wxRuby Documentation Home

Wx::TreeEvent

A tree event holds information about events associated with TreeCtrl objects.

Derived from

NotifyEvent

CommandEvent

Event

Object

Event table macros

To process input from a tree control, use these methods to set up event handler blocks that take a TreeEvent argument.

evt_tree_begin_drag(id) { | event | ... } The user has started dragging an item with the left mouse button. The event handler must call TreeEvent::Allow() for the drag operation to continue.
evt_tree_begin_rdrag(id) { | event | ... } The user has started dragging an item with the right mouse button. The event handler must call TreeEvent::Allow() for the drag operation to continue.
evt_tree_begin_label_edit(id) { | event | ... } Begin editing a label. This can be prevented by calling Veto().
evt_tree_end_drag(id) { | event | ... } The user has released the mouse after dragging an item.
evt_tree_end_label_edit(id) { | event | ... } The user has finished editing a label. This can be prevented by calling Veto().
evt_tree_delete_item(id) { | event | ... } A tree item has been deleted.
evt_tree_item_activated(id) { | event | ... } An item has been activated (e.g. double clicked).
evt_tree_item_collapsed(id) { | event | ... } The item has been collapsed.
evt_tree_item_collapsing(id) { | event | ... } The item is being collapsed. This can be prevented by calling Veto().
evt_tree_item_expanded(id) { | event | ... } The item has been expanded.
evt_tree_item_expanding(id) { | event | ... } The item is being expanded. This can be prevented by calling Veto().
evt_tree_item_right_click(id) { | event | ... } The user has clicked the item with the right mouse button.
evt_tree_item_middle_click(id) { | event | ... } The user has clicked the item with the middle mouse button.
evt_tree_key_down(id) { | event | ... } A key has been pressed.
evt_tree_sel_changed(id) { | event | ... } Selection has changed.
evt_tree_sel_changing(id) { | event | ... } Selection is changing. This can be prevented by calling Veto().
evt_tree_key_down(id) { | event | ... } A key has been pressed.
evt_tree_item_gettooltip(id) { | event | ... } The opportunity to set the item tooltipis being given to the application (call TreeEvent::SetToolTip). Windows only.
evt_tree_item_menu(id) { | event | ... } 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) { | event | ... } The state image has been clicked. Windows only.

See also

TreeCtrl

Methods

TreeEvent.new

TreeEvent.new(TYPE commandType = 0,  Integer id = 0)

Constructor.

TreeEvent#get_key_code

Integer get_key_code()

Returns the key code if the event was is a key event. Use get_key_event to get the values of the modifier keys for this event (i.e. Shift or Ctrl).

TreeEvent#get_item

TreeItemId get_item()

Returns the item (valid for all events). See TreeCtrl for information about TreeItemIds.

TreeEvent#get_key_event

KeyEvent get_key_event()

Returns the key event for EVT_TREE_KEY_DOWN events.

TreeEvent#get_label

String get_label()

Returns the label if the event was a begin or end edit label event.

TreeEvent#get_old_item

TreeItemId get_old_item()

Returns the old item index (valid for EVT_TREE_ITEM_CHANGING and CHANGED events)

TreeEvent#get_point

Point get_point()

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 TreeCtrl window (so that you can pass it directly to e.g. Window#popup_menu).

TreeEvent#is_edit_cancelled

Boolean is_edit_cancelled()

Returns true if the label edit was cancelled. This should be called from within an EVT_TREE_END_LABEL_EDIT handler.

TreeEvent#set_tool_tip

set_tool_tip(String tooltip)

Set the tooltip for the item (valid for EVT_TREE_ITEM_GETTOOLTIP events). Windows only.

[This page automatically generated from the Textile source at Thu May 01 00:50:47 +0100 2008]