X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4cc4bfafe5a31cb96f35b3ec9b19fa2b0b3a4eef..02e22828ebafb109d321370d75e2df95596b7a9a:/interface/printdlg.h diff --git a/interface/printdlg.h b/interface/printdlg.h index 5560dec200..4a174546bb 100644 --- a/interface/printdlg.h +++ b/interface/printdlg.h @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// // Name: printdlg.h -// Purpose: documentation for wxPrintDialog class +// Purpose: interface of wxPrintDialog // Author: wxWidgets team // RCS-ID: $Id$ // Licence: wxWindows license @@ -11,35 +11,38 @@ @wxheader{printdlg.h} This class represents the print and print setup common dialogs. - You may obtain a wxPrinterDC device context from - a successfully dismissed print dialog. + You may obtain a wxPrinterDC device context from a successfully dismissed + print dialog. @library{wxcore} @category{printing} - @seealso - @ref overview_printingoverview "Printing framework overview", @ref - overview_wxprintdialogoverview "wxPrintDialog Overview" + @see @ref overview_printing, @ref overview_cmndlg_print */ class wxPrintDialog : public wxDialog { public: /** - Constructor. Pass a parent window, and optionally a pointer to a block of print + Constructor. + + Pass a parent window, and optionally a pointer to a block of print data, which will be copied to the print dialog's print data. - + @see wxPrintDialogData */ wxPrintDialog(wxWindow* parent, wxPrintDialogData* data = NULL); /** - Destructor. If GetPrintDC() has @e not been called, - the device context obtained by the dialog (if any) will be deleted. + Destructor. + + If GetPrintDC() has not been called, the device context obtained by + the dialog (if any) will be deleted. */ ~wxPrintDialog(); /** Returns the device context created by the print dialog, if any. + When this function has been called, the ownership of the device context is transferred to the application, so it must then be deleted explicitly. @@ -47,29 +50,32 @@ public: wxDC* GetPrintDC(); /** - Returns the @ref overview_wxprintdialogdata "print dialog data" associated with - the print dialog. + Returns the @ref overview_printing_printdata "print dialog data" associated + with the print dialog. */ wxPrintDialogData GetPrintDialogData(); /** - Shows the dialog, returning wxID_OK if the user pressed OK, and wxID_CANCEL - otherwise. After this function is called, a device context may - be retrievable using GetPrintDC(). + Shows the dialog, returning @c wxID_OK if the user pressed OK, and @c + wxID_CANCEL otherwise. + + After this function is called, a device context may be retrievable using + GetPrintDC(). */ int ShowModal(); }; + /** @class wxPageSetupDialog @wxheader{printdlg.h} This class represents the page setup common dialog. In MSW, the page setup dialog is standard from Windows 95 on, replacing the print setup dialog (which - is retained in Windows and wxWidgets for backward compatibility). On Windows 95 - and NT 4.0 and above, the page setup dialog is native to the windowing system, - otherwise it is emulated. + is retained in Windows and wxWidgets for backward compatibility). + On Windows 95 and NT 4.0 and above, the page setup dialog is native to the windowing + system, otherwise it is emulated. The page setup dialog contains controls for paper size (A4, A5 etc.), orientation (landscape or portrait), and controls for setting left, top, right @@ -80,9 +86,8 @@ public: On other platforms, a generic dialog is used. - When the dialog has been closed, you need to query the - wxPageSetupDialogData object associated with - the dialog. + When the dialog has been closed, you need to query the wxPageSetupDialogData + object associated with the dialog. Note that the OK and Cancel buttons do not destroy the dialog; this must be done by the application. @@ -90,20 +95,19 @@ public: @library{wxcore} @category{printing} - @seealso - @ref overview_printingoverview "Printing framework overview", wxPrintDialog, - wxPageSetupDialogData + @see @ref overview_printing "Printing framework overview", + wxPrintDialog, wxPageSetupDialogData */ class wxPageSetupDialog : public wxDialog { public: /** - Constructor. Pass a parent window, and optionally a pointer to a block of page - setup - data, which will be copied to the print dialog's internal data. + Constructor. + + Pass a parent window, and optionally a pointer to a block of page + setup data, which will be copied to the print dialog's internal data. */ - wxPageSetupDialog(wxWindow* parent, - wxPageSetupDialogData* data = NULL); + wxPageSetupDialog(wxWindow* parent, wxPageSetupDialogData* data = NULL); /** Destructor. @@ -111,14 +115,14 @@ public: ~wxPageSetupDialog(); /** - Returns the @ref overview_wxpagesetupdialogdata "page setup data" associated - with the dialog. + Returns the wxPageSetupDialogData object associated with the dialog. */ - wxPageSetupDialogData GetPageSetupData(); + wxPageSetupDialogData& GetPageSetupData(); /** - Shows the dialog, returning wxID_OK if the user pressed OK, and wxID_CANCEL - otherwise. + Shows the dialog, returning @c wxID_OK if the user pressed OK, and + @c wxID_CANCEL otherwise. */ int ShowModal(); }; +