# encoding: utf-8
# module wx._richtext
# from D:\project\A_Board\.venv\Lib\site-packages\wx\_richtext.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import sip as __sip
import wx._adv as __wx__adv
import wx._core as __wx__core
import wx._html as __wx__html


from .RichTextBox import RichTextBox

class RichTextTable(RichTextBox):
    """
    RichTextTable(parent=None) -> None
    RichTextTable(obj) -> None
    
    wxRichTextTable represents a table with arbitrary columns and rows.
    """
    def AcceptsFocus(self): # real signature unknown; restored from __doc__
        """
        AcceptsFocus() -> bool
        
        Returns true if objects of this class can accept the focus, i.e. a
        call to SetFocusObject is possible.
        """
        return False

    def AddColumns(self, startCol, noCols=1, attr=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        AddColumns(startCol, noCols=1, attr=RichTextAttr()) -> bool
        
        Adds columns from the given column position.
        """
        pass

    def AddRows(self, startRow, noRows=1, attr=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        AddRows(startRow, noRows=1, attr=RichTextAttr()) -> bool
        
        Adds rows from the given row position.
        """
        pass

    def CalculateRange(self, start): # real signature unknown; restored from __doc__
        """
        CalculateRange(start) -> int
        
        Calculates the range of the object.
        """
        return 0

    def CanEditProperties(self): # real signature unknown; restored from __doc__
        """
        CanEditProperties() -> bool
        
        Returns true if we can edit the object's properties via a GUI.
        """
        return False

    def ClearTable(self): # real signature unknown; restored from __doc__
        """
        ClearTable() -> None
        
        Clears the table.
        """
        pass

    def Clone(self): # real signature unknown; restored from __doc__
        """
        Clone() -> RichTextObject
        
        Clones the object.
        """
        return RichTextObject

    def Copy(self, obj): # real signature unknown; restored from __doc__
        """ Copy(obj) -> None """
        pass

    def CreateTable(self, rows, cols): # real signature unknown; restored from __doc__
        """
        CreateTable(rows, cols) -> bool
        
        Creates a table of the given dimensions.
        """
        return False

    def DeleteColumns(self, startCol, noCols=1): # real signature unknown; restored from __doc__
        """
        DeleteColumns(startCol, noCols=1) -> bool
        
        Deletes columns from the given column position.
        """
        return False

    def DeleteRange(self, range): # real signature unknown; restored from __doc__
        """
        DeleteRange(range) -> bool
        
        Deletes the given range.
        """
        return False

    def DeleteRows(self, startRow, noRows=1): # real signature unknown; restored from __doc__
        """
        DeleteRows(startRow, noRows=1) -> bool
        
        Deletes rows from the given row position.
        """
        return False

    def Draw(self, dc, context, range, selection, rect, descent, style): # real signature unknown; restored from __doc__
        """
        Draw(dc, context, range, selection, rect, descent, style) -> bool
        
        Draw the item, within the given range.
        """
        return False

    def EditProperties(self, parent, buffer): # real signature unknown; restored from __doc__
        """
        EditProperties(parent, buffer) -> bool
        
        Edits the object's properties via a GUI.
        """
        return False

    def FindPosition(self, dc, context, index, forceLineStart): # real signature unknown; restored from __doc__
        """
        FindPosition(dc, context, index, forceLineStart) -> Tuple[bool, wx.Point, int]
        
        Finds the absolute position and row height for the given character
        position.
        """
        pass

    def GetCell(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        GetCell(row, col) -> RichTextCell
        GetCell(pos) -> RichTextCell
        
        Returns the cell at the given row/column position.
        """
        return RichTextCell

    def GetCellRowColumnPosition(self, pos, row, col): # real signature unknown; restored from __doc__
        """
        GetCellRowColumnPosition(pos, row, col) -> bool
        
        Returns the row/column for a given character position.
        """
        return False

    def GetCells(self): # real signature unknown; restored from __doc__
        """
        GetCells() -> RichTextObjectPtrArrayArray
        
        Returns the cells array.
        """
        return RichTextObjectPtrArrayArray

    def GetColumnCount(self): # real signature unknown; restored from __doc__
        """
        GetColumnCount() -> int
        
        Returns the column count.
        """
        return 0

    def GetFocusedCell(self): # real signature unknown; restored from __doc__
        """
        GetFocusedCell() -> wx.Position
        
        Returns the coordinates of the cell with keyboard focus, or (-1,-1) if
        none.
        """
        pass

    def GetPropertiesMenuLabel(self): # real signature unknown; restored from __doc__
        """
        GetPropertiesMenuLabel() -> str
        
        Returns the label to be used for the properties context menu item.
        """
        return ""

    def GetRangeSize(self, range, size, descent, dc, context, flags, position=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetRangeSize(range, size, descent, dc, context, flags, position=wx.Point(0,0), parentSize=wx.DefaultSize, partialExtents=None) -> bool
        
        Returns the object size for the given range.
        """
        pass

    def GetRowCount(self): # real signature unknown; restored from __doc__
        """
        GetRowCount() -> int
        
        Returns the row count.
        """
        return 0

    def GetSelection(self, start, end): # real signature unknown; restored from __doc__
        """
        GetSelection(start, end) -> RichTextSelection
        
        Returns a selection object specifying the selections between start and
        end character positions.
        """
        return RichTextSelection

    def GetTextForRange(self, range): # real signature unknown; restored from __doc__
        """
        GetTextForRange(range) -> str
        
        Returns any text in this object for the given range.
        """
        return ""

    def GetXMLNodeName(self): # real signature unknown; restored from __doc__
        """
        GetXMLNodeName() -> str
        
        Returns the XML node name of this object.
        """
        return ""

    def HandlesChildSelections(self): # real signature unknown; restored from __doc__
        """
        HandlesChildSelections() -> bool
        
        Returns true if this object can handle the selections of its children,
        fOr example a table.
        """
        return False

    def HitTest(self, dc, context, pt, flags=0): # real signature unknown; restored from __doc__
        """
        HitTest(dc, context, pt, flags=0) -> Tuple[int, int, RichTextObject, RichTextObject]
        
        Hit-testing: returns a flag indicating hit test details, plus
        information about position.
        """
        pass

    def ImportFromXML(self, buffer, node, handler, recurse): # real signature unknown; restored from __doc__
        """
        ImportFromXML(buffer, node, handler, recurse) -> bool
        
        Imports this object from XML.
        """
        return False

    def Layout(self, dc, context, rect, parentRect, style): # real signature unknown; restored from __doc__
        """
        Layout(dc, context, rect, parentRect, style) -> bool
        
        Lay the item out at the specified position with the given size
        constraint.
        """
        return False

    def SetCellStyle(self, selection, style, flags=None): # real signature unknown; restored from __doc__
        """
        SetCellStyle(selection, style, flags=RICHTEXT_SETSTYLE_WITH_UNDO) -> bool
        
        Sets the attributes for the cells specified by the selection.
        """
        return False

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    Cells = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCells() -> RichTextObjectPtrArrayArray

Returns the cells array."""

    ColumnCount = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetColumnCount() -> int

Returns the column count."""

    FocusedCell = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFocusedCell() -> wx.Position

Returns the coordinates of the cell with keyboard focus, or (-1,-1) if
none."""

    PropertiesMenuLabel = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPropertiesMenuLabel() -> str

Returns the label to be used for the properties context menu item."""

    RowCount = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetRowCount() -> int

Returns the row count."""

    XMLNodeName = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetXMLNodeName() -> str

Returns the XML node name of this object."""



