]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/graphics.h
add a header placeholder
[wxWidgets.git] / include / wx / graphics.h
index 41cd7f95fcfcbe1afb0eea503277fdbb44bd44a2..ef18b3ed15bc1c2228f082fb60ecf758ac9860d6 100755 (executable)
@@ -18,6 +18,7 @@
 #include "wx/dynarray.h"
 
 class WXDLLIMPEXP_CORE wxWindowDC;
+class WXDLLIMPEXP_CORE wxMemoryDC;
 class WXDLLIMPEXP_CORE wxGraphicsContext;
 class WXDLLIMPEXP_CORE wxGraphicsPath;
 class WXDLLIMPEXP_CORE wxGraphicsMatrix;
@@ -387,6 +388,10 @@ public:
     
     static wxGraphicsContext* Create( const wxWindowDC& dc) ;
     
+#ifdef __WXMSW__
+    static wxGraphicsContext * Create( const wxMemoryDC& dc) ;
+#endif    
+
     static wxGraphicsContext* CreateFromNative( void * context ) ;
 
     static wxGraphicsContext* CreateFromNativeWindow( void * window ) ;
@@ -494,6 +499,10 @@ public:
 
     virtual void DrawText( const wxString &str, wxDouble x, wxDouble y, wxDouble angle );
 
+    virtual void DrawText( const wxString &str, wxDouble x, wxDouble y, const wxGraphicsBrush& backgroundBrush ) ;
+
+    virtual void DrawText( const wxString &str, wxDouble x, wxDouble y, wxDouble angle, const wxGraphicsBrush& backgroundBrush );
+
     virtual void GetTextExtent( const wxString &text, wxDouble *width, wxDouble *height,
         wxDouble *descent, wxDouble *externalLeading ) const  = 0;
 
@@ -601,7 +610,9 @@ public :
     // Context
 
     virtual wxGraphicsContext * CreateContext( const wxWindowDC& dc) = 0 ;
-    
+#ifdef __WXMSW__
+    virtual wxGraphicsContext * CreateContext( const wxMemoryDC& dc) = 0 ;
+#endif    
     virtual wxGraphicsContext * CreateContextFromNativeContext( void * context ) = 0;
 
     virtual wxGraphicsContext * CreateContextFromNativeWindow( void * window ) = 0;