# 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 RichTextRange(__sip.wrapper):
    """
    RichTextRange() -> None
    RichTextRange(start, end) -> None
    RichTextRange(range) -> None
    
    This stores beginning and end positions for a range of data.
    """
    def Contains(self, pos): # real signature unknown; restored from __doc__
        """
        Contains(pos) -> bool
        
        Returns true if pos was within the range.
        """
        return False

    def FromInternal(self): # real signature unknown; restored from __doc__
        """
        FromInternal() -> RichTextRange
        
        Converts the internal range, which uses the first and last character
        positions of the range, to the API-standard range, whose end is one
        past the last character in the range.
        """
        return RichTextRange

    def Get(self): # real signature unknown; restored from __doc__
        """
        Get() -> (start, end)
        
        Return the start and end properties as a tuple.
        """
        pass

    def GetEnd(self): # real signature unknown; restored from __doc__
        """
        GetEnd() -> int
        
        Gets the end position.
        """
        return 0

    def GetLength(self): # real signature unknown; restored from __doc__
        """
        GetLength() -> int
        
        Gets the length of the range.
        """
        return 0

    def GetStart(self): # real signature unknown; restored from __doc__
        """
        GetStart() -> int
        
        Returns the start position.
        """
        return 0

    def IsOutside(self, range): # real signature unknown; restored from __doc__
        """
        IsOutside(range) -> bool
        
        Returns true if this range is completely outside range.
        """
        return False

    def IsWithin(self, range): # real signature unknown; restored from __doc__
        """
        IsWithin(range) -> bool
        
        Returns true if this range is completely within range.
        """
        return False

    def LimitTo(self, range): # real signature unknown; restored from __doc__
        """
        LimitTo(range) -> bool
        
        Limit this range to be within range.
        """
        return False

    def SetEnd(self, end): # real signature unknown; restored from __doc__
        """
        SetEnd(end) -> None
        
        Sets the end position.
        """
        pass

    def SetRange(self, start, end): # real signature unknown; restored from __doc__
        """
        SetRange(start, end) -> None
        
        Sets the range start and end positions.
        """
        pass

    def SetStart(self, start): # real signature unknown; restored from __doc__
        """
        SetStart(start) -> None
        
        Sets the start position.
        """
        pass

    def Swap(self): # real signature unknown; restored from __doc__
        """
        Swap() -> None
        
        Swaps the start and end.
        """
        pass

    def ToInternal(self): # real signature unknown; restored from __doc__
        """
        ToInternal() -> RichTextRange
        
        Converts the API-standard range, whose end is one past the last
        character in the range, to the internal form, which uses the first and
        last character positions of the range.
        """
        return RichTextRange

    def __add__(self, *args, **kwargs): # real signature unknown
        """ Return self+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, *__args): # 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

    def __radd__(self, *args, **kwargs): # real signature unknown
        """ Return value+self. """
        pass

    def __rsub__(self, *args, **kwargs): # real signature unknown
        """ Return value-self. """
        pass

    def __sub__(self, *args, **kwargs): # real signature unknown
        """ Return self-value. """
        pass

    End = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetEnd() -> int

Gets the end position."""

    Length = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetLength() -> int

Gets the length of the range."""

    Start = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetStart() -> int

Returns the start position."""

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object"""


    __hash__ = None


