Go to main content

man pages section 3: Extended Library Functions, Volume 1

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

wxHtmlEasyPrinting (3erl)

Name

wxHtmlEasyPrinting - Functions for wxHtmlEasyPrinting class

Synopsis

Please see following description for synopsis

Description

wxHtmlEasyPrinting(3)      Erlang Module Definition      wxHtmlEasyPrinting(3)



NAME
       wxHtmlEasyPrinting - Functions for wxHtmlEasyPrinting class

DESCRIPTION
       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 opera-
       tions. The reason is that this class stores various settings in it.

       wxWidgets docs: wxHtmlEasyPrinting

DATA TYPES
       wxHtmlEasyPrinting() = wx:wx_object()

EXPORTS
       new() -> wxHtmlEasyPrinting()

       new(Options :: [Option]) -> wxHtmlEasyPrinting()

              Types:

                 Option =
                     {name, unicode:chardata()} |
                     {parentWindow, wxWindow:wxWindow()}

              Constructor.

       getPrintData(This) -> wxPrintData:wxPrintData()

              Types:

                 This = wxHtmlEasyPrinting()

              Returns pointer to wxPrintData instance used by this class.

              You can set its parameters (via SetXXXX methods).

       getPageSetupData(This) ->
                           wxPageSetupDialogData:wxPageSetupDialogData()

              Types:

                 This = wxHtmlEasyPrinting()

              Returns a pointer to wxPageSetupDialogData instance used by this
              class.

              You can set its parameters (via SetXXXX methods).

       previewFile(This, Htmlfile) -> boolean()

              Types:

                 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.

       previewText(This, Htmltext) -> boolean()

              Types:

                 This = wxHtmlEasyPrinting()
                 Htmltext = unicode:chardata()

       previewText(This, Htmltext, Options :: [Option]) -> boolean()

              Types:

                 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.

       printFile(This, Htmlfile) -> boolean()

              Types:

                 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.

       printText(This, Htmltext) -> boolean()

              Types:

                 This = wxHtmlEasyPrinting()
                 Htmltext = unicode:chardata()

       printText(This, Htmltext, Options :: [Option]) -> boolean()

              Types:

                 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.

       pageSetup(This) -> ok

              Types:

                 This = wxHtmlEasyPrinting()

              Display  page  setup  dialog  and allows the user to modify set-
              tings.

       setFonts(This, Normal_face, Fixed_face) -> ok

              Types:

                 This = wxHtmlEasyPrinting()
                 Normal_face = Fixed_face = unicode:chardata()

       setFonts(This, Normal_face, Fixed_face, Options :: [Option]) -> ok

              Types:

                 This = wxHtmlEasyPrinting()
                 Normal_face = Fixed_face = unicode:chardata()
                 Option = {sizes, [integer()]}

              Sets fonts.

              See  wxHtmlDCRenderer::SetFonts  (not  implemented  in  wx)  for
              detailed description.

       setHeader(This, Header) -> ok

              Types:

                 This = wxHtmlEasyPrinting()
                 Header = unicode:chardata()

       setHeader(This, Header, Options :: [Option]) -> ok

              Types:

                 This = wxHtmlEasyPrinting()
                 Header = unicode:chardata()
                 Option = {pg, integer()}

              Set page header.

              The following macros can be used inside it:

       setFooter(This, Footer) -> ok

              Types:

                 This = wxHtmlEasyPrinting()
                 Footer = unicode:chardata()

       setFooter(This, Footer, Options :: [Option]) -> ok

              Types:

                 This = wxHtmlEasyPrinting()
                 Footer = unicode:chardata()
                 Option = {pg, integer()}

              Set page footer.

              The  following  macros can be used inside it: @DATE@ is replaced
              by the current date in default format @PAGENUM@ is  replaced  by
              page  number  @PAGESCNT@  is  replaced  by total number of pages
              @TIME@ is replaced by the current time in default format @TITLE@
              is replaced with the title of the document

       destroy(This :: wxHtmlEasyPrinting()) -> ok

              Destroys the object.



wxWidgets team.                    wx 2.1.1              wxHtmlEasyPrinting(3)