# 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 RichTextImageBlock(__wx__core.Object):
    """
    RichTextImageBlock() -> None
    RichTextImageBlock(block) -> None
    
    This class stores information about an image, in binary in-memory
    form.
    """
    def Clear(self): # real signature unknown; restored from __doc__
        """
        Clear() -> None
        
        Clears the block.
        """
        pass

    def Copy(self, block): # real signature unknown; restored from __doc__
        """
        Copy(block) -> None
        
        Copy from block.
        """
        pass

    def DoMakeImageBlock(self, image, imageType): # real signature unknown; restored from __doc__
        """
        DoMakeImageBlock(image, imageType) -> bool
        
        Makes the image block.
        """
        return False

    def GetData(self): # real signature unknown; restored from __doc__
        """
        GetData() -> int
        
        Returns the raw data.
        """
        return 0

    def GetDataSize(self): # real signature unknown; restored from __doc__
        """
        GetDataSize() -> int
        
        Returns the data size in bytes.
        """
        return 0

    def GetExtension(self): # real signature unknown; restored from __doc__
        """
        GetExtension() -> str
        
        Gets the extension for the block's type.
        """
        return ""

    def GetImageType(self): # real signature unknown; restored from __doc__
        """
        GetImageType() -> wx.BitmapType
        
        Returns the image type.
        """
        pass

    def Init(self): # real signature unknown; restored from __doc__
        """
        Init() -> None
        
        Initialises the block.
        """
        pass

    def IsOk(self): # real signature unknown; restored from __doc__
        """
        IsOk() -> bool
        
        Returns true if the data is non-NULL.
        """
        return False

    def Load(self, image): # real signature unknown; restored from __doc__
        """ Load(image) -> bool """
        return False

    def MakeImageBlock(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        MakeImageBlock(filename, imageType, image, convertToJPEG=True) -> bool
        MakeImageBlock(image, imageType, quality=80) -> bool
        
        Load the original image into a memory block.
        """
        return False

    def MakeImageBlockDefaultQuality(self, image, imageType): # real signature unknown; restored from __doc__
        """
        MakeImageBlockDefaultQuality(image, imageType) -> bool
        
        Uses a const wxImage for efficiency, but can't set quality (only
        relevant for JPEG)
        """
        return False

    def Ok(self): # real signature unknown; restored from __doc__
        """ Ok() -> bool """
        return False

    def ReadBlock(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        ReadBlock(stream, size) -> int
        ReadBlock(filename, size) -> int
        
        Implementation.
        """
        return 0

    def ReadHex(self, stream, length, imageType): # real signature unknown; restored from __doc__
        """
        ReadHex(stream, length, imageType) -> bool
        
        Reads the data in hex from a stream.
        """
        return False

    def SetData(self, image): # real signature unknown; restored from __doc__
        """ SetData(image) -> None """
        pass

    def SetDataSize(self, size): # real signature unknown; restored from __doc__
        """
        SetDataSize(size) -> None
        
        Sets the data size.
        """
        pass

    def SetImageType(self, imageType): # real signature unknown; restored from __doc__
        """
        SetImageType(imageType) -> None
        
        Sets the image type.
        """
        pass

    def Write(self, filename): # real signature unknown; restored from __doc__
        """
        Write(filename) -> bool
        
        Writes the block to a file.
        """
        return False

    def WriteBlock(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        WriteBlock(stream, block, size) -> bool
        WriteBlock(filename, block, size) -> bool
        
        Writes a memory block to stream.
        """
        return False

    def WriteHex(self, stream): # real signature unknown; restored from __doc__
        """
        WriteHex(stream) -> bool
        
        Writes the data in hex to a stream.
        """
        return False

    def __init__(self, block=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    Data = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetData() -> int

Returns the raw data."""

    DataSize = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDataSize() -> int

Returns the data size in bytes."""

    Extension = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetExtension() -> str

Gets the extension for the block's type."""

    ImageType = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetImageType() -> wx.BitmapType

Returns the image type."""



