diff --git a/src/generic/graphicc.cpp b/src/generic/graphicc.cpp index 92893cac39..9635a86bfe 100644 --- a/src/generic/graphicc.cpp +++ b/src/generic/graphicc.cpp @@ -354,7 +354,10 @@ public: #endif wxCairoContext( wxGraphicsRenderer* renderer, cairo_t *context ); wxCairoContext( wxGraphicsRenderer* renderer, wxWindow *window); - wxCairoContext(); + + // If this ctor is used, Init() must be called by the derived class later. + wxCairoContext( wxGraphicsRenderer* renderer ); + virtual ~wxCairoContext(); virtual bool ShouldOffset() const @@ -1660,6 +1663,12 @@ wxCairoContext::wxCairoContext( wxGraphicsRenderer* renderer, wxWindow *window) } +wxCairoContext::wxCairoContext(wxGraphicsRenderer* renderer) : + wxGraphicsContext(renderer) +{ + m_context = NULL; +} + wxCairoContext::~wxCairoContext() { if ( m_context )