]> git.saurik.com Git - wxWidgets.git/commitdiff
missing common create functions
authorStefan Csomor <csomor@advancedconcepts.ch>
Thu, 26 Oct 2006 12:04:48 +0000 (12:04 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Thu, 26 Oct 2006 12:04:48 +0000 (12:04 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42449 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/graphcmn.cpp

index 36b83906f0772b60e71c249bde823c8ab9437ccc..9de68440ef1d6680264f004ad47668c0a058f191 100644 (file)
@@ -358,4 +358,60 @@ wxGraphicsMatrix* wxGraphicsContext::CreateMatrix( wxDouble a, wxDouble b, wxDou
     return GetRenderer()->CreateMatrix(a,b,c,d,tx,ty);
 }
 
+wxGraphicsPath * wxGraphicsContext::CreatePath()
+{
+    return GetRenderer()->CreatePath();
+}
+
+wxGraphicsPen* wxGraphicsContext::CreatePen(const wxPen& pen)
+{
+    return GetRenderer()->CreatePen(pen);
+}
+
+wxGraphicsBrush* wxGraphicsContext::CreateBrush(const wxBrush& brush )
+{
+    return GetRenderer()->CreateBrush(brush);
+}
+
+// sets the brush to a linear gradient, starting at (x1,y1) with color c1 to (x2,y2) with color c2
+wxGraphicsBrush* wxGraphicsContext::CreateLinearGradientBrush( wxDouble x1, wxDouble y1, wxDouble x2, wxDouble y2, 
+                                                   const wxColour&c1, const wxColour&c2)
+{
+    return GetRenderer()->CreateLinearGradientBrush(x1,y1,x2,y2,c1,c2);
+}
+
+// sets the brush to a radial gradient originating at (xo,yc) with color oColor and ends on a circle around (xc,yc) 
+// with radius r and color cColor
+wxGraphicsBrush* wxGraphicsContext::CreateRadialGradientBrush( wxDouble xo, wxDouble yo, wxDouble xc, wxDouble yc, wxDouble radius,
+                                                   const wxColour &oColor, const wxColour &cColor)
+{
+    return GetRenderer()->CreateRadialGradientBrush(xo,yo,xc,yc,radius,oColor,cColor);
+}
+
+// sets the font
+wxGraphicsFont* wxGraphicsContext::CreateFont( const wxFont &font , const wxColour &col )
+{
+    return GetRenderer()->CreateFont(font,col);
+}
+
+wxGraphicsContext* wxGraphicsContext::Create( const wxWindowDC& dc) 
+{
+    return wxGraphicsRenderer::GetDefaultRenderer()->CreateContext(dc);
+}
+
+wxGraphicsContext* wxGraphicsContext::CreateFromNative( void * context )
+{
+    return wxGraphicsRenderer::GetDefaultRenderer()->CreateContextFromNativeContext(context);
+}
+
+wxGraphicsContext* wxGraphicsContext::CreateFromNativeWindow( void * window )
+{
+    return wxGraphicsRenderer::GetDefaultRenderer()->CreateContextFromNativeWindow(window);
+}
+
+wxGraphicsContext* wxGraphicsContext::Create( wxWindow* window )
+{
+    return wxGraphicsRenderer::GetDefaultRenderer()->CreateContext(window);
+}
+
 #endif // wxUSE_GRAPHICS_CONTEXT