# 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 RichTextContextMenuPropertiesInfo(__sip.wrapper):
    """
    RichTextContextMenuPropertiesInfo() -> None
    
    wxRichTextContextMenuPropertiesInfo keeps track of objects that appear
    in the context menu, whose properties are available to be edited.
    """
    def AddItem(self, label, obj): # real signature unknown; restored from __doc__
        """
        AddItem(label, obj) -> bool
        
        Adds an item.
        """
        return False

    def AddItems(self, ctrl, container, obj): # real signature unknown; restored from __doc__
        """
        AddItems(ctrl, container, obj) -> int
        
        Adds appropriate menu items for the current container and clicked on
        object (and container's parent, if appropriate).
        """
        return 0

    def AddMenuItems(self, menu, startCmd=None): # real signature unknown; restored from __doc__
        """
        AddMenuItems(menu, startCmd=ID_RICHTEXT_PROPERTIES1) -> int
        
        Returns the number of menu items that were added.
        """
        return 0

    def Clear(self): # real signature unknown; restored from __doc__
        """
        Clear() -> None
        
        Clears the items.
        """
        pass

    def GetCount(self): # real signature unknown; restored from __doc__
        """
        GetCount() -> int
        
        Returns the number of items.
        """
        return 0

    def GetLabel(self, n): # real signature unknown; restored from __doc__
        """
        GetLabel(n) -> str
        
        Returns the nth label.
        """
        return ""

    def GetLabels(self): # real signature unknown; restored from __doc__
        """
        GetLabels() -> List[str]
        
        Returns the array of labels.
        """
        return []

    def GetObject(self, n): # real signature unknown; restored from __doc__
        """
        GetObject(n) -> RichTextObject
        
        Returns the nth object.
        """
        return RichTextObject

    def GetObjects(self): # real signature unknown; restored from __doc__
        """
        GetObjects() -> RichTextObjectPtrArray
        
        Returns the array of objects.
        """
        return RichTextObjectPtrArray

    def Init(self): # real signature unknown; restored from __doc__
        """
        Init() -> None
        
        Initialisation.
        """
        pass

    def __init__(self): # real signature unknown; restored from __doc__
        pass

    Count = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetCount() -> int

Returns the number of items."""

    Labels = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetLabels() -> List[str]

Returns the array of labels."""

    Objects = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetObjects() -> RichTextObjectPtrArray

Returns the array of objects."""

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object"""


    m_labels = None # (!) real value is '<sip.variabledescriptor object at 0x000001D6B3C60340>'
    m_objects = None # (!) real value is '<sip.variabledescriptor object at 0x000001D6B3C602C0>'


