# 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 GridTableBase(__wx__core.Object):
    """
    GridTableBase() -> None
    
    The almost abstract base class for grid tables.
    """
    def AppendCols(self, numCols=1): # real signature unknown; restored from __doc__
        """
        AppendCols(numCols=1) -> bool
        
        Exactly the same as AppendRows() but for columns.
        """
        return False

    def AppendRows(self, numRows=1): # real signature unknown; restored from __doc__
        """
        AppendRows(numRows=1) -> bool
        
        Append additional rows at the end of the table.
        """
        return False

    def CanGetValueAs(self, row, col, typeName): # real signature unknown; restored from __doc__
        """
        CanGetValueAs(row, col, typeName) -> bool
        
        Returns true if the value of the given cell can be accessed as if it
        were of the specified type.
        """
        return False

    def CanHaveAttributes(self): # real signature unknown; restored from __doc__
        """
        CanHaveAttributes() -> bool
        
        Returns true if this table supports attributes or false otherwise.
        """
        return False

    def CanMeasureColUsingSameAttr(self, col): # real signature unknown; restored from __doc__
        """
        CanMeasureColUsingSameAttr(col) -> bool
        
        Override to return true if the same attribute can be used for
        measuring all cells in the given column.
        """
        return False

    def CanSetValueAs(self, row, col, typeName): # real signature unknown; restored from __doc__
        """
        CanSetValueAs(row, col, typeName) -> bool
        
        Returns true if the value of the given cell can be set as if it were
        of the specified type.
        """
        return False

    def Clear(self): # real signature unknown; restored from __doc__
        """
        Clear() -> None
        
        Clear the table contents.
        """
        pass

    def DeleteCols(self, pos=0, numCols=1): # real signature unknown; restored from __doc__
        """
        DeleteCols(pos=0, numCols=1) -> bool
        
        Exactly the same as DeleteRows() but for columns.
        """
        return False

    def DeleteRows(self, pos=0, numRows=1): # real signature unknown; restored from __doc__
        """
        DeleteRows(pos=0, numRows=1) -> bool
        
        Delete rows from the table.
        """
        return False

    def GetAttr(self, row, col, kind): # real signature unknown; restored from __doc__
        """
        GetAttr(row, col, kind) -> GridCellAttr
        
        Return the attribute for the given cell.
        """
        return GridCellAttr

    def GetAttrProvider(self): # real signature unknown; restored from __doc__
        """
        GetAttrProvider() -> GridCellAttrProvider
        
        Returns the attribute provider currently being used.
        """
        return GridCellAttrProvider

    def GetAttrPtr(self, row, col, kind): # real signature unknown; restored from __doc__
        """
        GetAttrPtr(row, col, kind) -> GridCellAttrPtr
        
        Return the attribute for the given cell.
        """
        return GridCellAttrPtr

    def GetColLabelValue(self, col): # real signature unknown; restored from __doc__
        """
        GetColLabelValue(col) -> str
        
        Return the label of the specified column.
        """
        return ""

    def GetColsCount(self): # real signature unknown; restored from __doc__
        """
        GetColsCount() -> int
        
        Return the number of columns in the table.
        """
        return 0

    def GetCornerLabelValue(self): # real signature unknown; restored from __doc__
        """
        GetCornerLabelValue() -> str
        
        Return the label of the grid's corner.
        """
        return ""

    def GetNumberCols(self): # real signature unknown; restored from __doc__
        """
        GetNumberCols() -> int
        
        Must be overridden to return the number of columns in the table.
        """
        return 0

    def GetNumberRows(self): # real signature unknown; restored from __doc__
        """
        GetNumberRows() -> int
        
        Must be overridden to return the number of rows in the table.
        """
        return 0

    def GetRowLabelValue(self, row): # real signature unknown; restored from __doc__
        """
        GetRowLabelValue(row) -> str
        
        Return the label of the specified row.
        """
        return ""

    def GetRowsCount(self): # real signature unknown; restored from __doc__
        """
        GetRowsCount() -> int
        
        Return the number of rows in the table.
        """
        return 0

    def GetTypeName(self, row, col): # real signature unknown; restored from __doc__
        """
        GetTypeName(row, col) -> str
        
        Returns the type of the value in the given cell.
        """
        return ""

    def GetValue(self, row, col): # real signature unknown; restored from __doc__
        """
        GetValue(row, col) -> Any
        
        Must be overridden to implement accessing the table values as text.
        """
        pass

    def GetValueAsBool(self, row, col): # real signature unknown; restored from __doc__
        """
        GetValueAsBool(row, col) -> bool
        
        Returns the value of the given cell as a boolean.
        """
        return False

    def GetValueAsDouble(self, row, col): # real signature unknown; restored from __doc__
        """
        GetValueAsDouble(row, col) -> float
        
        Returns the value of the given cell as a double.
        """
        return 0.0

    def GetValueAsLong(self, row, col): # real signature unknown; restored from __doc__
        """
        GetValueAsLong(row, col) -> int
        
        Returns the value of the given cell as a long.
        """
        return 0

    def GetView(self): # real signature unknown; restored from __doc__
        """
        GetView() -> Grid
        
        Returns the last grid passed to SetView().
        """
        return Grid

    def InsertCols(self, pos=0, numCols=1): # real signature unknown; restored from __doc__
        """
        InsertCols(pos=0, numCols=1) -> bool
        
        Exactly the same as InsertRows() but for columns.
        """
        return False

    def InsertRows(self, pos=0, numRows=1): # real signature unknown; restored from __doc__
        """
        InsertRows(pos=0, numRows=1) -> bool
        
        Insert additional rows into the table.
        """
        return False

    def IsEmpty(self, coords): # real signature unknown; restored from __doc__
        """
        IsEmpty(coords) -> bool
        
        Same as IsEmptyCell() but taking wxGridCellCoords.
        """
        return False

    def IsEmptyCell(self, row, col): # real signature unknown; restored from __doc__
        """
        IsEmptyCell(row, col) -> bool
        
        May be overridden to implement testing for empty cells.
        """
        return False

    def SetAttr(self, attr, row, col): # real signature unknown; restored from __doc__
        """
        SetAttr(attr, row, col) -> None
        
        Set attribute of the specified cell.
        """
        pass

    def SetAttrProvider(self, attrProvider): # real signature unknown; restored from __doc__
        """
        SetAttrProvider(attrProvider) -> None
        
        Associate this attributes provider with the table.
        """
        pass

    def SetColAttr(self, attr, col): # real signature unknown; restored from __doc__
        """
        SetColAttr(attr, col) -> None
        
        Set attribute of the specified column.
        """
        pass

    def SetColLabelValue(self, col, label): # real signature unknown; restored from __doc__
        """
        SetColLabelValue(col, label) -> None
        
        Exactly the same as SetRowLabelValue() but for columns.
        """
        pass

    def SetCornerLabelValue(self): # real signature unknown; restored from __doc__
        """
        SetCornerLabelValue() -> None
        
        Set the given label for the grid's corner.
        """
        pass

    def SetRowAttr(self, attr, row): # real signature unknown; restored from __doc__
        """
        SetRowAttr(attr, row) -> None
        
        Set attribute of the specified row.
        """
        pass

    def SetRowLabelValue(self, row, label): # real signature unknown; restored from __doc__
        """
        SetRowLabelValue(row, label) -> None
        
        Set the given label for the specified row.
        """
        pass

    def SetValue(self, row, col, value): # real signature unknown; restored from __doc__
        """
        SetValue(row, col, value) -> None
        
        Must be overridden to implement setting the table values as text.
        """
        pass

    def SetValueAsBool(self, row, col, value): # real signature unknown; restored from __doc__
        """
        SetValueAsBool(row, col, value) -> None
        
        Sets the value of the given cell as a boolean.
        """
        pass

    def SetValueAsDouble(self, row, col, value): # real signature unknown; restored from __doc__
        """
        SetValueAsDouble(row, col, value) -> None
        
        Sets the value of the given cell as a double.
        """
        pass

    def SetValueAsLong(self, row, col, value): # real signature unknown; restored from __doc__
        """
        SetValueAsLong(row, col, value) -> None
        
        Sets the value of the given cell as a long.
        """
        pass

    def SetView(self, grid): # real signature unknown; restored from __doc__
        """
        SetView(grid) -> None
        
        Called by the grid when the table is associated with it.
        """
        pass

    def __init__(self): # real signature unknown; restored from __doc__
        pass

    AttrProvider = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetAttrProvider() -> GridCellAttrProvider

Returns the attribute provider currently being used."""

    ColsCount = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetColsCount() -> int

Return the number of columns in the table."""

    CornerLabelValue = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCornerLabelValue() -> str

Return the label of the grid's corner."""

    NumberCols = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetNumberCols() -> int

Must be overridden to return the number of columns in the table."""

    NumberRows = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetNumberRows() -> int

Must be overridden to return the number of rows in the table."""

    RowsCount = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetRowsCount() -> int

Return the number of rows in the table."""

    View = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetView() -> Grid

Returns the last grid passed to SetView()."""



