# encoding: utf-8
# module wx._propgrid
# from D:\project\A_Board\.venv\Lib\site-packages\wx\_propgrid.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import sip as __sip
import wx._core as __wx__core


class PropertyGridEvent(__wx__core.CommandEvent):
    """
    PropertyGridEvent(commandType=0, id=0) -> None
    PropertyGridEvent(event) -> None
    
    A property grid event holds information about events associated with
    wxPropertyGrid objects.
    """
    def CanVeto(self): # real signature unknown; restored from __doc__
        """
        CanVeto() -> bool
        
        Returns true if you can veto the action that the event is signaling.
        """
        return False

    def Clone(self): # real signature unknown; restored from __doc__
        """ Clone(self) -> Optional[Event] """
        pass

    def GetColumn(self): # real signature unknown; restored from __doc__
        """
        GetColumn() -> int
        
        Returns the column index associated with this event.
        """
        return 0

    def GetMainParent(self): # real signature unknown; restored from __doc__
        """
        GetMainParent() -> PGProperty
        
        Returns highest level non-category, non-root parent of property for
        which event occurred.
        """
        return PGProperty

    def GetProperty(self): # real signature unknown; restored from __doc__
        """
        GetProperty() -> PGProperty
        
        Returns property associated with this event.
        """
        return PGProperty

    def GetPropertyName(self): # real signature unknown; restored from __doc__
        """
        GetPropertyName() -> str
        
        Returns name of the associated property.
        """
        return ""

    def GetPropertyValue(self): # real signature unknown; restored from __doc__
        """
        GetPropertyValue() -> PGVariant
        
        Returns value of the associated property.
        """
        pass

    def GetValidationFailureBehavior(self): # real signature unknown; restored from __doc__
        """
        GetValidationFailureBehavior() -> int
        
        Returns current validation failure flags.
        """
        return 0

    def GetValue(self): # real signature unknown; restored from __doc__
        """
        GetValue() -> PGVariant
        
        Returns value of the associated property.
        """
        pass

    def SetCanVeto(self, canVeto): # real signature unknown; restored from __doc__
        """
        SetCanVeto(canVeto) -> None
        
        Set if event can be vetoed.
        """
        pass

    def SetProperty(self, p): # real signature unknown; restored from __doc__
        """
        SetProperty(p) -> None
        
        Changes the property associated with this event.
        """
        pass

    def SetValidationFailureBehavior(self, flags): # real signature unknown; restored from __doc__
        """
        SetValidationFailureBehavior(flags) -> None
        
        Set override validation failure behaviour.
        """
        pass

    def SetValidationFailureMessage(self, message): # real signature unknown; restored from __doc__
        """
        SetValidationFailureMessage(message) -> None
        
        Sets custom failure message for this time only.
        """
        pass

    def Veto(self, veto=True): # real signature unknown; restored from __doc__
        """
        Veto(veto=True) -> None
        
        Call this from your event handler to veto action that the event is
        signaling.
        """
        pass

    def WasVetoed(self): # real signature unknown; restored from __doc__
        """
        WasVetoed() -> bool
        
        Returns true if event was vetoed.
        """
        return False

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    Column = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetColumn() -> int

Returns the column index associated with this event."""

    MainParent = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetMainParent() -> PGProperty

Returns highest level non-category, non-root parent of property for
which event occurred."""

    Property = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetProperty() -> PGProperty

Returns property associated with this event."""

    PropertyName = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPropertyName() -> str

Returns name of the associated property."""

    PropertyValue = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPropertyValue() -> PGVariant

Returns value of the associated property."""

    ValidationFailureBehavior = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetValidationFailureBehavior() -> int

Returns current validation failure flags."""

    Value = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetValue() -> PGVariant

Returns value of the associated property."""



