# 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 RichTextHeaderFooterData(__wx__core.Object):
    """
    RichTextHeaderFooterData() -> None
    RichTextHeaderFooterData(data) -> None
    
    This class represents header and footer data to be passed to the
    wxRichTextPrinting and wxRichTextPrintout classes.
    """
    def Clear(self): # real signature unknown; restored from __doc__
        """
        Clear() -> None
        
        Clears all text.
        """
        pass

    def Copy(self, data): # real signature unknown; restored from __doc__
        """
        Copy(data) -> None
        
        Copies the data.
        """
        pass

    def GetFont(self): # real signature unknown; restored from __doc__
        """
        GetFont() -> wx.Font
        
        Returns the font specified for printing the header and footer.
        """
        pass

    def GetFooterMargin(self): # real signature unknown; restored from __doc__
        """
        GetFooterMargin() -> int
        
        Returns the margin between the text and the footer.
        """
        return 0

    def GetFooterText(self, page=None, location=None): # real signature unknown; restored from __doc__
        """
        GetFooterText(page=RICHTEXT_PAGE_EVEN, location=RICHTEXT_PAGE_CENTRE) -> str
        
        Returns the footer text on odd or even pages, and at a given position
        on the page (left, centre or right).
        """
        return ""

    def GetHeaderMargin(self): # real signature unknown; restored from __doc__
        """
        GetHeaderMargin() -> int
        
        Returns the margin between the text and the header.
        """
        return 0

    def GetHeaderText(self, page=None, location=None): # real signature unknown; restored from __doc__
        """
        GetHeaderText(page=RICHTEXT_PAGE_EVEN, location=RICHTEXT_PAGE_CENTRE) -> str
        
        Returns the header text on odd or even pages, and at a given position
        on the page (left, centre or right).
        """
        return ""

    def GetShowOnFirstPage(self): # real signature unknown; restored from __doc__
        """
        GetShowOnFirstPage() -> bool
        
        Returns true if the header and footer will be shown on the first page.
        """
        return False

    def GetText(self, headerFooter, page, location): # real signature unknown; restored from __doc__
        """
        GetText(headerFooter, page, location) -> str
        
        Helper function for getting the header or footer text, odd or even
        pages, and at a given position on the page (left, centre or right).
        """
        return ""

    def GetTextColour(self): # real signature unknown; restored from __doc__
        """
        GetTextColour() -> wx.Colour
        
        Returns the text colour for drawing the header and footer.
        """
        pass

    def Init(self): # real signature unknown; restored from __doc__
        """
        Init() -> None
        
        Initialises the object.
        """
        pass

    def SetFont(self, font): # real signature unknown; restored from __doc__
        """
        SetFont(font) -> None
        
        Sets the font for drawing the header and footer.
        """
        pass

    def SetFooterText(self, text, page=None, location=None): # real signature unknown; restored from __doc__
        """
        SetFooterText(text, page=RICHTEXT_PAGE_ALL, location=RICHTEXT_PAGE_CENTRE) -> None
        
        Sets the footer text on odd or even pages, and at a given position on
        the page (left, centre or right).
        """
        pass

    def SetHeaderText(self, text, page=None, location=None): # real signature unknown; restored from __doc__
        """
        SetHeaderText(text, page=RICHTEXT_PAGE_ALL, location=RICHTEXT_PAGE_CENTRE) -> None
        
        Sets the header text on odd or even pages, and at a given position on
        the page (left, centre or right).
        """
        pass

    def SetMargins(self, headerMargin, footerMargin): # real signature unknown; restored from __doc__
        """
        SetMargins(headerMargin, footerMargin) -> None
        
        Sets the margins between text and header or footer, in tenths of a
        millimeter.
        """
        pass

    def SetShowOnFirstPage(self, showOnFirstPage): # real signature unknown; restored from __doc__
        """
        SetShowOnFirstPage(showOnFirstPage) -> None
        
        Pass true to show the header or footer on first page (the default).
        """
        pass

    def SetText(self, text, headerFooter, page, location): # real signature unknown; restored from __doc__
        """
        SetText(text, headerFooter, page, location) -> None
        
        Helper function for setting the header or footer text, odd or even
        pages, and at a given position on the page (left, centre or right).
        """
        pass

    def SetTextColour(self, col): # real signature unknown; restored from __doc__
        """
        SetTextColour(col) -> None
        
        Sets the text colour for drawing the header and footer.
        """
        pass

    def __init__(self, data=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    Font = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFont() -> wx.Font

Returns the font specified for printing the header and footer."""

    FooterMargin = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFooterMargin() -> int

Returns the margin between the text and the footer."""

    FooterText = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFooterText(page=RICHTEXT_PAGE_EVEN, location=RICHTEXT_PAGE_CENTRE) -> str

Returns the footer text on odd or even pages, and at a given position
on the page (left, centre or right)."""

    HeaderMargin = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetHeaderMargin() -> int

Returns the margin between the text and the header."""

    HeaderText = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetHeaderText(page=RICHTEXT_PAGE_EVEN, location=RICHTEXT_PAGE_CENTRE) -> str

Returns the header text on odd or even pages, and at a given position
on the page (left, centre or right)."""

    ShowOnFirstPage = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetShowOnFirstPage() -> bool

Returns true if the header and footer will be shown on the first page."""

    TextColour = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetTextColour() -> wx.Colour

Returns the text colour for drawing the header and footer."""



