# encoding: utf-8
# module wx._dataview
# from D:\project\A_Board\.venv\Lib\site-packages\wx\_dataview.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import sip as __sip
import wx._core as __wx__core


class DataViewRenderer(__wx__core.Object):
    """
    DataViewRenderer(varianttype, mode=DATAVIEW_CELL_INERT, align=DVR_DEFAULT_ALIGNMENT) -> None
    
    This class is used by wxDataViewCtrl to render the individual cells.
    """
    def CancelEditing(self): # real signature unknown; restored from __doc__
        """ CancelEditing() -> None """
        pass

    def CreateEditorCtrl(self, parent, labelRect, value): # real signature unknown; restored from __doc__
        """ CreateEditorCtrl(parent, labelRect, value) -> wx.Window """
        pass

    def DisableEllipsize(self): # real signature unknown; restored from __doc__
        """
        DisableEllipsize() -> None
        
        Disable replacing parts of the item text with ellipsis.
        """
        pass

    def EnableEllipsize(self, mode=None): # real signature unknown; restored from __doc__
        """
        EnableEllipsize(mode=wx.ELLIPSIZE_MIDDLE) -> None
        
        Enable or disable replacing parts of the item text with ellipsis to
        make it fit the column width.
        """
        pass

    def FinishEditing(self): # real signature unknown; restored from __doc__
        """ FinishEditing() -> bool """
        return False

    def GetAlignment(self): # real signature unknown; restored from __doc__
        """
        GetAlignment() -> int
        
        Returns the alignment.
        """
        return 0

    def GetEditorCtrl(self): # real signature unknown; restored from __doc__
        """ GetEditorCtrl() -> wx.Window """
        pass

    def GetEllipsizeMode(self): # real signature unknown; restored from __doc__
        """
        GetEllipsizeMode() -> wx.EllipsizeMode
        
        Returns the ellipsize mode used by the renderer.
        """
        pass

    def GetMode(self): # real signature unknown; restored from __doc__
        """
        GetMode() -> DataViewCellMode
        
        Returns the cell mode.
        """
        return DataViewCellMode

    def GetOwner(self): # real signature unknown; restored from __doc__
        """
        GetOwner() -> DataViewColumn
        
        Returns pointer to the owning wxDataViewColumn.
        """
        return DataViewColumn

    def GetValue(self): # real signature unknown; restored from __doc__
        """
        GetValue() -> DVCVariant
        
        This methods retrieves the value from the renderer in order to
        transfer the value back to the data model.
        """
        pass

    def GetValueFromEditorCtrl(self, editor): # real signature unknown; restored from __doc__
        """ GetValueFromEditorCtrl(editor) -> DVCVariant """
        pass

    def GetVariantType(self): # real signature unknown; restored from __doc__
        """
        GetVariantType() -> str
        
        Returns a string with the type of the wxVariant supported by this
        renderer.
        """
        return ""

    def HasEditorCtrl(self): # real signature unknown; restored from __doc__
        """ HasEditorCtrl() -> bool """
        return False

    def IsCompatibleVariantType(self, variantType): # real signature unknown; restored from __doc__
        """
        IsCompatibleVariantType(variantType) -> bool
        
        Check if the given variant type is compatible with the type expected
        by this renderer.
        """
        return False

    def SetAlignment(self, align): # real signature unknown; restored from __doc__
        """
        SetAlignment(align) -> None
        
        Sets the alignment of the renderer's content.
        """
        pass

    def SetOwner(self, owner): # real signature unknown; restored from __doc__
        """
        SetOwner(owner) -> None
        
        Sets the owning wxDataViewColumn.
        """
        pass

    def SetValue(self, value): # real signature unknown; restored from __doc__
        """
        SetValue(value) -> bool
        
        Set the value of the renderer (and thus its cell) to value.
        """
        return False

    def SetValueAdjuster(self, transformer): # real signature unknown; restored from __doc__
        """
        SetValueAdjuster(transformer) -> None
        
        Set the transformer object to be used to customize values before they
        are rendered.
        """
        pass

    def StartEditing(self, item, labelRect): # real signature unknown; restored from __doc__
        """ StartEditing(item, labelRect) -> bool """
        return False

    def Validate(self, value): # real signature unknown; restored from __doc__
        """
        Validate(value) -> bool
        
        Before data is committed to the data model, it is passed to this
        method where it can be checked for validity.
        """
        return False

    def __init__(self, varianttype, mode=None, align=None): # real signature unknown; restored from __doc__
        pass

    Alignment = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetAlignment() -> int

Returns the alignment."""

    EditorCtrl = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetEditorCtrl() -> wx.Window"""

    EllipsizeMode = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetEllipsizeMode() -> wx.EllipsizeMode

Returns the ellipsize mode used by the renderer."""

    Mode = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetMode() -> DataViewCellMode

Returns the cell mode."""

    Owner = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetOwner() -> DataViewColumn

Returns pointer to the owning wxDataViewColumn."""

    VariantType = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetVariantType() -> str

Returns a string with the type of the wxVariant supported by this
renderer."""

    View = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetMode() -> DataViewCellMode

Returns the cell mode."""



