|
Public Member Functions |
| TreeCtrl () |
| TreeCtrl (IN(RWindow) parent, int id=-1, IN(RPoint) pos=Point::defaultPosition(), IN(RSize) size=Size::defaultSize(), int style=TrDefaultStyle, IN(RValidator) validator=Validator::defaultValidator(), IN(RString) name=treectrl) |
int | getCount () const |
| get the total number of items in the control
|
int | getIndent () const |
| indent is the number of pixels the children are indented relative to the parents position.
|
void | setIndent (int indent) |
| Sets the indentation for the tree control.
|
int | getSpacing () const |
| spacing is the number of pixels between the start and the Text
|
void | setSpacing (int spacing) |
RImageList | getImageList () const |
RImageList | getStateImageList () const |
void | setImageList (IN(RImageList) imageList) |
void | setStateImageList (IN(RImageList) imageList) |
void | assignImageList (IN(RImageList) imageList) |
void | assignStateImageList (IN(RImageList) imageList) |
RString | getItemText (IN(RTreeItemId) item) const |
| retrieve item's label
|
int | getItemImage (IN(RTreeItemId) item, TreeItemIcon which=TreeitemiconNormal) const |
| get one of the images associated with the item (TreeitemiconNormal by default)
|
RTreeItemData | getItemData (IN(RTreeItemId) item) const |
acdk::lang::Object | getItemDataObject (IN(RTreeItemId) item) const |
RColour | getItemTextColour (IN(RTreeItemId) item) const |
RColour | getItemBackgroundColour (IN(RTreeItemId) item) const |
RFont | getItemFont (IN(RTreeItemId) item) const |
void | setItemText (IN(RTreeItemId) item, IN(RString) text) |
void | setItemImage (IN(RTreeItemId) item, int image, TreeItemIcon which=TreeitemiconNormal) |
void | setItemData (IN(RTreeItemId) item, IN(RTreeItemData) data) |
void | setItemDataObject (IN(RTreeItemId) item, IN(acdk::lang::Object) data) |
void | setItemHasChildren (IN(RTreeItemId) item, bool has=true) |
void | setItemBold (IN(RTreeItemId) item, bool bold=true) |
void | setItemTextColour (IN(RTreeItemId) item, IN(RColour) col) |
void | setItemBackgroundColour (IN(RTreeItemId) item, IN(RColour) col) |
void | setItemFont (IN(RTreeItemId) item, IN(RFont) font) |
virtual bool | setFont (IN(RFont) font) |
void | setWindowStyle (int styles) |
bool | isVisible (IN(RTreeItemId) item) const |
bool | itemHasChildren (IN(RTreeItemId) item) const |
bool | isExpanded (IN(RTreeItemId) item) const |
bool | isSelected (IN(RTreeItemId) item) const |
bool | isBold (IN(RTreeItemId) item) const |
int | getChildrenCount (IN(RTreeItemId) item, bool recursively=true) |
RTreeItemId | getRootItem () const |
RTreeItemId | getSelection () const |
int | getSelections (IN(RTreeItemIdArray) tids) const |
| expects an initialized != Nil Array
|
RTreeItemId | getItemParent (IN(RTreeItemId) item) const |
RTreeItemId | getFirstChild (IN(RTreeItemId) item, OUT(jlong) cookie) const |
RTreeItemId | getNextChild (IN(RTreeItemId) item, jlong cookie) const |
RTreeItemId | getLastChild (IN(RTreeItemId) item) const |
RTreeItemId | getNextSibling (IN(RTreeItemId) item) const |
RTreeItemId | getPrevSibling (IN(RTreeItemId) item) const |
RTreeItemId | getFirstVisibleItem () const |
RTreeItemId | getNextVisible (IN(RTreeItemId) item) const |
RTreeItemId | getPrevVisible (IN(RTreeItemId) item) const |
RTreeItemId | addRoot (IN(RString) text, int image=-1, int selectedImage=-1, IN(RTreeItemData) data=Nil) |
RTreeItemId | prependItem (IN(RTreeItemId) parent, IN(RString) text, int image=-1, int selectedImage=-1, IN(RTreeItemData) data=Nil) |
RTreeItemId | insertItem (IN(RTreeItemId) parent, IN(RTreeItemId) idPrevious, IN(RString) text, int image=-1, int selectedImage=-1, IN(RTreeItemData) data=Nil) |
RTreeItemId | insertItem (IN(RTreeItemId) parent, int index, IN(RString) text, int image=-1, int selectedImage=-1, IN(RTreeItemData) data=Nil) |
RTreeItemId | appendItem (IN(RTreeItemId) parent, IN(RString) text, int image=-1, int selectedImage=-1, IN(RTreeItemData) data=Nil) |
void | deleteItem (IN(RTreeItemId) item) |
void | deleteChildren (IN(RTreeItemId) item) |
void | deleteAllItems () |
void | expand (IN(RTreeItemId) item) |
void | collapse (IN(RTreeItemId) item) |
void | collapseAndReset (IN(RTreeItemId) item) |
void | toggle (IN(RTreeItemId) item) |
void | unselect () |
void | unselectAll () |
void | selectItem (IN(RTreeItemId) item) |
void | ensureVisible (IN(RTreeItemId) item) |
void | scrollTo (IN(RTreeItemId) item) |
RTreeItemId | hitTest (IN(RPoint) point) |
RTreeItemId | hitTest (IN(RPoint) point, OUT(int) flags) |
bool | getBoundingRect (IN(RTreeItemId) item, OUT(RRect) rect, bool textOnly=false) const |
void | editLabel (IN(RTreeItemId) item) |
RTextCtrl | getEditControl () const |
virtual int | onCompareItems (IN(RTreeItemId) item1, IN(RTreeItemId) item2) |
void | sortChildren (IN(RTreeItemId) item) |