Author: jordi
Date: 2005-04-24 13:12:23 -0400 (Sun, 24 Apr 2005)
New Revision: 43515
Modified:
trunk/mcs/class/Mono.Cairo/ChangeLog
trunk/mcs/class/Mono.Cairo/Mono.Cairo/Cairo.cs
trunk/mcs/class/Mono.Cairo/Mono.Cairo/Graphics.cs
Log:
2005-04-24 Jordi Mas i Hernandez <[EMAIL PROTECTED]>
* Graphics.cs: Adds InStroke/InFill (patch from Pedro Kiefer)
* Cairo.cs Adds InStroke/InFill (patch from Pedro Kiefer)
Modified: trunk/mcs/class/Mono.Cairo/ChangeLog
===================================================================
--- trunk/mcs/class/Mono.Cairo/ChangeLog 2005-04-24 16:16:23 UTC (rev
43514)
+++ trunk/mcs/class/Mono.Cairo/ChangeLog 2005-04-24 17:12:23 UTC (rev
43515)
@@ -1,3 +1,7 @@
+2005-04-24 Jordi Mas i Hernandez <[EMAIL PROTECTED]>
+ * Graphics.cs: Adds InStroke/InFill (patch from Pedro Kiefer)
+ * Cairo.cs Adds InStroke/InFill (patch from Pedro Kiefer)
+
2004-04-25 Jordi Mas i Hernandez <[EMAIL PROTECTED]>
* Cairo.cs: fixes cairo_current_matrix signature
Modified: trunk/mcs/class/Mono.Cairo/Mono.Cairo/Cairo.cs
===================================================================
--- trunk/mcs/class/Mono.Cairo/Mono.Cairo/Cairo.cs 2005-04-24 16:16:23 UTC
(rev 43514)
+++ trunk/mcs/class/Mono.Cairo/Mono.Cairo/Cairo.cs 2005-04-24 17:12:23 UTC
(rev 43515)
@@ -262,6 +262,12 @@
public static extern double cairo_current_alpha (IntPtr cr);
[DllImport (CairoImp)]
+ public static extern bool cairo_in_stroke (IntPtr cr, double x,
double y);
+
+ [DllImport (CairoImp)]
+ public static extern bool cairo_in_fill (IntPtr cr, double x,
double y);
+
+ [DllImport (CairoImp)]
public static extern double cairo_current_tolerance (IntPtr cr);
[DllImport (CairoImp)]
Modified: trunk/mcs/class/Mono.Cairo/Mono.Cairo/Graphics.cs
===================================================================
--- trunk/mcs/class/Mono.Cairo/Mono.Cairo/Graphics.cs 2005-04-24 16:16:23 UTC
(rev 43514)
+++ trunk/mcs/class/Mono.Cairo/Mono.Cairo/Graphics.cs 2005-04-24 17:12:23 UTC
(rev 43515)
@@ -316,6 +316,17 @@
CairoAPI.cairo_clip (state);
}
+ public bool InStroke (double x, double y)
+ {
+ return CairoAPI.cairo_in_stroke (state, x, y);
+ }
+
+ public bool InFill (double x, double y)
+ {
+ return CairoAPI.cairo_in_fill (state, x, y);
+ }
+
+
#region Modified state
public void SetTargetImage (
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches