# 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 RichTextPrintout(__wx__core.Printout):
    """
    RichTextPrintout(title="Printout") -> None
    
    This class implements print layout for wxRichTextBuffer.
    """
    def CalculateScaling(self, dc, textRect, headerRect, footerRect): # real signature unknown; restored from __doc__
        """
        CalculateScaling(dc, textRect, headerRect, footerRect) -> None
        
        Calculates scaling and text, header and footer rectangles.
        """
        pass

    def GetHeaderFooterData(self): # real signature unknown; restored from __doc__
        """
        GetHeaderFooterData() -> RichTextHeaderFooterData
        
        Returns the header and footer data associated with the printout.
        """
        return RichTextHeaderFooterData

    def GetPageInfo(self): # real signature unknown; restored from __doc__
        """
        GetPageInfo() -> Tuple[int, int, int, int]
        
        Gets the page information.
        """
        pass

    def GetRichTextBuffer(self): # real signature unknown; restored from __doc__
        """
        GetRichTextBuffer() -> RichTextBuffer
        
        Returns a pointer to the buffer being rendered.
        """
        return RichTextBuffer

    def HasPage(self, page): # real signature unknown; restored from __doc__
        """
        HasPage(page) -> bool
        
        Returns true if the given page exists in the printout.
        """
        return False

    def OnPreparePrinting(self): # real signature unknown; restored from __doc__
        """
        OnPreparePrinting() -> None
        
        Prepares for printing, laying out the buffer and calculating
        pagination.
        """
        pass

    def OnPrintPage(self, page): # real signature unknown; restored from __doc__
        """
        OnPrintPage(page) -> bool
        
        Does the actual printing for this page.
        """
        return False

    def SetHeaderFooterData(self, data): # real signature unknown; restored from __doc__
        """
        SetHeaderFooterData(data) -> None
        
        Sets the header and footer data associated with the printout.
        """
        pass

    def SetMargins(self, top=254, bottom=254, left=254, right=254): # real signature unknown; restored from __doc__
        """
        SetMargins(top=254, bottom=254, left=254, right=254) -> None
        
        Sets margins in 10ths of millimetre.
        """
        pass

    def SetRichTextBuffer(self, buffer): # real signature unknown; restored from __doc__
        """
        SetRichTextBuffer(buffer) -> None
        
        Sets the buffer to print.
        """
        pass

    def __init__(self, title="Printout"): # real signature unknown; restored from __doc__
        pass

    HeaderFooterData = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetHeaderFooterData() -> RichTextHeaderFooterData

Returns the header and footer data associated with the printout."""

    RichTextBuffer = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetRichTextBuffer() -> RichTextBuffer

Returns a pointer to the buffer being rendered."""



