View Source wxHtmlEasyPrinting (wx v2.4.2)
Functions for wxHtmlEasyPrinting class
This class provides very simple interface to printing architecture. It allows you to print HTML documents using only a few commands.
Note: Do not create this class on the stack only. You should create an instance on app startup and use this instance for all printing operations. The reason is that this class stores various settings in it.
wxWidgets docs: wxHtmlEasyPrinting
Summary
Functions
Destroys the object.
Returns a pointer to wxPageSetupDialogData
instance used by this class.
Returns pointer to wxPrintData
instance used by this class.
Constructor.
Display page setup dialog and allows the user to modify settings.
Preview HTML file.
Preview HTML text (not file!).
Print HTML file.
Print HTML text (not file!).
Sets fonts.
Set page footer.
Set page header.
Types
-type wxHtmlEasyPrinting() :: wx:wx_object().
Functions
-spec destroy(This :: wxHtmlEasyPrinting()) -> ok.
Destroys the object.
-spec getPageSetupData(This) -> wxPageSetupDialogData:wxPageSetupDialogData() when This :: wxHtmlEasyPrinting().
Returns a pointer to wxPageSetupDialogData
instance used by this class.
You can set its parameters (via SetXXXX methods).
-spec getPrintData(This) -> wxPrintData:wxPrintData() when This :: wxHtmlEasyPrinting().
Returns pointer to wxPrintData
instance used by this class.
You can set its parameters (via SetXXXX methods).
-spec new() -> wxHtmlEasyPrinting().
-spec new([Option]) -> wxHtmlEasyPrinting() when Option :: {name, unicode:chardata()} | {parentWindow, wxWindow:wxWindow()}.
Constructor.
-spec pageSetup(This) -> ok when This :: wxHtmlEasyPrinting().
Display page setup dialog and allows the user to modify settings.
-spec previewFile(This, Htmlfile) -> boolean() when This :: wxHtmlEasyPrinting(), Htmlfile :: unicode:chardata().
Preview HTML file.
Returns false in case of error - call wxPrinter:getLastError/0
to get detailed
information about the kind of the error.
-spec previewText(This, Htmltext) -> boolean() when This :: wxHtmlEasyPrinting(), Htmltext :: unicode:chardata().
-spec previewText(This, Htmltext, [Option]) -> boolean() when This :: wxHtmlEasyPrinting(), Htmltext :: unicode:chardata(), Option :: {basepath, unicode:chardata()}.
Preview HTML text (not file!).
Returns false in case of error - call wxPrinter:getLastError/0
to get detailed
information about the kind of the error.
-spec printFile(This, Htmlfile) -> boolean() when This :: wxHtmlEasyPrinting(), Htmlfile :: unicode:chardata().
Print HTML file.
Returns false in case of error - call wxPrinter:getLastError/0
to get detailed
information about the kind of the error.
-spec printText(This, Htmltext) -> boolean() when This :: wxHtmlEasyPrinting(), Htmltext :: unicode:chardata().
-spec printText(This, Htmltext, [Option]) -> boolean() when This :: wxHtmlEasyPrinting(), Htmltext :: unicode:chardata(), Option :: {basepath, unicode:chardata()}.
Print HTML text (not file!).
Returns false in case of error - call wxPrinter:getLastError/0
to get detailed
information about the kind of the error.
-spec setFonts(This, Normal_face, Fixed_face) -> ok when This :: wxHtmlEasyPrinting(), Normal_face :: unicode:chardata(), Fixed_face :: unicode:chardata().
-spec setFonts(This, Normal_face, Fixed_face, [Option]) -> ok when This :: wxHtmlEasyPrinting(), Normal_face :: unicode:chardata(), Fixed_face :: unicode:chardata(), Option :: {sizes, [integer()]}.
Sets fonts.
See wxHtmlDCRenderer::SetFonts
(not implemented in wx) for detailed
description.
-spec setHeader(This, Header) -> ok when This :: wxHtmlEasyPrinting(), Header :: unicode:chardata().
-spec setHeader(This, Header, [Option]) -> ok when This :: wxHtmlEasyPrinting(), Header :: unicode:chardata(), Option :: {pg, integer()}.
Set page header.
The following macros can be used inside it: