2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / Mono.Cairo / ChangeLog
index 7156bc20117fe9dc83cb44059dfe334bc88874fd..b16c19abd5f36756b7820e9af99df7821821b72c 100644 (file)
@@ -1,3 +1,72 @@
+2004-04-25  Jordi Mas i Hernandez <jordi@ximian.com>
+
+       * Cairo.cs: fixes cairo_current_matrix signature
+       * Font.cs: fixes internal _create method always returning null
+       * Graphics.cs: fixes Graphics.Matrix
+       * Matrix.cs: does not allow matrix objects without a wrapped handle
+       * Surface.cs: implements Surface.Show 
+
+2004-05-26  Miguel de Icaza  <miguel@ximian.com>
+
+       * Mono.Cairo/Cairo.cs: Do not use `extern string' here, as the
+       return value is owned by Cairo.
+
+2004-05-10  Radek Doulik  <rodo@ximian.com>
+
+       * Mono.Cairo/Graphics.cs: fixed typo, pass x2, y2 to
+       cairo_curve_to instead of passing x2, x2
+
+2004-04-25  Jordi Mas i Hernandez <jordi@ximian.com>
+       * Mono.Cairo/Pattern.cs: implemented all the new pattern API 
+       introduced in Cairo 0.1.20
+       * Font.cs: created class that encapsulates a font object creation
+       and managment.
+       * Cairo.cs: new dllexports, structs, and enums.
+       * Graphics.cs: added all the font functions, fixed the signature
+       of the methods that have changed, added new methods
+
+2003-11-28  Miguel de Icaza  <miguel@ximian.com>
+
+       * Mono.Cairo/Object.cs: 
+
+       * Mono.Cairo/Surface.cs (LookupSurface): New method, it took me a
+       while to find out why Cairo applications would crash sometimes.
+       The problem was that Cairo.Object:TargetSurface get property would
+       create a Surface from an IntPtr, leading to having two managed
+       objects owning the same unmanaged Surface.
+
+       (Surface..ctor): Make private, so only this module can create
+       surfaces. 
+
+       (Surface.Dispose): Add disposable pattern, finalizer.
+
+       * Mono.Cairo/Object.cs: Add disposable pattern, finalizer.
+
+2003-10-11  Duncan Mak  <duncan@ximian.com>
+
+       * Mono.Cairo/Cairo.cs (cairo_set_target_drawable): Not available anymore, removed.
+       (cairo_reference, cairo_arc, cairo_arc_negative): New API, added.
+       (cairo_current_matrix): Signature changed, updated.
+       (cairo_surface_reference): New API.
+       (cairo_surface_get_matrix): Use 'out' instead of 'ref' param.
+
+       * Mono.Cairo/Surface.cs:        
+       * Mono.Cairo/Object.cs: Added binding for new APIs listed in Cairo.cs.
+       (Destroy): It's supposed to return void, not IntPtr.
+
+2003-09-08  Duncan Mak  <duncan@ximian.com>
+
+       * Mono.Cairo/Surface.cs (PutImage): Removed.
+
+       * Mono.Cairo/Object.cs (Copy): Wrapper for cairo_copy.
+
+       * Mono.Cairo/Cairo.cs (cairo_copy): New API
+       (cairo_surface_put_image): Removed.
+
+2003-09-05  Duncan Mak  <duncan@ximian.com>
+
+       * Mono.Cairo/Object.cs (Tolerance): Fix typo.
+
 2003-09-04  Duncan Mak  <duncan@ximian.com>
 
        * Mono.Cairo/Cairo.cs: Update to the new API in CVS. Change all