X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0db8a70e0c72a9de720b13f76f9e53ec0e9a11fd..e319bb30f7e88242f56144fcc279b57047566a6b:/src/generic/graphicc.cpp diff --git a/src/generic/graphicc.cpp b/src/generic/graphicc.cpp index 87b4360a66..04e918bab1 100755 --- a/src/generic/graphicc.cpp +++ b/src/generic/graphicc.cpp @@ -1166,12 +1166,18 @@ public : virtual wxGraphicsContext * CreateContext( const wxWindowDC& dc); +#ifdef __WXMSW__ + virtual wxGraphicsContext * CreateContext( const wxMemoryDC& dc); +#endif + virtual wxGraphicsContext * CreateContextFromNativeContext( void * context ); virtual wxGraphicsContext * CreateContextFromNativeWindow( void * window ); virtual wxGraphicsContext * CreateContext( wxWindow* window ); + virtual wxGraphicsContext * CreateMeasuringContext(); + // Path virtual wxGraphicsPath CreatePath(); @@ -1222,6 +1228,13 @@ wxGraphicsContext * wxCairoRenderer::CreateContext( const wxWindowDC& dc) return new wxCairoContext(this,dc); } +#ifdef __WXMSW__ +wxGraphicsContext * wxCairoRenderer::CreateContext( const wxMemoryDC& dc) +{ + return NULL; +} +#endif + wxGraphicsContext * wxCairoRenderer::CreateContextFromNativeContext( void * context ) { return new wxCairoContext(this,(cairo_t*)context); @@ -1237,6 +1250,12 @@ wxGraphicsContext * wxCairoRenderer::CreateContextFromNativeWindow( void * windo #endif } +wxGraphicsContext * wxCairoRenderer::CreateMeasuringContext() +{ + return NULL; + // TODO +} + wxGraphicsContext * wxCairoRenderer::CreateContext( wxWindow* window ) { return new wxCairoContext(this, window );