# 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


class RichTextAttr(__wx__core.TextAttr):
    """
    RichTextAttr(attr) -> None
    RichTextAttr(attr) -> None
    RichTextAttr() -> None
    
    A class representing enhanced attributes for rich text objects.
    """
    def Apply(self, style, compareWith=None): # real signature unknown; restored from __doc__
        """
        Apply(style, compareWith=None) -> bool
        
        Merges the given attributes.
        """
        return False

    def CollectCommonAttributes(self, attr, clashingAttr, absentAttr): # real signature unknown; restored from __doc__
        """
        CollectCommonAttributes(attr, clashingAttr, absentAttr) -> None
        
        Collects the attributes that are common to a range of content,
        building up a note of which attributes are absent in some objects and
        which clash in some objects.
        """
        pass

    def Copy(self, attr): # real signature unknown; restored from __doc__
        """
        Copy(attr) -> None
        
        Copy function.
        """
        pass

    def EqPartial(self, attr, weakTest=True): # real signature unknown; restored from __doc__
        """
        EqPartial(attr, weakTest=True) -> bool
        
        Partial equality test.
        """
        return False

    def GetTextBoxAttr(self): # real signature unknown; restored from __doc__
        """
        GetTextBoxAttr() -> TextBoxAttr
        
        Returns the text box attributes.
        """
        return TextBoxAttr

    def IsDefault(self): # real signature unknown; restored from __doc__
        """
        IsDefault() -> bool
        
        Returns true if no attributes are set.
        """
        return False

    def RemoveStyle(self, attr): # real signature unknown; restored from __doc__
        """
        RemoveStyle(attr) -> bool
        
        Removes the specified attributes from this object.
        """
        return False

    def SetTextBoxAttr(self, attr): # real signature unknown; restored from __doc__
        """
        SetTextBoxAttr(attr) -> None
        
        Set the text box attributes.
        """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, attr=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    TextBoxAttr = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetTextBoxAttr() -> TextBoxAttr

Returns the text box attributes."""


    m_textBoxAttr = None # (!) real value is '<sip.variabledescriptor object at 0x000001D6B3C6DCC0>'
    __hash__ = None


