X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3a97d2db67e638e250c3d38ffa149d6a9feb681b..8b1c2cf0c20099050f0ed7bbcfa3ef19123303ce:/include/wx/generic/dcpsg.h diff --git a/include/wx/generic/dcpsg.h b/include/wx/generic/dcpsg.h index b86487bf85..2af1c78c46 100644 --- a/include/wx/generic/dcpsg.h +++ b/include/wx/generic/dcpsg.h @@ -11,7 +11,7 @@ #ifndef _WX_DCPSG_H_ #define _WX_DCPSG_H_ -#if defined(__GNUG__) && !defined(__APPLE__) +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma interface "dcpsg.h" #endif @@ -67,6 +67,7 @@ public: void DoDrawPoint(wxCoord x, wxCoord y); void DoDrawLines(int n, wxPoint points[], wxCoord xoffset = 0, wxCoord yoffset = 0); void DoDrawPolygon(int n, wxPoint points[], wxCoord xoffset = 0, wxCoord yoffset = 0, int fillStyle=wxODDEVEN_RULE); + void DoDrawPolyPolygon(int n, int count[], wxPoint points[], wxCoord xoffset = 0, wxCoord yoffset = 0, int fillStyle=wxODDEVEN_RULE); void DoDrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height); void DoDrawRoundedRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height, double radius = 20); void DoDrawEllipse(wxCoord x, wxCoord y, wxCoord width, wxCoord height); @@ -128,7 +129,15 @@ public: static void SetResolution(int ppi); static int GetResolution(); - + + void PsPrintf( const wxChar* fmt, ... ); + void PsPrint( const char* psdata ); + void PsPrint( int ch ); + +#if wxUSE_UNICODE + void PsPrint( const wxChar* psdata ) { PsPrint( wxConvUTF8.cWX2MB( psdata ) ); } +#endif + private: static float ms_PSScaleFactor;