|
| | IGUIButton (IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle) |
| | constructor More...
|
| |
| virtual void | setOverrideFont (IGUIFont *font=0)=0 |
| | Sets another skin independent font. More...
|
| |
| virtual IGUIFont * | getOverrideFont (void) const =0 |
| | Gets the override font (if any) More...
|
| |
| virtual IGUIFont * | getActiveFont () const =0 |
| | Get the font which is used right now for drawing. More...
|
| |
| virtual void | setOverrideColor (video::SColor color)=0 |
| | Sets another color for the button text. More...
|
| |
| virtual video::SColor | getOverrideColor (void) const =0 |
| | Gets the override color. More...
|
| |
| virtual void | enableOverrideColor (bool enable)=0 |
| | Sets if the button text should use the override color or the color in the gui skin. More...
|
| |
| virtual bool | isOverrideColorEnabled (void) const =0 |
| | Checks if an override color is enabled. More...
|
| |
| virtual void | setImage (EGUI_BUTTON_IMAGE_STATE state, video::ITexture *image=0, const core::rect< s32 > &sourceRect=core::rect< s32 >(0, 0, 0, 0))=0 |
| | Sets an image which should be displayed on the button when it is in the given state. More...
|
| |
| virtual void | setImage (video::ITexture *image=0)=0 |
| | Sets an image which should be displayed on the button when it is in normal state. More...
|
| |
| virtual void | setImage (video::ITexture *image, const core::rect< s32 > &sourceRect)=0 |
| | Sets a background image for the button when it is in normal state. More...
|
| |
| virtual void | setPressedImage (video::ITexture *image=0)=0 |
| | Sets a background image for the button when it is in pressed state. More...
|
| |
| virtual void | setPressedImage (video::ITexture *image, const core::rect< s32 > &sourceRect)=0 |
| | Sets an image which should be displayed on the button when it is in pressed state. More...
|
| |
| virtual void | setSpriteBank (IGUISpriteBank *bank=0)=0 |
| | Sets the sprite bank used by the button. More...
|
| |
| virtual void | setSprite (EGUI_BUTTON_STATE state, s32 index, video::SColor color=video::SColor(255, 255, 255, 255), bool loop=false, bool scale=false)=0 |
| | Sets the animated sprite for a specific button state. More...
|
| |
| virtual s32 | getSpriteIndex (EGUI_BUTTON_STATE state) const =0 |
| | Get the sprite-index for the given state or -1 when no sprite is set. More...
|
| |
| virtual video::SColor | getSpriteColor (EGUI_BUTTON_STATE state) const =0 |
| | Get the sprite color for the given state. Color is only used when a sprite is set. More...
|
| |
| virtual bool | getSpriteLoop (EGUI_BUTTON_STATE state) const =0 |
| | Returns if the sprite in the given state does loop. More...
|
| |
| virtual bool | getSpriteScale (EGUI_BUTTON_STATE state) const =0 |
| | Returns if the sprite in the given state is scaled. More...
|
| |
| virtual void | setIsPushButton (bool isPushButton=true)=0 |
| | Sets if the button should behave like a push button. More...
|
| |
| virtual void | setPressed (bool pressed=true)=0 |
| | Sets the pressed state of the button if this is a pushbutton. More...
|
| |
| virtual bool | isPressed () const =0 |
| | Returns if the button is currently pressed. More...
|
| |
| virtual void | setUseAlphaChannel (bool useAlphaChannel=true)=0 |
| | Sets if the alpha channel should be used for drawing background images on the button (default is false) More...
|
| |
| virtual bool | isAlphaChannelUsed () const =0 |
| | Returns if the alpha channel should be used for drawing background images on the button. More...
|
| |
| virtual bool | isPushButton () const =0 |
| | Returns whether the button is a push button. More...
|
| |
| virtual void | setDrawBorder (bool border=true)=0 |
| | Sets if the button should use the skin to draw its border and button face (default is true) More...
|
| |
| virtual bool | isDrawingBorder () const =0 |
| | Returns if the border and button face are being drawn using the skin. More...
|
| |
| virtual void | setScaleImage (bool scaleImage=true)=0 |
| | Sets if the button should scale the button images to fit. More...
|
| |
| virtual bool | isScalingImage () const =0 |
| | Checks whether the button scales the used images. More...
|
| |
| virtual bool | getClickShiftState () const =0 |
| | Get if the shift key was pressed in last EGET_BUTTON_CLICKED event. More...
|
| |
| virtual bool | getClickControlState () const =0 |
| | Get if the control key was pressed in last EGET_BUTTON_CLICKED event. 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 Button interface.
- This element can create the following events of type EGUI_EVENT_TYPE:
-
Definition at line 109 of file IGUIButton.h.