# 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 RichTextProperties(__wx__core.Object):
    """
    RichTextProperties() -> None
    RichTextProperties(props) -> None
    
    A simple property class using wxVariants.
    """
    def Clear(self): # real signature unknown; restored from __doc__
        """
        Clear() -> None
        
        Clears the properties.
        """
        pass

    def Copy(self, props): # real signature unknown; restored from __doc__
        """
        Copy(props) -> None
        
        Copies from props.
        """
        pass

    def Find(self, name): # real signature unknown; restored from __doc__
        """
        Find(name) -> int
        
        Finds the given property.
        """
        return 0

    def FindOrCreateProperty(self, name): # real signature unknown; restored from __doc__
        """
        FindOrCreateProperty(name) -> Variant
        
        Finds or creates a property with the given name, returning a pointer
        to the variant.
        """
        pass

    def GetCount(self): # real signature unknown; restored from __doc__
        """
        GetCount() -> int
        
        Returns a count of the properties.
        """
        return 0

    def GetProperties(self): # real signature unknown; restored from __doc__
        """
        GetProperties() -> RichTextVariantArray
        
        Returns the array of variants implementing the properties.
        """
        return RichTextVariantArray

    def GetProperty(self, name): # real signature unknown; restored from __doc__
        """
        GetProperty(name) -> Variant
        
        Gets the property variant by name.
        """
        pass

    def GetPropertyBool(self, name): # real signature unknown; restored from __doc__
        """
        GetPropertyBool(name) -> bool
        
        Gets the value of the named property as a boolean.
        """
        return False

    def GetPropertyDouble(self, name): # real signature unknown; restored from __doc__
        """
        GetPropertyDouble(name) -> float
        
        Gets the value of the named property as a double.
        """
        return 0.0

    def GetPropertyLong(self, name): # real signature unknown; restored from __doc__
        """
        GetPropertyLong(name) -> int
        
        Gets the value of the named property as a long integer.
        """
        return 0

    def GetPropertyNames(self): # real signature unknown; restored from __doc__
        """
        GetPropertyNames() -> List[str]
        
        Returns all the property names.
        """
        return []

    def GetPropertyString(self, name): # real signature unknown; restored from __doc__
        """
        GetPropertyString(name) -> str
        
        Gets the value of the named property as a string.
        """
        return ""

    def HasProperty(self, name): # real signature unknown; restored from __doc__
        """
        HasProperty(name) -> bool
        
        Returns true if the given property is found.
        """
        return False

    def MergeProperties(self, properties): # real signature unknown; restored from __doc__
        """
        MergeProperties(properties) -> None
        
        Merges the given properties with these properties.
        """
        pass

    def Remove(self, name): # real signature unknown; restored from __doc__
        """
        Remove(name) -> bool
        
        Removes the given property.
        """
        return False

    def RemoveProperties(self, properties): # real signature unknown; restored from __doc__
        """
        RemoveProperties(properties) -> None
        
        Removes the given properties from these properties.
        """
        pass

    def SetProperties(self, props): # real signature unknown; restored from __doc__
        """
        SetProperties(props) -> None
        
        Sets the array of variants.
        """
        pass

    def SetProperty(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        SetProperty(variant) -> None
        SetProperty(name, variant) -> None
        SetProperty(name, value) -> None
        SetProperty(name, value) -> None
        SetProperty(name, value) -> None
        SetProperty(name, value) -> None
        
        Sets the property by passing a variant which contains a name and
        value.
        """
        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, props=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

    Count = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCount() -> int

Returns a count of the properties."""

    Properties = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetProperties() -> RichTextVariantArray

Returns the array of variants implementing the properties."""

    PropertyNames = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetPropertyNames() -> List[str]

Returns all the property names."""


    __hash__ = None


