X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e8b86d2538a5d5c2f39f2061f57e1b90423f7423..8e77fd8bca165aab9709649d79a7cbc6a172d4e1:/include/wx/gtk1/dc.h?ds=sidebyside diff --git a/include/wx/gtk1/dc.h b/include/wx/gtk1/dc.h index 8d6a4b1a89..939e74598d 100644 --- a/include/wx/gtk1/dc.h +++ b/include/wx/gtk1/dc.h @@ -10,24 +10,20 @@ #ifndef __GTKDCH__ #define __GTKDCH__ -//----------------------------------------------------------------------------- -// classes -//----------------------------------------------------------------------------- - -class WXDLLIMPEXP_CORE wxDC; +#include "wx/dc.h" //----------------------------------------------------------------------------- // wxDC //----------------------------------------------------------------------------- -class WXDLLIMPEXP_CORE wxDC : public wxDCBase +class WXDLLIMPEXP_CORE wxGTKDCImpl : public wxDCImpl { public: - wxDC(); - virtual ~wxDC() { } + wxGTKDCImpl(wxDC *owner); + virtual ~wxGTKDCImpl() { } #if wxUSE_PALETTE - void SetColourMap( const wxPalette& palette ) { SetPalette(palette); }; + void SetColourMap( const wxPalette& palette ) { SetPalette(palette); } #endif // wxUSE_PALETTE // Resolution in pixels per logical inch @@ -38,6 +34,8 @@ public: virtual void StartPage() { } virtual void EndPage() { } + virtual GdkWindow* GetGDKWindow() const { return NULL; } + public: // implementation wxCoord XDEV2LOG(wxCoord x) const { return DeviceToLogicalX(x); } @@ -48,7 +46,7 @@ public: wxCoord XLOG2DEVREL(wxCoord x) const { return LogicalToDeviceXRel(x); } wxCoord YLOG2DEV(wxCoord y) const { return LogicalToDeviceY(y); } wxCoord YLOG2DEVREL(wxCoord y) const { return LogicalToDeviceYRel(y); } - + // base class pure virtuals implemented here virtual void DoSetClippingRegion(wxCoord x, wxCoord y, wxCoord width, wxCoord height); virtual void DoGetSizeMM(int* width, int* height) const;