X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/888dde65f43d5f57e8fb2028b27191cca1741403..7ef2c8e163589ff1ebe3a219f0985920cd61d25d:/include/wx/gtk/dcclient.h diff --git a/include/wx/gtk/dcclient.h b/include/wx/gtk/dcclient.h index 41cc073dac..29e35429a5 100644 --- a/include/wx/gtk/dcclient.h +++ b/include/wx/gtk/dcclient.h @@ -7,10 +7,9 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifndef __GTKDCCLIENTH__ -#define __GTKDCCLIENTH__ +#ifndef _WX_GTKDCCLIENT_H_ +#define _WX_GTKDCCLIENT_H_ -#include "wx/dc.h" #include "wx/gtk/dc.h" #include "wx/dcclient.h" #include "wx/region.h" @@ -32,7 +31,6 @@ public: virtual bool CanDrawBitmap() const { return true; } virtual bool CanGetTextExtent() const { return true; } -protected: virtual void DoGetSize(int *width, int *height) const; virtual bool DoFloodFill( wxCoord x, wxCoord y, const wxColour& col, int style=wxFLOOD_SURFACE ); virtual bool DoGetPixel( wxCoord x1, wxCoord y1, wxColour *col ) const; @@ -75,8 +73,6 @@ protected: virtual void DoSetClippingRegion( wxCoord x, wxCoord y, wxCoord width, wxCoord height ); virtual void DoSetClippingRegionAsRegion( const wxRegion ®ion ); - -public: virtual wxCoord GetCharWidth() const; virtual wxCoord GetCharHeight() const; @@ -129,6 +125,8 @@ public: virtual GdkWindow *GetGDKWindow() const { return m_gdkwindow; } private: + void DrawingSetup(GdkGC*& gc, bool& originChanged); + DECLARE_ABSTRACT_CLASS(wxWindowDCImpl) }; @@ -142,10 +140,8 @@ public: wxClientDCImpl( wxDC *owner ); wxClientDCImpl( wxDC *owner, wxWindow *win ); -protected: virtual void DoGetSize(int *width, int *height) const; -private: DECLARE_ABSTRACT_CLASS(wxClientDCImpl) }; @@ -159,10 +155,7 @@ public: wxPaintDCImpl( wxDC *owner ); wxPaintDCImpl( wxDC *owner, wxWindow *win ); -private: DECLARE_ABSTRACT_CLASS(wxPaintDCImpl) }; -#endif - // __GTKDCCLIENTH__ - +#endif // _WX_GTKDCCLIENT_H_