New test.
[mono.git] / mcs / class / Mono.Cairo / ChangeLog
index 134b1bac8204db865afab700616b67fefde77d0c..6b19d7ca3782d92f04bc9dd32dae610f5e885531 100644 (file)
+2006-09-19 Jordi Mas <jordimash@gmail.com>
+
+       * Surface.cs, Cairo.cs: the parameters for Show are X,Y not witdh 
+       and height and also double not int.
+
+2006-07-21  Alp Toker  <alp@atoker.com>
+
+       * Mono.Cairo.dll.sources:
+       * Mono.Cairo/DirectFBSurface.cs:
+       * Mono.Cairo/XcbSurface.cs: Add new surfaces.
+
+2006-07-06  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo/Cairo.cs:
+       * Mono.Cairo/ImageSurface.cs: Marshal data correctly
+
+2006-07-01  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo/Context.cs:
+       * Mono.Cairo/PdfSurface.cs:
+       * Mono.Cairo/PSSurface.cs:
+       * Mono.Cairo/Cairo.cs:
+       * Mono.Cairo/XlibSurface.cs:
+       * Mono.Cairo/SvgSurface.cs: add some new surface API I missed
+
+2006-07-01  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo/Status.cs:
+       * Mono.Cairo/Context.cs:
+       * Mono.Cairo/FontFace.cs:
+       * Mono.Cairo/Surface.cs:
+       * Mono.Cairo/Format.cs:
+       * Mono.Cairo/LinearGradient.cs:
+       * Mono.Cairo/SolidPattern.cs:
+       * Mono.Cairo/Win32Surface.cs:
+       * Mono.Cairo/Pattern.cs:
+       * Mono.Cairo/SurfacePattern.cs:
+       * Mono.Cairo/ImageSurface.cs:
+       * Mono.Cairo/Cairo.cs:
+       * Mono.Cairo/Gradient.cs:
+       * Mono.Cairo/XlibSurface.cs:
+       * Mono.Cairo/RadialGradient.cs: add remaining new API for cairo 1.2
+       
+2006-07-01  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo/FontType.cs:
+       * Mono.Cairo/PatternType.cs: add new enums for cairo 1.2
+
+2006-06-25  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo/Surface.cs: make Destroy() call Dispose()
+       so all the Disposable stuff happens correctly and only once
+       
+2006-06-23  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo/Pattern.cs:
+       * Mono.Cairo/SolidPattern.cs:
+       * Mono.Cairo/SurfacePattern.cs:
+       * Mono.Cairo/Gradient.cs:
+       * Mono.Cairo/LinearGradient.cs:
+       * Mono.Cairo/RadialGradient.cs: split the pattern/gradients
+       into their own files
+       
+2006-06-23  John Luke  <john.luke@gmail.com>
+
+       #if CAIRO_1_2 changes
+       
+       * Mono.Cairo/Surface.cs: add SetFallbackResolution
+       * Mono.Cairo/CairoAPI.cs: remove old pdf/ps api and
+       add some of the new API
+       * Mono.Cairo/SurfaceType.cs:
+       * Mono.Cairo/SvgSurface.cs:
+       * Mono.Cairo/SvgVersion.cs: add these
+       
+2006-06-23  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo/Surface.cs:
+       * Mono.Cairo/ImageSurface.cs:
+       * Mono.Cairo/PDFSurface.cs:
+       * Mono.Cairo/PSSurface.cs:
+       * Mono.Cairo/Win32Surface.cs:
+       * Mono.Cairo/XlibSurface.cs: split the surfaces into
+       their own files, make pdf and ps reflect what will be
+       in the cairo 1.2 api
+
+2006-06-23  John Luke  <john.luke@gmail.com>
+
+       * snippets/*.cs: use Cairo.Context instead of Cairo.Graphics
+       * Samples/*/Makefile: add to ease building of samples
+       
+2006-05-02  Zac Bowling  <zac@zacbowling.com>
+       
+       * Mono.Cairo/Surface.cs: string should be byte[]
+       * Mono.Cairo/Cairo.cs: string should be byte[]
+       (Patch from Philipp Baer <phbaer@npw.net>)
+
+2006-01-17  Alp Toker  <alp@atoker.com>
+
+       * Samples/x11/compile.sh: Remove unused gtk-sharp reference
+
+2005-12-19  Wade Berrier <wberrier@novell.com>
+
+       * Mono.Cairo/Makefile: Fix EXTRA_DIST to include samples
+
+2005-12-19  Peter Dennis Bartok  <pbartok@novell.com>
+
+       * Mono.Cairo/Format.cs: Removed fixme, added names in .Net format
+       * Mono.Cairo/Surface.cs: Removed fixme, added static method 
+         FromBitmap() to allow creating a surface from a bitmap
+       * Mono.Cairo/Pattern.cs: Removed fixme to not tempt anyone to change
+         the name down the road
+
+2005-12-16  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo/FontOptions.cs: fix bug with
+       fontOptions == null, check parameter to Merge
+       against null
+       * Mono.Cairo/Glyph.cs: add setters to properties
+       
+2005-12-16  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo/Cairo.cs: organize and add missing API
+       split out enums and structs
+       * Mono.Cairo/*.cs: add enums and structs as seperate files
+       implement ==, !=, Equals, and GetHashCode for the structs
+       move public fields to properties
+
+2005-12-16  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo/Cairo.cs:
+       * Mono.Cairo/Context.cs:
+       * Mono.Cairo/Pattern.cs:
+       * Mono.Cairo/Surface.cs: add MarkDirty and Flush,
+       mark Surface.Pointer obsolete in favor of Handle
+
+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
+       add cairo_get_font_matrix
+       * Mono.Cairo/FontOptions.cs: add
+       * Mono.Cairo/Graphics.cs: add FontOptions property,
+       remove FontSize setter and FontSetSize(),
+       remove FontFace() method as SelectFontFace already exists
+       remove non-existant TransformFont() and Font property
+       
+2005-11-16  John Luke  <john.luke@gmail.com>
+
+       * snippets/*.cs: add snippets port
+       
+2005-11-10  John Luke  <john.luke@gmail.com>
+
+       * Mono.Cairo/Graphics.cs:
+       * Mono.Cairo/Surface.cs: remove debugging output
+       
+2005-10-09  Miguel de Icaza  <miguel@novell.com>
+
+       * Samples/gtk/sysdraw.cs: Fix the sample
+       
+
 2005-09-19  John Luke  <john.luke@gmail.com>
 
        * Mono.Cairo/Graphics.cs: add SelectFontFace and SetFontSize
 
 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)