# 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

class PropertyGrid(__wx__core.Control, PropertyGridInterface):
    """
    PropertyGrid() -> None
    PropertyGrid(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=PG_DEFAULT_STYLE, name=PropertyGridNameStr) -> None
    
    wxPropertyGrid is a specialized grid for editing properties - in other
    words name = value pairs.
    """
    def AddActionTrigger(self, action, keycode, modifiers=0): # real signature unknown; restored from __doc__
        """
        AddActionTrigger(action, keycode, modifiers=0) -> None
        
        Adds given key combination to trigger given action.
        """
        pass

    def AddToSelection(self, id): # real signature unknown; restored from __doc__
        """
        AddToSelection(id) -> bool
        
        Adds given property into selection.
        """
        return False

    def AdjustScrollbars(self): # real signature unknown; restored from __doc__
        """ AdjustScrollbars() -> None """
        pass

    def AutoGetTranslation(self, enable): # real signature unknown; restored from __doc__
        """
        AutoGetTranslation(enable) -> None
        
        This static function enables or disables automatic use of
        wxGetTranslation() for following strings: wxEnumProperty list labels,
        wxFlagsProperty child property labels.
        """
        pass

    def BeginLabelEdit(self, colIndex=0): # real signature unknown; restored from __doc__
        """
        BeginLabelEdit(colIndex=0) -> None
        
        Creates label editor wxTextCtrl for given column, for property that is
        currently selected.
        """
        pass

    def CalcScrolledPosition(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        CalcScrolledPosition(x, y) -> Tuple[int, int]
        CalcScrolledPosition(pt) -> Point
        
        Translates the logical coordinates to the device ones.
        """
        pass

    def CalcUnscrolledPosition(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        CalcUnscrolledPosition(x, y) -> Tuple[int, int]
        CalcUnscrolledPosition(pt) -> Point
        
        Translates the device coordinates to the logical ones.
        """
        pass

    def CenterSplitter(self, enableAutoResizing=False): # real signature unknown; restored from __doc__
        """
        CenterSplitter(enableAutoResizing=False) -> None
        
        Centers the splitter.
        """
        pass

    def ChangePropertyValue(self, id, newValue): # real signature unknown; restored from __doc__
        """
        ChangePropertyValue(id, newValue) -> bool
        
        Changes value of a property, as if from an editor.
        """
        return False

    def Clear(self): # real signature unknown; restored from __doc__
        """
        Clear() -> None
        
        Deletes all properties.
        """
        pass

    def ClearActionTriggers(self, action): # real signature unknown; restored from __doc__
        """
        ClearActionTriggers(action) -> None
        
        Clears action triggers for given action.
        """
        pass

    def CommitChangesFromEditor(self, flags=0): # real signature unknown; restored from __doc__
        """
        CommitChangesFromEditor(flags=0) -> bool
        
        Forces updating the value of property from the editor control.
        """
        return False

    def Create(self, parent, id=None, pos=None, size=None, style=None, name=None): # real signature unknown; restored from __doc__
        """
        Create(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=PG_DEFAULT_STYLE, name=PropertyGridNameStr) -> bool
        
        Two step creation.
        """
        return False

    def DedicateKey(self, keycode): # real signature unknown; restored from __doc__
        """
        DedicateKey(keycode) -> None
        
        Dedicates a specific keycode to wxPropertyGrid.
        """
        pass

    def DisableKeyboardScrolling(self): # real signature unknown; restored from __doc__
        """
        DisableKeyboardScrolling() -> None
        
        Disable use of keyboard keys for scrolling.
        """
        pass

    def DoEnable(self, *args, **kwargs): # real signature unknown
        pass

    def DoFreeze(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetBestClientSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetBestSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetClientSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetPosition(self, *args, **kwargs): # real signature unknown
        pass

    def DoGetSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoHidePropertyError(self, property): # real signature unknown; restored from __doc__
        """
        DoHidePropertyError(property) -> None
        
        Override in derived class to hide an error displayed by
        DoShowPropertyError().
        """
        pass

    def DoMoveWindow(self, *args, **kwargs): # real signature unknown
        pass

    def DoOnValidationFailure(self, property, invalidValue): # real signature unknown; restored from __doc__
        """
        DoOnValidationFailure(property, invalidValue) -> bool
        
        Override to customize property validation failure behaviour.
        """
        return False

    def DoOnValidationFailureReset(self, property): # real signature unknown; restored from __doc__
        """
        DoOnValidationFailureReset(property) -> None
        
        Override to customize resetting of property validation failure status.
        """
        pass

    def DoPrepareDC(self, dc): # real signature unknown; restored from __doc__
        """
        DoPrepareDC(dc) -> None
        
        Call this function to prepare the device context for drawing a
        scrolled image.
        """
        pass

    def DoRegisterEditorClass(self, editor, name, noDefCheck=False): # real signature unknown; restored from __doc__
        """
        DoRegisterEditorClass(editor, name, noDefCheck=False) -> PGEditor
        
        Registers a new editor class.
        """
        return PGEditor

    def DoSetClientSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoSetSize(self, *args, **kwargs): # real signature unknown
        pass

    def DoSetSizeHints(self, *args, **kwargs): # real signature unknown
        pass

    def DoSetWindowVariant(self, *args, **kwargs): # real signature unknown
        pass

    def DoShowPropertyError(self, property, msg): # real signature unknown; restored from __doc__
        """
        DoShowPropertyError(property, msg) -> None
        
        Override in derived class to display error messages in custom manner
        (these message usually only result from validation failure).
        """
        pass

    def DoThaw(self, *args, **kwargs): # real signature unknown
        pass

    def DrawItemAndValueRelated(self, p): # real signature unknown; restored from __doc__
        """
        DrawItemAndValueRelated(p) -> None
        
        Draws item, children, and consecutive parents as long as category is
        not met.
        """
        pass

    def EditorsValueWasModified(self): # real signature unknown; restored from __doc__
        """
        EditorsValueWasModified() -> None
        
        Call when editor widget's contents is modified.
        """
        pass

    def EditorsValueWasNotModified(self): # real signature unknown; restored from __doc__
        """
        EditorsValueWasNotModified() -> None
        
        Reverse of EditorsValueWasModified().
        """
        pass

    def EnableCategories(self, enable): # real signature unknown; restored from __doc__
        """
        EnableCategories(enable) -> bool
        
        Enables or disables (shows/hides) categories according to parameter
        enable.
        """
        return False

    def EnableScrolling(self, xScrolling, yScrolling): # real signature unknown; restored from __doc__
        """
        EnableScrolling(xScrolling, yScrolling) -> None
        
        Enable or disable use of wxWindow::ScrollWindow() for scrolling.
        """
        pass

    def EndLabelEdit(self, commit=True): # real signature unknown; restored from __doc__
        """
        EndLabelEdit(commit=True) -> None
        
        Destroys label editor wxTextCtrl, if any.
        """
        pass

    def EnsureVisible(self, id): # real signature unknown; restored from __doc__
        """
        EnsureVisible(id) -> bool
        
        Scrolls and/or expands items to ensure that the given item is visible.
        """
        return False

    def FitColumns(self): # real signature unknown; restored from __doc__
        """
        FitColumns() -> wx.Size
        
        Reduces column sizes to minimum possible, while still retaining fully
        visible grid contents (labels, images).
        """
        pass

    def GetCaptionBackgroundColour(self): # real signature unknown; restored from __doc__
        """
        GetCaptionBackgroundColour() -> wx.Colour
        
        Returns current category caption background colour.
        """
        pass

    def GetCaptionFont(self): # real signature unknown; restored from __doc__
        """
        GetCaptionFont() -> wx.Font
        
        Returns current category caption font.
        """
        pass

    def GetCaptionForegroundColour(self): # real signature unknown; restored from __doc__
        """
        GetCaptionForegroundColour() -> wx.Colour
        
        Returns current category caption text colour.
        """
        pass

    def GetCellBackgroundColour(self): # real signature unknown; restored from __doc__
        """
        GetCellBackgroundColour() -> wx.Colour
        
        Returns current cell background colour.
        """
        pass

    def GetCellDisabledTextColour(self): # real signature unknown; restored from __doc__
        """
        GetCellDisabledTextColour() -> wx.Colour
        
        Returns current cell text colour when disabled.
        """
        pass

    def GetCellTextColour(self): # real signature unknown; restored from __doc__
        """
        GetCellTextColour() -> wx.Colour
        
        Returns current cell text colour.
        """
        pass

    def GetClassDefaultAttributes(self, variant=None): # real signature unknown; restored from __doc__
        """ GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL) -> wx.VisualAttributes """
        pass

    def GetColumnCount(self): # real signature unknown; restored from __doc__
        """
        GetColumnCount() -> int
        
        Returns number of columns currently on grid.
        """
        return 0

    def GetDefaultBorder(self, *args, **kwargs): # real signature unknown
        pass

    def GetDefaultBorderForControl(self, *args, **kwargs): # real signature unknown
        pass

    def GetEditorTextCtrl(self): # real signature unknown; restored from __doc__
        """
        GetEditorTextCtrl() -> wx.TextCtrl
        
        Returns wxTextCtrl active in currently selected property, if any.
        """
        pass

    def GetEmptySpaceColour(self): # real signature unknown; restored from __doc__
        """
        GetEmptySpaceColour() -> wx.Colour
        
        Returns colour of empty space below properties.
        """
        pass

    def GetFontHeight(self): # real signature unknown; restored from __doc__
        """
        GetFontHeight() -> int
        
        Returns height of highest characters of used font.
        """
        return 0

    def GetGrid(self): # real signature unknown; restored from __doc__
        """
        GetGrid() -> PropertyGrid
        
        Returns pointer to itself.
        """
        return PropertyGrid

    def GetImageRect(self, property, item): # real signature unknown; restored from __doc__
        """
        GetImageRect(property, item) -> wx.Rect
        
        Returns rectangle of custom paint image.
        """
        pass

    def GetImageSize(self, property=None, item=-1): # real signature unknown; restored from __doc__
        """
        GetImageSize(property=None, item=-1) -> wx.Size
        
        Returns size of the custom paint image in front of property.
        """
        pass

    def GetLabelEditor(self): # real signature unknown; restored from __doc__
        """
        GetLabelEditor() -> wx.TextCtrl
        
        Returns currently active label editor, NULL if none.
        """
        pass

    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 GetLineColour(self): # real signature unknown; restored from __doc__
        """
        GetLineColour() -> wx.Colour
        
        Returns colour of lines between cells.
        """
        pass

    def GetMarginColour(self): # real signature unknown; restored from __doc__
        """
        GetMarginColour() -> wx.Colour
        
        Returns background colour of margin.
        """
        pass

    def GetMarginWidth(self): # real signature unknown; restored from __doc__
        """
        GetMarginWidth() -> int
        
        Returns margin width.
        """
        return 0

    def GetPanel(self): # real signature unknown; restored from __doc__
        """
        GetPanel() -> wx.Window
        
        Returns wxWindow that the properties are painted on, and which should
        be used as the parent for editor controls.
        """
        pass

    def GetRoot(self): # real signature unknown; restored from __doc__
        """
        GetRoot() -> PGProperty
        
        Returns "root property".
        """
        return PGProperty

    def GetRowHeight(self): # real signature unknown; restored from __doc__
        """
        GetRowHeight() -> int
        
        Returns height of a single grid row (in pixels).
        """
        return 0

    def GetScaleX(self): # real signature unknown; restored from __doc__
        """ GetScaleX() -> float """
        return 0.0

    def GetScaleY(self): # real signature unknown; restored from __doc__
        """ GetScaleY() -> float """
        return 0.0

    def GetScrollLines(self, orient): # real signature unknown; restored from __doc__
        """ GetScrollLines(orient) -> int """
        return 0

    def GetScrollPageSize(self, orient): # real signature unknown; restored from __doc__
        """ GetScrollPageSize(orient) -> int """
        return 0

    def GetScrollPixelsPerUnit(self): # real signature unknown; restored from __doc__
        """
        GetScrollPixelsPerUnit() -> Tuple[int, int]
        
        Get the number of pixels per scroll unit (line), in each direction, as
        set by SetScrollbars().
        """
        pass

    def GetSelectedProperty(self): # real signature unknown; restored from __doc__
        """
        GetSelectedProperty() -> PGProperty
        
        Returns currently selected property.
        """
        return PGProperty

    def GetSelection(self): # real signature unknown; restored from __doc__
        """
        GetSelection() -> PGProperty
        
        Returns currently selected property.
        """
        return PGProperty

    def GetSelectionBackgroundColour(self): # real signature unknown; restored from __doc__
        """
        GetSelectionBackgroundColour() -> wx.Colour
        
        Returns current selection background colour.
        """
        pass

    def GetSelectionForegroundColour(self): # real signature unknown; restored from __doc__
        """
        GetSelectionForegroundColour() -> wx.Colour
        
        Returns current selection text colour.
        """
        pass

    def GetSizeAvailableForScrollTarget(self, size): # real signature unknown; restored from __doc__
        """
        GetSizeAvailableForScrollTarget(size) -> Size
        
        Function which must be overridden to implement the size available for
        the scroll target for the given size of the main window.
        """
        pass

    def GetSplitterPosition(self, splitterIndex=0): # real signature unknown; restored from __doc__
        """
        GetSplitterPosition(splitterIndex=0) -> int
        
        Returns current splitter x position.
        """
        return 0

    def GetStatusBar(self): # real signature unknown; restored from __doc__
        """
        GetStatusBar() -> wx.StatusBar
        
        Return wxStatusBar that is used by this wxPropertyGrid.
        """
        pass

    def GetTargetRect(self): # real signature unknown; restored from __doc__
        """ GetTargetRect() -> Rect """
        pass

    def GetTargetWindow(self): # real signature unknown; restored from __doc__
        """ GetTargetWindow() -> Window """
        pass

    def GetUncommittedPropertyValue(self): # real signature unknown; restored from __doc__
        """
        GetUncommittedPropertyValue() -> PGVariant
        
        Returns most up-to-date value of selected property.
        """
        pass

    def GetUnspecifiedValueAppearance(self): # real signature unknown; restored from __doc__
        """
        GetUnspecifiedValueAppearance() -> PGCell
        
        Returns current appearance of unspecified value cells.
        """
        return PGCell

    def GetUnspecifiedValueText(self, argFlags=0): # real signature unknown; restored from __doc__
        """
        GetUnspecifiedValueText(argFlags=0) -> str
        
        Returns (visual) text representation of the unspecified property
        value.
        """
        return ""

    def GetVerticalSpacing(self): # real signature unknown; restored from __doc__
        """
        GetVerticalSpacing() -> int
        
        Returns current vertical spacing.
        """
        return 0

    def GetViewStart(self): # real signature unknown; restored from __doc__
        """
        GetViewStart() -> Tuple[int, int]
        
        Get the position at which the visible portion of the window starts.
        """
        pass

    def HasTransparentBackground(self, *args, **kwargs): # real signature unknown
        pass

    def HitTest(self, pt): # real signature unknown; restored from __doc__
        """
        HitTest(pt) -> PropertyGridHitTestResult
        
        Returns information about arbitrary position in the grid.
        """
        return PropertyGridHitTestResult

    def IsAnyModified(self): # real signature unknown; restored from __doc__
        """
        IsAnyModified() -> bool
        
        Returns true if any property has been modified by the user.
        """
        return False

    def IsAutoScrolling(self): # real signature unknown; restored from __doc__
        """
        IsAutoScrolling() -> bool
        
        Are we generating the autoscroll events?
        """
        return False

    def IsEditorFocused(self): # real signature unknown; restored from __doc__
        """
        IsEditorFocused() -> bool
        
        Returns true if a property editor control has focus.
        """
        return False

    def IsEditorsValueModified(self): # real signature unknown; restored from __doc__
        """
        IsEditorsValueModified() -> bool
        
        Returns true if editor's value was marked modified.
        """
        return False

    def IsFrozen(self): # real signature unknown; restored from __doc__
        """
        IsFrozen() -> bool
        
        Returns true if updating is frozen (i.e.
        """
        return False

    def IsRetained(self): # real signature unknown; restored from __doc__
        """
        IsRetained() -> bool
        
        Motif only: true if the window has a backing bitmap.
        """
        return False

    def MakeColumnEditable(self, column, editable=True): # real signature unknown; restored from __doc__
        """
        MakeColumnEditable(column, editable=True) -> None
        
        Makes given column editable by user.
        """
        pass

    def OnDraw(self, dc): # real signature unknown; restored from __doc__
        """
        OnDraw(dc) -> None
        
        Called by the default paint event handler to allow the application to
        define painting behaviour without having to worry about calling
        DoPrepareDC().
        """
        pass

    def OnTLPChanging(self, newTLP): # real signature unknown; restored from __doc__
        """
        OnTLPChanging(newTLP) -> None
        
        It is recommended that you call this function any time your code
        causes wxPropertyGrid's top-level parent to change.
        """
        pass

    def PrepareDC(self, dc=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        PrepareDC(dc) -> None
        
        This function is for backwards compatibility only and simply calls
        DoPrepareDC() now.
        """
        pass

    def ProcessEvent(self, *args, **kwargs): # real signature unknown
        pass

    def RefreshEditor(self): # real signature unknown; restored from __doc__
        """
        RefreshEditor() -> None
        
        Refreshes any active editor control.
        """
        pass

    def RefreshProperty(self, p): # real signature unknown; restored from __doc__
        """
        RefreshProperty(p) -> None
        
        Redraws given property.
        """
        pass

    def RegisterEditorClass(self, editor, noDefCheck=False): # real signature unknown; restored from __doc__
        """
        RegisterEditorClass(editor, noDefCheck=False) -> PGEditor
        
        Forwards to DoRegisterEditorClass with empty name.
        """
        return PGEditor

    def RemoveFromSelection(self, id): # real signature unknown; restored from __doc__
        """
        RemoveFromSelection(id) -> bool
        
        Removes given property from selection.
        """
        return False

    def ResetColours(self): # real signature unknown; restored from __doc__
        """
        ResetColours() -> None
        
        Resets all colours to the original system values.
        """
        pass

    def ResetColumnSizes(self, enableAutoResizing=False): # real signature unknown; restored from __doc__
        """
        ResetColumnSizes(enableAutoResizing=False) -> None
        
        Resets column sizes and splitter positions, based on proportions.
        """
        pass

    def Scroll(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        Scroll(x, y) -> None
        Scroll(pt) -> None
        
        Scrolls a window so the view start is at the given point.
        """
        pass

    def SelectProperty(self, id, focus=False): # real signature unknown; restored from __doc__
        """
        SelectProperty(id, focus=False) -> bool
        
        Selects a property.
        """
        return False

    def SendAutoScrollEvents(self, event): # real signature unknown; restored from __doc__
        """
        SendAutoScrollEvents(event) -> bool
        
        This method can be overridden in a derived class to forbid sending the
        auto scroll events - note that unlike StopAutoScrolling() it doesn't
        stop the timer, so it will be called repeatedly and will typically
        return different values depending on the current mouse position.
        """
        return False

    def SendDestroyEvent(self, *args, **kwargs): # real signature unknown
        pass

    def SetCaptionBackgroundColour(self, col): # real signature unknown; restored from __doc__
        """
        SetCaptionBackgroundColour(col) -> None
        
        Sets category caption background colour.
        """
        pass

    def SetCaptionTextColour(self, col): # real signature unknown; restored from __doc__
        """
        SetCaptionTextColour(col) -> None
        
        Sets category caption text colour.
        """
        pass

    def SetCellBackgroundColour(self, col): # real signature unknown; restored from __doc__
        """
        SetCellBackgroundColour(col) -> None
        
        Sets default cell background colour - applies to property cells.
        """
        pass

    def SetCellDisabledTextColour(self, col): # real signature unknown; restored from __doc__
        """
        SetCellDisabledTextColour(col) -> None
        
        Sets cell text colour for disabled properties.
        """
        pass

    def SetCellTextColour(self, col): # real signature unknown; restored from __doc__
        """
        SetCellTextColour(col) -> None
        
        Sets default cell text colour - applies to property name and value
        text.
        """
        pass

    def SetColumnCount(self, colCount): # real signature unknown; restored from __doc__
        """
        SetColumnCount(colCount) -> None
        
        Set number of columns (2 or more).
        """
        pass

    def SetCurrentCategory(self, id): # real signature unknown; restored from __doc__
        """
        SetCurrentCategory(id) -> None
        
        Sets the 'current' category - Append will add non-category properties
        under it.
        """
        pass

    def SetEmptySpaceColour(self, col): # real signature unknown; restored from __doc__
        """
        SetEmptySpaceColour(col) -> None
        
        Sets colour of empty space below properties.
        """
        pass

    def SetLineColour(self, col): # real signature unknown; restored from __doc__
        """
        SetLineColour(col) -> None
        
        Sets colour of lines between cells.
        """
        pass

    def SetMarginColour(self, col): # real signature unknown; restored from __doc__
        """
        SetMarginColour(col) -> None
        
        Sets background colour of margin.
        """
        pass

    def SetScale(self, xs, ys): # real signature unknown; restored from __doc__
        """ SetScale(xs, ys) -> None """
        pass

    def SetScrollbars(self, pixelsPerUnitX, pixelsPerUnitY, noUnitsX, noUnitsY, xPos=0, yPos=0, noRefresh=False): # real signature unknown; restored from __doc__
        """
        SetScrollbars(pixelsPerUnitX, pixelsPerUnitY, noUnitsX, noUnitsY, xPos=0, yPos=0, noRefresh=False) -> None
        
        Sets up vertical and/or horizontal scrollbars.
        """
        pass

    def SetScrollPageSize(self, orient, pageSize): # real signature unknown; restored from __doc__
        """ SetScrollPageSize(orient, pageSize) -> None """
        pass

    def SetScrollRate(self, xstep, ystep): # real signature unknown; restored from __doc__
        """
        SetScrollRate(xstep, ystep) -> None
        
        Set the horizontal and vertical scrolling increment only.
        """
        pass

    def SetSelection(self, newSelection): # real signature unknown; restored from __doc__
        """
        SetSelection(newSelection) -> None
        
        Set entire new selection from given list of properties.
        """
        pass

    def SetSelectionBackgroundColour(self, col): # real signature unknown; restored from __doc__
        """
        SetSelectionBackgroundColour(col) -> None
        
        Sets selection background colour - applies to selected property name
        background.
        """
        pass

    def SetSelectionTextColour(self, col): # real signature unknown; restored from __doc__
        """
        SetSelectionTextColour(col) -> None
        
        Sets selection foreground colour - applies to selected property name
        text.
        """
        pass

    def SetSplitterLeft(self, privateChildrenToo=False): # real signature unknown; restored from __doc__
        """
        SetSplitterLeft(privateChildrenToo=False) -> None
        
        Moves splitter as left as possible, while still allowing all labels to
        be shown in full.
        """
        pass

    def SetSplitterPosition(self, newxpos, col=0): # real signature unknown; restored from __doc__
        """
        SetSplitterPosition(newxpos, col=0) -> None
        
        Sets x coordinate of the splitter.
        """
        pass

    def SetTargetRect(self, rect): # real signature unknown; restored from __doc__
        """ SetTargetRect(rect) -> None """
        pass

    def SetTargetWindow(self, window): # real signature unknown; restored from __doc__
        """
        SetTargetWindow(window) -> None
        
        Call this function to tell wxScrolled to perform the actual scrolling
        on a different window (and not on itself).
        """
        pass

    def SetUnspecifiedValueAppearance(self, cell): # real signature unknown; restored from __doc__
        """
        SetUnspecifiedValueAppearance(cell) -> None
        
        Sets appearance of value cells representing an unspecified property
        value.
        """
        pass

    def SetupTextCtrlValue(self, text): # real signature unknown; restored from __doc__
        """
        SetupTextCtrlValue(text) -> None
        
        Must be called in wxPGEditor::CreateControls() if primary editor
        window is wxTextCtrl, just before textctrl is created.
        """
        pass

    def SetVerticalSpacing(self, vspacing): # real signature unknown; restored from __doc__
        """
        SetVerticalSpacing(vspacing) -> None
        
        Sets vertical spacing.
        """
        pass

    def SetVirtualWidth(self, width): # real signature unknown; restored from __doc__
        """
        SetVirtualWidth(width) -> None
        
        Set virtual width for this particular page.
        """
        pass

    def ShouldScrollToChildOnFocus(self, child): # real signature unknown; restored from __doc__
        """
        ShouldScrollToChildOnFocus(child) -> bool
        
        This method can be overridden in a derived class to prevent scrolling
        the child window into view automatically when it gets focus.
        """
        return False

    def ShowPropertyError(self, id, msg): # real signature unknown; restored from __doc__
        """
        ShowPropertyError(id, msg) -> None
        
        Shows a brief error message that is related to a property.
        """
        pass

    def ShowScrollbars(self, horz, vert): # real signature unknown; restored from __doc__
        """
        ShowScrollbars(horz, vert) -> None
        
        Set the scrollbar visibility.
        """
        pass

    def StopAutoScrolling(self): # real signature unknown; restored from __doc__
        """
        StopAutoScrolling() -> None
        
        Stop generating the scroll events when mouse is held outside the
        window.
        """
        pass

    def TryAfter(self, *args, **kwargs): # real signature unknown
        pass

    def TryBefore(self, *args, **kwargs): # real signature unknown
        pass

    def UnfocusEditor(self): # real signature unknown; restored from __doc__
        """
        UnfocusEditor() -> bool
        
        Unfocuses or closes editor if one was open, but does not deselect
        property.
        """
        return False

    def ValueChangeInEvent(self, variant): # real signature unknown; restored from __doc__
        """
        ValueChangeInEvent(variant) -> None
        
        Call this from wxPGProperty::OnEvent() to cause property value to be
        changed after the function returns (with true as return value).
        """
        pass

    def WasValueChangedInEvent(self): # real signature unknown; restored from __doc__
        """
        WasValueChangedInEvent() -> bool
        
        You can use this member function, for instance, to detect in
        wxPGProperty::OnEvent() if wxPGProperty::SetValueInEvent() was already
        called in wxPGEditor::OnEvent().
        """
        return False

    def __init__(self, parent=None, id=None, pos=None, size=None, style=None, name=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    CaptionBackgroundColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCaptionBackgroundColour() -> wx.Colour

Returns current category caption background colour."""

    CaptionFont = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCaptionFont() -> wx.Font

Returns current category caption font."""

    CaptionForegroundColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCaptionForegroundColour() -> wx.Colour

Returns current category caption text colour."""

    CellBackgroundColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCellBackgroundColour() -> wx.Colour

Returns current cell background colour."""

    CellDisabledTextColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCellDisabledTextColour() -> wx.Colour

Returns current cell text colour when disabled."""

    CellTextColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCellTextColour() -> wx.Colour

Returns current cell text colour."""

    ColumnCount = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetColumnCount() -> int

Returns number of columns currently on grid."""

    EditorTextCtrl = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetEditorTextCtrl() -> wx.TextCtrl

Returns wxTextCtrl active in currently selected property, if any."""

    EmptySpaceColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetEmptySpaceColour() -> wx.Colour

Returns colour of empty space below properties."""

    FontHeight = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFontHeight() -> int

Returns height of highest characters of used font."""

    Grid = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetGrid() -> PropertyGrid

Returns pointer to itself."""

    ImageSize = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetImageSize(property=None, item=-1) -> wx.Size

Returns size of the custom paint image in front of property."""

    LabelEditor = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetLabelEditor() -> wx.TextCtrl

Returns currently active label editor, NULL if none."""

    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."""

    LineColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetLineColour() -> wx.Colour

Returns colour of lines between cells."""

    MarginColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetMarginColour() -> wx.Colour

Returns background colour of margin."""

    MarginWidth = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetMarginWidth() -> int

Returns margin width."""

    Panel = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPanel() -> wx.Window

Returns wxWindow that the properties are painted on, and which should
be used as the parent for editor controls."""

    Root = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetRoot() -> PGProperty

Returns "root property"."""

    RowHeight = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetRowHeight() -> int

Returns height of a single grid row (in pixels)."""

    ScaleX = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetScaleX() -> float"""

    ScaleY = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetScaleY() -> float"""

    SelectedProperty = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectedProperty() -> PGProperty

Returns currently selected property."""

    Selection = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelection() -> PGProperty

Returns currently selected property."""

    SelectionBackgroundColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectionBackgroundColour() -> wx.Colour

Returns current selection background colour."""

    SelectionForegroundColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectionForegroundColour() -> wx.Colour

Returns current selection text colour."""

    SplitterPosition = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSplitterPosition(splitterIndex=0) -> int

Returns current splitter x position."""

    StatusBar = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetStatusBar() -> wx.StatusBar

Return wxStatusBar that is used by this wxPropertyGrid."""

    TargetRect = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetTargetRect() -> Rect"""

    TargetWindow = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetTargetWindow() -> Window"""

    UncommittedPropertyValue = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetUncommittedPropertyValue() -> PGVariant

Returns most up-to-date value of selected property."""

    UnspecifiedValueAppearance = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetUnspecifiedValueAppearance() -> PGCell

Returns current appearance of unspecified value cells."""

    UnspecifiedValueText = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetUnspecifiedValueText(argFlags=0) -> str

Returns (visual) text representation of the unspecified property
value."""

    VerticalSpacing = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetVerticalSpacing() -> int

Returns current vertical spacing."""



