# 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 RichTextObjectAddress(__sip.wrapper):
    """
    RichTextObjectAddress(topLevelContainer, obj) -> None
    RichTextObjectAddress() -> None
    RichTextObjectAddress(address) -> None
    
    A class for specifying an object anywhere in an object hierarchy,
    without using a pointer, necessary since wxRTC commands may delete and
    recreate sub-objects so physical object addresses change.
    """
    def Copy(self, address): # real signature unknown; restored from __doc__
        """
        Copy(address) -> None
        
        Copies the address.
        """
        pass

    def Create(self, topLevelContainer, obj): # real signature unknown; restored from __doc__
        """
        Create(topLevelContainer, obj) -> bool
        
        Creates the address given a container and an object.
        """
        return False

    def GetAddress(self): # real signature unknown; restored from __doc__
        """
        GetAddress() -> List[int]
        
        Returns the array of integers representing the object address.
        """
        return []

    def GetObject(self, topLevelContainer): # real signature unknown; restored from __doc__
        """
        GetObject(topLevelContainer) -> RichTextObject
        
        Returns the object specified by the address, given a top level
        container.
        """
        return RichTextObject

    def Init(self): # real signature unknown; restored from __doc__
        """ Init() -> None """
        pass

    def SetAddress(self, address): # real signature unknown; restored from __doc__
        """
        SetAddress(address) -> None
        
        Sets the address from an array of integers.
        """
        pass

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    Address = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetAddress() -> List[int]

Returns the array of integers representing the object address."""

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object"""



