/**
Constructs a wxGCDC from a wxWindowDC.
*/
- wxGCDC( const wxWindowDC& dc );
+ wxGCDC( const wxWindowDC& windowDC );
/**
Constructs a wxGCDC from a wxMemoryDC.
*/
- wxGCDC( const wxMemoryDC& dc );
+ wxGCDC( const wxMemoryDC& memoryDC );
/**
Constructs a wxGCDC from a wxPrinterDC.
*/
- wxGCDC( const wxPrinterDC& dc );
+ wxGCDC( const wxPrinterDC& printerDC );
+ /**
+ Construct a wxGCDC from an existing grtaphics context.
+ */
+ wxGCDC(wxGraphicsContext* context);
+
+ /**
+ Constructs a wxGCDC from a wxEnhMetaFileDC.
+
+ This constructor is only available in wxMSW port and when @c
+ wxUSE_ENH_METAFILE build option is enabled, i.e. when wxEnhMetaFileDC
+ class itself is available.
+
+ @since 2.9.3
+ */
+ wxGCDC( const wxEnhMetaFileDC& emfDC );
+
+ wxGCDC();
+ virtual ~wxGCDC();
+
/**
Retrieves associated wxGraphicsContext
*/
- wxGraphicsContext* GetGraphicsContext();
+ wxGraphicsContext* GetGraphicsContext() const;
+
+ /**
+ Set the grpahics context to be used for this wxGCDC.
+ */
+ void SetGraphicsContext( wxGraphicsContext* ctx );
+
};