# 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 PGValidationInfo(__sip.wrapper):
    """
    Used to convey validation information to and from functions that
    actually perform validation.
    """
    def GetFailureBehavior(self): # real signature unknown; restored from __doc__
        """ GetFailureBehavior() -> int """
        return 0

    def GetFailureMessage(self): # real signature unknown; restored from __doc__
        """
        GetFailureMessage() -> str
        
        Returns current failure message.
        """
        return ""

    def GetValue(self): # real signature unknown; restored from __doc__
        """
        GetValue() -> PGVariant
        
        Returns reference to pending value.
        """
        pass

    def SetFailureBehavior(self, failureBehavior): # real signature unknown; restored from __doc__
        """
        SetFailureBehavior(failureBehavior) -> None
        
        Set validation failure behaviour.
        """
        pass

    def SetFailureMessage(self, message): # real signature unknown; restored from __doc__
        """
        SetFailureMessage(message) -> None
        
        Set current failure message.
        """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    FailureBehavior = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFailureBehavior() -> int"""

    FailureMessage = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFailureMessage() -> str

Returns current failure message."""

    Value = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetValue() -> PGVariant

Returns reference to pending value."""

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object"""



