#define __GTKDCCLIENTH__
#include "wx/dc.h"
-#include "wx/window.h"
+#include "wx/region.h"
-//-----------------------------------------------------------------------------
-// classes
-//-----------------------------------------------------------------------------
-
-class WXDLLIMPEXP_CORE wxWindowDC;
-class WXDLLIMPEXP_CORE wxPaintDC;
-class WXDLLIMPEXP_CORE wxClientDC;
+class WXDLLIMPEXP_CORE wxWindow;
//-----------------------------------------------------------------------------
// wxWindowDC
wxCoord *descent = (wxCoord *) NULL,
wxCoord *externalLeading = (wxCoord *) NULL,
wxFont *theFont = (wxFont *) NULL) const;
+ virtual void DoSetClippingRegion( wxCoord x, wxCoord y, wxCoord width, wxCoord height );
+ virtual void DoSetClippingRegionAsRegion( const wxRegion ®ion );
public:
virtual wxCoord GetCharWidth() const;
virtual void SetBackgroundMode( int mode );
virtual void SetPalette( const wxPalette& palette );
- virtual void DoSetClippingRegion( wxCoord x, wxCoord y, wxCoord width, wxCoord height );
virtual void DestroyClippingRegion();
- virtual void DoSetClippingRegionAsRegion( const wxRegion ®ion );
// Resolution in pixels per logical inch
virtual wxSize GetPPI() const;
PangoLayout *m_layout;
PangoFontDescription *m_fontdesc;
+protected:
void SetUpDC();
void Destroy();
virtual void ComputeScaleAndOrigin();