phoenix_title wx.dataview.DataViewEvent

This is the event class for the wx.dataview.DataViewCtrl notifications.

events Events Emitted by this Class

Handlers bound for the following event types will receive a wx.dataview.DataViewEvent parameter.

  • EVT_DATAVIEW_SELECTION_CHANGED: Process a wxEVT_DATAVIEW_SELECTION_CHANGED event.

  • EVT_DATAVIEW_ITEM_ACTIVATED: Process a wxEVT_DATAVIEW_ITEM_ACTIVATED event.

  • EVT_DATAVIEW_ITEM_EDITING_STARTED: Process a wxEVT_DATAVIEW_ITEM_EDITING_STARTED event.

  • EVT_DATAVIEW_ITEM_EDITING_DONE: Process a wxEVT_DATAVIEW_ITEM_EDITING_DONE event.

  • EVT_DATAVIEW_ITEM_COLLAPSING: Process a wxEVT_DATAVIEW_ITEM_COLLAPSING event.

  • EVT_DATAVIEW_ITEM_COLLAPSED: Process a wxEVT_DATAVIEW_ITEM_COLLAPSED event.

  • EVT_DATAVIEW_ITEM_EXPANDING: Process a wxEVT_DATAVIEW_ITEM_EXPANDING event.

  • EVT_DATAVIEW_ITEM_EXPANDED: Process a wxEVT_DATAVIEW_ITEM_EXPANDED event.

  • EVT_DATAVIEW_ITEM_VALUE_CHANGED: Process a wxEVT_DATAVIEW_ITEM_VALUE_CHANGED event.

  • EVT_DATAVIEW_ITEM_CONTEXT_MENU: Process a wxEVT_DATAVIEW_ITEM_CONTEXT_MENU event.

  • EVT_DATAVIEW_COLUMN_HEADER_CLICK: Process a wxEVT_DATAVIEW_COLUMN_HEADER_CLICK event.

  • EVT_DATAVIEW_COLUMN_HEADER_RIGHT_CLICK: Process a wxEVT_DATAVIEW_COLUMN_HEADER_RIGHT_CLICK event.

  • EVT_DATAVIEW_COLUMN_SORTED: Process a wxEVT_DATAVIEW_COLUMN_SORTED event.

  • EVT_DATAVIEW_COLUMN_REORDERED: Process a wxEVT_DATAVIEW_COLUMN_REORDERED event. Currently this even is only generated when using the native OSX version.

  • EVT_DATAVIEW_ITEM_BEGIN_DRAG: Process a wxEVT_DATAVIEW_ITEM_BEGIN_DRAG event.

  • EVT_DATAVIEW_ITEM_DROP_POSSIBLE: Process a wxEVT_DATAVIEW_ITEM_DROP_POSSIBLE event.

  • EVT_DATAVIEW_ITEM_DROP: Process a wxEVT_DATAVIEW_ITEM_DROP event.

  • EVT_DATAVIEW_CACHE_HINT: Process a wxEVT_DATAVIEW_CACHE_HINT event.


class_hierarchy Class Hierarchy

Inheritance diagram for class DataViewEvent:

method_summary Methods Summary

__init__

Constructor.

GetCacheFrom

Return the first row that will be displayed.

GetCacheTo

Return the last row that will be displayed.

GetColumn

Returns the position of the column in the control or -1 if no column field was set by the event emitter.

GetDataBuffer

Gets the data buffer for a drop data transfer

GetDataFormat

Gets the wx.DataFormat during a drop operation.

GetDataObject

GetDataSize

Gets the data size for a drop data transfer.

GetDataViewColumn

Returns a pointer to the wx.dataview.DataViewColumn from which the event was emitted or None.

GetDragFlags

GetDropEffect

Returns the effect the user requested to happen to the dropped data.

GetItem

GetModel

Returns the wx.dataview.DataViewModel associated with the event.

GetPosition

Returns the position of a context menu event in screen coordinates.

GetValue

Returns a reference to a value.

IsEditCancelled

Can be used to determine whether the new value is going to be accepted in wxEVT_DATAVIEW_ITEM_EDITING_DONE handler.

SetCache

SetColumn

Sets the column index associated with this event.

SetDataBuffer

SetDataFormat

SetDataObject

Set wx.DataObject for data transfer within a drag operation.

SetDataSize

SetDataViewColumn

For wxEVT_DATAVIEW_COLUMN_HEADER_CLICK only.

SetDragFlags

Specify the kind of the drag operation to perform.

SetDropEffect

SetEditCanceled

SetItem

SetModel

Sets the dataview model associated with this event.

SetPosition

SetValue

Sets the value associated with this event.


property_summary Properties Summary

EditCancelled

See IsEditCancelled and SetEditCanceled


api Class API

class wx.dataview.DataViewEvent(NotifyEvent)

Possible constructors:

DataViewEvent(commandType=wxEVT_NULL, winid=0)

This is the event class for the DataViewCtrl notifications.


Methods

__init__(self, commandType=wxEVT_NULL, winid=0)

Constructor.

Typically used by wxWidgets internals only.

Parameters
  • commandType (wx.EventType) –

  • winid (int) –



GetCacheFrom(self)

Return the first row that will be displayed.

Return type

int



GetCacheTo(self)

Return the last row that will be displayed.

Return type

int



GetColumn(self)

Returns the position of the column in the control or -1 if no column field was set by the event emitter.

Return type

int



GetDataBuffer(self)

Gets the data buffer for a drop data transfer

Return type

PyObject



GetDataFormat(self)

Gets the wx.DataFormat during a drop operation.

Return type

DataFormat



GetDataObject(self)
Return type

DataObject



GetDataSize(self)

Gets the data size for a drop data transfer.

Return type

int



GetDataViewColumn(self)

Returns a pointer to the wx.dataview.DataViewColumn from which the event was emitted or None.

Return type

wx.dataview.DataViewColumn



GetDragFlags(self)
Return type

int



GetDropEffect(self)

Returns the effect the user requested to happen to the dropped data.

This function can be used inside wxEVT_DATAVIEW_ITEM_DROP_POSSIBLE and wxEVT_DATAVIEW_ITEM_DROP handlers and returns whether the user is trying to copy (the return value is wx.DragCopy ) or move (if the return value is wx.DragMove ) the data.

Currently this is only available when using the generic version of wx.dataview.DataViewCtrl (used e.g. under MSW) and always returns wx.DragNone in the GTK and OS X native versions.

Return type

wx.DragResult

New in version 2.9.4.



GetItem(self)
Return type

wx.dataview.DataViewItem



GetModel(self)

Returns the wx.dataview.DataViewModel associated with the event.

Return type

wx.dataview.DataViewModel



GetPosition(self)

Returns the position of a context menu event in screen coordinates.

Return type

Point



GetValue(self)

Returns a reference to a value.

Return type

DVCVariant



IsEditCancelled(self)

Can be used to determine whether the new value is going to be accepted in wxEVT_DATAVIEW_ITEM_EDITING_DONE handler.

Returns True if editing the item was cancelled or if the user tried to enter an invalid value (refused by wx.dataview.DataViewRenderer.Validate ). If this method returns False, it means that the value in the model is about to be changed to the new one.

Notice that wxEVT_DATAVIEW_ITEM_EDITING_DONE event handler can call wx.NotifyEvent.Veto to prevent this from happening.

Currently support for setting this field and for vetoing the change is only available in the generic version of wx.dataview.DataViewCtrl, i.e. under MSW but not GTK nor OS X.

Return type

bool

New in version 2.9.3.



SetCache(self, from_, to_)
Parameters
  • from_ (int) –

  • to_ (int) –



SetColumn(self, col)

Sets the column index associated with this event.

Parameters

col (int) –



SetDataBuffer(self, buf)
Parameters

buf



SetDataFormat(self, format)
Parameters

format (wx.DataFormat) –



SetDataObject(self, obj)

Set wx.DataObject for data transfer within a drag operation.

Parameters

obj (wx.DataObject) –



SetDataSize(self, size)
Parameters

size (int) –



SetDataViewColumn(self, col)

For wxEVT_DATAVIEW_COLUMN_HEADER_CLICK only.

Parameters

col (wx.dataview.DataViewColumn) –



SetDragFlags(self, flags)

Specify the kind of the drag operation to perform.

This method can be used inside a wxEVT_DATAVIEW_ITEM_BEGIN_DRAG handler in order to configure the drag operation. Valid values are wx.Drag_CopyOnly (default), wx.Drag_AllowMove (allow the data to be moved) and wx.Drag_DefaultMove .

Currently it is only honoured by the generic version of wx.dataview.DataViewCtrl (used e.g. under MSW) and not supported by the native GTK and OS X versions.

Parameters

flags (int) –

New in version 2.9.4.

See also

GetDropEffect



SetDropEffect(self, effect)
Parameters

effect (DragResult) –



SetEditCanceled(self, editCancelled)
Parameters

editCancelled (bool) –



SetItem(self, item)
Parameters

item (wx.dataview.DataViewItem) –



SetModel(self, model)

Sets the dataview model associated with this event.

Parameters

model (wx.dataview.DataViewModel) –



SetPosition(self, x, y)
Parameters
  • x (int) –

  • y (int) –



SetValue(self, value)

Sets the value associated with this event.

Parameters

value (DVCVariant) –


Properties

EditCancelled

See IsEditCancelled and SetEditCanceled