|
| TreeItem (const String &text, uint item_id=0, void *item_data=0, bool disabled=false, bool auto_delete=true) |
| base class constructor
|
|
virtual | ~TreeItem (void) |
| base class destructor
|
|
const Font * | getFont (void) const |
| Return a pointer to the font being used by this TreeItem. More...
|
|
ColourRect | getTextColours (void) const |
| Return the current colours used for text rendering. More...
|
|
void | setFont (const Font *font) |
| Set the font to be used by this TreeItem. More...
|
|
void | setFont (const String &font_name) |
| Set the font to be used by this TreeItem. More...
|
|
void | setTextColours (const ColourRect &cols) |
| Set the colours used for text rendering. More...
|
|
void | setTextColours (Colour top_left_colour, Colour top_right_colour, Colour bottom_left_colour, Colour bottom_right_colour) |
| Set the colours used for text rendering. More...
|
|
void | setTextColours (Colour col) |
| Set the colours used for text rendering. More...
|
|
const String & | getText () const |
| return the text string set for this tree item. More...
|
|
const String & | getTextVisual () const |
| return text string with visual ordering of glyphs.
|
|
const String & | getTooltipText (void) const |
| Return the text string currently set to be used as the tooltip text for this item. More...
|
|
uint | getID (void) const |
| Return the current ID assigned to this tree item. More...
|
|
void * | getUserData (void) const |
| Return the pointer to any client assigned user data attached to this tree item. More...
|
|
bool | isSelected (void) const |
| return whether this item is selected. More...
|
|
bool | isDisabled (void) const |
| return whether this item is disabled. More...
|
|
bool | isAutoDeleted (void) const |
| return whether this item will be automatically deleted when it is removed from the tree or when the the tree it is attached to is destroyed. More...
|
|
const Window * | getOwnerWindow (void) |
| Get the owner window for this TreeItem. More...
|
|
ColourRect | getSelectionColours (void) const |
| Return the current colours used for selection highlighting. More...
|
|
const Image * | getSelectionBrushImage (void) const |
| Return the current selection highlighting brush. More...
|
|
void | setText (const String &text) |
| set the text string for this tree item. More...
|
|
void | setTooltipText (const String &text) |
| Set the tooltip text to be used for this item. More...
|
|
void | setID (uint item_id) |
| Set the ID assigned to this tree item. More...
|
|
void | setUserData (void *item_data) |
| Set the client assigned user data attached to this lis box item. More...
|
|
void | setSelected (bool setting) |
| Set the selected state for the item. More...
|
|
void | setDisabled (bool setting) |
| Set the disabled state for the item. More...
|
|
void | setAutoDeleted (bool setting) |
| Set whether this item will be automatically deleted when it is removed from the tree, or when the tree it is attached to is destroyed. More...
|
|
void | setOwnerWindow (const Window *owner) |
| Set the owner window for this TreeItem. This is called by the tree widget when an item is added or inserted. More...
|
|
void | setSelectionColours (const ColourRect &cols) |
| Set the colours used for selection highlighting. More...
|
|
void | setSelectionColours (Colour top_left_colour, Colour top_right_colour, Colour bottom_left_colour, Colour bottom_right_colour) |
| Set the colours used for selection highlighting. More...
|
|
void | setSelectionColours (Colour col) |
| Set the colours used for selection highlighting. More...
|
|
void | setSelectionBrushImage (const Image *image) |
| Set the selection highlighting brush image. More...
|
|
void | setSelectionBrushImage (const String &name) |
| Set the selection highlighting brush image. More...
|
|
void | setButtonLocation (Rectf &buttonOffset) |
| Tell the treeItem where its button is located. Calculated and set in Tree.cpp. More...
|
|
Rectf & | getButtonLocation (void) |
|
bool | getIsOpen (void) |
|
void | toggleIsOpen (void) |
|
TreeItem * | getTreeItemFromIndex (size_t itemIndex) |
|
size_t | getItemCount (void) const |
|
LBItemList & | getItemList (void) |
|
void | addItem (TreeItem *item) |
|
void | removeItem (const TreeItem *item) |
|
void | setIcon (const Image &theIcon) |
|
virtual Sizef | getPixelSize (void) const |
| Return the rendered pixel size of this tree item. More...
|
|
virtual void | draw (GeometryBuffer &buffer, const Rectf &targetRect, float alpha, const Rectf *clipper) const |
| Draw the tree item in its current state. More...
|
|
virtual bool | handleFontRenderSizeChange (const Font *const font) |
| Perform any updates needed because the given font's render size has changed. More...
|
|
virtual bool | operator< (const TreeItem &rhs) const |
| Less-than operator, compares item texts.
|
|
virtual bool | operator> (const TreeItem &rhs) const |
| Greater-than operator, compares item texts.
|
|
|
String | d_textLogical |
| Text for this tree item. If not rendered, still used for sorting. More...
|
|
BidiVisualMapping * | d_bidiVisualMapping |
| pointer to bidirection support object
|
|
bool | d_bidiDataValid |
| whether bidi visual mapping has been updated since last text change.
|
|
String | d_tooltipText |
| Text for the individual tooltip of this item.
|
|
uint | d_itemID |
| ID code assigned by client code.
|
|
void * | d_itemData |
| Pointer to some client code data.
|
|
bool | d_selected |
| true if item is selected. false if item is not selected.
|
|
bool | d_disabled |
| true if item is disabled. false if item is not disabled.
|
|
bool | d_autoDelete |
| true if the system will destroy this item, false if client code will.
|
|
Rectf | d_buttonLocation |
| Location of the 'expand' button for the item.
|
|
const Window * | d_owner |
| Pointer to the window that owns this item.
|
|
ColourRect | d_selectCols |
| Colours used for selection highlighting.
|
|
const Image * | d_selectBrush |
| Image used for rendering selection.
|
|
ColourRect | d_textCols |
| Colours used for rendering the text.
|
|
const Font * | d_font |
| Font used for rendering text.
|
|
const Image * | d_iconImage |
| Image for the icon to be displayed with this TreeItem.
|
|
LBItemList | d_listItems |
| list of items in this item's tree branch.
|
|
bool | d_isOpen |
| true if the this item's tree branch is opened.
|
|
RenderedString | d_renderedString |
| RenderedString drawn by this item.
|
|
bool | d_renderedStringValid |
| boolean used to track when item state changes (and needs re-parse)
|
|
Base class for tree items.
- Deprecated:
- The CEGUI::Tree, CEGUI::TreeItem and any other associated classes are deprecated and thier use should be minimised - preferably eliminated - where possible. It is extremely unfortunate that this widget was ever added to CEGUI since its design and implementation are poor and do not meet established standards for the CEGUI project.
- While no alternative currently exists, a superior, replacement tree widget will be provided prior to the final removal of the current implementation.