| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/printdlg.h
 
- // Purpose:     Base header and class for print dialogs
 
- // Author:      Julian Smart
 
- // Modified by:
 
- // Created:
 
- // Copyright:   (c) Julian Smart
 
- // Licence:     wxWindows Licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_PRINTDLG_H_BASE_
 
- #define _WX_PRINTDLG_H_BASE_
 
- #include "wx/defs.h"
 
- #if wxUSE_PRINTING_ARCHITECTURE
 
- #include "wx/event.h"
 
- #include "wx/dialog.h"
 
- #include "wx/intl.h"
 
- #include "wx/cmndata.h"
 
- // ---------------------------------------------------------------------------
 
- // wxPrintDialogBase: interface for the dialog for printing
 
- // ---------------------------------------------------------------------------
 
- class WXDLLIMPEXP_CORE wxPrintDialogBase : public wxDialog
 
- {
 
- public:
 
-     wxPrintDialogBase() { }
 
-     wxPrintDialogBase(wxWindow *parent,
 
-                       wxWindowID id = wxID_ANY,
 
-                       const wxString &title = wxEmptyString,
 
-                       const wxPoint &pos = wxDefaultPosition,
 
-                       const wxSize &size = wxDefaultSize,
 
-                       long style = wxDEFAULT_DIALOG_STYLE);
 
-     virtual wxPrintDialogData& GetPrintDialogData() = 0;
 
-     virtual wxPrintData& GetPrintData() = 0;
 
-     virtual wxDC *GetPrintDC() = 0;
 
- private:
 
-     DECLARE_ABSTRACT_CLASS(wxPrintDialogBase)
 
-     wxDECLARE_NO_COPY_CLASS(wxPrintDialogBase);
 
- };
 
- // ---------------------------------------------------------------------------
 
- // wxPrintDialog: the dialog for printing.
 
- // ---------------------------------------------------------------------------
 
- class WXDLLIMPEXP_CORE wxPrintDialog : public wxObject
 
- {
 
- public:
 
-     wxPrintDialog(wxWindow *parent, wxPrintDialogData* data = NULL);
 
-     wxPrintDialog(wxWindow *parent, wxPrintData* data);
 
-     virtual ~wxPrintDialog();
 
-     virtual int ShowModal();
 
-     virtual wxPrintDialogData& GetPrintDialogData();
 
-     virtual wxPrintData& GetPrintData();
 
-     virtual wxDC *GetPrintDC();
 
- private:
 
-     wxPrintDialogBase  *m_pimpl;
 
- private:
 
-     DECLARE_DYNAMIC_CLASS(wxPrintDialog)
 
-     wxDECLARE_NO_COPY_CLASS(wxPrintDialog);
 
- };
 
- // ---------------------------------------------------------------------------
 
- // wxPageSetupDialogBase: interface for the page setup dialog
 
- // ---------------------------------------------------------------------------
 
- class WXDLLIMPEXP_CORE wxPageSetupDialogBase: public wxDialog
 
- {
 
- public:
 
-     wxPageSetupDialogBase() { }
 
-     wxPageSetupDialogBase(wxWindow *parent,
 
-                       wxWindowID id = wxID_ANY,
 
-                       const wxString &title = wxEmptyString,
 
-                       const wxPoint &pos = wxDefaultPosition,
 
-                       const wxSize &size = wxDefaultSize,
 
-                       long style = wxDEFAULT_DIALOG_STYLE);
 
-     virtual wxPageSetupDialogData& GetPageSetupDialogData() = 0;
 
- private:
 
-     DECLARE_ABSTRACT_CLASS(wxPageSetupDialogBase)
 
-     wxDECLARE_NO_COPY_CLASS(wxPageSetupDialogBase);
 
- };
 
- // ---------------------------------------------------------------------------
 
- // wxPageSetupDialog: the page setup dialog
 
- // ---------------------------------------------------------------------------
 
- class WXDLLIMPEXP_CORE wxPageSetupDialog: public wxObject
 
- {
 
- public:
 
-     wxPageSetupDialog(wxWindow *parent, wxPageSetupDialogData *data = NULL);
 
-     virtual ~wxPageSetupDialog();
 
-     int ShowModal();
 
-     wxPageSetupDialogData& GetPageSetupDialogData();
 
-     // old name
 
-     wxPageSetupDialogData& GetPageSetupData();
 
- private:
 
-     wxPageSetupDialogBase  *m_pimpl;
 
- private:
 
-     DECLARE_DYNAMIC_CLASS(wxPageSetupDialog)
 
-     wxDECLARE_NO_COPY_CLASS(wxPageSetupDialog);
 
- };
 
- #endif
 
- #endif
 
-     // _WX_PRINTDLG_H_BASE_
 
 
  |