# 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 .PropertyGridInterface import PropertyGridInterface

from .PropertyGridPageState import PropertyGridPageState

class PropertyGridPage(__wx__core.EvtHandler, PropertyGridInterface, PropertyGridPageState):
    """
    PropertyGridPage() -> None
    
    Holder of property grid page information.
    """
    def Clear(self): # real signature unknown; restored from __doc__
        """
        Clear() -> None
        
        Deletes all properties on page.
        """
        pass

    def FitColumns(self): # real signature unknown; restored from __doc__
        """
        FitColumns() -> wx.Size
        
        Reduces column sizes to minimum possible that contents are still
        visibly (naturally some margin space will be applied as well).
        """
        pass

    def GetIndex(self): # real signature unknown; restored from __doc__
        """
        GetIndex() -> int
        
        Returns page index in manager;.
        """
        return 0

    def GetRoot(self): # real signature unknown; restored from __doc__
        """
        GetRoot() -> PGProperty
        
        Returns "root property".
        """
        return PGProperty

    def GetSplitterPosition(self, col=0): # real signature unknown; restored from __doc__
        """
        GetSplitterPosition(col=0) -> int
        
        Returns x-coordinate position of splitter on a page.
        """
        return 0

    def GetStatePtr(self): # real signature unknown; restored from __doc__
        """
        GetStatePtr() -> PropertyGridPageState
        
        Returns pointer to contained property grid state.
        """
        return PropertyGridPageState

    def GetToolId(self): # real signature unknown; restored from __doc__
        """
        GetToolId() -> int
        
        Returns id of the tool bar item that represents this page on
        wxPropertyGridManager's wxToolBar.
        """
        return 0

    def Init(self): # real signature unknown; restored from __doc__
        """
        Init() -> None
        
        Do any member initialization in this method.
        """
        pass

    def IsHandlingAllEvents(self): # real signature unknown; restored from __doc__
        """
        IsHandlingAllEvents() -> bool
        
        Return false here to indicate unhandled events should be propagated to
        manager's parent, as normal.
        """
        return False

    def OnShow(self): # real signature unknown; restored from __doc__
        """
        OnShow() -> None
        
        Called every time page is about to be shown.
        """
        pass

    def RefreshProperty(self, p): # real signature unknown; restored from __doc__
        """
        RefreshProperty(p) -> None
        
        Refreshes given property on page.
        """
        pass

    def SetSplitterPosition(self, splitterPos, col=0): # real signature unknown; restored from __doc__
        """
        SetSplitterPosition(splitterPos, col=0) -> None
        
        Sets splitter position on page.
        """
        pass

    def TryAfter(self, *args, **kwargs): # real signature unknown
        pass

    def TryBefore(self, *args, **kwargs): # real signature unknown
        pass

    def __init__(self): # real signature unknown; restored from __doc__
        pass

    Index = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetIndex() -> int

Returns page index in manager;."""

    Root = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetRoot() -> PGProperty

Returns "root property"."""

    SplitterPosition = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSplitterPosition(col=0) -> int

Returns x-coordinate position of splitter on a page."""

    StatePtr = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetStatePtr() -> PropertyGridPageState

Returns pointer to contained property grid state."""

    ToolId = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetToolId() -> int

Returns id of the tool bar item that represents this page on
wxPropertyGridManager's wxToolBar."""



