2005-12-16 John Luke <john.luke@gmail.com>
[mono.git] / mcs / class / Mono.Cairo / ChangeLog
index 384025b001f9eed46f6d912a5f5a7409ea257c2e..37b8b69d5d1c95f877d2d1a9274cda93ead0b8e0 100644 (file)
@@ -1,3 +1,40 @@
+2005-12-16  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo.dll.sources:
+       * Mono.Cairo/Rectangle.cs: add
+       * Mono.Cairo/Cairo.cs: mark fill_extents and stroke extents
+       with out modifiers
+       * Mono.Cairo/Context.cs: FillExtents, and StrokeExtents return
+       a Rectangle (actually 2 points), remove previously unusable
+       versions, add an overload to Rectangle that takes a Rectangle
+       
+2005-12-12  Mike Kestner  <mkestner@novell.com>
+
+       * Mono.Cairo/Context.cs: renamed from Graphics.cs. renamed Graphics to
+       Context and added an Obsolete subclass to minimize the pain.
+       * Mono.Cairo/Surface.cs : s/Graphics/Context.  
+       Thanks to jluke for pointing out this change was needed.
+
+2005-12-06  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo/Cairo.cs: fix Content and  Format values,
+       fixes the knockout/circles sample
+       * Samples/png/circles.cs:
+       * Samples/png/knockout.cs: replace circles with knockout,
+       which uses the newer style api and works
+
+2005-12-02  Ben Maurer  <bmaurer@ximian.com>
+
+       * Mono.Cairo/Graphics.cs: Api fixups
+               - Make Point, et al. structs like all other apis
+               - Use properties rather than public fields
+               - Obsolete the plurality of ways to set the color.
+
+2005-11-27  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo/Graphics.cs: add back FontSetSize,
+       FontSize setter, and FontFace as obsolete API
+
 2005-11-25  John Luke  <john.luke@gmail.com>
 
        * Mono.Cairo/Cairo.cs: add font_options* api
 
 2005-09-12  Hisham Mardam Bey  <hisham.mardambey@gmail.com>
 
-        * Samples/: Fix all samples to work with new API changes.
+       * Samples/: Fix all samples to work with new API changes.
 
 2005-09-12  John Luke  <john.luke@gmail.com>
 
        * Mono.Cairo/Surface.cs: add two ImageSurface ctors
        Obsolete Surface CreateForImage methods in favor of
        the new ImageSurface ctors
-       * Mono.Cairo/Cairo.cs: add cairo_text_extents
-       * Mono.Cairo/Graphics.cs: add TextExtents ()
+       * Mono.Cairo/Cairo.cs: add cairo_text_extents
+       * Mono.Cairo/Graphics.cs: add TextExtents ()
        
        
 2005-09-07  John Luke  <john.luke@gmail.com>
        * Mono.Cairo/Samples/win32/compile.sh: add this
        
 2005-09-04  John Luke  <john.luke@gmail.com>
-       * Mono.Cairo/Cairo.cs: remove symbols not in cairo 1.0:
-         cairo_copy, cairo_current_path, cairo_arc_to, cairo_transform_font,
-         cairo_font_set_transform, cairo_font_current_transform,
-         cairo_font_reference, cairo_font_destroy, cairo_status_string,
-         cairo_surface_create_similar_solid
-         rename cairo_current_line_cap to cairo_get_line_cap,
-         remove now unused delegates
-       * Mono.Cairo/Graphics.cs:
-       * Mono.Cairo/Surface.cs: update for above all found 
+
+       * Mono.Cairo/Cairo.cs: remove symbols not in cairo 1.0:
+         cairo_copy, cairo_current_path, cairo_arc_to, cairo_transform_font,
+         cairo_font_set_transform, cairo_font_current_transform,
+         cairo_font_reference, cairo_font_destroy, cairo_status_string,
+         cairo_surface_create_similar_solid
+         rename cairo_current_line_cap to cairo_get_line_cap,
+         remove now unused delegates
+       * Mono.Cairo/Graphics.cs:
+       * Mono.Cairo/Surface.cs: update for above all found 
          with help of mono-shlib-cop
+
 
 2005-09-04  John Luke  <john.luke@gmail.com>
 
 
 2005-09-01 Hisham Mardam Bey <hisham.mardambey@gmail.com>
 
-        * Samples: Added png and x11 samples and cleaned up gtk
+        * Samples: Added png and x11 samples and cleaned up gtk
 
 2005-08-30  John Luke  <john.luke@gmail.com>
-       * Mono.Cairo/Cairo.cs: mark CairoAPI internal, and move
-         some callback delegates outside the CairoAPI class
-       * Mono.Cairo.Matrix.cs: mark Matrix_T internal
-       * Mono.Cairo/*.cs: remove using System.Drawing;
-       * Mono.Cairo.Graphics.cs: fix IDisposable implementation
-         add overloads to MoveTo () and similar functions
-         for passing the parameters individually
-       * Makefile: remove -r:System.Drawing
+
+       * Mono.Cairo/Cairo.cs: mark CairoAPI internal, and move
+         some callback delegates outside the CairoAPI class
+       * Mono.Cairo.Matrix.cs: mark Matrix_T internal
+       * Mono.Cairo/*.cs: remove using System.Drawing;
+       * Mono.Cairo.Graphics.cs: fix IDisposable implementation
+         add overloads to MoveTo () and similar functions
+         for passing the parameters individually
+       * Makefile: remove -r:System.Drawing
 
 2005-08-30  John Luke  <john.luke@gmail.com>
 
        * Mono.Cairo/Surface.cs: add WriteToPng method
 
 2005-08-12 Hisham Mardam Bey <hisham.mardambey@gmail.com>
-        * Added xlib surface size / font size functions
-        * Added font matrix setting
+       * Added xlib surface size / font size functions
+       * Added font matrix setting
        
 2005-08-5 Hisham Mardam Bey <hisham.mardambey@gmail.com>
-        * Cleanup all old methods, remove deprecated classes
+       * Cleanup all old methods, remove deprecated classes
        
 2005-07-12 Hisham Mardam Bey <hisham.mardambey@gmail.com>
        * General fixups, this is becoming ready for SVN
 
 2005-07-09 Hisham Mardam Bey <hisham.mardambey@gmail.com>
-        * Cairo.cs / Graphics.cs: Binded font functions for Cairo 0.5.x
+       * Cairo.cs / Graphics.cs: Binded font functions for Cairo 0.5.x
        * More cleanups to fonts and Graphics.cs
 
 2005-07-08 Hisham Mardam Bey <hisham.mardambey@gmail.com>
        * Started move to Cairo 0.5.x
 
 2005-07-04 Hisham Mardam Bey <hisham.mardambey@gmail.com>
-        * Graphics.cs: Added helper types (PointD, Point, Distance)
+       * Graphics.cs: Added helper types (PointD, Point, Distance)
        * Incorporated Reference() into some constructors
        * Pattern.cs: Split patter into 3 object types
        * Use double precision for sub-pixel rendering all over
        * Use IntPtr.Zero instead of (IntPtr) 0
        * Graphics.cs: Remove SetRGBColor and use Color type
        * Matrix.cs: add Affine type as a subclass.
-   
+
 2005-04-24  Jordi Mas i Hernandez <jordi@ximian.com>
        * Graphics.cs: Adds InStroke/InFill (patch from Pedro Kiefer)
        * Cairo.cs  Adds InStroke/InFill (patch from Pedro Kiefer)