# 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 PropertyGridPageState(__sip.wrapper):
    """
    PropertyGridPageState() -> None
    
    Contains low-level property page information (properties, column
    widths, etc.) of a single wxPropertyGrid or single wxPropertyGridPage.
    """
    def CheckColumnWidths(self, widthChange=0): # real signature unknown; restored from __doc__
        """
        CheckColumnWidths(widthChange=0) -> None
        
        Makes sure all columns have minimum width.
        """
        pass

    def DoDelete(self, item, doDelete=True): # real signature unknown; restored from __doc__
        """
        DoDelete(item, doDelete=True) -> None
        
        Override this member function to add custom behaviour on property
        deletion.
        """
        pass

    def DoInsert(self, parent, index, property): # real signature unknown; restored from __doc__
        """
        DoInsert(parent, index, property) -> PGProperty
        
        Override this member function to add custom behaviour on property
        insertion.
        """
        return PGProperty

    def DoSetSplitterPosition(self, pos, splitterColumn=0, flags=0): # real signature unknown; restored from __doc__
        """
        DoSetSplitterPosition(pos, splitterColumn=0, flags=0) -> None
        
        This needs to be overridden in grid used the manager so that splitter
        changes can be propagated to other pages.
        """
        pass

    def EnableCategories(self, enable): # real signature unknown; restored from __doc__
        """ EnableCategories(enable) -> bool """
        return False

    def EnsureVirtualHeight(self): # real signature unknown; restored from __doc__
        """
        EnsureVirtualHeight() -> None
        
        Make sure virtual height is up-to-date.
        """
        pass

    def GetActualVirtualHeight(self): # real signature unknown; restored from __doc__
        """
        GetActualVirtualHeight() -> int
        
        Returns actual height of contained visible properties.
        """
        return 0

    def GetColumnCount(self): # real signature unknown; restored from __doc__
        """ GetColumnCount() -> int """
        return 0

    def GetColumnFullWidth(self, p, col): # real signature unknown; restored from __doc__
        """ GetColumnFullWidth(p, col) -> int """
        return 0

    def GetColumnMinWidth(self, column): # real signature unknown; restored from __doc__
        """ GetColumnMinWidth(column) -> int """
        return 0

    def GetColumnWidth(self, column): # real signature unknown; restored from __doc__
        """ GetColumnWidth(column) -> int """
        return 0

    def GetGrid(self): # real signature unknown; restored from __doc__
        """ GetGrid() -> PropertyGrid """
        return PropertyGrid

    def GetLastItem(self, flags=None): # real signature unknown; restored from __doc__
        """
        GetLastItem(flags=PG_ITERATE_DEFAULT) -> PGProperty
        
        Returns last item which could be iterated using given flags.
        """
        return PGProperty

    def GetPropertyCategory(self, p): # real signature unknown; restored from __doc__
        """ GetPropertyCategory(p) -> PropertyCategory """
        return PropertyCategory

    def GetSelection(self): # real signature unknown; restored from __doc__
        """
        GetSelection() -> PGProperty
        
        Returns currently selected property.
        """
        return PGProperty

    def GetVirtualHeight(self): # real signature unknown; restored from __doc__
        """
        GetVirtualHeight() -> int
        
        Returns (precalculated) height of contained visible properties.
        """
        return 0

    def GetVirtualWidth(self): # real signature unknown; restored from __doc__
        """
        GetVirtualWidth() -> int
        
        Returns combined width of margin and all the columns.
        """
        return 0

    def HitTest(self, pt): # real signature unknown; restored from __doc__
        """
        HitTest(pt) -> PropertyGridHitTestResult
        
        Returns information about arbitrary position in the grid.
        """
        return PropertyGridHitTestResult

    def IsDisplayed(self): # real signature unknown; restored from __doc__
        """
        IsDisplayed() -> bool
        
        Returns true if page is visibly displayed.
        """
        return False

    def IsInNonCatMode(self): # real signature unknown; restored from __doc__
        """ IsInNonCatMode() -> bool """
        return False

    def VirtualHeightChanged(self): # real signature unknown; restored from __doc__
        """
        VirtualHeightChanged() -> None
        
        Called after virtual height needs to be recalculated.
        """
        pass

    def __init__(self): # real signature unknown; restored from __doc__
        pass

    ActualVirtualHeight = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetActualVirtualHeight() -> int

Returns actual height of contained visible properties."""

    ColumnCount = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetColumnCount() -> int"""

    Grid = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetGrid() -> PropertyGrid"""

    LastItem = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetLastItem(flags=PG_ITERATE_DEFAULT) -> PGProperty

Returns last item which could be iterated using given flags."""

    Selection = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelection() -> PGProperty

Returns currently selected property."""

    VirtualHeight = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetVirtualHeight() -> int

Returns (precalculated) height of contained visible properties."""

    VirtualWidth = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetVirtualWidth() -> int

Returns combined width of margin and all the columns."""

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object"""



