A tree event holds information about events associated with wxTreeCtrl objects.
Derived from
wxNotifyEvent
wxCommandEvent
wxEvent
wxObject
Include files
<wx/treectrl.h>
Event table macros
To process input from a tree control, use these event handler macros to direct input to member functions that take a wxTreeEvent argument.
EVT_TREE_BEGIN_DRAG(id, func) | The user has started dragging an item with the left mouse button. The event handler must call wxTreeEvent::Allow() for the drag operation to continue. |
EVT_TREE_BEGIN_RDRAG(id, func) | The user has started dragging an item with the right mouse button. The event handler must call wxTreeEvent::Allow() for the drag operation to continue. |
EVT_TREE_BEGIN_LABEL_EDIT(id, func) | Begin editing a label. This can be prevented by calling Veto(). |
EVT_TREE_END_DRAG(id, func) | The user has released the mouse after dragging an item. |
EVT_TREE_END_LABEL_EDIT(id, func) | The user has finished editing a label. This can be prevented by calling Veto(). |
EVT_TREE_DELETE_ITEM(id, func) | A tree item has been deleted. |
EVT_TREE_ITEM_ACTIVATED(id, func) | An item has been activated (e.g. double clicked). |
EVT_TREE_ITEM_COLLAPSED(id, func) | The item has been collapsed. |
EVT_TREE_ITEM_COLLAPSING(id, func) | The item is being collapsed. This can be prevented by calling Veto(). |
EVT_TREE_ITEM_EXPANDED(id, func) | The item has been expanded. |
EVT_TREE_ITEM_EXPANDING(id, func) | The item is being expanded. This can be prevented by calling Veto(). |
EVT_TREE_ITEM_RIGHT_CLICK(id, func) | The user has clicked the item with the right mouse button. |
EVT_TREE_ITEM_MIDDLE_CLICK(id, func) | The user has clicked the item with the middle mouse button. |
EVT_TREE_KEY_DOWN(id, func) | A key has been pressed. |
EVT_TREE_SEL_CHANGED(id, func) | Selection has changed. |
EVT_TREE_SEL_CHANGING(id, func) | Selection is changing. This can be prevented by calling Veto(). |
EVT_TREE_KEY_DOWN(id, func) | A key has been pressed. |
EVT_TREE_ITEM_GETTOOLTIP(id, func) | The opportunity to set the item tooltip is being given to the application (call wxTreeEvent::SetToolTip). Windows only. |
EVT_TREE_ITEM_MENU(id, func) | The context menu for the selected item has been requested, either by a right click or by using the menu key. |
EVT_TREE_STATE_IMAGE_CLICK(id, func) | The state image has been clicked. Windows only. |
See also
Members
wxTreeEvent::wxTreeEvent
wxTreeEvent::GetKeyCode
wxTreeEvent::GetItem
wxTreeEvent::GetKeyEvent
wxTreeEvent::GetLabel
wxTreeEvent::GetOldItem
wxTreeEvent::GetPoint
wxTreeEvent::IsEditCancelled
wxTreeEvent::SetToolTip
wxTreeEvent(wxEventType commandType, wxTreeCtrl *tree, const wxTreeItemId&item = wxTreeItemId())
Constructor, used by wxWidgets itself only.
int 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).
wxTreeItemId GetItem() const
Returns the item (valid for all events).
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 CHANGED events)
wxPoint 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 IsEditCancelled() const
Returns true if the label edit was cancelled. This should be called from within an EVT_TREE_END_LABEL_EDIT handler.
void SetToolTip(const wxString& tooltip)
Set the tooltip for the item (valid for EVT_TREE_ITEM_GETTOOLTIP events). Windows only.