# 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


from .GridTableBase import GridTableBase

class GridStringTable(GridTableBase):
    """
    GridStringTable() -> None
    GridStringTable(numRows, numCols) -> None
    
    Simplest type of data table for a grid for small tables of strings
    that are stored in memory.
    """
    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 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 GetColLabelValue(self, col): # real signature unknown; restored from __doc__
        """
        GetColLabelValue(col) -> str
        
        Return the label of the specified column.
        """
        return ""

    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 GetValue(self, row, col): # real signature unknown; restored from __doc__
        """
        GetValue(row, col) -> str
        
        Must be overridden to implement accessing the table values as text.
        """
        return ""

    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 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 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 __init__(self, numRows=None, numCols=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    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."""



