Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXTreeListBox.h>
Inheritance diagram for FX::FXTreeListBox:
Public Types | |
enum | { ID_TREE = FXPacker::ID_LAST, ID_FIELD, ID_LAST } |
Public Member Functions | |
FXTreeListBox (FXComposite *p, 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) | |
virtual void | create () |
virtual void | detach () |
virtual void | destroy () |
virtual void | layout () |
virtual void | enable () |
virtual void | disable () |
virtual FXint | getDefaultWidth () |
virtual FXint | getDefaultHeight () |
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) |
FXint | fillItems (FXTreeItem *father, const FXString &strings, FXIcon *oi=NULL, FXIcon *ci=NULL, void *ptr=NULL) |
FXTreeItem * | insertItem (FXTreeItem *other, FXTreeItem *father, FXTreeItem *item) |
FXTreeItem * | insertItem (FXTreeItem *other, FXTreeItem *father, const FXString &text, FXIcon *oi=NULL, FXIcon *ci=NULL, void *ptr=NULL) |
FXTreeItem * | appendItem (FXTreeItem *father, FXTreeItem *item) |
FXTreeItem * | appendItem (FXTreeItem *father, const FXString &text, FXIcon *oi=NULL, FXIcon *ci=NULL, void *ptr=NULL) |
FXTreeItem * | prependItem (FXTreeItem *father, FXTreeItem *item) |
FXTreeItem * | prependItem (FXTreeItem *father, const FXString &text, FXIcon *oi=NULL, FXIcon *ci=NULL, void *ptr=NULL) |
FXTreeItem * | moveItem (FXTreeItem *other, FXTreeItem *father, FXTreeItem *item) |
void | removeItem (FXTreeItem *item) |
void | removeItems (FXTreeItem *fm, FXTreeItem *to) |
void | clearItems () |
FXTreeItem * | findItem (const FXString &text, 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 |
FXbool | isItemCurrent (const FXTreeItem *item) const |
FXbool | isItemLeaf (const FXTreeItem *item) const |
void | sortRootItems () |
void | sortItems () |
void | sortChildItems (FXTreeItem *item) |
virtual void | setCurrentItem (FXTreeItem *item, FXbool notify=FALSE) |
FXTreeItem * | getCurrentItem () const |
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 |
FXTreeListSortFunc | getSortFunc () const |
void | setSortFunc (FXTreeListSortFunc func) |
FXbool | isPaneShown () const |
void | setFont (FXFont *fnt) |
FXFont * | getFont () const |
FXuint | getListStyle () const |
void | setListStyle (FXuint style) |
void | setHelpText (const FXString &txt) |
const FXString & | getHelpText () const |
void | setTipText (const FXString &txt) |
const FXString & | getTipText () const |
virtual void | save (FXStream &store) const |
virtual void | load (FXStream &store) |
virtual | ~FXTreeListBox () |
When an item is selected it issues a SEL_COMMAND message with the pointer to the item. While manipulating the tree list, it may send SEL_CHANGED messages to indicate which item the cursor is hovering over.
See also:
|
Construct tree list box.
|
|
Destructor.
|
|
Create server-side resources.
Reimplemented from FX::FXComposite. Reimplemented in FX::FXDirBox. |
|
Detach server-side resources.
Reimplemented from FX::FXComposite. Reimplemented in FX::FXDirBox. |
|
Destroy server-side resources.
Reimplemented from FX::FXComposite. Reimplemented in FX::FXDirBox. |
|
Perform layout.
Reimplemented from FX::FXPacker. |
|
Enable widget.
Reimplemented from FX::FXWindow. |
|
Disable widget.
Reimplemented from FX::FXWindow. |
|
Return default with.
Reimplemented from FX::FXPacker. |
|
Return default height.
Reimplemented from FX::FXPacker. |
|
Return number of items.
|
|
Return number of visible items.
|
|
Set number of visible items to determine default height.
|
|
Return first top-level item.
|
|
Return last top-level item.
|
|
Fill tree list box by appending items from array of strings.
|
|
Fill tree list box by appending items from newline separated strings.
|
|
Insert [possibly subclassed] item under father before other item.
|
|
Insert item with given text and optional icons, and user-data pointer under father before other item.
|
|
Append [possibly subclassed] item as last child of father.
|
|
Append item with given text and optional icons, and user-data pointer as last child of father.
|
|
Prepend [possibly subclassed] item as first child of father.
|
|
Prepend item with given text and optional icons, and user-data pointer as first child of father.
|
|
Move item under father before other item.
|
|
Remove item.
|
|
Remove all items in range [fm...to].
|
|
Remove all items from list.
|
|
Search items by name, beginning from item start. If the start item is NULL the search will start at the first, top-most item in the list. Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP to control whether the search wraps at the start or end of the list. The option SEARCH_IGNORECASE causes a case-insensitive match. Finally, passing SEARCH_PREFIX causes searching for a prefix of the item name. Return NULL if no matching item is found. |
|
Search items by associated user data, beginning from item start. If the start item is NULL the search will start at the first, top-most item in the list. Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP to control whether the search wraps at the start or end of the list. The option SEARCH_IGNORECASE causes a case-insensitive match. Finally, passing SEARCH_PREFIX causes searching for a prefix of the item name. Return NULL if no matching item is found. |
|
Return TRUE if item is the current item.
|
|
Return TRUE if item is leaf-item, i.e. has no children.
|
|
Sort the toplevel items with the sort function.
|
|
Sort all items recursively.
|
|
Sort child items of item.
|
|
Change current item.
|
|
Return current item.
|
|
Change item label.
|
|
Return item label.
|
|
Change item's open icon, delete old one if it was owned.
|
|
Return item's open icon.
|
|
Change item's closed icon, delete old one if it was owned.
|
|
Return item's closed icon.
|
|
Change item's user data.
|
|
Return item's user data.
|
|
Return item sort function.
|
|
Change item sort function.
|
|
Is the pane shown.
|
|
Change font.
|
|
Return font.
|
|
Return list style.
|
|
Change list style.
|
|
Change help text.
|
|
Return help text.
|
|
Change tip text.
|
|
Return tip text.
|
|
Save object to a stream.
Reimplemented from FX::FXPacker. Reimplemented in FX::FXDirBox. |
|
Load object from a stream.
Reimplemented from FX::FXPacker. Reimplemented in FX::FXDirBox. |
Copyright © 1997-2005 Jeroen van der Zijp |