X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e97f20a0f2bcff6b144b8ab81c73c1d412361864..b4277bbc2531994afa3c467fb6e630822c8b6284:/include/wx/motif/dcclient.h diff --git a/include/wx/motif/dcclient.h b/include/wx/motif/dcclient.h index 10bae9365f..b683eb6b1c 100644 --- a/include/wx/motif/dcclient.h +++ b/include/wx/motif/dcclient.h @@ -43,7 +43,7 @@ class WXDLLEXPORT wxWindowDC: public wxDC ~wxWindowDC(void); - virtual void FloodFill( long x1, long y1, wxColour* col, int style=wxFLOOD_SURFACE ); + virtual void FloodFill( long x1, long y1, 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 ); @@ -77,6 +77,7 @@ class WXDLLEXPORT wxWindowDC: public wxDC virtual long GetCharHeight(void); virtual void Clear(void); + virtual void Clear(const wxRect& rect); virtual void SetFont( const wxFont &font ); virtual void SetPen( const wxPen &pen ); @@ -89,13 +90,19 @@ class WXDLLEXPORT wxWindowDC: public wxDC virtual void SetPalette( const wxPalette& palette ); virtual void SetClippingRegion( long x, long y, long width, long height ); + virtual void SetClippingRegion( const wxRegion& region ); virtual void DestroyClippingRegion(void); - virtual void DrawOpenSpline( wxList *points ); + virtual void DrawSpline( wxList *points ); // Motif-specific void SetDCClipping (); // Helper function for setting clipping + inline WXGC GetGC() const { return m_gc; } + inline WXDisplay* GetDisplay() const { return m_display; } + inline bool GetAutoSetting() const { return m_autoSetting; } + inline void SetAutoSetting(bool flag) { m_autoSetting = flag; } + protected: WXGC m_gc; WXGC m_gcBacking; @@ -126,7 +133,8 @@ class WXDLLEXPORT wxPaintDC: public wxWindowDC DECLARE_DYNAMIC_CLASS(wxPaintDC) public: wxPaintDC() {} - wxPaintDC(wxWindow* win): wxWindowDC(win) {} + wxPaintDC(wxWindow* win); + ~wxPaintDC(); }; class WXDLLEXPORT wxClientDC: public wxWindowDC