X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/12f5e1e78fe906050ff2fee9529476db332633f0..9e9574fe45b176ee74bba8fad7574cf9906145d1:/interface/wx/dcgraph.h diff --git a/interface/wx/dcgraph.h b/interface/wx/dcgraph.h index f7b3e0b89f..102d879778 100644 --- a/interface/wx/dcgraph.h +++ b/interface/wx/dcgraph.h @@ -2,8 +2,7 @@ // Name: dcgraph.h // Purpose: interface of wxGCDC // Author: wxWidgets team -// RCS-ID: $Id: $ -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// /** @@ -23,21 +22,46 @@ public: /** 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 graphics 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 ); + };