# 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


from .PGProperty import PGProperty

class DateProperty(PGProperty):
    """
    DateProperty(label=PG_LABEL, name=PG_LABEL, value=wx.DateTime()) -> None
    
    Property representing wxDateTime.
    """
    def DoSetAttribute(self, name, value): # real signature unknown; restored from __doc__
        """
        DoSetAttribute(name, value) -> bool
        
        Reimplement this member function to add special handling for
        attributes of this property.
        """
        return False

    def GetDatePickerStyle(self): # real signature unknown; restored from __doc__
        """ GetDatePickerStyle() -> int """
        return 0

    def GetDateValue(self): # real signature unknown; restored from __doc__
        """ GetDateValue() -> wx.DateTime """
        pass

    def GetFormat(self): # real signature unknown; restored from __doc__
        """ GetFormat() -> str """
        return ""

    def OnSetValue(self): # real signature unknown; restored from __doc__
        """
        OnSetValue() -> None
        
        This virtual function is called after m_value has been set.
        """
        pass

    def SetDateValue(self, dt): # real signature unknown; restored from __doc__
        """ SetDateValue(dt) -> None """
        pass

    def SetFormat(self, format): # real signature unknown; restored from __doc__
        """ SetFormat(format) -> None """
        pass

    def StringToValue(self, text, argFlags=0): # real signature unknown; restored from __doc__
        """
        StringToValue(text, argFlags=0) -> Tuple[bool, PGVariant]
        
        Converts text into wxVariant value appropriate for this property.
        """
        pass

    def ValueToString(self, value, argFlags=0): # real signature unknown; restored from __doc__
        """
        ValueToString(value, argFlags=0) -> str
        
        Converts property value into a text representation.
        """
        return ""

    def __init__(self, label=None, name=None, value=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        pass

    DatePickerStyle = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDatePickerStyle() -> int"""

    DateValue = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDateValue() -> wx.DateTime"""

    Format = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFormat() -> str"""



