|
| | FXTreeList (FXComposite *p, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=TREELIST_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0) |
| |
| virtual void | create () |
| |
| virtual void | detach () |
| |
| virtual void | layout () |
| |
| virtual FXint | getDefaultWidth () |
| |
| virtual FXint | getDefaultHeight () |
| |
| virtual FXint | getContentWidth () |
| |
| virtual FXint | getContentHeight () |
| |
| virtual void | recalc () |
| |
| virtual bool | canFocus () const |
| |
| virtual void | setFocus () |
| |
| virtual void | killFocus () |
| |
| FXint | getNumItems () const |
| |
| FXint | getNumVisible () const |
| |
| void | setNumVisible (FXint nvis) |
| |
| FXTreeItem * | getFirstItem () const |
| |
| FXTreeItem * | getLastItem () const |
| |
| FXint | fillItems (FXTreeItem *father, const FXchar **strings, FXIcon *oi=NULL, FXIcon *ci=NULL, void *ptr=NULL, FXbool notify=FALSE) |
| |
| FXint | fillItems (FXTreeItem *father, const FXString &strings, FXIcon *oi=NULL, FXIcon *ci=NULL, void *ptr=NULL, FXbool notify=FALSE) |
| |
| FXTreeItem * | insertItem (FXTreeItem *other, FXTreeItem *father, FXTreeItem *item, FXbool notify=FALSE) |
| |
| FXTreeItem * | insertItem (FXTreeItem *other, FXTreeItem *father, const FXString &text, FXIcon *oi=NULL, FXIcon *ci=NULL, void *ptr=NULL, FXbool notify=FALSE) |
| |
| FXTreeItem * | appendItem (FXTreeItem *father, FXTreeItem *item, FXbool notify=FALSE) |
| |
| FXTreeItem * | appendItem (FXTreeItem *father, const FXString &text, FXIcon *oi=NULL, FXIcon *ci=NULL, void *ptr=NULL, FXbool notify=FALSE) |
| |
| FXTreeItem * | prependItem (FXTreeItem *father, FXTreeItem *item, FXbool notify=FALSE) |
| |
| FXTreeItem * | prependItem (FXTreeItem *father, const FXString &text, FXIcon *oi=NULL, FXIcon *ci=NULL, void *ptr=NULL, FXbool notify=FALSE) |
| |
| FXTreeItem * | moveItem (FXTreeItem *other, FXTreeItem *father, FXTreeItem *item) |
| |
| FXTreeItem * | extractItem (FXTreeItem *item, FXbool notify=FALSE) |
| |
| void | removeItem (FXTreeItem *item, FXbool notify=FALSE) |
| |
| void | removeItems (FXTreeItem *fm, FXTreeItem *to, FXbool notify=FALSE) |
| |
| void | clearItems (FXbool notify=FALSE) |
| |
| FXint | getItemWidth (const FXTreeItem *item) const |
| |
| FXint | getItemHeight (const FXTreeItem *item) const |
| |
| virtual FXTreeItem * | getItemAt (FXint x, FXint y) const |
| |
| FXTreeItem * | findItem (const FXString &name, FXTreeItem *start=NULL, FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const |
| |
| FXTreeItem * | findItemByData (const void *ptr, FXTreeItem *start=NULL, FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const |
| |
| virtual void | makeItemVisible (FXTreeItem *item) |
| |
| void | setItemText (FXTreeItem *item, const FXString &text) |
| |
| FXString | getItemText (const FXTreeItem *item) const |
| |
| void | setItemOpenIcon (FXTreeItem *item, FXIcon *icon, FXbool owned=FALSE) |
| |
| FXIcon * | getItemOpenIcon (const FXTreeItem *item) const |
| |
| void | setItemClosedIcon (FXTreeItem *item, FXIcon *icon, FXbool owned=FALSE) |
| |
| FXIcon * | getItemClosedIcon (const FXTreeItem *item) const |
| |
| void | setItemData (FXTreeItem *item, void *ptr) const |
| |
| void * | getItemData (const FXTreeItem *item) const |
| |
| FXbool | isItemSelected (const FXTreeItem *item) const |
| |
| FXbool | isItemCurrent (const FXTreeItem *item) const |
| |
| FXbool | isItemVisible (const FXTreeItem *item) const |
| |
| FXbool | isItemOpened (const FXTreeItem *item) const |
| |
| FXbool | isItemExpanded (const FXTreeItem *item) const |
| |
| FXbool | isItemLeaf (const FXTreeItem *item) const |
| |
| FXbool | isItemEnabled (const FXTreeItem *item) const |
| |
| FXint | hitItem (const FXTreeItem *item, FXint x, FXint y) const |
| |
| void | updateItem (FXTreeItem *item) const |
| |
| virtual FXbool | enableItem (FXTreeItem *item) |
| |
| virtual FXbool | disableItem (FXTreeItem *item) |
| |
| virtual FXbool | selectItem (FXTreeItem *item, FXbool notify=FALSE) |
| |
| virtual FXbool | deselectItem (FXTreeItem *item, FXbool notify=FALSE) |
| |
| virtual FXbool | toggleItem (FXTreeItem *item, FXbool notify=FALSE) |
| |
| virtual FXbool | extendSelection (FXTreeItem *item, FXbool notify=FALSE) |
| |
| virtual FXbool | killSelection (FXbool notify=FALSE) |
| |
| virtual FXbool | openItem (FXTreeItem *item, FXbool notify=FALSE) |
| |
| virtual FXbool | closeItem (FXTreeItem *item, FXbool notify=FALSE) |
| |
| virtual FXbool | collapseTree (FXTreeItem *tree, FXbool notify=FALSE) |
| |
| virtual FXbool | expandTree (FXTreeItem *tree, FXbool notify=FALSE) |
| |
| virtual void | setCurrentItem (FXTreeItem *item, FXbool notify=FALSE) |
| |
| FXTreeItem * | getCurrentItem () const |
| |
| void | setAnchorItem (FXTreeItem *item) |
| |
| FXTreeItem * | getAnchorItem () const |
| |
| FXTreeItem * | getCursorItem () const |
| |
| void | sortItems () |
| |
| void | sortRootItems () |
| |
| void | sortChildItems (FXTreeItem *item) |
| |
| FXTreeListSortFunc | getSortFunc () const |
| |
| void | setSortFunc (FXTreeListSortFunc func) |
| |
| void | setFont (FXFont *fnt) |
| |
| FXFont * | getFont () const |
| |
| void | setIndent (FXint in) |
| |
| FXint | getIndent () const |
| |
| FXColor | getTextColor () const |
| |
| void | setTextColor (FXColor clr) |
| |
| FXColor | getSelBackColor () const |
| |
| void | setSelBackColor (FXColor clr) |
| |
| FXColor | getSelTextColor () const |
| |
| void | setSelTextColor (FXColor clr) |
| |
| FXColor | getLineColor () const |
| |
| void | setLineColor (FXColor clr) |
| |
| FXuint | getListStyle () const |
| |
| void | setListStyle (FXuint style) |
| |
| void | setHelpText (const FXString &text) |
| |
| const FXString & | getHelpText () const |
| |
| virtual void | save (FXStream &store) const |
| |
| virtual void | load (FXStream &store) |
| |
| virtual | ~FXTreeList () |
| |
| virtual FXint | getViewportHeight () |
| |
| virtual FXint | getViewportWidth () |
| |
| void | setScrollStyle (FXuint style) |
| |
| FXuint | getScrollStyle () const |
| |
| FXbool | isHorizontalScrollable () const |
| |
| FXbool | isVerticalScrollable () const |
| |
| FXScrollBar * | horizontalScrollBar () const |
| |
| FXScrollBar * | verticalScrollBar () const |
| |
| FXint | getXPosition () const |
| |
| FXint | getYPosition () const |
| |
| void | setPosition (FXint x, FXint y) |
| |
| void | getPosition (FXint &x, FXint &y) const |
| |
| virtual | ~FXScrollArea () |
| |
| | FXComposite (FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0) |
| |
| virtual void | destroy () |
| |
| FXint | maxChildWidth () const |
| |
| FXint | maxChildHeight () const |
| |
| virtual bool | isComposite () const |
| |
| virtual | ~FXComposite () |
| |
| | FXWindow (FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0) |
| |
| FXWindow * | getParent () const |
| |
| FXWindow * | getOwner () const |
| |
| FXWindow * | getShell () const |
| |
| FXWindow * | getRoot () const |
| |
| FXWindow * | getNext () const |
| |
| FXWindow * | getPrev () const |
| |
| FXWindow * | getFirst () const |
| |
| FXWindow * | getLast () const |
| |
| FXWindow * | getFocus () const |
| |
| void | setKey (FXuint k) |
| |
| FXuint | getKey () const |
| |
| void | setTarget (FXObject *t) |
| |
| FXObject * | getTarget () const |
| |
| void | setSelector (FXSelector sel) |
| |
| FXSelector | getSelector () const |
| |
| FXint | getX () const |
| |
| FXint | getY () const |
| |
| virtual FXint | getWidthForHeight (FXint givenheight) |
| |
| virtual FXint | getHeightForWidth (FXint givenwidth) |
| |
| void | setX (FXint x) |
| |
| void | setY (FXint y) |
| |
| void | setWidth (FXint w) |
| |
| void | setHeight (FXint h) |
| |
| void | setLayoutHints (FXuint lout) |
| |
| FXuint | getLayoutHints () const |
| |
| FXAccelTable * | getAccelTable () const |
| |
| void | setAccelTable (FXAccelTable *acceltable) |
| |
| void | addHotKey (FXHotKey code) |
| |
| void | remHotKey (FXHotKey code) |
| |
| void | setHelpTag (const FXString &text) |
| |
| const FXString & | getHelpTag () const |
| |
| bool | isShell () const |
| |
| bool | isOwnerOf (const FXWindow *window) const |
| |
| bool | isChildOf (const FXWindow *window) const |
| |
| bool | containsChild (const FXWindow *child) const |
| |
| FXWindow * | getChildAt (FXint x, FXint y) const |
| |
| FXint | numChildren () const |
| |
| FXint | indexOfChild (const FXWindow *window) const |
| |
| FXWindow * | childAtIndex (FXint index) const |
| |
| FXComposeContext * | getComposeContext () const |
| |
| void | createComposeContext () |
| |
| void | destroyComposeContext () |
| |
| void | setDefaultCursor (FXCursor *cur) |
| |
| FXCursor * | getDefaultCursor () const |
| |
| void | setDragCursor (FXCursor *cur) |
| |
| FXCursor * | getDragCursor () const |
| |
| FXint | getCursorPosition (FXint &x, FXint &y, FXuint &buttons) const |
| |
| FXint | setCursorPosition (FXint x, FXint y) |
| |
| bool | isEnabled () const |
| |
| bool | isActive () const |
| |
| bool | hasFocus () const |
| |
| bool | inFocusChain () const |
| |
| virtual void | changeFocus (FXWindow *child) |
| |
| virtual void | setDefault (FXbool enable=TRUE) |
| |
| bool | isDefault () const |
| |
| void | setInitial (bool enable=true) |
| |
| bool | isInitial () const |
| |
| virtual void | enable () |
| |
| virtual void | disable () |
| |
| virtual void | attach (FXID w) |
| |
| virtual void | setShape (const FXRegion ®ion) |
| |
| virtual void | setShape (FXBitmap *bitmap) |
| |
| virtual void | setShape (FXIcon *icon) |
| |
| virtual void | clearShape () |
| |
| virtual void | raise () |
| |
| virtual void | lower () |
| |
| virtual void | move (FXint x, FXint y) |
| |
| virtual void | resize (FXint w, FXint h) |
| |
| virtual void | position (FXint x, FXint y, FXint w, FXint h) |
| |
| void | forceRefresh () |
| |
| virtual void | reparent (FXWindow *father, FXWindow *other=NULL) |
| |
| void | scroll (FXint x, FXint y, FXint w, FXint h, FXint dx, FXint dy) const |
| |
| void | update (FXint x, FXint y, FXint w, FXint h) const |
| |
| void | update () const |
| |
| void | repaint (FXint x, FXint y, FXint w, FXint h) const |
| |
| void | repaint () const |
| |
| void | grab () |
| |
| void | ungrab () |
| |
| bool | grabbed () const |
| |
| void | grabKeyboard () |
| |
| void | ungrabKeyboard () |
| |
| bool | grabbedKeyboard () const |
| |
| virtual void | show () |
| |
| virtual void | hide () |
| |
| bool | shown () const |
| |
| bool | underCursor () const |
| |
| bool | hasSelection () const |
| |
| bool | acquireSelection (const FXDragType *types, FXuint numtypes) |
| |
| bool | releaseSelection () |
| |
| bool | hasClipboard () const |
| |
| bool | acquireClipboard (const FXDragType *types, FXuint numtypes) |
| |
| bool | releaseClipboard () |
| |
| virtual void | dropEnable () |
| |
| virtual void | dropDisable () |
| |
| bool | isDropEnabled () const |
| |
| bool | isDragging () const |
| |
| bool | beginDrag (const FXDragType *types, FXuint numtypes) |
| |
| bool | handleDrag (FXint x, FXint y, FXDragAction action=DRAG_COPY) |
| |
| FXDragAction | endDrag (bool drop=true) |
| |
| bool | isDropTarget () const |
| |
| void | setDragRectangle (FXint x, FXint y, FXint w, FXint h, bool wantupdates=true) const |
| |
| void | clearDragRectangle () const |
| |
| void | acceptDrop (FXDragAction action=DRAG_ACCEPT) const |
| |
| FXDragAction | didAccept () const |
| |
| void | dropFinished (FXDragAction action=DRAG_REJECT) const |
| |
| bool | inquireDNDTypes (FXDNDOrigin origin, FXDragType *&types, FXuint &numtypes) const |
| |
| bool | offeredDNDType (FXDNDOrigin origin, FXDragType type) const |
| |
| FXDragAction | inquireDNDAction () const |
| |
| bool | setDNDData (FXDNDOrigin origin, FXDragType type, FXuchar *data, FXuint size) const |
| |
| bool | setDNDData (FXDNDOrigin origin, FXDragType type, const FXString &string) const |
| |
| bool | getDNDData (FXDNDOrigin origin, FXDragType type, FXuchar *&data, FXuint &size) const |
| |
| bool | getDNDData (FXDNDOrigin origin, FXDragType type, FXString &string) const |
| |
| virtual bool | contains (FXint parentx, FXint parenty) const |
| |
| void | translateCoordinatesFrom (FXint &tox, FXint &toy, const FXWindow *fromwindow, FXint fromx, FXint fromy) const |
| |
| void | translateCoordinatesTo (FXint &tox, FXint &toy, const FXWindow *towindow, FXint fromx, FXint fromy) const |
| |
| virtual void | setBackColor (FXColor clr) |
| |
| FXColor | getBackColor () const |
| |
| virtual bool | doesSaveUnder () const |
| |
| virtual const FXchar * | tr (const FXchar *message, const FXchar *hint=NULL) const |
| |
| virtual | ~FXWindow () |
| |
| FXint | getWidth () const |
| |
| FXint | getHeight () const |
| |
| FXVisual * | getVisual () const |
| |
| void | setVisual (FXVisual *vis) |
| |
| virtual | ~FXDrawable () |
| |
| FXApp * | getApp () const |
| |
| FXID | id () const |
| |
| void | setUserData (void *ptr) |
| |
| void * | getUserData () const |
| |
| virtual | ~FXId () |
| |
| virtual long | onDefault (FXObject *, FXSelector, void *) |
| |
| const FXchar * | getClassName () const |
| |
| bool | isMemberOf (const FXMetaClass *metaclass) const |
| |
| virtual long | tryHandle (FXObject *sender, FXSelector sel, void *ptr) |
| |
| virtual | ~FXObject () |
| |
A Tree List Widget organizes items in a hierarchical, tree-like fashion.
Subtrees can be collapsed or expanded by double-clicking on an item or by clicking on the optional plus button in front of the item. Each item may have a text and optional open-icon as well as a closed-icon. The items may be connected by optional lines to show the hierarchical relationship. When an item's selected state changes, the treelist emits a SEL_SELECTED or SEL_DESELECTED message. If an item is opened or closed, a message of type SEL_OPENED or SEL_CLOSED is sent. When the subtree under an item is expanded, a SEL_EXPANDED or SEL_COLLAPSED message is issued. A change of the current item is signified by the SEL_CHANGED message. In addition, the tree list sends SEL_COMMAND messages when the user clicks on an item, and SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED when the user clicks once, twice, or thrice, respectively. When items are added or removed, the tree list sends messages of the type SEL_INSERTED or SEL_DELETED. In each of these cases, a pointer to the item, if any, is passed in the 3rd argument of the message.
See also: