new(Printout)->wxPrintPreview()
Types:
Printout = wxPrintout:wxPrintout()
new(Printout,Options::[Option])->wxPrintPreview()
Types:
Printout = wxPrintout:wxPrintout()
Option =
{printoutForPrinting, wxPrintout:wxPrintout()} |
{data, wxPrintDialogData:wxPrintDialogData()}
Constructor.
Pass a printout object, an optional printout object to be used for actual printing, and the
address of an optional block of printer data, which will be copied to the print preview object's
print data.
If printoutForPrinting is non-NULL, a "Print..." button will be placed on the preview frame so
that the user can print directly from the preview interface.
Remark: Do not explicitly delete the printout objects once this constructor has been called, since
they will be deleted in the wxPrintPreview destructor. The same does not apply to the data
argument.
Use isOk/1 to check whether the wxPrintPreview object was created correctly.
new(Printout,PrintoutForPrinting,Data)->wxPrintPreview()
Types:
Printout = PrintoutForPrinting = wxPrintout:wxPrintout()
Data = wxPrintData:wxPrintData()
destroy(This::wxPrintPreview())->ok
Destructor.
Deletes both print preview objects, so do not destroy these objects in your application.
getCanvas(This)->wxPreviewCanvas:wxPreviewCanvas()
Types:
This = wxPrintPreview()
Gets the preview window used for displaying the print preview image.
getCurrentPage(This)->integer()
Types:
This = wxPrintPreview()
Gets the page currently being previewed.
getFrame(This)->wxFrame:wxFrame()
Types:
This = wxPrintPreview()
Gets the frame used for displaying the print preview canvas and control bar.
getMaxPage(This)->integer()
Types:
This = wxPrintPreview()
Returns the maximum page number.
getMinPage(This)->integer()
Types:
This = wxPrintPreview()
Returns the minimum page number.
getPrintout(This)->wxPrintout:wxPrintout()
Types:
This = wxPrintPreview()
Gets the preview printout object associated with the wxPrintPreview object.
getPrintoutForPrinting(This)->wxPrintout:wxPrintout()
Types:
This = wxPrintPreview()
Gets the printout object to be used for printing from within the preview interface, or NULL if
none exists.
isOk(This)->boolean()
Types:
This = wxPrintPreview()
Returns true if the wxPrintPreview is valid, false otherwise.
It could return false if there was a problem initializing the printer device context (current
printer not set, for example).
paintPage(This,Canvas,Dc)->boolean()
Types:
This = wxPrintPreview()
Canvas = wxPreviewCanvas:wxPreviewCanvas()
Dc = wxDC:wxDC()
This refreshes the preview window with the preview image.
It must be called from the preview window's OnPaint member.
The implementation simply blits the preview bitmap onto the canvas, creating a new preview bitmap
if none exists.
print(This,Prompt)->boolean()
Types:
This = wxPrintPreview()
Prompt = boolean()
Invokes the print process using the second wxPrintout object supplied in the wxPrintPreview
constructor.
Will normally be called by the Print... panel item on the preview frame's control bar.
Returns false in case of error - call wxPrinter:getLastError/0 to get detailed information about
the kind of the error.
renderPage(This,PageNum)->boolean()
Types:
This = wxPrintPreview()
PageNum = integer()
Renders a page into a wxMemoryDC.
Used internally by wxPrintPreview.
setCanvas(This,Window)->ok
Types:
This = wxPrintPreview()
Window = wxPreviewCanvas:wxPreviewCanvas()
Sets the window to be used for displaying the print preview image.
setCurrentPage(This,PageNum)->boolean()
Types:
This = wxPrintPreview()
PageNum = integer()
Sets the current page to be previewed.
setFrame(This,Frame)->ok
Types:
This = wxPrintPreview()
Frame = wxFrame:wxFrame()
Sets the frame to be used for displaying the print preview canvas and control bar.
setPrintout(This,Printout)->ok
Types:
This = wxPrintPreview()
Printout = wxPrintout:wxPrintout()
Associates a printout object with the wxPrintPreview object.
setZoom(This,Percent)->ok
Types:
This = wxPrintPreview()
Percent = integer()
Sets the percentage preview zoom, and refreshes the preview canvas accordingly.
wxWidgets team. wx 2.1.1 wxPrintPreview(3erl)