diff --git a/src/generic/graphicc.cpp b/src/generic/graphicc.cpp index 87b4360a66..a4d2e774e1 100755 --- a/src/generic/graphicc.cpp +++ b/src/generic/graphicc.cpp @@ -1172,6 +1172,8 @@ public : virtual wxGraphicsContext * CreateContext( wxWindow* window ); + virtual wxGraphicsContext * CreateMeasuringContext(); + // Path virtual wxGraphicsPath CreatePath(); @@ -1237,6 +1239,12 @@ wxGraphicsContext * wxCairoRenderer::CreateContextFromNativeWindow( void * windo #endif } +wxGraphicsContext * wxCairoRenderer::CreateMeasuringContext() +{ + return NULL; + // TODO +} + wxGraphicsContext * wxCairoRenderer::CreateContext( wxWindow* window ) { return new wxCairoContext(this, window ); diff --git a/src/msw/graphics.cpp b/src/msw/graphics.cpp index 4e847c1897..a9d5c4c065 100644 --- a/src/msw/graphics.cpp +++ b/src/msw/graphics.cpp @@ -1232,6 +1232,8 @@ public : virtual wxGraphicsContext * CreateContext( wxWindow* window ); + virtual wxGraphicsContext * CreateMeasuringContext(); + // Path virtual wxGraphicsPath CreatePath(); @@ -1310,6 +1312,14 @@ wxGraphicsContext * wxGDIPlusRenderer::CreateContext( const wxWindowDC& dc) return new wxGDIPlusContext(this,(HDC) dc.GetHDC()); } +wxGraphicsContext * wxGDIPlusRenderer::CreateMeasuringContext() +{ + EnsureIsLoaded(); + return NULL; + // TODO use GetDC(NULL) but then we have to release it from the context + //return new wxGDIPlusContext(this,(HDC) dc.GetHDC()); +} + wxGraphicsContext * wxGDIPlusRenderer::CreateContextFromNativeContext( void * context ) { EnsureIsLoaded();