]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/latex/wx/print.tex
Extended wxTextAttr and added wxTextCtrl::GetStyle stub
[wxWidgets.git] / docs / latex / wx / print.tex
index 088dca0e5f67988af2bc3d0ab9d6f1aa7bd4080a..c35a1f935f329b98716b8c26d91bcb49137cbf19 100644 (file)
@@ -78,13 +78,13 @@ Destructor.
 
 \constfunc{bool}{GetCollate}{\void}
 
-Returns TRUE if collation is on.
+Returns true if collation is on.
 
 \membersection{wxPrintData::GetColour}\label{wxprintdatagetcolour}
 
 \constfunc{bool}{GetColour}{\void}
 
-Returns TRUE if colour printing is on.
+Returns true if colour printing is on.
 
 \membersection{wxPrintData::GetDuplex}\label{wxprintdatagetduplex}
 
@@ -119,7 +119,7 @@ printer should be used.
 
 \membersection{wxPrintData::GetQuality}\label{wxprintdatagetquality}
 
-\constfunc{wxPaperQuality}{GetQuality}{\void}
+\constfunc{wxPrintQuality}{GetQuality}{\void}
 
 Returns the current print quality. This can be a positive integer, denoting the number of dots per inch, or
 one of the following identifiers:
@@ -134,6 +134,14 @@ wxPRINT_QUALITY_DRAFT
 On input you should pass one of these identifiers, but on return you may get back a positive integer
 indicating the current resolution setting.
 
+\membersection{wxPrintData::Ok}\label{wxprintdataok}
+
+\constfunc{bool}{Ok}{\void}
+
+Returns true if the print data is valid for using in print dialogs.
+This can return false on Windows if the current printer is not set, for example.
+On all other platforms, it returns true.
+
 \membersection{wxPrintData::SetCollate}\label{wxprintdatasetcollate}
 
 \func{void}{SetCollate}{\param{bool }{flag}}
@@ -256,7 +264,7 @@ printer should be used.
 
 \membersection{wxPrintData::SetQuality}\label{wxprintdatasetquality}
 
-\func{void}{SetQuality}{\param{wxPaperQuality}{ quality}}
+\func{void}{SetQuality}{\param{wxPrintQuality}{ quality}}
 
 Sets the desired print quality. This can be a positive integer, denoting the number of dots per inch, or
 one of the following identifiers:
@@ -338,6 +346,14 @@ When this function has been called, the ownership of the device context
 is transferred to the application, so it must then be deleted
 explicitly.
 
+\membersection{wxPrintDialog::Ok}\label{wxprintdialogok}
+
+\constfunc{bool}{Ok}{\void}
+
+Returns true if the print data associated with the dialog is valid.
+This can return false on Windows if the current printer is not set, for example.
+On all other platforms, it returns true.
+
 \membersection{wxPrintDialog::ShowModal}\label{wxprintdialogshowmodal}
 
 \func{int}{ShowModal}{\void}
@@ -413,13 +429,13 @@ Enables or disables the `Selection' radio button.
 
 \constfunc{bool}{GetAllPages}{\void}
 
-Returns TRUE if the user requested that all pages be printed.
+Returns true if the user requested that all pages be printed.
 
 \membersection{wxPrintDialogData::GetCollate}\label{wxprintdialogdatagetcollate}
 
 \constfunc{bool}{GetCollate}{\void}
 
-Returns TRUE if the user requested that the document(s) be collated.
+Returns true if the user requested that the document(s) be collated.
 
 \membersection{wxPrintDialogData::GetFromPage}\label{wxprintdialogdatagetfrompage}
 
@@ -455,13 +471,13 @@ Returns a reference to the internal wxPrintData object.
 
 \constfunc{bool}{GetPrintToFile}{\void}
 
-Returns TRUE if the user has selected printing to a file.
+Returns true if the user has selected printing to a file.
 
 \membersection{wxPrintDialogData::GetSelection}\label{wxprintdialogdatagetselection}
 
 \constfunc{bool}{GetSelection}{\void}
 
-Returns TRUE if the user requested that the selection be printed (where 'selection' is
+Returns true if the user requested that the selection be printed (where 'selection' is
 a concept specific to the application).
 
 \membersection{wxPrintDialogData::GetToPage}\label{wxprintdialogdatagettopage}
@@ -470,11 +486,19 @@ a concept specific to the application).
 
 Returns the {\it to} page number, as entered by the user.
 
+\membersection{wxPrintDialogData::Ok}\label{wxprintdialogdataok}
+
+\constfunc{bool}{Ok}{\void}
+
+Returns true if the print data is valid for using in print dialogs.
+This can return false on Windows if the current printer is not set, for example.
+On all other platforms, it returns true.
+
 \membersection{wxPrintDialogData::SetCollate}\label{wxprintdialogdatasetcollate}
 
 \func{void}{SetCollate}{\param{bool }{flag}}
 
-Sets the 'Collate' checkbox to TRUE or FALSE.
+Sets the 'Collate' checkbox to true or false.
 
 \membersection{wxPrintDialogData::SetFromPage}\label{wxprintdialogdatasetfrompage}
 
@@ -510,7 +534,7 @@ Sets the internal wxPrintData.
 
 \func{void}{SetPrintToFile}{\param{bool }{flag}}
 
-Sets the 'Print to file' checkbox to TRUE or FALSE.
+Sets the 'Print to file' checkbox to true or false.
 
 \membersection{wxPrintDialogData::SetSelection}\label{wxprintdialogdatasetselection}
 
@@ -524,7 +548,7 @@ implements this command, if at all.
 \func{void}{SetSetupDialog}{\param{bool }{flag}}
 
 Determines whether the dialog to be shown will be the Print dialog
-(pass FALSE) or Print Setup dialog (pass TRUE).
+(pass false) or Print Setup dialog (pass true).
 
 Note that the setup dialog is (according to Microsoft) obsolete from
 Windows 95, though retained for backward compatibility.
@@ -590,7 +614,7 @@ Destructor.
 
 \func{bool}{Abort}{\void}
 
-Returns TRUE if the user has aborted the print job.
+Returns true if the user has aborted the print job.
 
 \membersection{wxPrinter::CreateAbortWindow}\label{wxprintercreateabortwindow}
 
@@ -626,12 +650,12 @@ Returns the \helpref{print data}{wxprintdata} associated with the printer object
 
 \membersection{wxPrinter::Print}\label{wxprinterprint}
 
-\func{bool}{Print}{\param{wxWindow *}{parent}, \param{wxPrintout *}{printout}, \param{bool }{prompt=TRUE}}
+\func{bool}{Print}{\param{wxWindow *}{parent}, \param{wxPrintout *}{printout}, \param{bool }{prompt=true}}
 
 Starts the printing process. Provide a parent window, a user-defined wxPrintout object which controls
 the printing of a document, and whether the print dialog should be invoked first.
 
-Print could return FALSE if there was a problem initializing the printer device context
+Print could return false if there was a problem initializing the printer device context
 (current printer not set, for example) or the user cancelled printing. Call
 \helpref{wxPrinter::GetLastError}{wxprintergetlasterror} to get detailed
 information about the kind of the error.
@@ -692,13 +716,13 @@ necessary for setting up a suitable printer device context. This
 is the recommended way to construct a wxPrinterDC.
 
 \func{}{wxPrinterDC}{\param{const wxString\& }{driver}, \param{const wxString\& }{device}, \param{const wxString\& }{output},
- \param{const bool }{interactive = TRUE}, \param{int }{orientation = wxPORTRAIT}}
+ \param{const bool }{interactive = true}, \param{int }{orientation = wxPORTRAIT}}
 
 Constructor. With empty strings for the first three arguments, the default printer dialog is
 displayed. {\it device} indicates the type of printer and {\it output}
 is an optional file for printing to. The {\it driver} parameter is
 currently unused.  Use the {\it Ok} member to test whether the
-constructor was successful in creating a useable device context.
+constructor was successful in creating a usable device context.
 
 This constructor is deprecated and retained only for backward compatibility.
 
@@ -729,7 +753,8 @@ wxPrintPreview object to initiate printing or previewing.
 
 \func{}{wxPrintout}{\param{const wxString\& }{title = "Printout"}}
 
-Constructor. Pass an optional title argument (currently unused).
+Constructor. Pass an optional title argument - the current filename would be a good idea. This will appear in the printing list
+(at least in MSW)
 
 \membersection{wxPrintout::\destruct{wxPrintout}}
 
@@ -760,6 +785,10 @@ it should be designed to take no parameters (other than the self
 reference) and to return a tuple of four integers.
 }
 
+\perlnote{When this method is overridden in a derived class,
+it must not take any parameters, an return a 4-element list.
+}
+
 \membersection{wxPrintout::GetPageSizeMM}\label{wxprintoutgetpagesizemm}
 
 \func{void}{GetPageSizeMM}{\param{int *}{w}, \param{int *}{h}}
@@ -768,6 +797,9 @@ Returns the size of the printer page in millimetres.
 
 \pythonnote{This method returns the output-only parameters as a tuple.}
 
+\perlnote{In wxPerl this method takes no arguments and returns a
+2-element list {\tt ( w, h )}}
+
 \membersection{wxPrintout::GetPageSizePixels}\label{wxprintoutgetpagesizepixels}
 
 \func{void}{GetPageSizePixels}{\param{int *}{w}, \param{int *}{h}}
@@ -781,6 +813,9 @@ previewing is to be supported.
 
 \pythonnote{This method returns the output-only parameters as a tuple.}
 
+\perlnote{In wxPerl this method takes no arguments and returns a
+2-element list {\tt ( w, h )}}
+
 \membersection{wxPrintout::GetPPIPrinter}\label{wxprintoutgetppiprinter}
 
 \func{void}{GetPPIPrinter}{\param{int *}{w}, \param{int *}{h}}
@@ -792,6 +827,9 @@ this by a scaling factor to take the preview DC size into account.
 
 \pythonnote{This method returns the output-only parameters as a tuple.}
 
+\perlnote{In wxPerl this method takes no arguments and returns a
+2-element list {\tt ( w, h )}}
+
 \membersection{wxPrintout::GetPPIScreen}\label{wxprintoutgetppiscreen}
 
 \func{void}{GetPPIScreen}{\param{int *}{w}, \param{int *}{h}}
@@ -801,27 +839,36 @@ Dividing the printer PPI by the screen PPI can give a suitable scaling
 factor for drawing text onto the printer. Remember to multiply
 this by a scaling factor to take the preview DC size into account.
 
+\membersection{wxPrintout::GetTitle}\label{wxprintoutgettitle}
+
+\func{wxString}{GetTitle}{\void}
+
+Returns the title of the printout
+
 \pythonnote{This method returns the output-only parameters as a tuple.}
 
+\perlnote{In wxPerl this method takes no arguments and returns a
+2-element list {\tt ( w, h )}}
+
 \membersection{wxPrintout::HasPage}\label{wxprintouthaspage}
 
 \func{bool}{HasPage}{\param{int}{ pageNum}}
 
-Should be overridden to return TRUE if the document has this page, or FALSE
-if not. Returning FALSE signifies the end of the document. By default,
+Should be overridden to return true if the document has this page, or false
+if not. Returning false signifies the end of the document. By default,
 HasPage behaves as if the document has only one page.
 
 \membersection{wxPrintout::IsPreview}\label{wxprintoutispreview}
 
 \func{bool}{IsPreview}{\void}
 
-Returns TRUE if the printout is currently being used for previewing.
+Returns true if the printout is currently being used for previewing.
 
 \membersection{wxPrintout::OnBeginDocument}\label{wxprintoutonbegindocument}
 
 \func{bool}{OnBeginDocument}{\param{int}{ startPage}, \param{int}{ endPage}}
 
-Called by the framework at the start of document printing. Return FALSE from
+Called by the framework at the start of document printing. Return false from
 this function cancels the print job. OnBeginDocument is called once for every
 copy printed.
 
@@ -868,7 +915,7 @@ number of pages in the document, for example.
 
 \func{bool}{OnPrintPage}{\param{int}{ pageNum}}
 
-Called by the framework when a page should be printed. Returning FALSE cancels
+Called by the framework when a page should be printed. Returning false cancels
 the print job. The application can use wxPrintout::GetDC to obtain a device
 context to draw on.
 
@@ -915,7 +962,7 @@ called, since they will be deleted in the wxPrintPreview constructor.
 The same does not apply to the {\it data} argument.
 
 Test the Ok member to check whether the wxPrintPreview object was created correctly.
-Ok could return FALSE if there was a problem initializing the printer device context
+Ok could return false if there was a problem initializing the printer device context
 (current printer not set, for example).
 
 \membersection{wxPrintPreview::\destruct{wxPrintPreview}}
@@ -986,7 +1033,7 @@ or NULL if none exists.
 
 \func{bool}{Ok}{\void}
 
-Returns TRUE if the wxPrintPreview is valid, FALSE otherwise. It could return FALSE if there was a
+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).
 
 \membersection{wxPrintPreview::PaintPage}\label{wxprintpreviewpaintpage}
@@ -1008,7 +1055,7 @@ supplied in the wxPrintPreview constructor.
 Will normally be called by the {\bf Print...} panel item on the
 preview frame's control bar.
 
-Returns FALSE in case of error -- call
+Returns false in case of error -- call
 \helpref{wxPrinter::GetLastError}{wxprintergetlasterror} to get detailed
 information about the kind of the error.