X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/463c1fa1a916b1a262023601f3913fb12c4bcc8f..31276cb5e77fcddaea54e0ba2f30da5e5d74747c:/include/wx/gtk1/dcclient.h?ds=sidebyside diff --git a/include/wx/gtk1/dcclient.h b/include/wx/gtk1/dcclient.h index c39315f143..ae99362c13 100644 --- a/include/wx/gtk1/dcclient.h +++ b/include/wx/gtk1/dcclient.h @@ -4,7 +4,7 @@ // Author: Robert Roebling // Id: $Id$ // Copyright: (c) 1998 Robert Roebling -// Licence: wxWindows licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -35,11 +35,11 @@ class wxWindowDC: public wxDC DECLARE_DYNAMIC_CLASS(wxWindowDC) public: - wxWindowDC(void); + wxWindowDC(); wxWindowDC( wxWindow *win ); - - ~wxWindowDC(void); - + + ~wxWindowDC(); + virtual void FloodFill( long x, long y, const wxColour& col, int style=wxFLOOD_SURFACE ); virtual bool GetPixel( long x1, long y1, wxColour *col ) const; @@ -48,34 +48,34 @@ public: virtual void DrawArc( long x1, long y1, long x2, long y2, double xc, double yc ); virtual void DrawEllipticArc( long x, long y, long width, long height, double sa, double ea ); virtual void DrawPoint( long x, long y ); - + virtual void DrawLines( int n, wxPoint points[], long xoffset = 0, long yoffset = 0 ); virtual void DrawLines( wxList *points, long xoffset = 0, long yoffset = 0 ); - virtual void DrawPolygon( int n, wxPoint points[], long xoffset = 0, long yoffset = 0, + virtual void DrawPolygon( int n, wxPoint points[], long xoffset = 0, long yoffset = 0, int fillStyle=wxODDEVEN_RULE ); - virtual void DrawPolygon( wxList *lines, long xoffset = 0, long yoffset = 0, + virtual void DrawPolygon( wxList *lines, long xoffset = 0, long yoffset = 0, int fillStyle=wxODDEVEN_RULE ); - + virtual void DrawRectangle( long x, long y, long width, long height ); virtual void DrawRoundedRectangle( long x, long y, long width, long height, double radius = 20.0 ); virtual void DrawEllipse( long x, long y, long width, long height ); - - virtual bool CanDrawBitmap(void) const; + + virtual bool CanDrawBitmap() const; virtual void DrawIcon( const wxIcon &icon, long x, long y ); virtual void DrawBitmap( const wxBitmap &bitmap, long x, long y, bool useMask=FALSE ); virtual bool Blit( long xdest, long ydest, long width, long height, wxDC *source, long xsrc, long ysrc, int logical_func = wxCOPY, bool useMask=FALSE ); virtual void DrawText( const wxString &text, long x, long y, bool use16 = FALSE ); - virtual bool CanGetTextExtent(void) const; + virtual bool CanGetTextExtent() const; virtual void GetTextExtent( const wxString &string, long *width, long *height, long *descent = (long *) NULL, long *externalLeading = (long *) NULL, wxFont *theFont = (wxFont *) NULL, bool use16 = FALSE ); - virtual long GetCharWidth(void); - virtual long GetCharHeight(void); - - virtual void Clear(void); - + virtual long GetCharWidth(); + virtual long GetCharHeight(); + + virtual void Clear(); + virtual void SetFont( const wxFont &font ); virtual void SetPen( const wxPen &pen ); virtual void SetBrush( const wxBrush &brush ); @@ -85,15 +85,18 @@ public: virtual void SetTextBackground( const wxColour &col ); virtual void SetBackgroundMode( int mode ); virtual void SetPalette( const wxPalette& palette ); - + virtual void SetClippingRegion( long x, long y, long width, long height ); - virtual void DestroyClippingRegion(void); + virtual void DestroyClippingRegion(); virtual void SetClippingRegion( const wxRegion ®ion ); - + virtual void DrawSpline( wxList *points ); - + + // Resolution in pixels per logical inch + wxSize GetPPI(void) const; + // implementation - + GdkWindow *m_window; GdkGC *m_penGC; GdkGC *m_brushGC; @@ -101,10 +104,11 @@ public: GdkGC *m_bgGC; GdkColormap *m_cmap; bool m_isMemDC; - - void SetUpDC(void); - void Destroy(void); - GdkWindow *GetWindow(void); + wxWindow *m_owner; + + void SetUpDC(); + void Destroy(); + GdkWindow *GetWindow(); }; //----------------------------------------------------------------------------- @@ -116,7 +120,7 @@ class wxPaintDC : public wxWindowDC DECLARE_DYNAMIC_CLASS(wxPaintDC) public: - wxPaintDC(void); + wxPaintDC(); wxPaintDC( wxWindow *win ); }; @@ -129,7 +133,7 @@ class wxClientDC : public wxWindowDC DECLARE_DYNAMIC_CLASS(wxClientDC) public: - wxClientDC(void); + wxClientDC(); wxClientDC( wxWindow *win ); };