DECLARE_DYNAMIC_CLASS(wxPostScriptDC)
};
+
+#if WXWIN_COMPATIBILITY_2_2
+// Print Orientation
+enum
+{
+ PS_PORTRAIT = wxPORTRAIT,
+ PS_LANDSCAPE = wxLANDSCAPE
+};
+
+// Print Actions
+enum
+{
+ PS_NONE = wxPRINT_MODE_NONE,
+ PS_PREVIEW = wxPRINT_MODE_PREVIEW,
+ PS_FILE = wxPRINT_MODE_FILE,
+ PS_PRINTER = wxPRINT_MODE_PRINTER
+};
+
+class wxPrintSetupData: public wxPrintData
+{
+public:
+ wxPrintSetupData() {}
+
+ void SetPrinterOrientation( int orient )
+ { SetOrientation( orient ); }
+ void SetPrinterMode( wxPrintMode mode )
+ { SetPrintMode( mode ); }
+ void SetAFMPath( const wxString &path )
+ { SetFontMetricPath( path ); }
+
+ void SetPaperName(const wxString& paper) { m_paperName = paper; }
+ void SetPrinterFile(const wxString& file) { m_printerFile = file; }
+ wxString GetPaperName() const { return m_paperName; }
+ wxString GetPrinterFile() const { return m_printerFile; };
+
+ wxString m_paperName;
+ wxString m_printerFile;
+};
+
+WXDLLEXPORT_DATA(extern wxPrintSetupData*) wxThePrintSetupData;
+WXDLLEXPORT extern void wxInitializePrintSetupData(bool init = TRUE);
+#endif
+
+
#endif
// wxUSE_POSTSCRIPT
class WXDLLEXPORT wxPostScriptPrinter : public wxPrinterBase
{
- DECLARE_DYNAMIC_CLASS(wxPostScriptPrinter)
-
public:
wxPostScriptPrinter(wxPrintDialogData *data = (wxPrintDialogData *) NULL);
virtual ~wxPostScriptPrinter();
virtual bool Print(wxWindow *parent, wxPrintout *printout, bool prompt = TRUE);
virtual wxDC* PrintDialog(wxWindow *parent);
virtual bool Setup(wxWindow *parent);
+
+private:
+ DECLARE_DYNAMIC_CLASS(wxPostScriptPrinter)
};
// ----------------------------------------------------------------------------
class WXDLLEXPORT wxPostScriptPrintPreview : public wxPrintPreviewBase
{
- DECLARE_CLASS(wxPostScriptPrintPreview)
-
public:
wxPostScriptPrintPreview(wxPrintout *printout,
wxPrintout *printoutForPrinting = (wxPrintout *) NULL,
private:
void Init(wxPrintout *printout, wxPrintout *printoutForPrinting);
+
+private:
+ DECLARE_CLASS(wxPostScriptPrintPreview)
};
#endif
#if wxUSE_POSTSCRIPT
class WXDLLEXPORT wxGenericPrintDialog : public wxDialog
{
- DECLARE_DYNAMIC_CLASS(wxGenericPrintDialog)
-
public:
wxGenericPrintDialog(wxWindow *parent,
wxPrintDialogData* data = (wxPrintDialogData*)NULL);
private:
DECLARE_EVENT_TABLE()
+ DECLARE_DYNAMIC_CLASS(wxGenericPrintDialog)
};
class WXDLLEXPORT wxGenericPrintSetupDialog : public wxDialog
{
- DECLARE_CLASS(wxGenericPrintSetupDialog)
-
public:
// There are no configuration options for the dialog, so we
// just pass the wxPrintData object (no wxPrintSetupDialogData class needed)
wxPrintData m_printData;
wxPrintData& GetPrintData() { return m_printData; }
#endif // wxUSE_POSTSCRIPT
+
+private:
+ DECLARE_CLASS(wxGenericPrintSetupDialog)
};
#endif
// wxUSE_POSTSCRIPT
class WXDLLEXPORT wxGenericPageSetupDialog : public wxDialog
{
- DECLARE_CLASS(wxGenericPageSetupDialog)
-
public:
wxGenericPageSetupDialog(wxWindow *parent, wxPageSetupData* data = (wxPageSetupData*) NULL);
virtual ~wxGenericPageSetupDialog();
private:
DECLARE_EVENT_TABLE()
+ DECLARE_CLASS(wxGenericPageSetupDialog)
};
#endif