# 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 .GridCellStringRenderer import GridCellStringRenderer

class GridCellFloatRenderer(GridCellStringRenderer):
    """
    GridCellFloatRenderer(width=-1, precision=-1, format=GRID_FLOAT_FORMAT_DEFAULT) -> None
    
    This class may be used to format floating point data in a cell.
    """
    def Clone(self): # real signature unknown; restored from __doc__
        """ Clone(self) -> Optional[GridCellRenderer] """
        pass

    def Draw(self, grid, attr, dc, rect, row, col, isSelected): # real signature unknown; restored from __doc__
        """ Draw(self, grid: Grid, attr: GridCellAttr, dc: DC, rect: Rect, row: int, col: int, isSelected: bool) """
        pass

    def GetBestSize(self, grid, attr, dc, row, col): # real signature unknown; restored from __doc__
        """ GetBestSize(self, grid: Grid, attr: GridCellAttr, dc: DC, row: int, col: int) -> Size """
        pass

    def GetFormat(self): # real signature unknown; restored from __doc__
        """
        GetFormat() -> int
        
        Returns the specifier used to format the data to string.
        """
        return 0

    def GetPrecision(self): # real signature unknown; restored from __doc__
        """
        GetPrecision() -> int
        
        Returns the precision.
        """
        return 0

    def GetWidth(self): # real signature unknown; restored from __doc__
        """
        GetWidth() -> int
        
        Returns the width.
        """
        return 0

    def SetFormat(self, format): # real signature unknown; restored from __doc__
        """
        SetFormat(format) -> None
        
        Set the format to use for display the number.
        """
        pass

    def SetParameters(self, params): # real signature unknown; restored from __doc__
        """
        SetParameters(params) -> None
        
        The parameters string format is "width[,precision[,format]]" where
        format should be chosen between f|e|g|E|G (f is used by default)
        """
        pass

    def SetPrecision(self, precision): # real signature unknown; restored from __doc__
        """
        SetPrecision(precision) -> None
        
        Sets the precision.
        """
        pass

    def SetWidth(self, width): # real signature unknown; restored from __doc__
        """
        SetWidth(width) -> None
        
        Sets the width.
        """
        pass

    def __init__(self, width=-1, precision=-1, format=None): # real signature unknown; restored from __doc__
        pass

    Format = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFormat() -> int

Returns the specifier used to format the data to string."""

    Precision = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPrecision() -> int

Returns the precision."""

    Width = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetWidth() -> int

Returns the width."""



