-// Print Orientation (Should also add Left, Right)
-enum {
- PS_PORTRAIT = 1,
- PS_LANDSCAPE = 2
-};// ps_orientation = PS_PORTRAIT;
-
-// Print Actions
-enum {
- PS_NONE,
- PS_PREVIEW,
- PS_FILE,
- PS_PRINTER
-};// ps_action = PS_PREVIEW;
-
-// PostScript printer settings
-WXDLLEXPORT void wxSetPrinterCommand(const wxString& cmd);
-WXDLLEXPORT void wxSetPrintPreviewCommand(const wxString& cmd);
-WXDLLEXPORT void wxSetPrinterOptions(const wxString& flags);
-WXDLLEXPORT void wxSetPrinterOrientation(int orientation);
-WXDLLEXPORT void wxSetPrinterScaling(double x, double y);
-WXDLLEXPORT void wxSetPrinterTranslation(long x, long y);
-WXDLLEXPORT void wxSetPrinterMode(int mode);
-WXDLLEXPORT void wxSetPrinterFile(const wxString& f);
-WXDLLEXPORT void wxSetAFMPath(const wxString& f);
-
-// Get current values
-WXDLLEXPORT wxString wxGetPrinterCommand();
-WXDLLEXPORT wxString wxGetPrintPreviewCommand();
-WXDLLEXPORT wxString wxGetPrinterOptions();
-WXDLLEXPORT int wxGetPrinterOrientation();
-WXDLLEXPORT void wxGetPrinterScaling(double* x, double* y);
-WXDLLEXPORT void wxGetPrinterTranslation(long *x, long *y);
-WXDLLEXPORT int wxGetPrinterMode();
-WXDLLEXPORT wxString wxGetPrinterFile();
-WXDLLEXPORT wxString wxGetAFMPath();
-
-/*
- * PostScript print setup information.
- * This is now obsolete, but retained for a while for compatibility
- */
-
-class WXDLLEXPORT wxPrintSetupData: public wxObject
-{
-public:
- wxPrintSetupData();
- ~wxPrintSetupData();
-
- void SetPrinterCommand(const wxString& cmd) { m_printerCommand = cmd; };
- void SetPaperName(const wxString& paper) { m_paperName = paper; };
- void SetPrintPreviewCommand(const wxString& cmd) { m_previewCommand = cmd; };
- void SetPrinterOptions(const wxString& flags) { m_printerFlags = flags; };
- void SetPrinterFile(const wxString& f) { m_printerFile = f; };
- void SetPrinterOrientation(int orient) { m_printerOrient = orient; };
- void SetPrinterScaling(double x, double y) { m_printerScaleX = x; m_printerScaleY = y; };
- void SetPrinterTranslation(long x, long y) { m_printerTranslateX = x; m_printerTranslateY = y; };
- // 1 = Preview, 2 = print to file, 3 = send to printer
- void SetPrinterMode(int mode) { m_printerMode = mode; };
- void SetAFMPath(const wxString& f) { m_afmPath = f; };
- void SetColour(bool col) { m_printColour = col; };
-
- // Get current values
- wxString GetPrinterCommand() const { return m_printerCommand; } ;
- wxString GetPrintPreviewCommand() const { return m_previewCommand; } ;
- wxString GetPrinterOptions() const { return m_printerFlags; };
- wxString GetPrinterFile() const { return m_printerFile; };
- wxString GetPaperName() const { return m_paperName; }
- int GetPrinterOrientation() const { return m_printerOrient; };
- void GetPrinterScaling(double* x, double* y) const { *x = m_printerScaleX; *y = m_printerScaleY; };
- void GetPrinterTranslation(long *x, long *y) const { *x = m_printerTranslateX; *y = m_printerTranslateY; };
- int GetPrinterMode() const { return m_printerMode; };
- wxString GetAFMPath() const { return m_afmPath; };
- bool GetColour() const { return m_printColour; };
-
- void operator=(wxPrintSetupData& data);
-
- // Initialize from a wxPrintData object (wxPrintData should now be used instead of wxPrintSetupData).
- // There is also an operator for initializing a wxPrintData from a wxPrintSetupData.
- void operator=(const wxPrintData& data);