X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9786ef017237eccb0baa1a61b158e7ae56454b4c..c585ccef9cc010d0557a17998f3d5a4c286de537:/src/common/graphcmn.cpp diff --git a/src/common/graphcmn.cpp b/src/common/graphcmn.cpp index 699929b060..49a2a87967 100644 --- a/src/common/graphcmn.cpp +++ b/src/common/graphcmn.cpp @@ -774,24 +774,39 @@ wxGraphicsFont wxGraphicsContext::CreateFont( const wxFont &font , const wxColou wxGraphicsBitmap wxGraphicsContext::CreateBitmap( const wxBitmap& bmp ) const { +#ifndef __WXGTK20__ return GetRenderer()->CreateBitmap(bmp); +#else + return wxNullGraphicsBitmap; +#endif } wxGraphicsBitmap wxGraphicsContext::CreateSubBitmap( const wxGraphicsBitmap &bmp, wxDouble x, wxDouble y, wxDouble w, wxDouble h ) const { +#ifndef __WXGTK20__ return GetRenderer()->CreateSubBitmap(bmp,x,y,w,h); +#else + return wxNullGraphicsBitmap; +#endif } -wxGraphicsContext* wxGraphicsContext::Create( const wxWindowDC& dc) +/* static */ wxGraphicsContext* wxGraphicsContext::Create( const wxWindowDC& dc) { return wxGraphicsRenderer::GetDefaultRenderer()->CreateContext(dc); } -wxGraphicsContext* wxGraphicsContext::Create( const wxMemoryDC& dc) +/* static */ wxGraphicsContext* wxGraphicsContext::Create( const wxMemoryDC& dc) { return wxGraphicsRenderer::GetDefaultRenderer()->CreateContext(dc); } +#if wxUSE_PRINTING_ARCHITECTURE +/* static */ wxGraphicsContext* wxGraphicsContext::Create( const wxPrinterDC& dc) +{ + return wxGraphicsRenderer::GetDefaultRenderer()->CreateContext(dc); +} +#endif + wxGraphicsContext* wxGraphicsContext::CreateFromNative( void * context ) { return wxGraphicsRenderer::GetDefaultRenderer()->CreateContextFromNativeContext(context);