From cd5adaa64957e18490519946013bdf02a9c55588 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Mon, 23 Oct 2006 19:23:31 +0000 Subject: [PATCH] Used wxConstCast where needed, fixed other compile errors, and removed TABs git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42296 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/generic/graphicc.cpp | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/src/generic/graphicc.cpp b/src/generic/graphicc.cpp index 30bcb3f921..83e1eda97b 100755 --- a/src/generic/graphicc.cpp +++ b/src/generic/graphicc.cpp @@ -144,11 +144,11 @@ public : virtual void AddArcToPoint( wxDouble x1, wxDouble y1 , wxDouble x2, wxDouble y2, wxDouble r ) ; */ - // returns the native path - virtual void * GetNativePath() const ; - - // give the native path returned by GetNativePath() back (there might be some deallocations necessary) - virtual void UnGetNativePath(void *p) ; + // returns the native path + virtual void * GetNativePath() const ; + + // give the native path returned by GetNativePath() back (there might be some deallocations necessary) + virtual void UnGetNativePath(void *p) ; private : cairo_t* m_pathContext; @@ -166,14 +166,14 @@ wxCairoPath::~wxCairoPath() cairo_destroy(m_pathContext); } -cairo_path_t* wxCairoPath::GetNativePath() const +void* wxCairoPath::GetNativePath() const { return cairo_copy_path(m_pathContext) ; } void wxCairoPath::UnGetNativePath(void *p) { - cairo_path_destroy((cairo_path_t*)p); + cairo_path_destroy((cairo_path_t*)p); } // @@ -251,12 +251,12 @@ public: // clips drawings to the rect virtual void Clip( wxDouble x, wxDouble y, wxDouble w, wxDouble h ); - - // resets the clipping to original extent - virtual void ResetClip(); - virtual void * GetNativeContext(); - + // resets the clipping to original extent + virtual void ResetClip(); + + virtual void * GetNativeContext(); + virtual void StrokePath( const wxGraphicsPath *p ); virtual void FillPath( const wxGraphicsPath *p , int fillStyle = wxWINDING_RULE ); @@ -333,7 +333,7 @@ void wxCairoContext::Clip( wxDouble x, wxDouble y, wxDouble w, wxDouble h ) { // TODO } - + void wxCairoContext::ResetClip() { // TODO @@ -345,7 +345,7 @@ void wxCairoContext::StrokePath( const wxGraphicsPath *path ) if ( m_penTransparent ) return; - cairo_path_t* cp = (cairo_path_t*) path->GetNativePath() ; + cairo_path_t* cp = (cairo_path_t*) path->GetNativePath() ; cairo_append_path(m_context,cp); // setup pen @@ -526,14 +526,14 @@ void wxCairoContext::StrokePath( const wxGraphicsPath *path ) if ( userLengths ) delete[] userLengths; cairo_stroke(m_context); - path->UnGetNativePath(cp); + wxConstCast(path, wxGraphicsPath)->UnGetNativePath(cp); } void wxCairoContext::FillPath( const wxGraphicsPath *path , int fillStyle ) { if ( !m_brushTransparent ) { - cairo_path_t* cp = (cairo_path_t*) path->GetNativePath() ; + cairo_path_t* cp = (cairo_path_t*) path->GetNativePath() ; cairo_append_path(m_context,cp); if ( m_brushPattern ) @@ -550,7 +550,7 @@ void wxCairoContext::FillPath( const wxGraphicsPath *path , int fillStyle ) cairo_set_fill_rule(m_context,fillStyle==wxODDEVEN_RULE ? CAIRO_FILL_RULE_EVEN_ODD : CAIRO_FILL_RULE_WINDING); cairo_fill(m_context); - path->UnGetNativePath(cp); + wxConstCast(path, wxGraphicsPath)->UnGetNativePath(cp); } } @@ -891,7 +891,7 @@ void wxCairoContext::SetFont( const wxFont &font ) void * wxCairoContext::GetNativeContext() { - return m_context; + return m_context; } wxGraphicsContext* wxGraphicsContext::Create( const wxWindowDC& dc ) @@ -901,12 +901,12 @@ wxGraphicsContext* wxGraphicsContext::Create( const wxWindowDC& dc ) wxGraphicsContext* wxGraphicsContext::Create( wxWindow * window ) { - return NULL; // TODO + return NULL; // TODO } wxGraphicsContext* wxGraphicsContext::CreateFromNative( void * context ) { - return NULL; // TODO + return NULL; // TODO } #endif // wxUSE_GRAPHICS_CONTEXT -- 2.45.2