1 \section{\class{wxTreeEvent
}}\label{wxtreeevent
} 
   3 A tree event holds information about events associated with wxTreeCtrl objects.
 
   5 \wxheading{Derived from
} 
   7 \helpref{wxNotifyEvent
}{wxnotifyevent
}\\
 
   8 \helpref{wxCommandEvent
}{wxcommandevent
}\\
 
   9 \helpref{wxEvent
}{wxevent
}\\
 
  10 \helpref{wxObject
}{wxobject
} 
  12 \wxheading{Include files
} 
  16 \wxheading{Event table macros
} 
  18 To process input from a tree control, use these event handler macros to direct input to member
 
  19 functions that take a wxTreeEvent argument.
 
  22 \begin{twocollist
}\itemsep=
0pt
 
  23 \twocolitem{{\bf EVT
\_TREE\_BEGIN\_DRAG(id, func)
}}{The user has started dragging an item with the left mouse button. The event handler must call 
{\bf wxTreeEvent::Allow()
} for the drag operation to continue.
} 
  24 \twocolitem{{\bf EVT
\_TREE\_BEGIN\_RDRAG(id, func)
}}{The user has started dragging an item with the right mouse button. The event handler must call 
{\bf wxTreeEvent::Allow()
} for the drag operation to continue.
} 
  25 \twocolitem{{\bf EVT
\_TREE\_BEGIN\_LABEL\_EDIT(id, func)
}}{Begin editing a label. This can be prevented by calling 
\helpref{Veto()
}{wxnotifyeventveto
}.
} 
  26 \twocolitem{{\bf EVT
\_TREE\_END\_DRAG(id, func)
}}{The user has released the mouse after dragging an item.
} 
  27 \twocolitem{{\bf EVT
\_TREE\_END\_LABEL\_EDIT(id, func)
}}{The user has finished editing a label. This can be prevented by calling 
\helpref{Veto()
}{wxnotifyeventveto
}.
} 
  28 \twocolitem{{\bf EVT
\_TREE\_DELETE\_ITEM(id, func)
}}{A tree item has been deleted.
} 
  29 % thy're not very (or at all) useful currently 
  30 %\twocolitem{{\bf EVT\_TREE\_GET\_INFO(id, func)}}{Request information from the application.} 
  31 %\twocolitem{{\bf EVT\_TREE\_SET\_INFO(id, func)}}{Information is being supplied.} 
  32 \twocolitem{{\bf EVT
\_TREE\_ITEM\_ACTIVATED(id, func)
}}{An item has been activated (e.g. double clicked).
} 
  33 \twocolitem{{\bf EVT
\_TREE\_ITEM\_COLLAPSED(id, func)
}}{The item has been collapsed.
} 
  34 \twocolitem{{\bf EVT
\_TREE\_ITEM\_COLLAPSING(id, func)
}}{The item is being collapsed. This can be prevented by calling 
\helpref{Veto()
}{wxnotifyeventveto
}.
} 
  35 \twocolitem{{\bf EVT
\_TREE\_ITEM\_EXPANDED(id, func)
}}{The item has been expanded.
} 
  36 \twocolitem{{\bf EVT
\_TREE\_ITEM\_EXPANDING(id, func)
}}{The item is being expanded. This can be prevented by calling 
\helpref{Veto()
}{wxnotifyeventveto
}.
} 
  37 \twocolitem{{\bf EVT
\_TREE\_ITEM\_RIGHT\_CLICK(id, func)
}}{The user has clicked the item with the right mouse button.
} 
  38 \twocolitem{{\bf EVT
\_TREE\_ITEM\_MIDDLE\_CLICK(id, func)
}}{The user has clicked the item with the middle mouse button.
} 
  39 \twocolitem{{\bf EVT
\_TREE\_KEY\_DOWN(id, func)
}}{A key has been pressed.
} 
  40 \twocolitem{{\bf EVT
\_TREE\_SEL\_CHANGED(id, func)
}}{Selection has changed.
} 
  41 \twocolitem{{\bf EVT
\_TREE\_SEL\_CHANGING(id, func)
}}{Selection is changing. This can be prevented by calling 
\helpref{Veto()
}{wxnotifyeventveto
}.
} 
  46 \helpref{wxTreeCtrl
}{wxtreectrl
} 
  48 \latexignore{\rtfignore{\wxheading{Members
}}} 
  50 \membersection{wxTreeEvent::wxTreeEvent
} 
  52 \func{}{wxTreeEvent
}{\param{WXTYPE 
}{commandType = 
0}, 
\param{int 
}{id = 
0}} 
  56 \membersection{wxTreeEvent::GetKeyCode
} 
  58 \constfunc{int
}{GetKeyCode
}{} 
  60 Returns the key code if the event was is a key event. Use 
 
  61 \helpref{GetKeyEvent
}{wxtreeeventgetkeyevent
} to get the values of the
 
  62 modifier keys for this event (i.e. Shift or Ctrl).
 
  64 \membersection{wxTreeEvent::GetItem
} 
  66 \constfunc{wxTreeItemId
}{GetItem
}{} 
  68 Returns the item (valid for all events).
 
  70 \membersection{wxTreeEvent::GetKeyEvent
}\label{wxtreeeventgetkeyevent
} 
  72 \constfunc{const wxKeyEvent\&
}{GetKeyEvent
}{} 
  74 Returns the key event for 
{\tt EVT
\_TREE\_KEY\_DOWN} events.
 
  76 \membersection{wxTreeEvent::GetLabel
} 
  78 \constfunc{const wxString\&
}{GetLabel
}{} 
  80 Returns the label if the event was a begin or end edit label event.
 
  82 \membersection{wxTreeEvent::GetOldItem
} 
  84 \constfunc{wxTreeItemId
}{GetOldItem
}{} 
  86 Returns the old item index (valid for EVT
\_TREE\_ITEM\_CHANGING and CHANGED events)
 
  88 \membersection{wxTreeEvent::GetPoint()
} 
  90 \constfunc{wxPoint
}{GetPoint
}{} 
  92 Returns the position of the mouse pointer if the event is a drag event.
 
  94 \membersection{wxTreeEvent::IsEditCancelled()
} 
  96 \constfunc{bool
}{IsEditCancelled
}{} 
  98 Returns true if the label edit was cancelled. This should be
 
  99 called from within an EVT
\_TREE\_END\_LABEL\_EDIT handler.