# 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 RichTextBufferDataObject(__wx__core.DataObjectSimple):
    """
    RichTextBufferDataObject(richTextBuffer=None) -> None
    
    Implements a rich text data object for clipboard transfer.
    """
    def GetDataHere(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        GetDataHere(buf) -> bool
        GetDataHere(format, buf) -> bool
        
        Copy the data to the buffer, return true on success.
        """
        return False

    def GetDataSize(self, format=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        GetDataSize() -> int
        GetDataSize(format) -> int
        
        Gets the size of our data.
        """
        return 0

    def GetPreferredFormat(self, dir): # real signature unknown; restored from __doc__
        """
        GetPreferredFormat(dir) -> wx.DataFormat
        
        Returns the preferred format for either rendering the data (if dir is
        Get, its default value) or for setting it.
        """
        pass

    def GetRichTextBuffer(self): # real signature unknown; restored from __doc__
        """
        GetRichTextBuffer() -> RichTextBuffer
        
        After a call to this function, the buffer is owned by the caller and
        it is responsible for deleting it.
        """
        return RichTextBuffer

    def GetRichTextBufferFormatId(self): # real signature unknown; restored from __doc__
        """
        GetRichTextBufferFormatId() -> str
        
        Returns the id for the new data format.
        """
        return ""

    def SetData(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        SetData(len, buf) -> bool
        SetData(format, len, buf) -> bool
        
        Copy the data from the buffer, return true on success.
        """
        return False

    def __init__(self, richTextBuffer=None): # real signature unknown; restored from __doc__
        pass

    DataSize = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDataSize() -> int
GetDataSize(format) -> int

Gets the size of our data.
"""

    RichTextBuffer = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetRichTextBuffer() -> RichTextBuffer

After a call to this function, the buffer is owned by the caller and
it is responsible for deleting it."""



