X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ec758a20a2b166b2073e1c902cc745db01290f02..a43a4f9d4d4a7f107e81bc7de0c1eea729593ee2:/include/wx/gtk/dcclient.h diff --git a/include/wx/gtk/dcclient.h b/include/wx/gtk/dcclient.h index ab0a9187f0..4f4999affb 100644 --- a/include/wx/gtk/dcclient.h +++ b/include/wx/gtk/dcclient.h @@ -4,7 +4,7 @@ // Author: Robert Roebling // Id: $Id$ // Copyright: (c) 1998 Robert Roebling -// Licence: wxWindows licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -35,12 +35,12 @@ class wxWindowDC: public wxDC DECLARE_DYNAMIC_CLASS(wxWindowDC) public: - wxWindowDC(void); + wxWindowDC(); wxWindowDC( wxWindow *win ); - - ~wxWindowDC(void); - - virtual void FloodFill( long x1, long y1, wxColour *col, int style=wxFLOOD_SURFACE ); + + ~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; virtual void DrawLine( long x1, long y1, long x2, long y2 ); @@ -48,33 +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 void DrawIcon( const wxIcon &icon, long x, long y, bool useMask=FALSE ); + + 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 ); @@ -84,14 +85,15 @@ 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 ); - + // implementation - + GdkWindow *m_window; GdkGC *m_penGC; GdkGC *m_brushGC; @@ -99,10 +101,10 @@ public: GdkGC *m_bgGC; GdkColormap *m_cmap; bool m_isMemDC; - - void SetUpDC(void); - void Destroy(void); - GdkWindow *GetWindow(void); + + void SetUpDC(); + void Destroy(); + GdkWindow *GetWindow(); }; //----------------------------------------------------------------------------- @@ -114,7 +116,7 @@ class wxPaintDC : public wxWindowDC DECLARE_DYNAMIC_CLASS(wxPaintDC) public: - wxPaintDC(void); + wxPaintDC(); wxPaintDC( wxWindow *win ); }; @@ -127,7 +129,7 @@ class wxClientDC : public wxWindowDC DECLARE_DYNAMIC_CLASS(wxClientDC) public: - wxClientDC(void); + wxClientDC(); wxClientDC( wxWindow *win ); };