|
| | IGUITable (IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle) |
| | constructor
|
| virtual void | addColumn (const wchar_t *caption, s32 columnIndex=-1)=0 |
| | Adds a column.
|
| virtual u32 | addRow (u32 rowIndex)=0 |
| | adds a row to the table
|
| virtual void | clear ()=0 |
| | clears the table, deletes all items in the table
|
| virtual void | clearRows ()=0 |
| | clears the table rows, but keeps the columns intact
|
| virtual s32 | getActiveColumn () const =0 |
| | Returns which header is currently active.
|
| virtual EGUI_ORDERING_MODE | getActiveColumnOrdering () const =0 |
| | Returns the ordering used by the currently active column.
|
| virtual void * | getCellData (u32 rowIndex, u32 columnIndex) const =0 |
| | Get the data of a cell.
|
| virtual const wchar_t * | getCellText (u32 rowIndex, u32 columnIndex) const =0 |
| | Get the text of a cell.
|
| virtual s32 | getColumnCount () const =0 |
| | Returns the number of columns in the table control.
|
| virtual u32 | getColumnWidth (u32 columnIndex) const =0 |
| | Get the width of a column.
|
| virtual s32 | getDrawFlags () const =0 |
| | Get the flags, as defined in EGUI_TABLE_DRAW_FLAGS, which influence the layout.
|
| virtual s32 | getRowCount () const =0 |
| | Get amount of rows in the tabcontrol.
|
| virtual s32 | getSelected () const =0 |
| | Returns which row is currently selected.
|
| virtual bool | hasResizableColumns () const =0 |
| | can columns be resized by dran 'n drop?
|
| virtual void | orderRows (s32 columnIndex=-1, EGUI_ORDERING_MODE mode=EGOM_NONE)=0 |
| | This tells the table to start ordering all the rows.
|
| virtual void | removeColumn (u32 columnIndex)=0 |
| | remove a column from the table
|
| virtual void | removeRow (u32 rowIndex)=0 |
| | Remove a row from the table.
|
| virtual bool | setActiveColumn (s32 idx, bool doOrder=false)=0 |
| | Makes a column active. This will trigger an ordering process.
|
| virtual void | setCellColor (u32 rowIndex, u32 columnIndex, video::SColor color)=0 |
| | Set the color of a cell text.
|
| virtual void | setCellData (u32 rowIndex, u32 columnIndex, void *data)=0 |
| | Set the data of a cell.
|
| virtual void | setCellText (u32 rowIndex, u32 columnIndex, const core::stringw &text)=0 |
| | Set the text of a cell.
|
| virtual void | setCellText (u32 rowIndex, u32 columnIndex, const core::stringw &text, video::SColor color)=0 |
| | Set the text of a cell, and set a color of this cell.
|
| virtual void | setColumnOrdering (u32 columnIndex, EGUI_COLUMN_ORDERING mode)=0 |
| | This tells the table control which ordering mode should be used when a column header is clicked.
|
| virtual void | setColumnWidth (u32 columnIndex, u32 width)=0 |
| | Set the width of a column.
|
| virtual void | setDrawFlags (s32 flags)=0 |
| | Set flags, as defined in EGUI_TABLE_DRAW_FLAGS, which influence the layout.
|
| virtual void | setResizableColumns (bool resizable)=0 |
| | columns can be resized by drag 'n drop
|
| virtual void | setSelected (s32 index)=0 |
| | set wich row is currently selected
|
| virtual void | swapRows (u32 rowIndexA, u32 rowIndexB)=0 |
| | Swap two row positions.
|
| | IGUIElement (EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle) |
| | Constructor.
|
| virtual | ~IGUIElement () |
| | Destructor.
|
| virtual void | addChild (IGUIElement *child) |
| | Adds a GUI element as new child of this element.
|
| virtual bool | bringToFront (IGUIElement *element) |
| | Brings a child to front.
|
| virtual void | deserializeAttributes (io::IAttributes *in, io::SAttributeReadWriteOptions *options=0) |
| | Reads attributes of the scene node.
|
| virtual void | draw () |
| | Draws the element and its children.
|
| core::rect< s32 > | getAbsoluteClippingRect () const |
| | Returns the visible area of the element.
|
| core::rect< s32 > | getAbsolutePosition () const |
| | Gets the absolute rectangle of this element.
|
| virtual const core::list< IGUIElement * > & | getChildren () const |
| | Returns list with children of this element.
|
| virtual IGUIElement * | getElementFromId (s32 id, bool searchchildren=false) const |
| | Finds the first element with the given id.
|
| IGUIElement * | getElementFromPoint (const core::position2d< s32 > &point) |
| | Returns the topmost GUI element at the specific position.
|
| virtual s32 | getID () const |
| | Returns id. Can be used to identify the element.
|
| virtual const c8 * | getName () const |
| | Returns the name of the element.
|
| bool | getNextElement (s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const |
| | searches elements to find the closest next element to tab to
|
| IGUIElement * | getParent () const |
| | Returns parent of this element.
|
| core::rect< s32 > | getRelativePosition () const |
| | Returns the relative rectangle of this element.
|
| IGUIElement * | getTabGroup () |
| | Returns the container element which holds all elements in this element's tab group.
|
| s32 | getTabOrder () const |
| | Returns the number in the tab order sequence.
|
| virtual const wchar_t * | getText () const |
| | Returns caption of this element.
|
| virtual const core::stringw & | getToolTipText () const |
| | Returns caption of this element.
|
| EGUI_ELEMENT_TYPE | getType () const |
| | Returns the type of the gui element.
|
| virtual const c8 * | getTypeName () const |
| | Returns the type name of the gui element.
|
| virtual bool | hasType (EGUI_ELEMENT_TYPE type) const |
| | Returns true if the gui element supports the given type.
|
| virtual bool | isEnabled () const |
| | Returns true if element is enabled.
|
| bool | isMyChild (IGUIElement *child) const |
| bool | isNotClipped () const |
| | Gets whether the element will ignore its parent's clipping rectangle.
|
| virtual bool | isPointInside (const core::position2d< s32 > &point) const |
| | Returns true if a point is within this element.
|
| virtual bool | isSubElement () const |
| | Returns true if this element was created as part of its parent control.
|
| bool | isTabGroup () const |
| | Returns true if this element is a tab group.
|
| bool | isTabStop () const |
| | Returns true if this element can be focused by navigating with the tab key.
|
| virtual bool | isVisible () const |
| | Returns true if element is visible.
|
| virtual void | move (core::position2d< s32 > absoluteMovement) |
| | Moves this element.
|
| virtual bool | OnEvent (const SEvent &event) |
| | Called if an event happened.
|
| virtual void | OnPostRender (u32 timeMs) |
| | animate the element and its children.
|
| virtual void | remove () |
| | Removes this element from its parent.
|
| virtual void | removeChild (IGUIElement *child) |
| | Removes a child.
|
| virtual bool | sendToBack (IGUIElement *child) |
| | Moves a child to the back, so it's siblings are drawn on top of it.
|
| virtual void | serializeAttributes (io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const |
| | Writes attributes of the scene node.
|
| 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.
|
| virtual void | setEnabled (bool enabled) |
| | Sets the enabled state of this element.
|
| virtual void | setID (s32 id) |
| | Sets the id of this element.
|
| void | setMaxSize (core::dimension2du size) |
| | Sets the maximum size allowed for this element.
|
| void | setMinSize (core::dimension2du size) |
| | Sets the minimum size allowed for this element.
|
| virtual void | setName (const c8 *name) |
| | Sets the name of the element.
|
| virtual void | setName (const core::stringc &name) |
| | Sets the name of the element.
|
| void | setNotClipped (bool noClip) |
| | Sets whether the element will ignore its parent's clipping rectangle.
|
| void | setRelativePosition (const core::position2di &position) |
| | Sets the relative rectangle of this element, maintaining its current width and height.
|
| void | setRelativePosition (const core::rect< s32 > &r) |
| | Sets the relative rectangle of this element.
|
| void | setRelativePositionProportional (const core::rect< f32 > &r) |
| | Sets the relative rectangle of this element as a proportion of its parent's area.
|
| virtual void | setSubElement (bool subElement) |
| | Sets whether this control was created as part of its parent.
|
| void | setTabGroup (bool isGroup) |
| | Sets whether this element is a container for a group of elements which can be navigated using the tab key.
|
| void | setTabOrder (s32 index) |
| | Sets the priority of focus when using the tab key to navigate between a group of elements.
|
| void | setTabStop (bool enable) |
| | If set to true, the focus will visit this element when using the tab key to cycle through elements.
|
| virtual void | setText (const wchar_t *text) |
| | Sets the new caption of this element.
|
| virtual void | setToolTipText (const wchar_t *text) |
| | Sets the new caption of this element.
|
| virtual void | setVisible (bool visible) |
| | Sets the visible state of this element.
|
| virtual void | updateAbsolutePosition () |
| | Updates the absolute position.
|
| | IReferenceCounted () |
| | Constructor.
|
| virtual | ~IReferenceCounted () |
| | Destructor.
|
| bool | drop () const |
| | Drops the object. Decrements the reference counter by one.
|
| const c8 * | getDebugName () const |
| | Returns the debug name of the object.
|
| s32 | getReferenceCount () const |
| | Get the reference count.
|
| void | grab () const |
| | Grabs the object. Increments the reference counter by one.
|
| virtual | ~IEventReceiver () |
| | Destructor.
|
Default list box GUI element.
- This element can create the following events of type EGUI_EVENT_TYPE:
- EGET_TABLE_CHANGED
- EGET_TABLE_SELECTED_AGAIN
- EGET_TABLE_HEADER_CHANGED
Definition at line 89 of file IGUITable.h.