# encoding: utf-8
# module wx._grid
# from D:\project\A_Board\.venv\Lib\site-packages\wx\_grid.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import sip as __sip
import wx._core as __wx__core


class Grid(__wx__core.ScrolledCanvas):
    """
    Grid() -> None
    Grid(parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.WANTS_CHARS, name=GridNameStr) -> None
    
    wxGrid and its related classes are used for displaying and editing
    tabular data.
    """
    def AcceptsFocus(self): # real signature unknown; restored from __doc__
        """ AcceptsFocus(self) -> bool """
        return False

    def AcceptsFocusFromKeyboard(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusFromKeyboard(self) -> bool """
        return False

    def AcceptsFocusRecursively(self): # real signature unknown; restored from __doc__
        """ AcceptsFocusRecursively(self) -> bool """
        return False

    def AddChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ AddChild(self, child: Optional[WindowBase]) """
        pass

    def AppendCols(self, numCols=1, updateLabels=True): # real signature unknown; restored from __doc__
        """
        AppendCols(numCols=1, updateLabels=True) -> bool
        
        Appends one or more new columns to the right of the grid.
        """
        return False

    def AppendRows(self, numRows=1, updateLabels=True): # real signature unknown; restored from __doc__
        """
        AppendRows(numRows=1, updateLabels=True) -> bool
        
        Appends one or more new rows to the bottom of the grid.
        """
        return False

    def AreHorzGridLinesClipped(self): # real signature unknown; restored from __doc__
        """
        AreHorzGridLinesClipped() -> bool
        
        Return true if the horizontal grid lines stop at the last column
        boundary or false if they continue to the end of the window.
        """
        return False

    def AreVertGridLinesClipped(self): # real signature unknown; restored from __doc__
        """
        AreVertGridLinesClipped() -> bool
        
        Return true if the vertical grid lines stop at the last row boundary
        or false if they continue to the end of the window.
        """
        return False

    def AssignTable(self, table, selmode=None): # real signature unknown; restored from __doc__
        """
        AssignTable(table, selmode=GridSelectCells) -> None
        
        Assigns a pointer to a custom grid table to be used by the grid.
        """
        pass

    def AutoSize(self): # real signature unknown; restored from __doc__
        """
        AutoSize() -> None
        
        Automatically sets the height and width of all rows and columns to fit
        their contents.
        """
        pass

    def AutoSizeColLabelSize(self, col): # real signature unknown; restored from __doc__
        """
        AutoSizeColLabelSize(col) -> None
        
        Automatically adjusts width of the column to fit its label.
        """
        pass

    def AutoSizeColumn(self, col, setAsMin=True): # real signature unknown; restored from __doc__
        """
        AutoSizeColumn(col, setAsMin=True) -> None
        
        Automatically sizes the column to fit its contents.
        """
        pass

    def AutoSizeColumns(self, setAsMin=True): # real signature unknown; restored from __doc__
        """
        AutoSizeColumns(setAsMin=True) -> None
        
        Automatically sizes all columns to fit their contents.
        """
        pass

    def AutoSizeRow(self, row, setAsMin=True): # real signature unknown; restored from __doc__
        """
        AutoSizeRow(row, setAsMin=True) -> None
        
        Automatically sizes the row to fit its contents.
        """
        pass

    def AutoSizeRowLabelSize(self, col): # real signature unknown; restored from __doc__
        """
        AutoSizeRowLabelSize(col) -> None
        
        Automatically adjusts height of the row to fit its label.
        """
        pass

    def AutoSizeRows(self, setAsMin=True): # real signature unknown; restored from __doc__
        """
        AutoSizeRows(setAsMin=True) -> None
        
        Automatically sizes all rows to fit their contents.
        """
        pass

    def BeginBatch(self): # real signature unknown; restored from __doc__
        """
        BeginBatch() -> None
        
        Increments the grid's batch count.
        """
        pass

    def BlockToDeviceRect(self, topLeft, bottomRight, gridWindow=None): # real signature unknown; restored from __doc__
        """
        BlockToDeviceRect(topLeft, bottomRight, gridWindow=None) -> wx.Rect
        
        Convert grid cell coordinates to grid window pixel coordinates.
        """
        pass

    def CalcCellsExposed(self, reg, gridWindow=None): # real signature unknown; restored from __doc__
        """
        CalcCellsExposed(reg, gridWindow=None) -> GridCellCoordsArray
        
        Returns an array of (visible) cells within the given region.
        """
        return GridCellCoordsArray

    def CalcColLabelsExposed(self, reg, gridWindow=None): # real signature unknown; restored from __doc__
        """
        CalcColLabelsExposed(reg, gridWindow=None) -> List[int]
        
        Returns an array of column labels within the given region.
        """
        return []

    def CalcGridWindowScrolledPosition(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        CalcGridWindowScrolledPosition(x, y, xx, yy, gridWindow) -> None
        CalcGridWindowScrolledPosition(pt, gridWindow) -> wx.Point
        
        Translates the logical coordinates to the device ones, taking into
        account the grid window type.
        """
        pass

    def CalcGridWindowUnscrolledPosition(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        CalcGridWindowUnscrolledPosition(x, y, xx, yy, gridWindow) -> None
        CalcGridWindowUnscrolledPosition(pt, gridWindow) -> wx.Point
        
        Translates the device coordinates to the logical ones, taking into
        account the grid window type.
        """
        pass

    def CalcRowLabelsExposed(self, reg, gridWindow=None): # real signature unknown; restored from __doc__
        """
        CalcRowLabelsExposed(reg, gridWindow=None) -> List[int]
        
        Returns an array of row labels within the given region.
        """
        return []

    def CanDragCell(self): # real signature unknown; restored from __doc__
        """
        CanDragCell() -> bool
        
        Return true if the dragging of cells is enabled or false otherwise.
        """
        return False

    def CanDragColMove(self): # real signature unknown; restored from __doc__
        """
        CanDragColMove() -> bool
        
        Returns true if columns can be moved by dragging with the mouse.
        """
        return False

    def CanDragColSize(self, col): # real signature unknown; restored from __doc__
        """
        CanDragColSize(col) -> bool
        
        Returns true if the given column can be resized by dragging with the
        mouse.
        """
        return False

    def CanDragGridColEdges(self): # real signature unknown; restored from __doc__
        """
        CanDragGridColEdges() -> bool
        
        Return true if column edges inside the grid can be dragged to resize
        the rows.
        """
        return False

    def CanDragGridRowEdges(self): # real signature unknown; restored from __doc__
        """
        CanDragGridRowEdges() -> bool
        
        Return true if row edges inside the grid can be dragged to resize the
        rows.
        """
        return False

    def CanDragGridSize(self): # real signature unknown; restored from __doc__
        """
        CanDragGridSize() -> bool
        
        Return true if the dragging of grid lines to resize rows and columns
        is enabled or false otherwise.
        """
        return False

    def CanDragRowMove(self): # real signature unknown; restored from __doc__
        """
        CanDragRowMove() -> bool
        
        Returns true if rows can be moved by dragging with the mouse.
        """
        return False

    def CanDragRowSize(self, row): # real signature unknown; restored from __doc__
        """
        CanDragRowSize(row) -> bool
        
        Returns true if the given row can be resized by dragging with the
        mouse.
        """
        return False

    def CanEnableCellControl(self): # real signature unknown; restored from __doc__
        """
        CanEnableCellControl() -> bool
        
        Returns true if the in-place edit control for the current grid cell
        can be used and false otherwise.
        """
        return False

    def CanHaveAttributes(self): # real signature unknown; restored from __doc__
        """
        CanHaveAttributes() -> bool
        
        Returns true if this grid has support for cell attributes.
        """
        return False

    def CanHideColumns(self): # real signature unknown; restored from __doc__
        """
        CanHideColumns() -> bool
        
        Returns true if columns can be hidden from the popup menu of the
        native header.
        """
        return False

    def CellToGridWindow(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        CellToGridWindow(row, col) -> GridWindow
        CellToGridWindow(coords) -> GridWindow
        
        Returns the grid window that contains the cell.
        """
        pass

    def CellToRect(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        CellToRect(row, col) -> wx.Rect
        CellToRect(coords) -> wx.Rect
        
        Return the rectangle corresponding to the grid cell's size and
        position in logical coordinates.
        """
        pass

    def ClearGrid(self): # real signature unknown; restored from __doc__
        """
        ClearGrid() -> None
        
        Clears all data in the underlying grid table and repaints the grid.
        """
        pass

    def ClearSelection(self): # real signature unknown; restored from __doc__
        """
        ClearSelection() -> None
        
        Deselects all cells that are currently selected.
        """
        pass

    def ClipHorzGridLines(self, clip): # real signature unknown; restored from __doc__
        """
        ClipHorzGridLines(clip) -> None
        
        Change whether the horizontal grid lines are clipped by the end of the
        last column.
        """
        pass

    def ClipVertGridLines(self, clip): # real signature unknown; restored from __doc__
        """
        ClipVertGridLines(clip) -> None
        
        Change whether the vertical grid lines are clipped by the end of the
        last row.
        """
        pass

    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=wx.WANTS_CHARS, name=GridNameStr) -> bool
        
        Creates the grid window for an object initialized using the default constructor.
        """
        return False

    def CreateGrid(self, numRows, numCols, selmode=None): # real signature unknown; restored from __doc__
        """
        CreateGrid(numRows, numCols, selmode=GridSelectCells) -> bool
        
        Creates a grid with the specified initial number of rows and columns.
        """
        return False

    def DeleteCols(self, pos=0, numCols=1, updateLabels=True): # real signature unknown; restored from __doc__
        """
        DeleteCols(pos=0, numCols=1, updateLabels=True) -> bool
        
        Deletes one or more columns from a grid starting at the specified
        position.
        """
        return False

    def DeleteRows(self, pos=0, numRows=1, updateLabels=True): # real signature unknown; restored from __doc__
        """
        DeleteRows(pos=0, numRows=1, updateLabels=True) -> bool
        
        Deletes one or more rows from a grid starting at the specified
        position.
        """
        return False

    def DeselectCell(self, row, col): # real signature unknown; restored from __doc__
        """
        DeselectCell(row, col) -> None
        
        Deselects a cell.
        """
        pass

    def DeselectCol(self, col): # real signature unknown; restored from __doc__
        """
        DeselectCol(col) -> None
        
        Deselects a column of cells.
        """
        pass

    def DeselectRow(self, row): # real signature unknown; restored from __doc__
        """
        DeselectRow(row) -> None
        
        Deselects a row of cells.
        """
        pass

    def Destroy(self): # real signature unknown; restored from __doc__
        """ Destroy(self) -> bool """
        return False

    def DevicePosToGridWindow(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        DevicePosToGridWindow(pos) -> GridWindow
        DevicePosToGridWindow(x, y) -> GridWindow
        
        Returns the grid window that includes the input coordinates.
        """
        pass

    def DisableCellEditControl(self): # real signature unknown; restored from __doc__
        """
        DisableCellEditControl() -> None
        
        Disables in-place editing of grid cells.
        """
        pass

    def DisableColResize(self, col): # real signature unknown; restored from __doc__
        """
        DisableColResize(col) -> None
        
        Disable interactive resizing of the specified column.
        """
        pass

    def DisableDragColMove(self): # real signature unknown; restored from __doc__
        """
        DisableDragColMove() -> None
        
        Disables column moving by dragging with the mouse.
        """
        pass

    def DisableDragColSize(self): # real signature unknown; restored from __doc__
        """
        DisableDragColSize() -> None
        
        Disables column sizing by dragging with the mouse.
        """
        pass

    def DisableDragGridSize(self): # real signature unknown; restored from __doc__
        """
        DisableDragGridSize() -> None
        
        Disable mouse dragging of grid lines to resize rows and columns.
        """
        pass

    def DisableDragRowMove(self): # real signature unknown; restored from __doc__
        """
        DisableDragRowMove() -> None
        
        Disables row moving by dragging with the mouse.
        """
        pass

    def DisableDragRowSize(self): # real signature unknown; restored from __doc__
        """
        DisableDragRowSize() -> None
        
        Disables row sizing by dragging with the mouse.
        """
        pass

    def DisableHidingColumns(self): # real signature unknown; restored from __doc__
        """
        DisableHidingColumns() -> None
        
        Disables column hiding from the header popup menu.
        """
        pass

    def DisableRowResize(self, row): # real signature unknown; restored from __doc__
        """
        DisableRowResize(row) -> None
        
        Disable interactive resizing of the specified row.
        """
        pass

    def DoEnable(self, enable): # real signature unknown; restored from __doc__
        """ DoEnable(self, enable: bool) """
        pass

    def DoFreeze(self): # real signature unknown; restored from __doc__
        """ DoFreeze(self) """
        pass

    def DoGetBestClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestClientSize(self) -> Size """
        pass

    def DoGetBestSize(self): # real signature unknown; restored from __doc__
        """ DoGetBestSize(self) -> Size """
        pass

    def DoGetClientSize(self): # real signature unknown; restored from __doc__
        """ DoGetClientSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetPosition(self): # real signature unknown; restored from __doc__
        """ DoGetPosition(self) -> (Optional[int], Optional[int]) """
        pass

    def DoGetSize(self): # real signature unknown; restored from __doc__
        """ DoGetSize(self) -> (Optional[int], Optional[int]) """
        pass

    def DoMoveWindow(self, x, y, width, height): # real signature unknown; restored from __doc__
        """ DoMoveWindow(self, x: int, y: int, width: int, height: int) """
        pass

    def DoSetClientSize(self, width, height): # real signature unknown; restored from __doc__
        """ DoSetClientSize(self, width: int, height: int) """
        pass

    def DoSetSize(self, x, y, width, height, sizeFlags): # real signature unknown; restored from __doc__
        """ DoSetSize(self, x: int, y: int, width: int, height: int, sizeFlags: int) """
        pass

    def DoSetSizeHints(self, minW, minH, maxW, maxH, incW, incH): # real signature unknown; restored from __doc__
        """ DoSetSizeHints(self, minW: int, minH: int, maxW: int, maxH: int, incW: int, incH: int) """
        pass

    def DoSetWindowVariant(self, variant): # real signature unknown; restored from __doc__
        """ DoSetWindowVariant(self, variant: WindowVariant) """
        pass

    def DoThaw(self): # real signature unknown; restored from __doc__
        """ DoThaw(self) """
        pass

    def DrawCellHighlight(self, dc, attr): # real signature unknown; restored from __doc__
        """ DrawCellHighlight(dc, attr) -> None """
        pass

    def DrawColLabel(self, dc, col): # real signature unknown; restored from __doc__
        """ DrawColLabel(dc, col) -> None """
        pass

    def DrawColLabels(self, dc, cols): # real signature unknown; restored from __doc__
        """ DrawColLabels(dc, cols) -> None """
        pass

    def DrawCornerLabel(self, dc): # real signature unknown; restored from __doc__
        """ DrawCornerLabel(dc) -> None """
        pass

    def DrawRowLabel(self, dc, row): # real signature unknown; restored from __doc__
        """ DrawRowLabel(dc, row) -> None """
        pass

    def DrawRowLabels(self, dc, rows): # real signature unknown; restored from __doc__
        """ DrawRowLabels(dc, rows) -> None """
        pass

    def DrawTextRectangle(self, dc, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        DrawTextRectangle(dc, text, rect, horizontalAlignment=wx.ALIGN_LEFT, verticalAlignment=wx.ALIGN_TOP, textOrientation=wx.HORIZONTAL) -> None
        DrawTextRectangle(dc, lines, rect, horizontalAlignment=wx.ALIGN_LEFT, verticalAlignment=wx.ALIGN_TOP, textOrientation=wx.HORIZONTAL) -> None
        """
        pass

    def EnableCellEditControl(self, enable=True): # real signature unknown; restored from __doc__
        """
        EnableCellEditControl(enable=True) -> None
        
        Enables or disables in-place editing of grid cell data.
        """
        pass

    def EnableDragCell(self, enable=True): # real signature unknown; restored from __doc__
        """
        EnableDragCell(enable=True) -> None
        
        Enables or disables cell dragging with the mouse.
        """
        pass

    def EnableDragColMove(self, enable=True): # real signature unknown; restored from __doc__
        """
        EnableDragColMove(enable=True) -> bool
        
        Enables or disables column moving by dragging with the mouse.
        """
        return False

    def EnableDragColSize(self, enable=True): # real signature unknown; restored from __doc__
        """
        EnableDragColSize(enable=True) -> None
        
        Enables or disables column sizing by dragging with the mouse.
        """
        pass

    def EnableDragGridSize(self, enable=True): # real signature unknown; restored from __doc__
        """
        EnableDragGridSize(enable=True) -> None
        
        Enables or disables row and column resizing by dragging gridlines with
        the mouse.
        """
        pass

    def EnableDragRowMove(self, enable=True): # real signature unknown; restored from __doc__
        """
        EnableDragRowMove(enable=True) -> bool
        
        Enables or disables row moving by dragging with the mouse.
        """
        return False

    def EnableDragRowSize(self, enable=True): # real signature unknown; restored from __doc__
        """
        EnableDragRowSize(enable=True) -> None
        
        Enables or disables row sizing by dragging with the mouse.
        """
        pass

    def EnableEditing(self, edit): # real signature unknown; restored from __doc__
        """
        EnableEditing(edit) -> None
        
        Makes the grid globally editable or read-only.
        """
        pass

    def EnableGridLines(self, enable=True): # real signature unknown; restored from __doc__
        """
        EnableGridLines(enable=True) -> None
        
        Turns the drawing of grid lines on or off.
        """
        pass

    def EnableHidingColumns(self, enable=True): # real signature unknown; restored from __doc__
        """
        EnableHidingColumns(enable=True) -> bool
        
        Enables or disables column hiding from the header popup menu.
        """
        return False

    def EnableVisibleFocus(self, enabled): # real signature unknown; restored from __doc__
        """ EnableVisibleFocus(self, enabled: bool) """
        pass

    def EndBatch(self): # real signature unknown; restored from __doc__
        """
        EndBatch() -> None
        
        Decrements the grid's batch count.
        """
        pass

    def Fit(self): # real signature unknown; restored from __doc__
        """
        Fit() -> None
        
        Overridden wxWindow method.
        """
        pass

    def ForceRefresh(self): # real signature unknown; restored from __doc__
        """
        ForceRefresh() -> None
        
        Causes immediate repainting of the grid.
        """
        pass

    def FreezeTo(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        FreezeTo(row, col) -> bool
        FreezeTo(coords) -> bool
        
        Sets or resets the frozen columns and rows.
        """
        return False

    def GetBatchCount(self): # real signature unknown; restored from __doc__
        """
        GetBatchCount() -> int
        
        Returns the number of times that BeginBatch() has been called without
        (yet) matching calls to EndBatch().
        """
        return 0

    def GetCellAlignment(self, row, col): # real signature unknown; restored from __doc__
        """
        GetCellAlignment(row, col) -> Tuple[int, int]
        
        Sets the arguments to the horizontal and vertical text alignment
        values for the grid cell at the specified location.
        """
        pass

    def GetCellBackgroundColour(self, row, col): # real signature unknown; restored from __doc__
        """
        GetCellBackgroundColour(row, col) -> wx.Colour
        
        Returns the background colour of the cell at the specified location.
        """
        pass

    def GetCellEditor(self, row, col): # real signature unknown; restored from __doc__
        """
        GetCellEditor(row, col) -> GridCellEditor
        
        Returns a pointer to the editor for the cell at the specified
        location.
        """
        return GridCellEditor

    def GetCellFitMode(self, row, col): # real signature unknown; restored from __doc__
        """
        GetCellFitMode(row, col) -> GridFitMode
        
        Returns the cell fitting mode.
        """
        return GridFitMode

    def GetCellFont(self, row, col): # real signature unknown; restored from __doc__
        """
        GetCellFont(row, col) -> wx.Font
        
        Returns the font for text in the grid cell at the specified location.
        """
        pass

    def GetCellHighlightColour(self): # real signature unknown; restored from __doc__
        """ GetCellHighlightColour() -> wx.Colour """
        pass

    def GetCellHighlightPenWidth(self): # real signature unknown; restored from __doc__
        """ GetCellHighlightPenWidth() -> int """
        return 0

    def GetCellHighlightROPenWidth(self): # real signature unknown; restored from __doc__
        """ GetCellHighlightROPenWidth() -> int """
        return 0

    def GetCellOverflow(self, row, col): # real signature unknown; restored from __doc__
        """
        GetCellOverflow(row, col) -> bool
        
        Returns true if the cell value can overflow.
        """
        return False

    def GetCellRenderer(self, row, col): # real signature unknown; restored from __doc__
        """
        GetCellRenderer(row, col) -> GridCellRenderer
        
        Returns a pointer to the renderer for the grid cell at the specified
        location.
        """
        return GridCellRenderer

    def GetCellSize(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        GetCellSize(row, col, num_rows, num_cols) -> CellSpan
        GetCellSize(coords) -> wx.Size
        
        Get the size of the cell in number of cells covered by it.
        """
        pass

    def GetCellTextColour(self, row, col): # real signature unknown; restored from __doc__
        """
        GetCellTextColour(row, col) -> wx.Colour
        
        Returns the text colour for the grid cell at the specified location.
        """
        pass

    def GetCellValue(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        GetCellValue(row, col) -> str
        GetCellValue(coords) -> str
        
        Returns the string contained in the cell at the specified location.
        """
        return ""

    def GetClassDefaultAttributes(self, variant=None): # real signature unknown; restored from __doc__
        """ GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL) -> wx.VisualAttributes """
        pass

    def GetClientAreaOrigin(self): # real signature unknown; restored from __doc__
        """ GetClientAreaOrigin(self) -> Point """
        pass

    def GetColAt(self, colPos): # real signature unknown; restored from __doc__
        """
        GetColAt(colPos) -> int
        
        Returns the column ID of the specified column position.
        """
        return 0

    def GetColGridLinePen(self, col): # real signature unknown; restored from __doc__
        """
        GetColGridLinePen(col) -> wx.Pen
        
        Returns the pen used for vertical grid lines.
        """
        pass

    def GetColLabelAlignment(self): # real signature unknown; restored from __doc__
        """
        GetColLabelAlignment() -> Tuple[int, int]
        
        Sets the arguments to the current column label alignment values.
        """
        pass

    def GetColLabelSize(self): # real signature unknown; restored from __doc__
        """
        GetColLabelSize() -> int
        
        Returns the current height of the column labels.
        """
        return 0

    def GetColLabelTextOrientation(self): # real signature unknown; restored from __doc__
        """
        GetColLabelTextOrientation() -> int
        
        Returns the orientation of the column labels (either wxHORIZONTAL or
        wxVERTICAL).
        """
        return 0

    def GetColLabelValue(self, col): # real signature unknown; restored from __doc__
        """
        GetColLabelValue(col) -> str
        
        Returns the specified column label.
        """
        return ""

    def GetColLeft(self, col): # real signature unknown; restored from __doc__
        """
        GetColLeft(col) -> int
        
        Returns the coordinate of the left border specified column.
        """
        return 0

    def GetColMinimalAcceptableWidth(self): # real signature unknown; restored from __doc__
        """
        GetColMinimalAcceptableWidth() -> int
        
        Returns the minimal width to which a column may be resized.
        """
        return 0

    def GetColMinimalWidth(self, col): # real signature unknown; restored from __doc__
        """
        GetColMinimalWidth(col) -> int
        
        Get the minimal width of the given column/row.
        """
        return 0

    def GetColPos(self, colID): # real signature unknown; restored from __doc__
        """
        GetColPos(colID) -> int
        
        Returns the position of the specified column.
        """
        return 0

    def GetColRight(self, col): # real signature unknown; restored from __doc__
        """
        GetColRight(col) -> int
        
        Returns the coordinate of the right border specified column.
        """
        return 0

    def GetColSize(self, col): # real signature unknown; restored from __doc__
        """
        GetColSize(col) -> int
        
        Returns the width of the specified column.
        """
        return 0

    def GetColSizes(self): # real signature unknown; restored from __doc__
        """
        GetColSizes() -> GridSizesInfo
        
        Get size information for all columns at once.
        """
        return GridSizesInfo

    def GetCornerLabelAlignment(self, horiz, vert): # real signature unknown; restored from __doc__
        """
        GetCornerLabelAlignment(horiz, vert) -> None
        
        Sets the arguments to the current corner label alignment values.
        """
        pass

    def GetCornerLabelTextOrientation(self): # real signature unknown; restored from __doc__
        """
        GetCornerLabelTextOrientation() -> int
        
        Returns the orientation of the corner label (either wxHORIZONTAL or
        wxVERTICAL).
        """
        return 0

    def GetCornerLabelValue(self): # real signature unknown; restored from __doc__
        """
        GetCornerLabelValue() -> str
        
        Returns the (top-left) corner label.
        """
        return ""

    def GetDefaultBorder(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorder(self) -> Border """
        pass

    def GetDefaultBorderForControl(self): # real signature unknown; restored from __doc__
        """ GetDefaultBorderForControl(self) -> Border """
        pass

    def GetDefaultCellAlignment(self): # real signature unknown; restored from __doc__
        """
        GetDefaultCellAlignment() -> Tuple[int, int]
        
        Returns the default cell alignment.
        """
        pass

    def GetDefaultCellBackgroundColour(self): # real signature unknown; restored from __doc__
        """
        GetDefaultCellBackgroundColour() -> wx.Colour
        
        Returns the current default background colour for grid cells.
        """
        pass

    def GetDefaultCellFitMode(self): # real signature unknown; restored from __doc__
        """
        GetDefaultCellFitMode() -> GridFitMode
        
        Returns the default cell fitting mode.
        """
        return GridFitMode

    def GetDefaultCellFont(self): # real signature unknown; restored from __doc__
        """
        GetDefaultCellFont() -> wx.Font
        
        Returns the current default font for grid cell text.
        """
        pass

    def GetDefaultCellOverflow(self): # real signature unknown; restored from __doc__
        """
        GetDefaultCellOverflow() -> bool
        
        Returns true if the cells can overflow by default.
        """
        return False

    def GetDefaultCellTextColour(self): # real signature unknown; restored from __doc__
        """
        GetDefaultCellTextColour() -> wx.Colour
        
        Returns the current default colour for grid cell text.
        """
        pass

    def GetDefaultColLabelSize(self): # real signature unknown; restored from __doc__
        """
        GetDefaultColLabelSize() -> int
        
        Returns the default height for column labels.
        """
        return 0

    def GetDefaultColSize(self): # real signature unknown; restored from __doc__
        """
        GetDefaultColSize() -> int
        
        Returns the current default width for grid columns.
        """
        return 0

    def GetDefaultEditor(self): # real signature unknown; restored from __doc__
        """
        GetDefaultEditor() -> GridCellEditor
        
        Returns a pointer to the current default grid cell editor.
        """
        return GridCellEditor

    def GetDefaultEditorForCell(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        GetDefaultEditorForCell(row, col) -> GridCellEditor
        GetDefaultEditorForCell(c) -> GridCellEditor
        
        Returns the default editor for the specified cell.
        """
        return GridCellEditor

    def GetDefaultEditorForType(self, typeName): # real signature unknown; restored from __doc__
        """
        GetDefaultEditorForType(typeName) -> GridCellEditor
        
        Returns the default editor for the cells containing values of the
        given type.
        """
        return GridCellEditor

    def GetDefaultGridLinePen(self): # real signature unknown; restored from __doc__
        """
        GetDefaultGridLinePen() -> wx.Pen
        
        Returns the pen used for grid lines.
        """
        pass

    def GetDefaultRenderer(self): # real signature unknown; restored from __doc__
        """
        GetDefaultRenderer() -> GridCellRenderer
        
        Returns a pointer to the current default grid cell renderer.
        """
        return GridCellRenderer

    def GetDefaultRendererForCell(self, row, col): # real signature unknown; restored from __doc__
        """
        GetDefaultRendererForCell(row, col) -> GridCellRenderer
        
        Returns the default renderer for the given cell.
        """
        return GridCellRenderer

    def GetDefaultRendererForType(self, typeName): # real signature unknown; restored from __doc__
        """
        GetDefaultRendererForType(typeName) -> GridCellRenderer
        
        Returns the default renderer for the cell containing values of the
        given type.
        """
        return GridCellRenderer

    def GetDefaultRowLabelSize(self): # real signature unknown; restored from __doc__
        """
        GetDefaultRowLabelSize() -> int
        
        Returns the default width for the row labels.
        """
        return 0

    def GetDefaultRowSize(self): # real signature unknown; restored from __doc__
        """
        GetDefaultRowSize() -> int
        
        Returns the current default height for grid rows.
        """
        return 0

    def GetFirstFullyVisibleColumn(self): # real signature unknown; restored from __doc__
        """
        GetFirstFullyVisibleColumn() -> int
        
        Returns the leftmost column of the current visible area.
        """
        return 0

    def GetFirstFullyVisibleRow(self): # real signature unknown; restored from __doc__
        """
        GetFirstFullyVisibleRow() -> int
        
        Returns the topmost row of the current visible area.
        """
        return 0

    def GetFrozenColGridWindow(self): # real signature unknown; restored from __doc__
        """
        GetFrozenColGridWindow() -> wx.Window
        
        Return the columns grid window containing column frozen cells.
        """
        pass

    def GetFrozenCornerGridWindow(self): # real signature unknown; restored from __doc__
        """
        GetFrozenCornerGridWindow() -> wx.Window
        
        Return the corner grid window containing frozen cells.
        """
        pass

    def GetFrozenRowGridWindow(self): # real signature unknown; restored from __doc__
        """
        GetFrozenRowGridWindow() -> wx.Window
        
        Return the rows grid window containing row frozen cells.
        """
        pass

    def GetGridColHeader(self): # real signature unknown; restored from __doc__
        """
        GetGridColHeader() -> wx.HeaderCtrl
        
        Return the header control used for column labels display.
        """
        pass

    def GetGridColLabelWindow(self): # real signature unknown; restored from __doc__
        """
        GetGridColLabelWindow() -> wx.Window
        
        Return the column labels window.
        """
        pass

    def GetGridCornerLabelWindow(self): # real signature unknown; restored from __doc__
        """
        GetGridCornerLabelWindow() -> wx.Window
        
        Return the window in the top left grid corner.
        """
        pass

    def GetGridCursorCol(self): # real signature unknown; restored from __doc__
        """
        GetGridCursorCol() -> int
        
        Returns the current grid cell column position.
        """
        return 0

    def GetGridCursorCoords(self): # real signature unknown; restored from __doc__
        """
        GetGridCursorCoords() -> GridCellCoords
        
        Returns the current grid cursor position.
        """
        return GridCellCoords

    def GetGridCursorRow(self): # real signature unknown; restored from __doc__
        """
        GetGridCursorRow() -> int
        
        Returns the current grid cell row position.
        """
        return 0

    def GetGridLineColour(self): # real signature unknown; restored from __doc__
        """
        GetGridLineColour() -> wx.Colour
        
        Returns the colour used for grid lines.
        """
        pass

    def GetGridRowLabelWindow(self): # real signature unknown; restored from __doc__
        """
        GetGridRowLabelWindow() -> wx.Window
        
        Return the row labels window.
        """
        pass

    def GetGridWindow(self): # real signature unknown; restored from __doc__
        """
        GetGridWindow() -> wx.Window
        
        Return the main grid window containing the grid cells.
        """
        pass

    def GetGridWindowOffset(self, gridWindow): # real signature unknown; restored from __doc__
        """
        GetGridWindowOffset(gridWindow) -> wx.Point
        
        This is an overloaded member function, provided for convenience. It
        differs from the above function only in what argument(s) it accepts.
        """
        pass

    def GetLabelBackgroundColour(self): # real signature unknown; restored from __doc__
        """
        GetLabelBackgroundColour() -> wx.Colour
        
        Returns the colour used for the background of row and column labels.
        """
        pass

    def GetLabelFont(self): # real signature unknown; restored from __doc__
        """
        GetLabelFont() -> wx.Font
        
        Returns the font used for row and column labels.
        """
        pass

    def GetLabelTextColour(self): # real signature unknown; restored from __doc__
        """
        GetLabelTextColour() -> wx.Colour
        
        Returns the colour used for row and column label text.
        """
        pass

    def GetMainWindowOfCompositeControl(self): # real signature unknown; restored from __doc__
        """ GetMainWindowOfCompositeControl(self) -> Optional[Window] """
        pass

    def GetNumberCols(self): # real signature unknown; restored from __doc__
        """
        GetNumberCols() -> int
        
        Returns the total number of grid columns.
        """
        return 0

    def GetNumberFrozenCols(self): # real signature unknown; restored from __doc__
        """
        GetNumberFrozenCols() -> int
        
        Returns the number of frozen grid columns.
        """
        return 0

    def GetNumberFrozenRows(self): # real signature unknown; restored from __doc__
        """
        GetNumberFrozenRows() -> int
        
        Returns the number of frozen grid rows.
        """
        return 0

    def GetNumberRows(self): # real signature unknown; restored from __doc__
        """
        GetNumberRows() -> int
        
        Returns the total number of grid rows.
        """
        return 0

    def GetOrCreateCellAttr(self, row, col): # real signature unknown; restored from __doc__
        """
        GetOrCreateCellAttr(row, col) -> GridCellAttr
        
        Returns the attribute for the given cell creating one if necessary.
        """
        return GridCellAttr

    def GetOrCreateCellAttrPtr(self, row, col): # real signature unknown; restored from __doc__
        """
        GetOrCreateCellAttrPtr(row, col) -> GridCellAttrPtr
        
        Returns the attribute for the given cell creating one if necessary.
        """
        return GridCellAttrPtr

    def GetRowAt(self, rowPos): # real signature unknown; restored from __doc__
        """
        GetRowAt(rowPos) -> int
        
        Returns the row ID of the specified row position.
        """
        return 0

    def GetRowGridLinePen(self, row): # real signature unknown; restored from __doc__
        """
        GetRowGridLinePen(row) -> wx.Pen
        
        Returns the pen used for horizontal grid lines.
        """
        pass

    def GetRowLabelAlignment(self): # real signature unknown; restored from __doc__
        """
        GetRowLabelAlignment() -> Tuple[int, int]
        
        Returns the alignment used for row labels.
        """
        pass

    def GetRowLabelSize(self): # real signature unknown; restored from __doc__
        """
        GetRowLabelSize() -> int
        
        Returns the current width of the row labels.
        """
        return 0

    def GetRowLabelValue(self, row): # real signature unknown; restored from __doc__
        """
        GetRowLabelValue(row) -> str
        
        Returns the specified row label.
        """
        return ""

    def GetRowMinimalAcceptableHeight(self): # real signature unknown; restored from __doc__
        """
        GetRowMinimalAcceptableHeight() -> int
        
        Returns the minimal size to which rows can be resized.
        """
        return 0

    def GetRowMinimalHeight(self, col): # real signature unknown; restored from __doc__
        """
        GetRowMinimalHeight(col) -> int
        
        Returns the minimal size for the given column.
        """
        return 0

    def GetRowPos(self, rowID): # real signature unknown; restored from __doc__
        """
        GetRowPos(rowID) -> int
        
        Returns the position of the specified row.
        """
        return 0

    def GetRowSize(self, row): # real signature unknown; restored from __doc__
        """
        GetRowSize(row) -> int
        
        Returns the height of the specified row.
        """
        return 0

    def GetRowSizes(self): # real signature unknown; restored from __doc__
        """
        GetRowSizes() -> GridSizesInfo
        
        Get size information for all row at once.
        """
        return GridSizesInfo

    def GetScrollLineX(self): # real signature unknown; restored from __doc__
        """
        GetScrollLineX() -> int
        
        Returns the number of pixels per horizontal scroll increment.
        """
        return 0

    def GetScrollLineY(self): # real signature unknown; restored from __doc__
        """
        GetScrollLineY() -> int
        
        Returns the number of pixels per vertical scroll increment.
        """
        return 0

    def GetSelectedBlocks(self): # real signature unknown; restored from __doc__
        """
        GetSelectedBlocks() -> GridBlocks
        
        Returns a range of grid selection blocks.
        """
        return GridBlocks

    def GetSelectedCells(self): # real signature unknown; restored from __doc__
        """
        GetSelectedCells() -> GridCellCoordsArray
        
        Returns an array of individually selected cells.
        """
        return GridCellCoordsArray

    def GetSelectedColBlocks(self): # real signature unknown; restored from __doc__
        """
        GetSelectedColBlocks() -> Any
        
        Returns an ordered range of non-overlapping selected columns.
        """
        pass

    def GetSelectedCols(self): # real signature unknown; restored from __doc__
        """
        GetSelectedCols() -> List[int]
        
        Returns an array of selected columns.
        """
        return []

    def GetSelectedRowBlocks(self): # real signature unknown; restored from __doc__
        """
        GetSelectedRowBlocks() -> Any
        
        Returns an ordered range of non-overlapping selected rows.
        """
        pass

    def GetSelectedRows(self): # real signature unknown; restored from __doc__
        """
        GetSelectedRows() -> List[int]
        
        Returns an array of selected rows.
        """
        return []

    def GetSelectionBackground(self): # real signature unknown; restored from __doc__
        """
        GetSelectionBackground() -> wx.Colour
        
        Returns the colour used for drawing the selection background.
        """
        pass

    def GetSelectionBlockBottomRight(self): # real signature unknown; restored from __doc__
        """
        GetSelectionBlockBottomRight() -> GridCellCoordsArray
        
        Returns an array of the bottom right corners of blocks of selected
        cells.
        """
        return GridCellCoordsArray

    def GetSelectionBlockTopLeft(self): # real signature unknown; restored from __doc__
        """
        GetSelectionBlockTopLeft() -> GridCellCoordsArray
        
        Returns an array of the top left corners of blocks of selected cells.
        """
        return GridCellCoordsArray

    def GetSelectionForeground(self): # real signature unknown; restored from __doc__
        """
        GetSelectionForeground() -> wx.Colour
        
        Returns the colour used for drawing the selection foreground.
        """
        pass

    def GetSelectionMode(self): # real signature unknown; restored from __doc__
        """
        GetSelectionMode() -> GridSelectionModes
        
        Returns the current selection mode.
        """
        pass

    def GetSizeAvailableForScrollTarget(self, *args, **kwargs): # real signature unknown
        pass

    def GetSortingColumn(self): # real signature unknown; restored from __doc__
        """
        GetSortingColumn() -> int
        
        Return the column in which the sorting indicator is currently
        displayed.
        """
        return 0

    def GetTable(self): # real signature unknown; restored from __doc__
        """
        GetTable() -> GridTableBase
        
        Returns a base pointer to the current table object.
        """
        return GridTableBase

    def GetValidator(self): # real signature unknown; restored from __doc__
        """ GetValidator(self) -> Optional[Validator] """
        pass

    def GoToCell(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        GoToCell(row, col) -> None
        GoToCell(coords) -> None
        
        Make the given cell current and ensure it is visible.
        """
        pass

    def GridLinesEnabled(self): # real signature unknown; restored from __doc__
        """
        GridLinesEnabled() -> bool
        
        Returns true if drawing of grid lines is turned on, false otherwise.
        """
        return False

    def HasTransparentBackground(self): # real signature unknown; restored from __doc__
        """ HasTransparentBackground(self) -> bool """
        return False

    def HideCellEditControl(self): # real signature unknown; restored from __doc__
        """
        HideCellEditControl() -> None
        
        Hides the in-place cell edit control.
        """
        pass

    def HideCol(self, col): # real signature unknown; restored from __doc__
        """
        HideCol(col) -> None
        
        Hides the specified column.
        """
        pass

    def HideColLabels(self): # real signature unknown; restored from __doc__
        """
        HideColLabels() -> None
        
        Hides the column labels by calling SetColLabelSize() with a size of 0.
        """
        pass

    def HideRow(self, col): # real signature unknown; restored from __doc__
        """
        HideRow(col) -> None
        
        Hides the specified row.
        """
        pass

    def HideRowLabels(self): # real signature unknown; restored from __doc__
        """
        HideRowLabels() -> None
        
        Hides the row labels by calling SetRowLabelSize() with a size of 0.
        """
        pass

    def InformFirstDirection(self, direction, size, availableOtherDir): # real signature unknown; restored from __doc__
        """ InformFirstDirection(self, direction: int, size: int, availableOtherDir: int) -> bool """
        return False

    def InheritAttributes(self): # real signature unknown; restored from __doc__
        """ InheritAttributes(self) """
        pass

    def InitDialog(self): # real signature unknown; restored from __doc__
        """ InitDialog(self) """
        pass

    def InsertCols(self, pos=0, numCols=1, updateLabels=True): # real signature unknown; restored from __doc__
        """
        InsertCols(pos=0, numCols=1, updateLabels=True) -> bool
        
        Inserts one or more new columns into a grid with the first new column
        at the specified position.
        """
        return False

    def InsertRows(self, pos=0, numRows=1, updateLabels=True): # real signature unknown; restored from __doc__
        """
        InsertRows(pos=0, numRows=1, updateLabels=True) -> bool
        
        Inserts one or more new rows into a grid with the first new row at the
        specified position.
        """
        return False

    def IsCellEditControlEnabled(self): # real signature unknown; restored from __doc__
        """
        IsCellEditControlEnabled() -> bool
        
        Returns true if the in-place edit control is currently enabled.
        """
        return False

    def IsCellEditControlShown(self): # real signature unknown; restored from __doc__
        """
        IsCellEditControlShown() -> bool
        
        Returns true if the in-place edit control is currently shown.
        """
        return False

    def IsColShown(self, col): # real signature unknown; restored from __doc__
        """
        IsColShown(col) -> bool
        
        Returns true if the specified column is not currently hidden.
        """
        return False

    def IsCurrentCellReadOnly(self): # real signature unknown; restored from __doc__
        """
        IsCurrentCellReadOnly() -> bool
        
        Returns true if the current cell is read-only.
        """
        return False

    def IsEditable(self): # real signature unknown; restored from __doc__
        """
        IsEditable() -> bool
        
        Returns false if the whole grid has been set as read-only or true
        otherwise.
        """
        return False

    def IsInSelection(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        IsInSelection(row, col) -> bool
        IsInSelection(coords) -> bool
        
        Returns true if the given cell is selected.
        """
        return False

    def IsReadOnly(self, row, col): # real signature unknown; restored from __doc__
        """
        IsReadOnly(row, col) -> bool
        
        Returns true if the cell at the specified location can't be edited.
        """
        return False

    def IsRowShown(self, row): # real signature unknown; restored from __doc__
        """
        IsRowShown(row) -> bool
        
        Returns true if the specified row is not currently hidden.
        """
        return False

    def IsSelection(self): # real signature unknown; restored from __doc__
        """
        IsSelection() -> bool
        
        Returns true if there are currently any selected cells, rows, columns
        or blocks.
        """
        return False

    def IsSortingBy(self, col): # real signature unknown; restored from __doc__
        """
        IsSortingBy(col) -> bool
        
        Return true if this column is currently used for sorting.
        """
        return False

    def IsSortOrderAscending(self): # real signature unknown; restored from __doc__
        """
        IsSortOrderAscending() -> bool
        
        Return true if the current sorting order is ascending or false if it
        is descending.
        """
        return False

    def IsUsingNativeHeader(self): # real signature unknown; restored from __doc__
        """
        IsUsingNativeHeader() -> bool
        
        Return true if native header control is currently being used.
        """
        return False

    def IsVisible(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        IsVisible(row, col, wholeCellVisible=True) -> bool
        IsVisible(coords, wholeCellVisible=True) -> bool
        
        Returns true if a cell is either entirely or at least partially
        visible in the grid window.
        """
        return False

    def MakeCellVisible(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        MakeCellVisible(row, col) -> None
        MakeCellVisible(coords) -> None
        
        Brings the specified cell into the visible grid cell area with minimal
        scrolling.
        """
        pass

    def MoveCursorDown(self, expandSelection): # real signature unknown; restored from __doc__
        """
        MoveCursorDown(expandSelection) -> bool
        
        Moves the grid cursor down by one row.
        """
        return False

    def MoveCursorDownBlock(self, expandSelection): # real signature unknown; restored from __doc__
        """
        MoveCursorDownBlock(expandSelection) -> bool
        
        Moves the grid cursor down in the current column such that it skips to
        the beginning or end of a block of non-empty cells.
        """
        return False

    def MoveCursorLeft(self, expandSelection): # real signature unknown; restored from __doc__
        """
        MoveCursorLeft(expandSelection) -> bool
        
        Moves the grid cursor left by one column.
        """
        return False

    def MoveCursorLeftBlock(self, expandSelection): # real signature unknown; restored from __doc__
        """
        MoveCursorLeftBlock(expandSelection) -> bool
        
        Moves the grid cursor left in the current row such that it skips to
        the beginning or end of a block of non-empty cells.
        """
        return False

    def MoveCursorRight(self, expandSelection): # real signature unknown; restored from __doc__
        """
        MoveCursorRight(expandSelection) -> bool
        
        Moves the grid cursor right by one column.
        """
        return False

    def MoveCursorRightBlock(self, expandSelection): # real signature unknown; restored from __doc__
        """
        MoveCursorRightBlock(expandSelection) -> bool
        
        Moves the grid cursor right in the current row such that it skips to
        the beginning or end of a block of non-empty cells.
        """
        return False

    def MoveCursorUp(self, expandSelection): # real signature unknown; restored from __doc__
        """
        MoveCursorUp(expandSelection) -> bool
        
        Moves the grid cursor up by one row.
        """
        return False

    def MoveCursorUpBlock(self, expandSelection): # real signature unknown; restored from __doc__
        """
        MoveCursorUpBlock(expandSelection) -> bool
        
        Moves the grid cursor up in the current column such that it skips to
        the beginning or end of a block of non-empty cells.
        """
        return False

    def MovePageDown(self): # real signature unknown; restored from __doc__
        """
        MovePageDown() -> bool
        
        Moves the grid cursor down by some number of rows so that the previous
        bottom visible row becomes the top visible row.
        """
        return False

    def MovePageUp(self): # real signature unknown; restored from __doc__
        """
        MovePageUp() -> bool
        
        Moves the grid cursor up by some number of rows so that the previous
        top visible row becomes the bottom visible row.
        """
        return False

    def OnInternalIdle(self): # real signature unknown; restored from __doc__
        """ OnInternalIdle(self) """
        pass

    def ProcessEvent(self, event): # real signature unknown; restored from __doc__
        """ ProcessEvent(self, event: Event) -> bool """
        return False

    def ProcessTableMessage(self, msg): # real signature unknown; restored from __doc__
        """
        ProcessTableMessage(msg) -> bool
        
        Receive and handle a message from the table.
        """
        return False

    def RefreshAttr(self, row, col): # real signature unknown; restored from __doc__
        """
        RefreshAttr(row, col) -> None
        
        Invalidates the cached attribute for the given cell.
        """
        pass

    def RefreshBlock(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        RefreshBlock(topLeft, bottomRight) -> None
        RefreshBlock(topRow, leftCol, bottomRow, rightCol) -> None
        
        Redraw all the cells in the given block.
        """
        pass

    def RegisterDataType(self, typeName, renderer, editor): # real signature unknown; restored from __doc__
        """
        RegisterDataType(typeName, renderer, editor) -> None
        
        Register a new data type.
        """
        pass

    def RemoveChild(self, child, WindowBase=None): # real signature unknown; restored from __doc__
        """ RemoveChild(self, child: Optional[WindowBase]) """
        pass

    def Render(self, dc, pos=None, size=None, topLeft=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        Render(dc, pos=wx.DefaultPosition, size=wx.DefaultSize, topLeft=GridCellCoords(-1,-1), bottomRight=GridCellCoords(-1,-1), style=GRID_DRAW_DEFAULT) -> None
        
        Draws part or all of a wxGrid on a wxDC for printing or display.
        """
        pass

    def ResetColPos(self): # real signature unknown; restored from __doc__
        """
        ResetColPos() -> None
        
        Resets the position of the columns to the default.
        """
        pass

    def ResetRowPos(self): # real signature unknown; restored from __doc__
        """
        ResetRowPos() -> None
        
        Resets the position of the rows to the default.
        """
        pass

    def SaveEditControlValue(self): # real signature unknown; restored from __doc__
        """
        SaveEditControlValue() -> None
        
        Sets the value of the current grid cell to the current in-place edit
        control value.
        """
        pass

    def SelectAll(self): # real signature unknown; restored from __doc__
        """
        SelectAll() -> None
        
        Selects all cells in the grid.
        """
        pass

    def SelectBlock(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        SelectBlock(topRow, leftCol, bottomRow, rightCol, addToSelected=False) -> None
        SelectBlock(topLeft, bottomRight, addToSelected=False) -> None
        
        Selects a rectangular block of cells.
        """
        pass

    def SelectCol(self, col, addToSelected=False): # real signature unknown; restored from __doc__
        """
        SelectCol(col, addToSelected=False) -> None
        
        Selects the specified column.
        """
        pass

    def SelectRow(self, row, addToSelected=False): # real signature unknown; restored from __doc__
        """
        SelectRow(row, addToSelected=False) -> None
        
        Selects the specified row.
        """
        pass

    def SendDestroyEvent(self, *args, **kwargs): # real signature unknown
        pass

    def SetAttr(self, row, col, attr): # real signature unknown; restored from __doc__
        """
        SetAttr(row, col, attr) -> None
        
        Sets the cell attributes for the specified cell.
        """
        pass

    def SetCanFocus(self, canFocus): # real signature unknown; restored from __doc__
        """ SetCanFocus(self, canFocus: bool) """
        pass

    def SetCellAlignment(self, row, col, horiz, vert): # real signature unknown; restored from __doc__
        """
        SetCellAlignment(row, col, horiz, vert) -> None
        
        Sets the horizontal and vertical alignment for grid cell text at the
        specified location.
        """
        pass

    def SetCellBackgroundColour(self, row, col, colour): # real signature unknown; restored from __doc__
        """
        SetCellBackgroundColour(row, col, colour) -> None
        
        Set the background colour for the given cell or all cells by default.
        """
        pass

    def SetCellEditor(self, row, col, editor): # real signature unknown; restored from __doc__
        """
        SetCellEditor(row, col, editor) -> None
        
        Sets the editor for the grid cell at the specified location.
        """
        pass

    def SetCellFitMode(self, row, col, fitMode): # real signature unknown; restored from __doc__
        """
        SetCellFitMode(row, col, fitMode) -> None
        
        Specifies the behaviour of the cell contents if it doesn't fit into
        the available space.
        """
        pass

    def SetCellFont(self, row, col, font): # real signature unknown; restored from __doc__
        """
        SetCellFont(row, col, font) -> None
        
        Sets the font for text in the grid cell at the specified location.
        """
        pass

    def SetCellHighlightColour(self): # real signature unknown; restored from __doc__
        """ SetCellHighlightColour() -> None """
        pass

    def SetCellHighlightPenWidth(self, width): # real signature unknown; restored from __doc__
        """ SetCellHighlightPenWidth(width) -> None """
        pass

    def SetCellHighlightROPenWidth(self, width): # real signature unknown; restored from __doc__
        """ SetCellHighlightROPenWidth(width) -> None """
        pass

    def SetCellOverflow(self, row, col, allow): # real signature unknown; restored from __doc__
        """
        SetCellOverflow(row, col, allow) -> None
        
        Sets the overflow permission of the cell.
        """
        pass

    def SetCellRenderer(self, row, col, renderer): # real signature unknown; restored from __doc__
        """
        SetCellRenderer(row, col, renderer) -> None
        
        Sets the renderer for the grid cell at the specified location.
        """
        pass

    def SetCellSize(self, row, col, num_rows, num_cols): # real signature unknown; restored from __doc__
        """
        SetCellSize(row, col, num_rows, num_cols) -> None
        
        Set the size of the cell.
        """
        pass

    def SetCellTextColour(self, row, col, colour): # real signature unknown; restored from __doc__
        """
        SetCellTextColour(row, col, colour) -> None
        
        Sets the text colour for the given cell.
        """
        pass

    def SetCellValue(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        SetCellValue(row, col, s) -> None
        SetCellValue(coords, s) -> None
        
        Sets the string value for the cell at the specified location.
        """
        pass

    def SetColAttr(self, col, attr): # real signature unknown; restored from __doc__
        """
        SetColAttr(col, attr) -> None
        
        Sets the cell attributes for all cells in the specified column.
        """
        pass

    def SetColFormatBool(self, col): # real signature unknown; restored from __doc__
        """
        SetColFormatBool(col) -> None
        
        Sets the specified column to display boolean values.
        """
        pass

    def SetColFormatCustom(self, col, typeName): # real signature unknown; restored from __doc__
        """
        SetColFormatCustom(col, typeName) -> None
        
        Sets the specified column to display data in a custom format.
        """
        pass

    def SetColFormatDate(self, col, format=""): # real signature unknown; restored from __doc__
        """
        SetColFormatDate(col, format="") -> None
        
        Sets the specified column to display date values.
        """
        pass

    def SetColFormatFloat(self, col, width=-1, precision=-1): # real signature unknown; restored from __doc__
        """
        SetColFormatFloat(col, width=-1, precision=-1) -> None
        
        Sets the specified column to display floating point values with the
        given width and precision.
        """
        pass

    def SetColFormatNumber(self, col): # real signature unknown; restored from __doc__
        """
        SetColFormatNumber(col) -> None
        
        Sets the specified column to display integer values.
        """
        pass

    def SetColLabelAlignment(self, horiz, vert): # real signature unknown; restored from __doc__
        """
        SetColLabelAlignment(horiz, vert) -> None
        
        Sets the horizontal and vertical alignment of column label text.
        """
        pass

    def SetColLabelSize(self, height): # real signature unknown; restored from __doc__
        """
        SetColLabelSize(height) -> None
        
        Sets the height of the column labels.
        """
        pass

    def SetColLabelTextOrientation(self, textOrientation): # real signature unknown; restored from __doc__
        """
        SetColLabelTextOrientation(textOrientation) -> None
        
        Sets the orientation of the column labels (either wxHORIZONTAL or
        wxVERTICAL).
        """
        pass

    def SetColLabelValue(self, col, value): # real signature unknown; restored from __doc__
        """
        SetColLabelValue(col, value) -> None
        
        Set the value for the given column label.
        """
        pass

    def SetColMinimalAcceptableWidth(self, width): # real signature unknown; restored from __doc__
        """
        SetColMinimalAcceptableWidth(width) -> None
        
        Sets the minimal width to which the user can resize columns.
        """
        pass

    def SetColMinimalWidth(self, col, width): # real signature unknown; restored from __doc__
        """
        SetColMinimalWidth(col, width) -> None
        
        Sets the minimal width for the specified column col.
        """
        pass

    def SetColPos(self, colID, newPos): # real signature unknown; restored from __doc__
        """
        SetColPos(colID, newPos) -> None
        
        Sets the position of the specified column.
        """
        pass

    def SetColSize(self, col, width): # real signature unknown; restored from __doc__
        """
        SetColSize(col, width) -> None
        
        Sets the width of the specified column.
        """
        pass

    def SetColSizes(self, sizeInfo): # real signature unknown; restored from __doc__
        """
        SetColSizes(sizeInfo) -> None
        
        Restore all columns sizes.
        """
        pass

    def SetColumnsOrder(self, order): # real signature unknown; restored from __doc__
        """
        SetColumnsOrder(order) -> None
        
        Sets the positions of all columns at once.
        """
        pass

    def SetCornerLabelAlignment(self, horiz, vert): # real signature unknown; restored from __doc__
        """
        SetCornerLabelAlignment(horiz, vert) -> None
        
        Sets the horizontal and vertical alignment of the (top-left) corner
        label text.
        """
        pass

    def SetCornerLabelTextOrientation(self, textOrientation): # real signature unknown; restored from __doc__
        """
        SetCornerLabelTextOrientation(textOrientation) -> None
        
        Sets the orientation of the (top-left) corner label (either
        wxHORIZONTAL or wxVERTICAL).
        """
        pass

    def SetCornerLabelValue(self): # real signature unknown; restored from __doc__
        """
        SetCornerLabelValue() -> None
        
        Set the value for the (top-left) corner label.
        """
        pass

    def SetDefaultCellAlignment(self, horiz, vert): # real signature unknown; restored from __doc__
        """
        SetDefaultCellAlignment(horiz, vert) -> None
        
        Sets the default horizontal and vertical alignment for grid cell text.
        """
        pass

    def SetDefaultCellBackgroundColour(self, colour): # real signature unknown; restored from __doc__
        """
        SetDefaultCellBackgroundColour(colour) -> None
        
        Sets the default background colour for grid cells.
        """
        pass

    def SetDefaultCellFitMode(self, fitMode): # real signature unknown; restored from __doc__
        """
        SetDefaultCellFitMode(fitMode) -> None
        
        Specifies the default behaviour of the cell contents if it doesn't fit
        into the available space.
        """
        pass

    def SetDefaultCellFont(self, font): # real signature unknown; restored from __doc__
        """
        SetDefaultCellFont(font) -> None
        
        Sets the default font to be used for grid cell text.
        """
        pass

    def SetDefaultCellOverflow(self, allow): # real signature unknown; restored from __doc__
        """
        SetDefaultCellOverflow(allow) -> None
        
        Sets the default overflow permission of the cells.
        """
        pass

    def SetDefaultCellTextColour(self, colour): # real signature unknown; restored from __doc__
        """
        SetDefaultCellTextColour(colour) -> None
        
        Sets the current default colour for grid cell text.
        """
        pass

    def SetDefaultColSize(self, width, resizeExistingCols=False): # real signature unknown; restored from __doc__
        """
        SetDefaultColSize(width, resizeExistingCols=False) -> None
        
        Sets the default width for columns in the grid.
        """
        pass

    def SetDefaultEditor(self, editor): # real signature unknown; restored from __doc__
        """
        SetDefaultEditor(editor) -> None
        
        Sets the default editor for grid cells.
        """
        pass

    def SetDefaultRenderer(self, renderer): # real signature unknown; restored from __doc__
        """
        SetDefaultRenderer(renderer) -> None
        
        Sets the default renderer for grid cells.
        """
        pass

    def SetDefaultRowSize(self, height, resizeExistingRows=False): # real signature unknown; restored from __doc__
        """
        SetDefaultRowSize(height, resizeExistingRows=False) -> None
        
        Sets the default height for rows in the grid.
        """
        pass

    def SetGridCursor(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        SetGridCursor(row, col) -> None
        SetGridCursor(coords) -> None
        
        Set the grid cursor to the specified cell.
        """
        pass

    def SetGridFrozenBorderColour(self): # real signature unknown; restored from __doc__
        """ SetGridFrozenBorderColour() -> None """
        pass

    def SetGridFrozenBorderPenWidth(self, width): # real signature unknown; restored from __doc__
        """ SetGridFrozenBorderPenWidth(width) -> None """
        pass

    def SetGridLineColour(self, colour): # real signature unknown; restored from __doc__
        """
        SetGridLineColour(colour) -> None
        
        Sets the colour used to draw grid lines.
        """
        pass

    def SetLabelBackgroundColour(self, colour): # real signature unknown; restored from __doc__
        """
        SetLabelBackgroundColour(colour) -> None
        
        Sets the background colour for row and column labels.
        """
        pass

    def SetLabelFont(self, font): # real signature unknown; restored from __doc__
        """
        SetLabelFont(font) -> None
        
        Sets the font for row and column labels.
        """
        pass

    def SetLabelTextColour(self, colour): # real signature unknown; restored from __doc__
        """
        SetLabelTextColour(colour) -> None
        
        Sets the colour for row and column label text.
        """
        pass

    def SetMargins(self, extraWidth, extraHeight): # real signature unknown; restored from __doc__
        """
        SetMargins(extraWidth, extraHeight) -> None
        
        Sets the extra margins used around the grid area.
        """
        pass

    def SetReadOnly(self, row, col, isReadOnly=True): # real signature unknown; restored from __doc__
        """
        SetReadOnly(row, col, isReadOnly=True) -> None
        
        Makes the cell at the specified location read-only or editable.
        """
        pass

    def SetRowAttr(self, row, attr): # real signature unknown; restored from __doc__
        """
        SetRowAttr(row, attr) -> None
        
        Sets the cell attributes for all cells in the specified row.
        """
        pass

    def SetRowLabelAlignment(self, horiz, vert): # real signature unknown; restored from __doc__
        """
        SetRowLabelAlignment(horiz, vert) -> None
        
        Sets the horizontal and vertical alignment of row label text.
        """
        pass

    def SetRowLabelSize(self, width): # real signature unknown; restored from __doc__
        """
        SetRowLabelSize(width) -> None
        
        Sets the width of the row labels.
        """
        pass

    def SetRowLabelValue(self, row, value): # real signature unknown; restored from __doc__
        """
        SetRowLabelValue(row, value) -> None
        
        Sets the value for the given row label.
        """
        pass

    def SetRowMinimalAcceptableHeight(self, height): # real signature unknown; restored from __doc__
        """
        SetRowMinimalAcceptableHeight(height) -> None
        
        Sets the minimal row height used by default.
        """
        pass

    def SetRowMinimalHeight(self, row, height): # real signature unknown; restored from __doc__
        """
        SetRowMinimalHeight(row, height) -> None
        
        Sets the minimal height for the specified row.
        """
        pass

    def SetRowPos(self, rowID, newPos): # real signature unknown; restored from __doc__
        """
        SetRowPos(rowID, newPos) -> None
        
        Sets the position of the specified row.
        """
        pass

    def SetRowSize(self, row, height): # real signature unknown; restored from __doc__
        """
        SetRowSize(row, height) -> None
        
        Sets the height of the specified row.
        """
        pass

    def SetRowSizes(self, sizeInfo): # real signature unknown; restored from __doc__
        """
        SetRowSizes(sizeInfo) -> None
        
        Restore all rows sizes.
        """
        pass

    def SetRowsOrder(self, order): # real signature unknown; restored from __doc__
        """
        SetRowsOrder(order) -> None
        
        Sets the positions of all rows at once.
        """
        pass

    def SetScrollLineX(self, x): # real signature unknown; restored from __doc__
        """
        SetScrollLineX(x) -> None
        
        Sets the number of pixels per horizontal scroll increment.
        """
        pass

    def SetScrollLineY(self, y): # real signature unknown; restored from __doc__
        """
        SetScrollLineY(y) -> None
        
        Sets the number of pixels per vertical scroll increment.
        """
        pass

    def SetSelectionBackground(self, c): # real signature unknown; restored from __doc__
        """
        SetSelectionBackground(c) -> None
        
        Set the colour to be used for drawing the selection background.
        """
        pass

    def SetSelectionForeground(self, c): # real signature unknown; restored from __doc__
        """
        SetSelectionForeground(c) -> None
        
        Set the colour to be used for drawing the selection foreground.
        """
        pass

    def SetSelectionMode(self, selmode): # real signature unknown; restored from __doc__
        """
        SetSelectionMode(selmode) -> None
        
        Set the selection behaviour of the grid.
        """
        pass

    def SetSortingColumn(self, col, ascending=True): # real signature unknown; restored from __doc__
        """
        SetSortingColumn(col, ascending=True) -> None
        
        Set the column to display the sorting indicator in and its direction.
        """
        pass

    def SetTabBehaviour(self, behaviour): # real signature unknown; restored from __doc__
        """
        SetTabBehaviour(behaviour) -> None
        
        Set the grid's behaviour when the user presses the TAB key.
        """
        pass

    def SetUseNativeColLabels(self, native=True): # real signature unknown; restored from __doc__
        """
        SetUseNativeColLabels(native=True) -> None
        
        Call this in order to make the column labels use a native look by
        using wxRendererNative::DrawHeaderButton() internally.
        """
        pass

    def SetValidator(self, validator): # real signature unknown; restored from __doc__
        """ SetValidator(self, validator: Validator) """
        pass

    def ShouldInheritColours(self): # real signature unknown; restored from __doc__
        """ ShouldInheritColours(self) -> bool """
        return False

    def ShouldScrollToChildOnFocus(self, *args, **kwargs): # real signature unknown
        pass

    def ShowCellEditControl(self): # real signature unknown; restored from __doc__
        """
        ShowCellEditControl() -> None
        
        Displays the active in-place cell edit control for the current cell
        after it was hidden.
        """
        pass

    def ShowCol(self, col): # real signature unknown; restored from __doc__
        """
        ShowCol(col) -> None
        
        Shows the previously hidden column by resizing it to non-0 size.
        """
        pass

    def ShowRow(self, col): # real signature unknown; restored from __doc__
        """
        ShowRow(col) -> None
        
        Shows the previously hidden row.
        """
        pass

    def TransferDataFromWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataFromWindow(self) -> bool """
        return False

    def TransferDataToWindow(self): # real signature unknown; restored from __doc__
        """ TransferDataToWindow(self) -> bool """
        return False

    def TryAfter(self, event): # real signature unknown; restored from __doc__
        """ TryAfter(self, event: Event) -> bool """
        return False

    def TryBefore(self, event): # real signature unknown; restored from __doc__
        """ TryBefore(self, event: Event) -> bool """
        return False

    def UnsetSortingColumn(self): # real signature unknown; restored from __doc__
        """
        UnsetSortingColumn() -> None
        
        Remove any currently shown sorting indicator.
        """
        pass

    def UseNativeColHeader(self, native=True): # real signature unknown; restored from __doc__
        """
        UseNativeColHeader(native=True) -> bool
        
        Enable the use of native header window for column labels.
        """
        return False

    def Validate(self): # real signature unknown; restored from __doc__
        """ Validate(self) -> bool """
        return False

    def XToCol(self, x, clipToMinMax=False, gridWindow=None): # real signature unknown; restored from __doc__
        """
        XToCol(x, clipToMinMax=False, gridWindow=None) -> int
        
        Returns the column at the given pixel position depending on the
        window.
        """
        return 0

    def XToEdgeOfCol(self, x): # real signature unknown; restored from __doc__
        """
        XToEdgeOfCol(x) -> int
        
        Returns the column whose right hand edge is close to the given logical
        x position.
        """
        return 0

    def XYToCell(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        XYToCell(x, y, gridWindow=None) -> GridCellCoords
        XYToCell(pos, gridWindow=None) -> GridCellCoords
        
        Translates logical pixel coordinates to the grid cell coordinates.
        """
        return GridCellCoords

    def YToEdgeOfRow(self, y): # real signature unknown; restored from __doc__
        """
        YToEdgeOfRow(y) -> int
        
        Returns the row whose bottom edge is close to the given logical y
        position.
        """
        return 0

    def YToRow(self, y, clipToMinMax=False, gridWindow=None): # real signature unknown; restored from __doc__
        """
        YToRow(y, clipToMinMax=False, gridWindow=None) -> int
        
        Returns the grid row that corresponds to the logical y coordinate.
        """
        return 0

    def _SetTable(self, table, takeOwnership=False, selmode=None): # real signature unknown; restored from __doc__
        """
        _SetTable(table, takeOwnership=False, selmode=GridSelectCells) -> bool
        
        Passes a pointer to a custom grid table to be used by the grid.
        """
        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

    BatchCount = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetBatchCount() -> int

Returns the number of times that BeginBatch() has been called without
(yet) matching calls to EndBatch()."""

    CellHighlightColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCellHighlightColour() -> wx.Colour"""

    CellHighlightPenWidth = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCellHighlightPenWidth() -> int"""

    CellHighlightROPenWidth = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCellHighlightROPenWidth() -> int"""

    ColLabelSize = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetColLabelSize() -> int

Returns the current height of the column labels."""

    ColLabelTextOrientation = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetColLabelTextOrientation() -> int

Returns the orientation of the column labels (either wxHORIZONTAL or
wxVERTICAL)."""

    ColMinimalAcceptableWidth = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetColMinimalAcceptableWidth() -> int

Returns the minimal width to which a column may be resized."""

    ColSizes = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetColSizes() -> GridSizesInfo

Get size information for all columns at once."""

    CornerLabelTextOrientation = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCornerLabelTextOrientation() -> int

Returns the orientation of the corner label (either wxHORIZONTAL or
wxVERTICAL)."""

    CornerLabelValue = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCornerLabelValue() -> str

Returns the (top-left) corner label."""

    DefaultCellBackgroundColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDefaultCellBackgroundColour() -> wx.Colour

Returns the current default background colour for grid cells."""

    DefaultCellFitMode = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDefaultCellFitMode() -> GridFitMode

Returns the default cell fitting mode."""

    DefaultCellFont = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDefaultCellFont() -> wx.Font

Returns the current default font for grid cell text."""

    DefaultCellOverflow = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDefaultCellOverflow() -> bool

Returns true if the cells can overflow by default."""

    DefaultCellTextColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDefaultCellTextColour() -> wx.Colour

Returns the current default colour for grid cell text."""

    DefaultColLabelSize = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDefaultColLabelSize() -> int

Returns the default height for column labels."""

    DefaultColSize = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDefaultColSize() -> int

Returns the current default width for grid columns."""

    DefaultEditor = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDefaultEditor() -> GridCellEditor

Returns a pointer to the current default grid cell editor."""

    DefaultGridLinePen = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDefaultGridLinePen() -> wx.Pen

Returns the pen used for grid lines."""

    DefaultRenderer = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDefaultRenderer() -> GridCellRenderer

Returns a pointer to the current default grid cell renderer."""

    DefaultRowLabelSize = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDefaultRowLabelSize() -> int

Returns the default width for the row labels."""

    DefaultRowSize = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDefaultRowSize() -> int

Returns the current default height for grid rows."""

    FirstFullyVisibleColumn = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFirstFullyVisibleColumn() -> int

Returns the leftmost column of the current visible area."""

    FirstFullyVisibleRow = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFirstFullyVisibleRow() -> int

Returns the topmost row of the current visible area."""

    FrozenColGridWindow = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFrozenColGridWindow() -> wx.Window

Return the columns grid window containing column frozen cells."""

    FrozenCornerGridWindow = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFrozenCornerGridWindow() -> wx.Window

Return the corner grid window containing frozen cells."""

    FrozenRowGridWindow = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFrozenRowGridWindow() -> wx.Window

Return the rows grid window containing row frozen cells."""

    GridColHeader = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetGridColHeader() -> wx.HeaderCtrl

Return the header control used for column labels display."""

    GridColLabelWindow = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetGridColLabelWindow() -> wx.Window

Return the column labels window."""

    GridCornerLabelWindow = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetGridCornerLabelWindow() -> wx.Window

Return the window in the top left grid corner."""

    GridCursorCol = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetGridCursorCol() -> int

Returns the current grid cell column position."""

    GridCursorCoords = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetGridCursorCoords() -> GridCellCoords

Returns the current grid cursor position."""

    GridCursorRow = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetGridCursorRow() -> int

Returns the current grid cell row position."""

    GridLineColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetGridLineColour() -> wx.Colour

Returns the colour used for grid lines."""

    GridRowLabelWindow = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetGridRowLabelWindow() -> wx.Window

Return the row labels window."""

    GridWindow = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetGridWindow() -> wx.Window

Return the main grid window containing the grid cells."""

    LabelBackgroundColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetLabelBackgroundColour() -> wx.Colour

Returns the colour used for the background of row and column labels."""

    LabelFont = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetLabelFont() -> wx.Font

Returns the font used for row and column labels."""

    LabelTextColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetLabelTextColour() -> wx.Colour

Returns the colour used for row and column label text."""

    NumberCols = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetNumberCols() -> int

Returns the total number of grid columns."""

    NumberFrozenCols = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetNumberFrozenCols() -> int

Returns the number of frozen grid columns."""

    NumberFrozenRows = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetNumberFrozenRows() -> int

Returns the number of frozen grid rows."""

    NumberRows = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetNumberRows() -> int

Returns the total number of grid rows."""

    RowLabelSize = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetRowLabelSize() -> int

Returns the current width of the row labels."""

    RowMinimalAcceptableHeight = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetRowMinimalAcceptableHeight() -> int

Returns the minimal size to which rows can be resized."""

    RowSizes = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetRowSizes() -> GridSizesInfo

Get size information for all row at once."""

    ScrollLineX = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetScrollLineX() -> int

Returns the number of pixels per horizontal scroll increment."""

    ScrollLineY = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetScrollLineY() -> int

Returns the number of pixels per vertical scroll increment."""

    SelectedBlocks = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectedBlocks() -> GridBlocks

Returns a range of grid selection blocks."""

    SelectedCells = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectedCells() -> GridCellCoordsArray

Returns an array of individually selected cells."""

    SelectedColBlocks = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectedColBlocks() -> Any

Returns an ordered range of non-overlapping selected columns."""

    SelectedCols = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectedCols() -> List[int]

Returns an array of selected columns."""

    SelectedRowBlocks = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectedRowBlocks() -> Any

Returns an ordered range of non-overlapping selected rows."""

    SelectedRows = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectedRows() -> List[int]

Returns an array of selected rows."""

    SelectionBackground = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectionBackground() -> wx.Colour

Returns the colour used for drawing the selection background."""

    SelectionBlockBottomRight = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectionBlockBottomRight() -> GridCellCoordsArray

Returns an array of the bottom right corners of blocks of selected
cells."""

    SelectionBlockTopLeft = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectionBlockTopLeft() -> GridCellCoordsArray

Returns an array of the top left corners of blocks of selected cells."""

    SelectionForeground = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectionForeground() -> wx.Colour

Returns the colour used for drawing the selection foreground."""

    SelectionMode = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSelectionMode() -> GridSelectionModes

Returns the current selection mode."""

    SortingColumn = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSortingColumn() -> int

Return the column in which the sorting indicator is currently
displayed."""


    CellSpan = None # (!) real value is "<class 'wx._grid.Grid.CellSpan'>"
    CellSpan_Inside = -1
    CellSpan_Main = 1
    CellSpan_None = 0
    GridSelectCells = 0
    GridSelectColumns = 2
    GridSelectionModes = None # (!) real value is "<class 'wx._grid.Grid.GridSelectionModes'>"
    GridSelectNone = 4
    GridSelectRows = 1
    GridSelectRowsOrColumns = 3
    TabBehaviour = None # (!) real value is "<class 'wx._grid.Grid.TabBehaviour'>"
    Tab_Leave = 2
    Tab_Stop = 0
    Tab_Wrap = 1


