class GmExpandableListItem |
Encapsulates the functionality of a list item in a viewable/selectable list.
GmExpandableListItem () Standard constructor | |
virtual void | applyLayout (float minX, float minY, float minZ, float maxX, float maxY, float maxZ) Repositions and resizes this component based on parameters passed into the method. |
virtual void | getGlExtents (float& width, float& height) Gets the ideal extents of the drawable in OpenGL units. |
virtual void | mousePressEvent (GmEvent* event) Event processing function to process a mouse press event. |
virtual void | setAbsoluteGeometry (float x, float y, float z, float width, float height, float depth) Sets the absolute geometry to use for this drawable object. |
virtual void | setComponentsGeometry () Sets the contained components geometry |
virtual void | setExpandedWidget (GmDrawable* widget) Sets which widget we should draw in the expanded state |
virtual void | setUnexpandedWidget (GmDrawable* widget) Sets which widget we should draw in the unexpanded and expanded state |
virtual | ~GmExpandableListItem () Virtual destructor |
void | render2d (GmTypes::RenderOptionType renderOptions) Renders this menu item to a 2D image buffer. |
void | render2dSelect (GmTypes::RenderOptionType renderOptions) Renders this menu item to a selection buffer. |
Encapsulates the functionality of a list item in a viewable/selectable list. A list item could be in a scrollable list box, pull-down menu, pop-up menu, or any other UI component that contains a list of widgets.
Alphabetic index HTML hierarchy of classes or Java