1 | /*********************************************************************** |
---|
2 | Tree |
---|
3 | ***********************************************************************/ |
---|
4 | class Tree : public Window |
---|
5 | { |
---|
6 | size_t getItemCount(void) const; |
---|
7 | size_t getSelectedCount(void) const; |
---|
8 | |
---|
9 | TreeItem* getFirstSelectedItem(void) const; |
---|
10 | TreeItem* getLastSelectedItem(void) const; |
---|
11 | |
---|
12 | bool isSortEnabled(void) const; |
---|
13 | bool isMultiselectEnabled(void) const; |
---|
14 | bool isItemTooltipsEnabled(void) const; |
---|
15 | |
---|
16 | tolua_throws|CEGUI::Exception,error|std::exception,error|any,error| TreeItem* findFirstItemWithText(string text); |
---|
17 | tolua_throws|CEGUI::Exception,error|std::exception,error|any,error| TreeItem* findNextItemWithText(string text, const TreeItem* start_item); |
---|
18 | tolua_throws|CEGUI::Exception,error|std::exception,error|any,error| TreeItem* findFirstItemWithID(unsigned int searchID); |
---|
19 | tolua_throws|CEGUI::Exception,error|std::exception,error|any,error| TreeItem* findNextItemWithID(unsigned int searchID, const TreeItem* start_item); |
---|
20 | |
---|
21 | bool isTreeItemInList(const TreeItem* item) const; |
---|
22 | void resetList(void); |
---|
23 | void addItem(TreeItem* item); |
---|
24 | |
---|
25 | tolua_throws|CEGUI::Exception,error|std::exception,error|any,error| void insertItem(TreeItem* item, const TreeItem* position); |
---|
26 | void removeItem(const TreeItem* item); |
---|
27 | void clearAllSelections(void); |
---|
28 | void setSortingEnabled(bool setting); |
---|
29 | void setMultiselectEnabled(bool setting); |
---|
30 | void setItemSelectState(TreeItem* item, bool state); |
---|
31 | tolua_throws|CEGUI::Exception,error|std::exception,error|any,error| void setItemSelectState(size_t item_index, bool state); |
---|
32 | tolua_throws|CEGUI::Exception,error|std::exception,error|any,error| void ensureItemIsVisible(const TreeItem* item); |
---|
33 | }; |
---|