# encoding: utf-8
# module wx._dataview
# from D:\project\A_Board\.venv\Lib\site-packages\wx\_dataview.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import sip as __sip
import wx._core as __wx__core


class DataViewEvent(__wx__core.NotifyEvent):
    """
    DataViewEvent() -> None
    DataViewEvent(evtType, dvc, column, item=DataViewItem()) -> None
    DataViewEvent(evtType, dvc, item) -> None
    DataViewEvent(event) -> None
    
    This is the event class for the wxDataViewCtrl notifications.
    """
    def Clone(self): # real signature unknown; restored from __doc__
        """ Clone(self) -> Optional[Event] """
        pass

    def GetCacheFrom(self): # real signature unknown; restored from __doc__
        """
        GetCacheFrom() -> int
        
        Return the first row that will be displayed.
        """
        return 0

    def GetCacheTo(self): # real signature unknown; restored from __doc__
        """
        GetCacheTo() -> int
        
        Return the last row that will be displayed.
        """
        return 0

    def GetColumn(self): # real signature unknown; restored from __doc__
        """
        GetColumn() -> int
        
        Returns the position of the column in the control or -1 if column
        field is unavailable for this event.
        """
        return 0

    def GetDataBuffer(self): # real signature unknown; restored from __doc__
        """
        GetDataBuffer() -> Any
        
        Gets the data buffer for a drop data transfer
        """
        pass

    def GetDataFormat(self): # real signature unknown; restored from __doc__
        """
        GetDataFormat() -> wx.DataFormat
        
        Gets the wxDataFormat during a drop operation.
        """
        pass

    def GetDataObject(self): # real signature unknown; restored from __doc__
        """ GetDataObject() -> wx.DataObject """
        pass

    def GetDataSize(self): # real signature unknown; restored from __doc__
        """
        GetDataSize() -> int
        
        Gets the data size for a drop data transfer.
        """
        return 0

    def GetDataViewColumn(self): # real signature unknown; restored from __doc__
        """
        GetDataViewColumn() -> DataViewColumn
        
        Returns a pointer to the wxDataViewColumn from which the event was
        emitted or NULL.
        """
        return DataViewColumn

    def GetDragFlags(self): # real signature unknown; restored from __doc__
        """ GetDragFlags() -> int """
        return 0

    def GetDropEffect(self): # real signature unknown; restored from __doc__
        """
        GetDropEffect() -> wx.DragResult
        
        Returns the effect the user requested to happen to the dropped data.
        """
        pass

    def GetItem(self): # real signature unknown; restored from __doc__
        """
        GetItem() -> DataViewItem
        
        Returns the item affected by the event.
        """
        return DataViewItem

    def GetModel(self): # real signature unknown; restored from __doc__
        """
        GetModel() -> DataViewModel
        
        Returns the wxDataViewModel associated with the event.
        """
        return DataViewModel

    def GetPosition(self): # real signature unknown; restored from __doc__
        """
        GetPosition() -> wx.Point
        
        Returns the position of a context menu event in client coordinates.
        """
        pass

    def GetProposedDropIndex(self): # real signature unknown; restored from __doc__
        """
        GetProposedDropIndex() -> int
        
        Returns the index of the child item at which an item currently being
        dragged would be dropped.
        """
        return 0

    def GetValue(self): # real signature unknown; restored from __doc__
        """
        GetValue() -> DVCVariant
        
        Returns a reference to a value.
        """
        pass

    def IsEditCancelled(self): # real signature unknown; restored from __doc__
        """
        IsEditCancelled() -> bool
        
        Can be used to determine whether the new value is going to be accepted
        in wxEVT_DATAVIEW_ITEM_EDITING_DONE handler.
        """
        return False

    def SetCache(self, from_, to_): # real signature unknown; restored from __doc__
        """ SetCache(from_, to_) -> None """
        pass

    def SetColumn(self, col): # real signature unknown; restored from __doc__
        """
        SetColumn(col) -> None
        
        Sets the column index associated with this event.
        """
        pass

    def SetDataBuffer(self, buf): # real signature unknown; restored from __doc__
        """ SetDataBuffer(buf) -> None """
        pass

    def SetDataFormat(self, format): # real signature unknown; restored from __doc__
        """ SetDataFormat(format) -> None """
        pass

    def SetDataObject(self, obj): # real signature unknown; restored from __doc__
        """
        SetDataObject(obj) -> None
        
        Set wxDataObject for data transfer within a drag operation.
        """
        pass

    def SetDataSize(self, size): # real signature unknown; restored from __doc__
        """ SetDataSize(size) -> None """
        pass

    def SetDataViewColumn(self, col): # real signature unknown; restored from __doc__
        """
        SetDataViewColumn(col) -> None
        
        For wxEVT_DATAVIEW_COLUMN_HEADER_CLICK only.
        """
        pass

    def SetDragFlags(self, flags): # real signature unknown; restored from __doc__
        """
        SetDragFlags(flags) -> None
        
        Specify the kind of the drag operation to perform.
        """
        pass

    def SetDropEffect(self, effect): # real signature unknown; restored from __doc__
        """ SetDropEffect(effect) -> None """
        pass

    def SetItem(self, item): # real signature unknown; restored from __doc__
        """ SetItem(item) -> None """
        pass

    def SetModel(self, model): # real signature unknown; restored from __doc__
        """
        SetModel(model) -> None
        
        Sets the dataview model associated with this event.
        """
        pass

    def SetPosition(self, x, y): # real signature unknown; restored from __doc__
        """ SetPosition(x, y) -> None """
        pass

    def SetValue(self, value): # real signature unknown; restored from __doc__
        """
        SetValue(value) -> None
        
        Sets the value associated with this event.
        """
        pass

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    CacheFrom = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCacheFrom() -> int

Return the first row that will be displayed."""

    CacheTo = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCacheTo() -> int

Return the last row that will be displayed."""

    Column = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetColumn() -> int

Returns the position of the column in the control or -1 if column
field is unavailable for this event."""

    DataBuffer = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDataBuffer() -> Any

Gets the data buffer for a drop data transfer"""

    DataFormat = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDataFormat() -> wx.DataFormat

Gets the wxDataFormat during a drop operation."""

    DataObject = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDataObject() -> wx.DataObject"""

    DataSize = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDataSize() -> int

Gets the data size for a drop data transfer."""

    DataViewColumn = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDataViewColumn() -> DataViewColumn

Returns a pointer to the wxDataViewColumn from which the event was
emitted or NULL."""

    DragFlags = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDragFlags() -> int"""

    DropEffect = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDropEffect() -> wx.DragResult

Returns the effect the user requested to happen to the dropped data."""

    Item = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetItem() -> DataViewItem

Returns the item affected by the event."""

    Model = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetModel() -> DataViewModel

Returns the wxDataViewModel associated with the event."""

    Position = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPosition() -> wx.Point

Returns the position of a context menu event in client coordinates."""

    ProposedDropIndex = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetProposedDropIndex() -> int

Returns the index of the child item at which an item currently being
dragged would be dropped."""

    Value = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetValue() -> DVCVariant

Returns a reference to a value."""



