X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/009a066588622dd8d07343756b3e0922d2c9ebd4..ef094fa075bc56bcbc33b12159c395ea28afda3b:/include/wx/generic/dcpsg.h?ds=sidebyside diff --git a/include/wx/generic/dcpsg.h b/include/wx/generic/dcpsg.h index d0bf5a34fc..2dd1ca4ff9 100644 --- a/include/wx/generic/dcpsg.h +++ b/include/wx/generic/dcpsg.h @@ -4,7 +4,7 @@ // Author: Julian Smart and others // Modified by: // RCS-ID: $Id$ -// Copyright: (c) Julian Smart, Robert Roebling and Markus Holzem +// Copyright: (c) Julian Smart and Robert Roebling // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -147,6 +147,50 @@ private: 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