From 0649b0d028abeb0a8ea82c55ec3e19825356c278 Mon Sep 17 00:00:00 2001 From: Artur Wieczorek Date: Wed, 11 Jan 2017 20:32:43 +0100 Subject: [PATCH] Use wxGraphicsContext::CreateFromUnknownDC in the printing sample Creating graphics context for the various flavors of wxDC can be simplified by using this newly introduced API. --- samples/printing/printing.cpp | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/samples/printing/printing.cpp b/samples/printing/printing.cpp index 6d68ace02a..6d3f522447 100644 --- a/samples/printing/printing.cpp +++ b/samples/printing/printing.cpp @@ -217,25 +217,7 @@ void MyApp::Draw(wxDC&dc) dc.DrawBitmap( m_bitmap, 10, 10 ); #if wxUSE_GRAPHICS_CONTEXT - wxGraphicsContext *gc = NULL; - - wxPrinterDC *printer_dc = wxDynamicCast( &dc, wxPrinterDC ); - if (printer_dc) - gc = wxGraphicsContext::Create( *printer_dc ); - - wxWindowDC *window_dc = wxDynamicCast( &dc, wxWindowDC ); - if (window_dc) - gc = wxGraphicsContext::Create( *window_dc ); - - wxMemoryDC *memory_dc = wxDynamicCast( &dc, wxMemoryDC ); - if (memory_dc) - gc = wxGraphicsContext::Create( *memory_dc ); - -#ifdef __WXMSW__ - wxEnhMetaFileDC *emf_dc = wxDynamicCast( &dc, wxEnhMetaFileDC ); - if (emf_dc) - gc = wxGraphicsContext::Create( *emf_dc ); -#endif + wxGraphicsContext *gc = wxGraphicsContext::CreateFromUnknownDC(dc); if (gc) {