FXTreeListBox

class FXTreeListBox

Tree List Box

Inheritance:


Public Methods

[more] FXTreeListBox(FXComposite* p, FXint nvis, FXObject* tgt=NULL, FXSelector sel=0, FXuint opts=FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD)
Construct tree list box
[more]virtual void create()
Create server-side resources
[more]virtual void detach()
Detach server-side resources
[more]virtual void destroy()
Destroy server-side resources
[more]virtual void enable()
Enable widget
[more]virtual void disable()
Disable widget
[more]virtual FXint getDefaultWidth()
Return default with
[more]virtual FXint getDefaultHeight()
Return default height
[more]FXint getNumItems() const
Return number of items
[more]FXint getNumVisible() const
Return number of visible items
[more]void setNumVisible(FXint nvis)
Set number of visible items to determine default height
[more]FXTreeItem* getFirstItem() const
Return first top-level item
[more]FXTreeItem* getLastItem() const
Return last top-level item
[more]FXTreeItem* addItemFirst(FXTreeItem* p, FXTreeItem* item)
Add item as first child of parent p
[more]FXTreeItem* addItemLast(FXTreeItem* p, FXTreeItem* item)
Add item as last child after parent p
[more]FXTreeItem* addItemAfter(FXTreeItem* other, FXTreeItem* item)
Add item after other item
[more]FXTreeItem* addItemBefore(FXTreeItem* other, FXTreeItem* item)
Add item before other item
[more]FXTreeItem* addItemFirst(FXTreeItem* p, const FXString& text, FXIcon* oi=NULL, FXIcon* ci=NULL, void* ptr=NULL)
Add item as first child of parent p
[more]FXTreeItem* addItemLast(FXTreeItem* p, const FXString& text, FXIcon* oi=NULL, FXIcon* ci=NULL, void* ptr=NULL)
Add item as last child of parent p
[more]FXTreeItem* addItemAfter(FXTreeItem* other, const FXString& text, FXIcon* oi=NULL, FXIcon* ci=NULL, void* ptr=NULL)
Add item after other item
[more]FXTreeItem* addItemBefore(FXTreeItem* other, const FXString& text, FXIcon* oi=NULL, FXIcon* ci=NULL, void* ptr=NULL)
Add item before other item
[more]void removeItem(FXTreeItem* item)
Remove item
[more]void removeItems(FXTreeItem* fm, FXTreeItem* to)
Remove all items in range [fmto]
[more]void clearItems()
Remove all items from list
[more]FXTreeItem* findItem(const FXString& text, FXTreeItem* start=NULL, FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const
Search items for item by name, starting from start item; the flags argument controls the search direction, and case sensitivity
[more]FXbool isItemCurrent(const FXTreeItem* item) const
Return TRUE if item is the current item
[more]FXbool isItemLeaf(const FXTreeItem* item) const
Return TRUE if item is leaf-item, ie.
[more]void sortChildItems(FXTreeItem* item)
Sort child items of item
[more]void sortItems()
Sort the toplevel items with the sort function
[more]void setCurrentItem(FXTreeItem* item, FXbool notify=FALSE)
Change current item
[more]FXTreeItem* getCurrentItem() const
Return current item
[more]void setItemText(FXTreeItem* item, const FXString& text)
Change item label
[more]FXString getItemText(const FXTreeItem* item) const
Return item label
[more]void setItemOpenIcon(FXTreeItem* item, FXIcon* icon)
Change item's open icon
[more]FXIcon* getItemOpenIcon(const FXTreeItem* item) const
Return item's open icon
[more]void setItemClosedIcon(FXTreeItem* item, FXIcon* icon)
Change item's closed icon
[more]FXIcon* getItemClosedIcon(const FXTreeItem* item) const
Return item's closed icon
[more]void setItemData(FXTreeItem* item, void* ptr) const
Change item's user data
[more]void* getItemData(const FXTreeItem* item) const
Return item's user data
[more]FXTreeListSortFunc getSortFunc() const
Return item sort function
[more]void setSortFunc(FXTreeListSortFunc func)
Change item sort function
[more]FXbool isPaneShown() const
Is the pane shown
[more]void setFont(FXFont* fnt)
Change font
[more]FXFont* getFont() const
Return font
[more]FXuint getListStyle() const
Return list style
[more]void setListStyle(FXuint style)
Change list style
[more]void setHelpText(const FXString& txt)
Change help text
[more]FXString getHelpText() const
Return help text
[more]void setTipText(const FXString& txt)
Change tip text
[more]FXString getTipText() const
Return tip text
[more]virtual void save(FXStream& store) const
Save object to a stream
[more]virtual void load(FXStream& store)
Load object from a stream
[more]virtual ~FXTreeListBox()
Destructor


Inherited from FXPacker:

Public Methods

ovoid setFrameStyle(FXuint style)
oFXuint getFrameStyle() const
ovoid setPackingHints(FXuint ph)
oFXuint getPackingHints() const
oFXint getBorderWidth() const
ovoid setPadTop(FXint pt)
oFXint getPadTop() const
ovoid setPadBottom(FXint pb)
oFXint getPadBottom() const
ovoid setPadLeft(FXint pl)
oFXint getPadLeft() const
ovoid setPadRight(FXint pr)
oFXint getPadRight() const
ovoid setHiliteColor(FXColor clr)
oFXColor getHiliteColor() const
ovoid setShadowColor(FXColor clr)
oFXColor getShadowColor() const
ovoid setBorderColor(FXColor clr)
oFXColor getBorderColor() const
ovoid setBaseColor(FXColor clr)
oFXColor getBaseColor() const
ovoid setHSpacing(FXint hs)
oFXint getHSpacing() const
ovoid setVSpacing(FXint vs)
oFXint getVSpacing() const


Inherited from FXComposite:

Public Methods

oFXint maxChildWidth() const
oFXint maxChildHeight() const
ovirtual FXbool isComposite() const


Inherited from FXWindow:

Public Methods

oFXWindow* getParent() const
oFXWindow* getOwner() const
oFXWindow* getShell() const
oFXWindow* getRoot() const
oFXWindow* getNext() const
oFXWindow* getPrev() const
oFXWindow* getFirst() const
oFXWindow* getLast() const
oFXWindow* getFocus() const
ovoid setKey(FXuint k)
oFXuint getKey() const
ovoid setTarget(FXObject* t)
oFXObject* getTarget() const
ovoid setSelector(FXSelector sel)
oFXSelector getSelector() const
oFXint getX() const
oFXint getY() const
ovirtual FXint getWidthForHeight(FXint givenheight)
ovirtual FXint getHeightForWidth(FXint givenwidth)
ovoid setX(FXint x)
ovoid setY(FXint y)
ovoid setWidth(FXint w)
ovoid setHeight(FXint h)
ovoid setLayoutHints(FXuint lout)
oFXuint getLayoutHints() const
oFXAccelTable* getAccelTable() const
ovoid setAccelTable(FXAccelTable* acceltable)
ovoid addHotKey(FXHotKey code)
ovoid remHotKey(FXHotKey code)
oFXbool isShell() const
oFXbool isChildOf(const FXWindow* window) const
oFXbool containsChild(const FXWindow* child) const
oFXWindow* getChildAt(FXint x, FXint y) const
oFXint numChildren() const
oFXint indexOfChild(const FXWindow* window) const
oFXWindow* childAtIndex(FXint index) const
ostatic FXWindow* commonAncestor(FXWindow* a, FXWindow* b)
ovoid setDefaultCursor(FXCursor* cur)
oFXCursor* getDefaultCursor() const
ovoid setDragCursor(FXCursor* cur)
oFXCursor* getDragCursor() const
oFXint getCursorPosition(FXint& x, FXint& y, FXuint& buttons) const
oFXint setCursorPosition(FXint x, FXint y)
oFXbool isEnabled() const
oFXbool isActive() const
ovirtual FXbool canFocus() const
oFXbool hasFocus() const
ovirtual void setFocus()
ovirtual void killFocus()
ovirtual void setDefault(FXbool enable=TRUE)
oFXbool isDefault() const
ovoid setInitial(FXbool enable=TRUE)
oFXbool isInitial() const
ovirtual void raise()
ovirtual void lower()
ovirtual void move(FXint x, FXint y)
ovirtual void resize(FXint w, FXint h)
ovirtual void position(FXint x, FXint y, FXint w, FXint h)
ovirtual void recalc()
ovoid forceRefresh()
ovirtual void reparent(FXWindow* newparent)
ovoid scroll(FXint x, FXint y, FXint w, FXint h, FXint dx, FXint dy)
ovoid update(FXint x, FXint y, FXint w, FXint h)
ovoid update()
ovoid repaint(FXint x, FXint y, FXint w, FXint h)
ovoid repaint()
ovoid grab()
ovoid ungrab()
oFXbool grabbed() const
ovoid grabKeyboard()
ovoid ungrabKeyboard()
oFXbool grabbedKeyboard() const
ovirtual void show()
ovirtual void hide()
oFXbool shown() const
oFXbool underCursor() const
oFXbool hasSelection() const
oFXbool acquireSelection(const FXDragType* types, FXuint numtypes)
oFXbool releaseSelection()
oFXbool hasClipboard() const
oFXbool acquireClipboard(const FXDragType* types, FXuint numtypes)
oFXbool releaseClipboard()
ovoid dropEnable()
ovoid dropDisable()
oFXbool isDropEnabled() const
oFXbool isDragging() const
oFXbool beginDrag(const FXDragType* types, FXuint numtypes)
oFXbool handleDrag(FXint x, FXint y, FXDragAction action=DRAG_COPY)
oFXbool endDrag(FXbool drop=TRUE)
oFXbool isDropTarget() const
ovoid setDragRectangle(FXint x, FXint y, FXint w, FXint h, FXbool wantupdates=TRUE)
ovoid clearDragRectangle()
ovoid acceptDrop(FXDragAction action=DRAG_ACCEPT)
oFXDragAction didAccept() const
oFXbool inquireDNDTypes(FXDNDOrigin origin, FXDragType*& types, FXuint& numtypes)
oFXbool offeredDNDType(FXDNDOrigin origin, FXDragType type)
oFXDragAction inquireDNDAction() const
oFXbool setDNDData(FXDNDOrigin origin, FXDragType type, FXuchar* data, FXuint size)
oFXbool getDNDData(FXDNDOrigin origin, FXDragType type, FXuchar*& data, FXuint& size)
ovirtual FXbool contains(FXint parentx, FXint parenty) const
ovoid translateCoordinatesFrom(FXint& tox, FXint& toy, const FXWindow* fromwindow, FXint fromx, FXint fromy) const
ovoid translateCoordinatesTo(FXint& tox, FXint& toy, const FXWindow* towindow, FXint fromx, FXint fromy) const
ovirtual void setBackColor(FXColor clr)
oFXColor getBackColor() const
ovoid linkBefore(FXWindow* sibling)
ovoid linkAfter(FXWindow* sibling)


Inherited from FXDrawable:

Public Methods

oFXint getWidth() const
oFXint getHeight() const
oFXVisual* getVisual() const
ovoid setVisual(FXVisual* vis)


Inherited from FXId:

Public Methods

oFXApp* getApp() const
oFXID id() const
ovoid setUserData(void* ptr)
ovoid* getUserData() const


Inherited from FXObject:

Public Methods

oconst FXchar* getClassName() const
oFXbool isMemberOf(const FXMetaClass* metaclass) const


Documentation

Tree List Box
o FXTreeListBox(FXComposite* p, FXint nvis, FXObject* tgt=NULL, FXSelector sel=0, FXuint opts=FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD)
Construct tree list box

ovirtual void create()
Create server-side resources

ovirtual void detach()
Detach server-side resources

ovirtual void destroy()
Destroy server-side resources

ovirtual void enable()
Enable widget

ovirtual void disable()
Disable widget

ovirtual FXint getDefaultWidth()
Return default with

ovirtual FXint getDefaultHeight()
Return default height

oFXint getNumItems() const
Return number of items

oFXint getNumVisible() const
Return number of visible items

ovoid setNumVisible(FXint nvis)
Set number of visible items to determine default height

oFXTreeItem* getFirstItem() const
Return first top-level item

oFXTreeItem* getLastItem() const
Return last top-level item

oFXTreeItem* addItemFirst(FXTreeItem* p, FXTreeItem* item)
Add item as first child of parent p

oFXTreeItem* addItemLast(FXTreeItem* p, FXTreeItem* item)
Add item as last child after parent p

oFXTreeItem* addItemAfter(FXTreeItem* other, FXTreeItem* item)
Add item after other item

oFXTreeItem* addItemBefore(FXTreeItem* other, FXTreeItem* item)
Add item before other item

oFXTreeItem* addItemFirst(FXTreeItem* p, const FXString& text, FXIcon* oi=NULL, FXIcon* ci=NULL, void* ptr=NULL)
Add item as first child of parent p

oFXTreeItem* addItemLast(FXTreeItem* p, const FXString& text, FXIcon* oi=NULL, FXIcon* ci=NULL, void* ptr=NULL)
Add item as last child of parent p

oFXTreeItem* addItemAfter(FXTreeItem* other, const FXString& text, FXIcon* oi=NULL, FXIcon* ci=NULL, void* ptr=NULL)
Add item after other item

oFXTreeItem* addItemBefore(FXTreeItem* other, const FXString& text, FXIcon* oi=NULL, FXIcon* ci=NULL, void* ptr=NULL)
Add item before other item

ovoid removeItem(FXTreeItem* item)
Remove item

ovoid removeItems(FXTreeItem* fm, FXTreeItem* to)
Remove all items in range [fmto]

ovoid clearItems()
Remove all items from list

oFXTreeItem* findItem(const FXString& text, FXTreeItem* start=NULL, FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const
Search items for item by name, starting from start item; the flags argument controls the search direction, and case sensitivity

oFXbool isItemCurrent(const FXTreeItem* item) const
Return TRUE if item is the current item

oFXbool isItemLeaf(const FXTreeItem* item) const
Return TRUE if item is leaf-item, ie. has no children

ovoid sortChildItems(FXTreeItem* item)
Sort child items of item

ovoid sortItems()
Sort the toplevel items with the sort function

ovoid setCurrentItem(FXTreeItem* item, FXbool notify=FALSE)
Change current item

oFXTreeItem* getCurrentItem() const
Return current item

ovoid setItemText(FXTreeItem* item, const FXString& text)
Change item label

oFXString getItemText(const FXTreeItem* item) const
Return item label

ovoid setItemOpenIcon(FXTreeItem* item, FXIcon* icon)
Change item's open icon

oFXIcon* getItemOpenIcon(const FXTreeItem* item) const
Return item's open icon

ovoid setItemClosedIcon(FXTreeItem* item, FXIcon* icon)
Change item's closed icon

oFXIcon* getItemClosedIcon(const FXTreeItem* item) const
Return item's closed icon

ovoid setItemData(FXTreeItem* item, void* ptr) const
Change item's user data

ovoid* getItemData(const FXTreeItem* item) const
Return item's user data

oFXTreeListSortFunc getSortFunc() const
Return item sort function

ovoid setSortFunc(FXTreeListSortFunc func)
Change item sort function

oFXbool isPaneShown() const
Is the pane shown

ovoid setFont(FXFont* fnt)
Change font

oFXFont* getFont() const
Return font

oFXuint getListStyle() const
Return list style

ovoid setListStyle(FXuint style)
Change list style

ovoid setHelpText(const FXString& txt)
Change help text

oFXString getHelpText() const
Return help text

ovoid setTipText(const FXString& txt)
Change tip text

oFXString getTipText() const
Return tip text

ovirtual void save(FXStream& store) const
Save object to a stream

ovirtual void load(FXStream& store)
Load object from a stream

ovirtual ~FXTreeListBox()
Destructor


Direct child classes:
FXDirBox

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.