#include </home/zeitlin/src/wx/github/interface/wx/treectrl.h>
A tree event holds information about events associated with wxTreeCtrl objects.
To process input from a tree control, use these event handler macros to direct input to member functions that take a wxTreeEvent argument.
The following event handler macros redirect the events to member function handlers 'func' with prototypes like:
Event macros:
Public Member Functions | |
wxTreeEvent (wxEventType commandType, wxTreeCtrl *tree, const wxTreeItemId &item=wxTreeItemId()) | |
Constructor, used by wxWidgets itself only. | |
wxTreeItemId | GetItem () const |
Returns the item (valid for all events). | |
int | GetKeyCode () const |
Returns the key code if the event is a key event. | |
const wxKeyEvent & | GetKeyEvent () const |
Returns the key event for EVT_TREE_KEY_DOWN events. | |
const wxString & | GetLabel () const |
Returns the label if the event is a begin or end edit label event. | |
wxTreeItemId | GetOldItem () const |
Returns the old item index (valid for EVT_TREE_ITEM_CHANGING and EVT_TREE_ITEM_CHANGED events). | |
wxPoint | GetPoint () const |
Returns the position of the mouse pointer if the event is a drag or menu-context event. | |
bool | IsEditCancelled () const |
Returns true if the label edit was cancelled. | |
void | SetToolTip (const wxString &tooltip) |
Set the tooltip for the item (valid for EVT_TREE_ITEM_GETTOOLTIP events). |
wxTreeEvent::wxTreeEvent | ( | wxEventType | commandType, |
wxTreeCtrl * | tree, | ||
const wxTreeItemId & | item = wxTreeItemId() |
||
) |
Constructor, used by wxWidgets itself only.
wxTreeItemId wxTreeEvent::GetItem | ( | ) | const |
Returns the item (valid for all events).
int wxTreeEvent::GetKeyCode | ( | ) | const |
Returns the key code if the event is a key event.
Use GetKeyEvent() to get the values of the modifier keys for this event (i.e. Shift or Ctrl).
const wxKeyEvent& wxTreeEvent::GetKeyEvent | ( | ) | const |
Returns the key event for EVT_TREE_KEY_DOWN
events.
const wxString& wxTreeEvent::GetLabel | ( | ) | const |
Returns the label if the event is a begin or end edit label event.
wxTreeItemId wxTreeEvent::GetOldItem | ( | ) | const |
Returns the old item index (valid for EVT_TREE_ITEM_CHANGING
and EVT_TREE_ITEM_CHANGED
events).
wxPoint wxTreeEvent::GetPoint | ( | ) | const |
Returns the position of the mouse pointer if the event is a drag or menu-context event.
In both cases the position is in client coordinates - i.e. relative to the wxTreeCtrl window (so that you can pass it directly to e.g. wxWindow::PopupMenu()).
bool wxTreeEvent::IsEditCancelled | ( | ) | const |
Returns true if the label edit was cancelled.
This should be called from within an EVT_TREE_END_LABEL_EDIT
handler.
void wxTreeEvent::SetToolTip | ( | const wxString & | tooltip | ) |
Set the tooltip for the item (valid for EVT_TREE_ITEM_GETTOOLTIP
events).
Windows only.