X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0e320a79f187558effb04d92020b470372bbe456..de3131e78406c3d8a4fb5c1fdf91fbeccfe63f73:/include/wx/os2/printdlg.h diff --git a/include/wx/os2/printdlg.h b/include/wx/os2/printdlg.h index bef41cccb0..7704c3f15d 100644 --- a/include/wx/os2/printdlg.h +++ b/include/wx/os2/printdlg.h @@ -1,14 +1,12 @@ ///////////////////////////////////////////////////////////////////////////// // Name: printdlg.h -// Purpose: wxPrintDialog, wxPageSetupDialog classes. -// Use generic, PostScript version if no -// platform-specific implementation. -// Author: AUTHOR +// Purpose: wxPrintDialog, wxPageSetupDialog classes +// Author: Julian Smart // Modified by: -// Created: ??/??/98 +// Created: 01/02/97 // RCS-ID: $Id$ -// Copyright: (c) AUTHOR -// Licence: wxWindows licence +// Copyright: (c) Julian Smart +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_PRINTDLG_H_ @@ -18,57 +16,61 @@ #pragma interface "printdlg.h" #endif +#if wxUSE_PRINTING_ARCHITECTURE + #include "wx/dialog.h" #include "wx/cmndata.h" -/* - * wxPrinterDialog - * The common dialog for printing. - */ - class WXDLLEXPORT wxDC; -class WXDLLEXPORT wxPrintDialog: public wxDialog + +// --------------------------------------------------------------------------- +// wxPrinterDialog: the common dialog for printing. +// --------------------------------------------------------------------------- + +class WXDLLEXPORT wxPrintDialog : public wxDialog { - DECLARE_DYNAMIC_CLASS(wxPrintDialog) - - public: - wxPrintDialog(); - wxPrintDialog(wxWindow *parent, wxPrintDialogData* data = NULL); - wxPrintDialog(wxWindow *parent, wxPrintData* data); - ~wxPrintDialog(); - - bool Create(wxWindow *parent, wxPrintData* data = NULL); - virtual int ShowModal(); - - wxPrintDialogData& GetPrintDialogData() { return m_printDialogData; } - inline wxPrintData& GetPrintData() { return m_printDialogData.GetPrintData(); } - virtual wxDC *GetPrintDC(); - - private: - wxPrintDialogData m_printDialogData; - wxDC* m_printerDC; - bool m_destroyDC; - wxWindow* m_dialogParent; + DECLARE_DYNAMIC_CLASS(wxPrintDialog) + +public: + wxPrintDialog(); + wxPrintDialog(wxWindow *parent, wxPrintDialogData* data = NULL); + wxPrintDialog(wxWindow *parent, wxPrintData* data); + virtual ~wxPrintDialog(); + + bool Create(wxWindow *parent, wxPrintDialogData* data = NULL); + virtual int ShowModal(); + + wxPrintDialogData& GetPrintDialogData() { return m_printDialogData; } + wxPrintData& GetPrintData() { return m_printDialogData.GetPrintData(); } + virtual wxDC *GetPrintDC(); + +private: + wxPrintDialogData m_printDialogData; + wxDC* m_printerDC; + bool m_destroyDC; + wxWindow* m_dialogParent; }; class WXDLLEXPORT wxPageSetupDialog: public wxDialog { - DECLARE_DYNAMIC_CLASS(wxPageSetupDialog) + DECLARE_DYNAMIC_CLASS(wxPageSetupDialog) - public: - wxPageSetupDialog(); - wxPageSetupDialog(wxWindow *parent, wxPageSetupData *data = NULL); - ~wxPageSetupDialog(); +public: + wxPageSetupDialog(); + wxPageSetupDialog(wxWindow *parent, wxPageSetupData *data = NULL); + virtual ~wxPageSetupDialog(); - bool Create(wxWindow *parent, wxPageSetupData *data = NULL); - virtual int ShowModal(); + bool Create(wxWindow *parent, wxPageSetupData *data = NULL); + virtual int ShowModal(); - inline wxPageSetupData& GetPageSetupData() { return m_pageSetupData; } + wxPageSetupData& GetPageSetupData() { return m_pageSetupData; } - private: - wxPageSetupData m_pageSetupData; - wxWindow* m_dialogParent; +private: + wxPageSetupData m_pageSetupData; + wxWindow* m_dialogParent; }; +#endif // wxUSE_PRINTING_ARCHITECTURE + #endif // _WX_PRINTDLG_H_