# 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 GridCellRenderer(__wx__core.SharedClientDataContainer, __wx__core.RefCounter):
    """
    GridCellRenderer() -> None
    
    This class is responsible for actually drawing the cell in the grid.
    """
    def Clone(self): # real signature unknown; restored from __doc__
        """
        Clone() -> GridCellRenderer
        
        This function must be implemented in derived classes to return a copy
        of itself.
        """
        return GridCellRenderer

    def Draw(self, grid, attr, dc, rect, row, col, isSelected): # real signature unknown; restored from __doc__
        """
        Draw(grid, attr, dc, rect, row, col, isSelected) -> None
        
        Draw the given cell on the provided DC inside the given rectangle using the style specified by the attribute and the default or selected state corresponding to the isSelected value.
        """
        pass

    def GetBestHeight(self, grid, attr, dc, row, col, width): # real signature unknown; restored from __doc__
        """
        GetBestHeight(grid, attr, dc, row, col, width) -> int
        
        Get the preferred height of the cell at the given width.
        """
        return 0

    def GetBestSize(self, grid, attr, dc, row, col): # real signature unknown; restored from __doc__
        """
        GetBestSize(grid, attr, dc, row, col) -> wx.Size
        
        Get the preferred size of the cell for its contents.
        """
        pass

    def GetBestWidth(self, grid, attr, dc, row, col, height): # real signature unknown; restored from __doc__
        """
        GetBestWidth(grid, attr, dc, row, col, height) -> int
        
        Get the preferred width of the cell at the given height.
        """
        return 0

    def GetMaxBestSize(self, grid, attr, dc): # real signature unknown; restored from __doc__
        """
        GetMaxBestSize(grid, attr, dc) -> wx.Size
        
        Get the maximum possible size for a cell using this renderer, if
        possible.
        """
        pass

    def __init__(self): # real signature unknown; restored from __doc__
        pass


