13.07.2015 Views

Mali GPU User Interface Engine Application Development Guide

Mali GPU User Interface Engine Application Development Guide

Mali GPU User Interface Engine Application Development Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Tutorial on the Lotion <strong>User</strong> <strong>Interface</strong> Classesmouse_device.cppThe MouseDevice class assigns a mouse and observer to a context.mouse_keyboard_device.cppThe MouseKeyboardDevice class assigns a keyboard to a context. Key pressesare interpreted as mouse events.multi_touchmulti_touch.h contains the declarations for the virtual Multitouch class.render_engine subdirectoryThe render_engine subdirectory contains code that manages renders the layer to the drawingwindow:bitmap2d_blurThe Bitmap2Blur class blurs an image.bitmap2d_collageThe Bitmap2DCollage class creates a collage from multiple images.etc_bitmap_compressionThese files uses <strong>Mali</strong> Texture Compression to write an image to a stream.fonthash_mapinstanceThe Font class manages writing a text string to a context.The HashMap class creates hash maps. Values can be retrieved by specifying theirkey.The Instance class is used with the InstanceGeometry class to assign primitiveshapes to a layer.instance_geometryThe InstanceGeometry class is used with the Instance class to position primitiveshapes on a layer.layerquadrectangleThe Layer class is used with the Render<strong>Engine</strong> class to display graphic layers.The Quad class is used with the Layer class to display graphic primitives.The Rectangle class defines the size and location of a rectangle.render_engineThe Render<strong>Engine</strong> class, with the Layer and Instance classes, manage thegraphics overlays.textThe Text class describes the text string and bounding rectangle for a text blockthat will be rendered to a layer.themes subdirectoryThe themes subdirectory contains code that provides alternative ways to construct the userinterface:blueThe Blue class inherits from Theme and provides user-interface controls such asbuttons, check boxes, radio buttons, labels, panels, and sliders.ARM DUI 0527A-02a Copyright © 2010 ARM. All rights reserved. 5-4ID070710Non-Confidential - Draft - Beta

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!