|
| IGUIContextMenu (IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle) |
| constructor More...
|
|
virtual void | setCloseHandling (ECONTEXT_MENU_CLOSE onClose)=0 |
| set behavior when menus are closed More...
|
|
virtual ECONTEXT_MENU_CLOSE | getCloseHandling () const =0 |
| get current behavior when the menu will be closed More...
|
|
virtual u32 | getItemCount () const =0 |
| Get amount of menu items. More...
|
|
virtual u32 | addItem (const wchar_t *text, s32 commandId=-1, bool enabled=true, bool hasSubMenu=false, bool checked=false, bool autoChecking=false)=0 |
| Adds a menu item. More...
|
|
virtual u32 | insertItem (u32 idx, const wchar_t *text, s32 commandId=-1, bool enabled=true, bool hasSubMenu=false, bool checked=false, bool autoChecking=false)=0 |
| Insert a menu item at specified position. More...
|
|
virtual s32 | findItemWithCommandId (s32 commandId, u32 idxStartSearch=0) const =0 |
| Find an item by its CommandID. More...
|
|
virtual void | addSeparator ()=0 |
| Adds a separator item to the menu. More...
|
|
virtual const wchar_t * | getItemText (u32 idx) const =0 |
| Get text of the menu item. More...
|
|
virtual void | setItemText (u32 idx, const wchar_t *text)=0 |
| Sets text of the menu item. More...
|
|
virtual bool | isItemEnabled (u32 idx) const =0 |
| Check if a menu item is enabled. More...
|
|
virtual void | setItemEnabled (u32 idx, bool enabled)=0 |
| Sets if the menu item should be enabled. More...
|
|
virtual void | setItemChecked (u32 idx, bool enabled)=0 |
| Sets if the menu item should be checked. More...
|
|
virtual bool | isItemChecked (u32 idx) const =0 |
| Check if a menu item is checked. More...
|
|
virtual void | removeItem (u32 idx)=0 |
| Removes a menu item. More...
|
|
virtual void | removeAllItems ()=0 |
| Removes all menu items. More...
|
|
virtual s32 | getSelectedItem () const =0 |
| Get the selected item in the menu. More...
|
|
virtual s32 | getItemCommandId (u32 idx) const =0 |
| Get the command id of a menu item. More...
|
|
virtual void | setItemCommandId (u32 idx, s32 id)=0 |
| Sets the command id of a menu item. More...
|
|
virtual IGUIContextMenu * | getSubMenu (u32 idx) const =0 |
| Get a pointer to the submenu of an item. More...
|
|
virtual void | setItemAutoChecking (u32 idx, bool autoChecking)=0 |
| should the element change the checked status on clicking More...
|
|
virtual bool | getItemAutoChecking (u32 idx) const =0 |
| does the element change the checked status on clicking More...
|
|
virtual void | setEventParent (IGUIElement *parent)=0 |
| When an eventparent is set it receives events instead of the usual parent element. More...
|
|
| IGUIElement (EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle) |
| Constructor. More...
|
|
virtual | ~IGUIElement () |
| Destructor. More...
|
|
IGUIElement * | getParent () const |
| Returns parent of this element. More...
|
|
core::rect< s32 > | getRelativePosition () const |
| Returns the relative rectangle of this element. More...
|
|
void | setRelativePosition (const core::rect< s32 > &r) |
| Sets the relative rectangle of this element. More...
|
|
void | setRelativePosition (const core::position2di &position) |
| Sets the relative rectangle of this element, maintaining its current width and height. More...
|
|
void | setRelativePositionProportional (const core::rect< f32 > &r) |
| Sets the relative rectangle of this element as a proportion of its parent's area. More...
|
|
core::rect< s32 > | getAbsolutePosition () const |
| Gets the absolute rectangle of this element. More...
|
|
core::rect< s32 > | getAbsoluteClippingRect () const |
| Returns the visible area of the element. More...
|
|
void | setNotClipped (bool noClip) |
| Sets whether the element will ignore its parent's clipping rectangle. More...
|
|
bool | isNotClipped () const |
| Gets whether the element will ignore its parent's clipping rectangle. More...
|
|
void | setMaxSize (core::dimension2du size) |
| Sets the maximum size allowed for this element. More...
|
|
void | setMinSize (core::dimension2du size) |
| Sets the minimum size allowed for this element. More...
|
|
void | setAlignment (EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom) |
| The alignment defines how the borders of this element will be positioned when the parent element is resized. More...
|
|
virtual void | updateAbsolutePosition () |
| Updates the absolute position. More...
|
|
virtual IGUIElement * | getElementFromPoint (const core::position2d< s32 > &point) |
| Returns the topmost GUI element at the specific position. More...
|
|
virtual bool | isPointInside (const core::position2d< s32 > &point) const |
| Returns true if a point is within this element. More...
|
|
virtual void | addChild (IGUIElement *child) |
| Adds a GUI element as new child of this element. More...
|
|
virtual void | removeChild (IGUIElement *child) |
| Removes a child. More...
|
|
virtual void | remove () |
| Removes this element from its parent. More...
|
|
virtual void | draw () |
| Draws the element and its children. More...
|
|
virtual void | OnPostRender (u32 timeMs) |
| animate the element and its children. More...
|
|
virtual void | move (core::position2d< s32 > absoluteMovement) |
| Moves this element. More...
|
|
virtual bool | isVisible () const |
| Returns true if element is visible. More...
|
|
virtual bool | isTrulyVisible () const |
| Check whether the element is truly visible, taking into accounts its parents' visibility. More...
|
|
virtual void | setVisible (bool visible) |
| Sets the visible state of this element. More...
|
|
virtual bool | isSubElement () const |
| Returns true if this element was created as part of its parent control. More...
|
|
virtual void | setSubElement (bool subElement) |
| Sets whether this control was created as part of its parent. More...
|
|
void | setTabStop (bool enable) |
| If set to true, the focus will visit this element when using the tab key to cycle through elements. More...
|
|
bool | isTabStop () const |
| Returns true if this element can be focused by navigating with the tab key. More...
|
|
void | setTabOrder (s32 index) |
| Sets the priority of focus when using the tab key to navigate between a group of elements. More...
|
|
s32 | getTabOrder () const |
| Returns the number in the tab order sequence. More...
|
|
void | setTabGroup (bool isGroup) |
| Sets whether this element is a container for a group of elements which can be navigated using the tab key. More...
|
|
bool | isTabGroup () const |
| Returns true if this element is a tab group. More...
|
|
IGUIElement * | getTabGroup () |
| Returns the container element which holds all elements in this element's tab group. More...
|
|
virtual bool | isEnabled () const |
| Returns true if element is enabled. More...
|
|
virtual void | setEnabled (bool enabled) |
| Sets the enabled state of this element. More...
|
|
virtual void | setText (const wchar_t *text) |
| Sets the new caption of this element. More...
|
|
virtual const wchar_t * | getText () const |
| Returns caption of this element. More...
|
|
virtual void | setToolTipText (const wchar_t *text) |
| Sets the new caption of this element. More...
|
|
virtual const core::stringw & | getToolTipText () const |
| Returns caption of this element. More...
|
|
virtual s32 | getID () const |
| Returns id. Can be used to identify the element. More...
|
|
virtual void | setID (s32 id) |
| Sets the id of this element. More...
|
|
virtual bool | OnEvent (const SEvent &event) _IRR_OVERRIDE_ |
| Called if an event happened. More...
|
|
virtual bool | bringToFront (IGUIElement *element) |
| Brings a child to front. More...
|
|
virtual bool | sendToBack (IGUIElement *child) |
| Moves a child to the back, so it's siblings are drawn on top of it. More...
|
|
virtual const core::list< IGUIElement * > & | getChildren () const |
| Returns list with children of this element. More...
|
|
virtual IGUIElement * | getElementFromId (s32 id, bool searchchildren=false) const |
| Finds the first element with the given id. More...
|
|
bool | isMyChild (IGUIElement *child) const |
|
bool | getNextElement (s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false, bool includeDisabled=false) const |
| searches elements to find the closest next element to tab to More...
|
|
EGUI_ELEMENT_TYPE | getType () const |
| Returns the type of the gui element. More...
|
|
virtual bool | hasType (EGUI_ELEMENT_TYPE type) const |
| Returns true if the gui element supports the given type. More...
|
|
virtual const c8 * | getTypeName () const |
| Returns the type name of the gui element. More...
|
|
virtual const c8 * | getName () const |
| Returns the name of the element. More...
|
|
virtual void | setName (const c8 *name) |
| Sets the name of the element. More...
|
|
virtual void | setName (const core::stringc &name) |
| Sets the name of the element. More...
|
|
virtual void | serializeAttributes (io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const _IRR_OVERRIDE_ |
| Writes attributes of the scene node. More...
|
|
virtual void | deserializeAttributes (io::IAttributes *in, io::SAttributeReadWriteOptions *options=0) _IRR_OVERRIDE_ |
| Reads attributes of the scene node. More...
|
|
| IReferenceCounted () |
| Constructor. More...
|
|
virtual | ~IReferenceCounted () |
| Destructor. More...
|
|
void | grab () const |
| Grabs the object. Increments the reference counter by one. More...
|
|
bool | drop () const |
| Drops the object. Decrements the reference counter by one. More...
|
|
s32 | getReferenceCount () const |
| Get the reference count. More...
|
|
const c8 * | getDebugName () const |
| Returns the debug name of the object. More...
|
|
virtual | ~IEventReceiver () |
| Destructor. More...
|
|
GUI Context menu interface.
- This element can create the following events of type EGUI_EVENT_TYPE:
- EGET_ELEMENT_CLOSED
- EGET_MENU_ITEM_SELECTED
Definition at line 35 of file IGUIContextMenu.h.