Author: hisham
Date: 2005-09-02 06:25:40 -0400 (Fri, 02 Sep 2005)
New Revision: 49335
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:
* Mono.Cairo/Cairo.cs: p/invoke the windows dll name
(libcairo-2.dll) so that we can work on .net also
* Mono.Cairo/Cairo.cs: add cairo_set_antialias and
cairo_get_antialias and Cairo.Antialias enum
* Mono.Cairo/Graphics.cs: add Cairo.Graphics.Antialias
property
Modified: trunk/mcs/class/Mono.Cairo/ChangeLog
===================================================================
--- trunk/mcs/class/Mono.Cairo/ChangeLog 2005-09-02 09:29:03 UTC (rev
49334)
+++ trunk/mcs/class/Mono.Cairo/ChangeLog 2005-09-02 10:25:40 UTC (rev
49335)
@@ -1,3 +1,13 @@
+2005-09-01 John Luke <[EMAIL PROTECTED]>
+
+ * Mono.Cairo/Cairo.cs: p/invoke the windows dll name
+ (libcairo-2.dll) so that we can work on .net also
+ * Mono.Cairo/Cairo.cs: add cairo_set_antialias and
+ cairo_get_antialias and Cairo.Antialias enum
+ * Mono.Cairo/Graphics.cs: add Cairo.Graphics.Antialias
+ property
+
+
2005-09-01 Hisham Mardam Bey <[EMAIL PROTECTED]>
* Samples: Added png and x11 samples and cleaned up gtk
Modified: trunk/mcs/class/Mono.Cairo/Mono.Cairo/Cairo.cs
===================================================================
--- trunk/mcs/class/Mono.Cairo/Mono.Cairo/Cairo.cs 2005-09-02 09:29:03 UTC
(rev 49334)
+++ trunk/mcs/class/Mono.Cairo/Mono.Cairo/Cairo.cs 2005-09-02 10:25:40 UTC
(rev 49335)
@@ -39,7 +39,7 @@
internal class CairoAPI
{
- internal const string CairoImp = "cairo";
+ internal const string CairoImp = "libcairo-2.dll";
//
// Manipulating state objects
@@ -506,11 +506,25 @@
[DllImport (CairoImp)]
public static extern Status cairo_pattern_status (IntPtr
pattern);
+ [DllImport (CairoImp)]
+ public static extern void cairo_set_antialias
(IntPtr cr, Antialias antialias);
+
+ [DllImport (CairoImp)]
+ public static extern Antialias
cairo_get_antialias (IntPtr cr);
+
}
//
// Enumerations
//
+
+ public enum Antialias {
+ Default,
+ None,
+ Gray,
+ Subpixel,
+ }
+
public enum Format {
ARGB32 = 0,
RGB24 = 1,
Modified: trunk/mcs/class/Mono.Cairo/Mono.Cairo/Graphics.cs
===================================================================
--- trunk/mcs/class/Mono.Cairo/Mono.Cairo/Graphics.cs 2005-09-02 09:29:03 UTC
(rev 49334)
+++ trunk/mcs/class/Mono.Cairo/Mono.Cairo/Graphics.cs 2005-09-02 10:25:40 UTC
(rev 49335)
@@ -148,6 +148,11 @@
{
CairoAPI.cairo_restore (state);
}
+
+ public Antialias Antialias {
+ get { return CairoAPI.cairo_get_antialias (state); }
+ set { CairoAPI.cairo_set_antialias (state, value); }
+ }
public Cairo.Status Status {
get {
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches