Move wxGraphicsRenderer::CreateContextFromUnknownDC() around
No real changes, just move this method to the implementation section of its class.
This commit is contained in:
@@ -992,29 +992,6 @@ wxGraphicsContext* wxGraphicsContext::CreateFromUnknownDC(const wxDC& dc)
|
|||||||
return wxGraphicsRenderer::GetDefaultRenderer()->CreateContextFromUnknownDC(dc);
|
return wxGraphicsRenderer::GetDefaultRenderer()->CreateContextFromUnknownDC(dc);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxGraphicsContext* wxGraphicsRenderer::CreateContextFromUnknownDC(const wxDC& dc)
|
|
||||||
{
|
|
||||||
if ( const wxWindowDC *windc = wxDynamicCast(&dc, wxWindowDC) )
|
|
||||||
return CreateContext(*windc);
|
|
||||||
|
|
||||||
if ( const wxMemoryDC *memdc = wxDynamicCast(&dc, wxMemoryDC) )
|
|
||||||
return CreateContext(*memdc);
|
|
||||||
|
|
||||||
#if wxUSE_PRINTING_ARCHITECTURE
|
|
||||||
if ( const wxPrinterDC *printdc = wxDynamicCast(&dc, wxPrinterDC) )
|
|
||||||
return CreateContext(*printdc);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __WXMSW__
|
|
||||||
#if wxUSE_ENH_METAFILE
|
|
||||||
if ( const wxEnhMetaFileDC *mfdc = wxDynamicCast(&dc, wxEnhMetaFileDC) )
|
|
||||||
return CreateContext(*mfdc);
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
wxGraphicsContext* wxGraphicsContext::CreateFromNative( void * context )
|
wxGraphicsContext* wxGraphicsContext::CreateFromNative( void * context )
|
||||||
{
|
{
|
||||||
return wxGraphicsRenderer::GetDefaultRenderer()->CreateContextFromNativeContext(context);
|
return wxGraphicsRenderer::GetDefaultRenderer()->CreateContextFromNativeContext(context);
|
||||||
@@ -1055,4 +1032,27 @@ wxGraphicsContext* wxGraphicsContext::Create()
|
|||||||
|
|
||||||
wxIMPLEMENT_ABSTRACT_CLASS(wxGraphicsRenderer, wxObject);
|
wxIMPLEMENT_ABSTRACT_CLASS(wxGraphicsRenderer, wxObject);
|
||||||
|
|
||||||
|
wxGraphicsContext* wxGraphicsRenderer::CreateContextFromUnknownDC(const wxDC& dc)
|
||||||
|
{
|
||||||
|
if ( const wxWindowDC *windc = wxDynamicCast(&dc, wxWindowDC) )
|
||||||
|
return CreateContext(*windc);
|
||||||
|
|
||||||
|
if ( const wxMemoryDC *memdc = wxDynamicCast(&dc, wxMemoryDC) )
|
||||||
|
return CreateContext(*memdc);
|
||||||
|
|
||||||
|
#if wxUSE_PRINTING_ARCHITECTURE
|
||||||
|
if ( const wxPrinterDC *printdc = wxDynamicCast(&dc, wxPrinterDC) )
|
||||||
|
return CreateContext(*printdc);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef __WXMSW__
|
||||||
|
#if wxUSE_ENH_METAFILE
|
||||||
|
if ( const wxEnhMetaFileDC *mfdc = wxDynamicCast(&dc, wxEnhMetaFileDC) )
|
||||||
|
return CreateContext(*mfdc);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
#endif // wxUSE_GRAPHICS_CONTEXT
|
#endif // wxUSE_GRAPHICS_CONTEXT
|
||||||
|
Reference in New Issue
Block a user