#if wxUSE_PRINTING_ARCHITECTURE
wxGCDC( const wxPrinterDC& dc );
#endif
+#if defined(__WXMSW__) && wxUSE_ENH_METAFILE
+ wxGCDC( const wxEnhMetaFileDC& dc );
+#endif
+ wxGCDC(wxGraphicsContext* context);
+
wxGCDC();
virtual ~wxGCDC();
wxGCDCImpl( wxDC *owner, const wxMemoryDC& dc );
#if wxUSE_PRINTING_ARCHITECTURE
wxGCDCImpl( wxDC *owner, const wxPrinterDC& dc );
+#endif
+#if defined(__WXMSW__) && wxUSE_ENH_METAFILE
+ wxGCDCImpl( wxDC *owner, const wxEnhMetaFileDC& dc );
#endif
wxGCDCImpl( wxDC *owner );
virtual bool DoGetPartialTextExtents(const wxString& text, wxArrayInt& widths) const;
+#ifdef __WXMSW__
+ virtual wxRect MSWApplyGDIPlusTransform(const wxRect& r) const;
+#endif // __WXMSW__
+
protected:
// scaling variables
bool m_logicalFunctionSupported;