X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/422d0ff0bec79832494fe4605ffdcf8e87ba6c03..6b5a2b6fe96bb791c685c671f348d2710e4a4ab4:/include/wx/generic/dcpsg.h diff --git a/include/wx/generic/dcpsg.h b/include/wx/generic/dcpsg.h index a71086fcde..6dfc6804b5 100644 --- a/include/wx/generic/dcpsg.h +++ b/include/wx/generic/dcpsg.h @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: dcps.h +// Name: wx/generic/dcps.h // Purpose: wxPostScriptDC class // Author: Julian Smart and others // Modified by: @@ -11,10 +11,6 @@ #ifndef _WX_DCPSG_H_ #define _WX_DCPSG_H_ -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) -#pragma interface "dcpsg.h" -#endif - #include "wx/dc.h" #if wxUSE_PRINTING_ARCHITECTURE @@ -46,12 +42,6 @@ public: // Recommended destructor :-) ~wxPostScriptDC(); -#if WXWIN_COMPATIBILITY_2_2 - wxPostScriptDC( const wxString &output, bool interactive = false, wxWindow *parent = NULL ) - { Create( output, interactive, parent ); } - bool Create ( const wxString &output, bool interactive = false, wxWindow *parent = NULL ); -#endif - virtual bool Ok() const; virtual void BeginDrawing() {} @@ -72,8 +62,9 @@ public: void DoDrawRoundedRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height, double radius = 20); void DoDrawEllipse(wxCoord x, wxCoord y, wxCoord width, wxCoord height); +#if wxUSE_SPLINES void DoDrawSpline(wxList *points); - +#endif // wxUSE_SPLINES bool DoBlit(wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord height, wxDC *source, wxCoord xsrc, wxCoord ysrc, int rop = wxCOPY, bool useMask = false, wxCoord xsrcMask = wxDefaultCoord, wxCoord ysrcMask = wxDefaultCoord); @@ -142,11 +133,6 @@ private: static float ms_PSScaleFactor; protected: -#if wxUSE_PANGO - PangoContext *m_context; - PangoLayout *m_layout; - PangoFontDescription *m_fontdesc; -#endif FILE* m_pstream; // PostScript output stream wxString m_title; @@ -163,50 +149,6 @@ 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