The following messages are sent by FXTreeList
to its target:
SEL_KEYPRESS:
sent when a key goes down; the message data is an FXEvent instance.
SEL_KEYRELEASE:
sent when a key goes up; the message data is an FXEvent instance.
SEL_LEFTBUTTONPRESS:
sent when the left mouse button goes down; the message data is an FXEvent
instance.
SEL_LEFTBUTTONRELEASE:
sent when the left mouse button goes up; the message data is an FXEvent
instance.
SEL_RIGHTBUTTONPRESS:
sent when the right mouse button goes down; the message data is an FXEvent
instance.
SEL_RIGHTBUTTONRELEASE:
sent when the right mouse button goes up; the message data is an FXEvent
instance.
SEL_COMMAND:
sent when a list item is clicked on; the message data is a reference to the
item (an FXTreeItem instance).
SEL_CLICKED:
sent when the left mouse button is single-clicked in the list; the message
data is a reference to the item clicked (an FXTreeItem instance) or
nil if no item was clicked.
SEL_DOUBLECLICKED:
sent when the left mouse button is double-clicked in the list; the message
data is a reference to the item clicked (an FXTreeItem instance) or
nil if no item was clicked.
SEL_TRIPLECLICKED:
sent when the left mouse button is triple-clicked in the list; the message
data is a reference to the item clicked (an FXTreeItem instance) or
nil if no item was clicked.
SEL_OPENED:
sent when an item is opened; the message data is a reference to the item
(an FXTreeItem instance).
SEL_CLOSED:
sent when an item is closed; the message data is a reference to the item
(an FXTreeItem instance).
SEL_EXPANDED:
sent when a sub-tree is expanded; the message data is a reference to the
root item for the sub-tree (an FXTreeItem instance).
SEL_COLLAPSED:
sent when a sub-tree is collapsed; the message data is a reference to the
root item for the sub-tree (an FXTreeItem instance).
SEL_SELECTED:
sent when an item is selected; the message data is a reference to the item
(an FXTreeItem instance).
SEL_DESELECTED:
sent when an item is deselected; the message data is a reference to the
item (an FXTreeItem instance).
SEL_CHANGED:
sent when the current item changes; the message data is a reference to the
current item (an FXTreeItem instance).
SEL_INSERTED:
sent after an item is added to the list; the message data is a reference to
the item (an FXTreeItem instance).
SEL_DELETED:
sent before an item is removed from the list; the message data is a
reference to the item (an FXTreeItem instance).
Tree list styles
TREELIST_EXTENDEDSELECT:
Extended selection mode allows for drag-selection of ranges of items
TREELIST_SINGLESELECT:
Single selection mode allows up to one item to be selected
TREELIST_BROWSESELECT:
Browse selection mode enforces one single item to be selected at all times
TREELIST_MULTIPLESELECT:
Multiple selection mode is used for selection of individual items
Prepend a new (possibly subclassed) item as first child of
parentItem. Returns a reference to the newly added item (an
FXTreeItem instance). If notify is true, a
SEL_INSERTED message is sent to the list's message target after
the item is added.
Prepend a new item with given text and optional openIcon,
closedIcon and user data, as first child of
parentItem. Returns a reference to the newly added item (an
FXTreeItem instance). If notify is true, a
SEL_INSERTED message is sent to the list's message target after
the item is added.
Append a new (possibly subclassed) item as last child of
parentItem. Returns a reference to the newly added item (an
FXTreeItem instance). If notify is true, a
SEL_INSERTED message is sent to the list's message target after
the item is added.
Append a new item with given text and optional openIcon,
closedIcon and user data, as last child of
parentItem. Returns a reference to the newly added item (an
FXTreeItem instance). If notify is true, a
SEL_INSERTED message is sent to the list's message target after
the item is added.
Append a new (possibly subclassed) item after otherItem.
Returns a reference to the newly added item (an FXTreeItem instance). If
notify is true, a SEL_INSERTED message is sent
to the list's message target after the item is added.
Append a new item with given text and optional openIcon,
closedIcon and user data after otherItem.
Returns a reference to the newly added item (an FXTreeItem instance). If
notify is true, a SEL_INSERTED message is sent
to the list's message target after the item is added.
Prepend a new (possibly subclassed) item prior to
otherItem. Returns a reference to the newly added item (an
FXTreeItem instance). If notify is true, a
SEL_INSERTED message is sent to the list's message target after
the item is added.
Prepend a new item with given text and optional openIcon,
closedIcon and user data prior to otherItem.
Returns a reference to the newly added item (an FXTreeItem instance). If
notify is true, a SEL_INSERTED message is sent
to the list's message target after the item is added.
Remove items in range [fromItem, toItem] inclusively. If
notify is true, a SEL_DELETED message is sent to
the list's message target before each item is removed.
Search items for item by text, starting from startItem;
the flags argument controls the search direction, and case
sensitivity. Returns a reference to the matching item, or nil if
no match is found.
Extend selection from anchor item to item. If notify is
true, a series of SEL_SELECTED and
SEL_DESELECTED messages may be sent to the list's message target,
indicating the changes.