1 2007-01-08 Alp Toker <alp@atoker.com>
3 * Mono.Cairo/Context.cs: Implement Context.GlyphExtents().
4 * Mono.Cairo/Cairo.cs: Change other TextExtents refs to outs.
6 2007-01-08 Alp Toker <alp@atoker.com>
8 * Mono.Cairo/Context.cs: Restore Obsolete markings for old glyph
9 methods. It is fair to assume nobody was able to use these broken
10 methods, and Obsolete is important for the ongoing API review process.
12 2007-01-08 Alp Toker <alp@atoker.com>
14 * Mono.Cairo/Context.cs:
15 * Mono.Cairo/Surface.cs:
16 Introduce Context.SetSource(). The old method also oddly took ints
17 instead of doubles. Obsolete Context.SetSourceSurface() and
20 2007-01-08 Alp Toker <alp@atoker.com>
22 * Mono.Cairo/Format.cs: Obsolete Format.ARGB32/RGB24 in favour of
23 lower caps enum members.
25 2007-01-05 Alp Toker <alp@atoker.com>
27 * Mono.Cairo/Pattern.cs: Obsolete Pattern(Surface) ctor in favour of
28 SurfacePattern(Surface).
30 2007-01-05 Alp Toker <alp@atoker.com>
32 * Mono.Cairo/Context.cs:
33 * Mono.Cairo/Surface.cs: Generalize to Surface.LookupSurface()
34 This method will be useful elsewhere.
36 2007-01-04 Miguel de Icaza <miguel@novell.com>
38 * Mono.Cairo/Context.cs (FromGlyphToUnManagedMemory): Deal with
39 an API limitation, the Glyph structure in Cairo is defined as
40 taking a `long' which would be 4 or 8 bytes depending on the
43 We now cope with this by using the proper structure to the
46 2006-12-30 Alp Toker <alp@atoker.com>
48 * Makefile: Enable CAIRO_1_2.
50 2006-12-28 Alp Toker <alp@atoker.com>
52 * Mono.Cairo/DirectFBSurface.cs: Confusion between the DirectFB
53 surface handle and Cairo surface handle was making the public
56 2006-12-27 Alp Toker <alp@atoker.com>
58 * Mono.Cairo.dll.sources:
59 * Mono.Cairo/Context.cs:
60 * Mono.Cairo/GlitzSurface.cs: Add new surface.
62 2006-12-27 Alp Toker <alp@atoker.com>
64 * Mono.Cairo/Cairo.cs:
65 * Mono.Cairo/Status.cs: Add new API for 1.4
67 2006-12-07 Alp Toker <alp@atoker.com>
69 * Mono.Cairo/Context.cs: Add GroupTarget cases for Xcb and DirectFB
72 2006-09-19 Jordi Mas <jordimash@gmail.com>
74 * Surface.cs, Cairo.cs: the parameters for Show are X,Y not witdh
75 and height and also double not int.
77 2006-07-21 Alp Toker <alp@atoker.com>
79 * Mono.Cairo.dll.sources:
80 * Mono.Cairo/DirectFBSurface.cs:
81 * Mono.Cairo/XcbSurface.cs: Add new surfaces.
83 2006-07-06 John Luke <john.luke@gmail.com>
85 * Mono.Cairo/Cairo.cs:
86 * Mono.Cairo/ImageSurface.cs: Marshal data correctly
88 2006-07-01 John Luke <john.luke@gmail.com>
90 * Mono.Cairo/Context.cs:
91 * Mono.Cairo/PdfSurface.cs:
92 * Mono.Cairo/PSSurface.cs:
93 * Mono.Cairo/Cairo.cs:
94 * Mono.Cairo/XlibSurface.cs:
95 * Mono.Cairo/SvgSurface.cs: add some new surface API I missed
97 2006-07-01 John Luke <john.luke@gmail.com>
99 * Mono.Cairo/Status.cs:
100 * Mono.Cairo/Context.cs:
101 * Mono.Cairo/FontFace.cs:
102 * Mono.Cairo/Surface.cs:
103 * Mono.Cairo/Format.cs:
104 * Mono.Cairo/LinearGradient.cs:
105 * Mono.Cairo/SolidPattern.cs:
106 * Mono.Cairo/Win32Surface.cs:
107 * Mono.Cairo/Pattern.cs:
108 * Mono.Cairo/SurfacePattern.cs:
109 * Mono.Cairo/ImageSurface.cs:
110 * Mono.Cairo/Cairo.cs:
111 * Mono.Cairo/Gradient.cs:
112 * Mono.Cairo/XlibSurface.cs:
113 * Mono.Cairo/RadialGradient.cs: add remaining new API for cairo 1.2
115 2006-07-01 John Luke <john.luke@gmail.com>
117 * Mono.Cairo/FontType.cs:
118 * Mono.Cairo/PatternType.cs: add new enums for cairo 1.2
120 2006-06-25 John Luke <john.luke@gmail.com>
122 * Mono.Cairo/Surface.cs: make Destroy() call Dispose()
123 so all the Disposable stuff happens correctly and only once
125 2006-06-23 John Luke <john.luke@gmail.com>
127 * Mono.Cairo/Pattern.cs:
128 * Mono.Cairo/SolidPattern.cs:
129 * Mono.Cairo/SurfacePattern.cs:
130 * Mono.Cairo/Gradient.cs:
131 * Mono.Cairo/LinearGradient.cs:
132 * Mono.Cairo/RadialGradient.cs: split the pattern/gradients
135 2006-06-23 John Luke <john.luke@gmail.com>
137 #if CAIRO_1_2 changes
139 * Mono.Cairo/Surface.cs: add SetFallbackResolution
140 * Mono.Cairo/CairoAPI.cs: remove old pdf/ps api and
141 add some of the new API
142 * Mono.Cairo/SurfaceType.cs:
143 * Mono.Cairo/SvgSurface.cs:
144 * Mono.Cairo/SvgVersion.cs: add these
146 2006-06-23 John Luke <john.luke@gmail.com>
148 * Mono.Cairo/Surface.cs:
149 * Mono.Cairo/ImageSurface.cs:
150 * Mono.Cairo/PDFSurface.cs:
151 * Mono.Cairo/PSSurface.cs:
152 * Mono.Cairo/Win32Surface.cs:
153 * Mono.Cairo/XlibSurface.cs: split the surfaces into
154 their own files, make pdf and ps reflect what will be
157 2006-06-23 John Luke <john.luke@gmail.com>
159 * snippets/*.cs: use Cairo.Context instead of Cairo.Graphics
160 * Samples/*/Makefile: add to ease building of samples
162 2006-05-02 Zac Bowling <zac@zacbowling.com>
164 * Mono.Cairo/Surface.cs: string should be byte[]
165 * Mono.Cairo/Cairo.cs: string should be byte[]
166 (Patch from Philipp Baer <phbaer@npw.net>)
168 2006-01-17 Alp Toker <alp@atoker.com>
170 * Samples/x11/compile.sh: Remove unused gtk-sharp reference
172 2005-12-19 Wade Berrier <wberrier@novell.com>
174 * Mono.Cairo/Makefile: Fix EXTRA_DIST to include samples
176 2005-12-19 Peter Dennis Bartok <pbartok@novell.com>
178 * Mono.Cairo/Format.cs: Removed fixme, added names in .Net format
179 * Mono.Cairo/Surface.cs: Removed fixme, added static method
180 FromBitmap() to allow creating a surface from a bitmap
181 * Mono.Cairo/Pattern.cs: Removed fixme to not tempt anyone to change
182 the name down the road
184 2005-12-16 John Luke <john.luke@gmail.com>
186 * Mono.Cairo/FontOptions.cs: fix bug with
187 fontOptions == null, check parameter to Merge
189 * Mono.Cairo/Glyph.cs: add setters to properties
191 2005-12-16 John Luke <john.luke@gmail.com>
193 * Mono.Cairo/Cairo.cs: organize and add missing API
194 split out enums and structs
195 * Mono.Cairo/*.cs: add enums and structs as seperate files
196 implement ==, !=, Equals, and GetHashCode for the structs
197 move public fields to properties
199 2005-12-16 John Luke <john.luke@gmail.com>
201 * Mono.Cairo/Cairo.cs:
202 * Mono.Cairo/Context.cs:
203 * Mono.Cairo/Pattern.cs:
204 * Mono.Cairo/Surface.cs: add MarkDirty and Flush,
205 mark Surface.Pointer obsolete in favor of Handle
207 2005-12-16 John Luke <john.luke@gmail.com>
209 * Mono.Cairo.dll.sources:
210 * Mono.Cairo/Rectangle.cs: add
211 * Mono.Cairo/Cairo.cs: mark fill_extents and stroke extents
213 * Mono.Cairo/Context.cs: FillExtents, and StrokeExtents return
214 a Rectangle (actually 2 points), remove previously unusable
215 versions, add an overload to Rectangle that takes a Rectangle
217 2005-12-12 Mike Kestner <mkestner@novell.com>
219 * Mono.Cairo/Context.cs: renamed from Graphics.cs. renamed Graphics to
220 Context and added an Obsolete subclass to minimize the pain.
221 * Mono.Cairo/Surface.cs : s/Graphics/Context.
222 Thanks to jluke for pointing out this change was needed.
224 2005-12-06 John Luke <john.luke@gmail.com>
226 * Mono.Cairo/Cairo.cs: fix Content and Format values,
227 fixes the knockout/circles sample
228 * Samples/png/circles.cs:
229 * Samples/png/knockout.cs: replace circles with knockout,
230 which uses the newer style api and works
232 2005-12-02 Ben Maurer <bmaurer@ximian.com>
234 * Mono.Cairo/Graphics.cs: Api fixups
235 - Make Point, et al. structs like all other apis
236 - Use properties rather than public fields
237 - Obsolete the plurality of ways to set the color.
239 2005-11-27 John Luke <john.luke@gmail.com>
241 * Mono.Cairo/Graphics.cs: add back FontSetSize,
242 FontSize setter, and FontFace as obsolete API
244 2005-11-25 John Luke <john.luke@gmail.com>
246 * Mono.Cairo/Cairo.cs: add font_options* api
247 add cairo_get_font_matrix
248 * Mono.Cairo/FontOptions.cs: add
249 * Mono.Cairo/Graphics.cs: add FontOptions property,
250 remove FontSize setter and FontSetSize(),
251 remove FontFace() method as SelectFontFace already exists
252 remove non-existant TransformFont() and Font property
254 2005-11-16 John Luke <john.luke@gmail.com>
256 * snippets/*.cs: add snippets port
258 2005-11-10 John Luke <john.luke@gmail.com>
260 * Mono.Cairo/Graphics.cs:
261 * Mono.Cairo/Surface.cs: remove debugging output
263 2005-10-09 Miguel de Icaza <miguel@novell.com>
265 * Samples/gtk/sysdraw.cs: Fix the sample
268 2005-09-19 John Luke <john.luke@gmail.com>
270 * Mono.Cairo/Graphics.cs: add SelectFontFace and SetFontSize
272 2005-09-12 Hisham Mardam Bey <hisham.mardambey@gmail.com>
274 * Samples/: Fix all samples to work with new API changes.
276 2005-09-12 John Luke <john.luke@gmail.com>
278 * Mono.Cairo/Surface.cs: add two ImageSurface ctors
279 Obsolete Surface CreateForImage methods in favor of
280 the new ImageSurface ctors
281 * Mono.Cairo/Cairo.cs: add cairo_text_extents
282 * Mono.Cairo/Graphics.cs: add TextExtents ()
285 2005-09-07 John Luke <john.luke@gmail.com>
287 * Mono.Cairo/Graphics.cs: the Relative path methods
288 should use a Distance not a PointD, and update some
289 parameter names for better documentation purposes
290 remove SetTargetImage (), and SetTargetDrawable ()
291 use Graphics.Target = Surface instead
292 * Mono.Cairo/Surface.cs: don't reference the surface after
293 we create it as it is not necessary
294 add the new surfaces to the surfaces hashtable on instantiation
295 * Mono.Cairo/Pattern.cs: don't reference the pattern after
296 we create it as it is not necessary
298 2005-09-07 Hisham Mardam Bey <hisham.mardambey@gmail.com>
300 * Samples/png: Fixed samples with new changes.
301 * Samples/x11: Fixed samples with new changes.
302 * Samples/gtk: Fixed samples with new changes.
304 2005-09-06 John Luke <john.luke@gmail.com>
306 * Samples/gtk/circles.cs: fix partially broken sample
308 2005-09-06 John Luke <john.luke@gmail.com>
310 * Mono.Cairo/Surface.cs: make CreateSimilar non-static
311 and use Content instead of Format, add Surface.Status
312 * Mono.Cairo/Graphics.cs: add convenience
313 ctor to Color with an alpha of 1.0
314 add Tolerance getter, Change SetDash to compute
315 the length automatically, rename TargetSurface to Target,
316 add SetSourceRGB, SetSourceRGBA, and SetSourceSurface (),
317 add Paint, PaintWithAlpha, Mask, and MaskSurface (),
318 add StrokeExtents, FillExtents, ClipPreserve (), and CopyPage ()
319 * Mono.Cairo/Cairo.cs: add new imports:
320 cairo_stroke_extents, cairo_fill_extents,
321 cairo_clip_preserve, cairo_mask, cairo_mask_surface,
322 cairo_paint_with_alpha, cairo_surface_status
323 add Content enum and fix cairo_surface_create_similar to use
326 2005-09-05 John Luke <john.luke@gmail.com>
328 * Mono.Cairo/Samples/gtk/Graphics.cs:
329 add gtk-cairo helper that will work on win32 and
330 x11 based on gtk-dotnet in gtk#, not yet tested on
333 2005-09-05 John Luke <john.luke@gmail.com>
335 * Mono.Cairo/Samples/win32/compile.sh: add this
337 2005-09-04 John Luke <john.luke@gmail.com>
339 * Mono.Cairo/Cairo.cs: remove symbols not in cairo 1.0:
340 cairo_copy, cairo_current_path, cairo_arc_to, cairo_transform_font,
341 cairo_font_set_transform, cairo_font_current_transform,
342 cairo_font_reference, cairo_font_destroy, cairo_status_string,
343 cairo_surface_create_similar_solid
344 rename cairo_current_line_cap to cairo_get_line_cap,
345 remove now unused delegates
346 * Mono.Cairo/Graphics.cs:
347 * Mono.Cairo/Surface.cs: update for above all found
348 with help of mono-shlib-cop
351 2005-09-04 John Luke <john.luke@gmail.com>
353 * Mono.Cairo/Cairo.cs: add new values to Cairo.Status
355 2005-09-02 John Luke <john.luke@gmail.com>
357 * Mono.Cairo/Cairo.cs: only use operators in cairo_operator_t
359 2005-09-01 John Luke <john.luke@gmail.com>
361 * Mono.Cairo/Cairo.cs: add some imports used by
362 the extra surface types
363 * Mono.Cairo/Surface.cs: add XlibSurface and Win32Surface
364 remove Surface.CreateForXlib ()
365 add PdfSurface and PsSurface for future use (#if'ed out)
366 * Mono.Cairo/Graphics.cs: add ShowPage() method
367 * Samples/win32/arc.cs: add win32 sample
368 * Samples/gtk/sysdraw.cs: use XlibSurface instead of
369 Surface.CreateForXlib ()
370 * Samples/x11/*.cs: use XlibSurface instead of
371 Surface.CreateForXlib ()
373 2005-09-01 John Luke <john.luke@gmail.com>
375 * Mono.Cairo/Cairo.cs: p/invoke the windows dll name
376 (libcairo-2.dll) so that we can work on .net also
377 * Mono.Cairo/Cairo.cs: add cairo_set_antialias and
378 cairo_get_antialias and Cairo.Antialias enum
379 * Mono.Cairo/Graphics.cs: add Cairo.Graphics.Antialias
383 2005-09-01 Hisham Mardam Bey <hisham.mardambey@gmail.com>
385 * Samples: Added png and x11 samples and cleaned up gtk
387 2005-08-30 John Luke <john.luke@gmail.com>
389 * Mono.Cairo/Cairo.cs: mark CairoAPI internal, and move
390 some callback delegates outside the CairoAPI class
391 * Mono.Cairo.Matrix.cs: mark Matrix_T internal
392 * Mono.Cairo/*.cs: remove using System.Drawing;
393 * Mono.Cairo.Graphics.cs: fix IDisposable implementation
394 add overloads to MoveTo () and similar functions
395 for passing the parameters individually
396 * Makefile: remove -r:System.Drawing
398 2005-08-30 John Luke <john.luke@gmail.com>
400 * Mono.Cairo/Cairo.cs: add import for
401 cairo_surface_write_to_png
402 * Mono.Cairo/Surface.cs: add WriteToPng method
404 2005-08-12 Hisham Mardam Bey <hisham.mardambey@gmail.com>
405 * Added xlib surface size / font size functions
406 * Added font matrix setting
408 2005-08-5 Hisham Mardam Bey <hisham.mardambey@gmail.com>
409 * Cleanup all old methods, remove deprecated classes
411 2005-07-12 Hisham Mardam Bey <hisham.mardambey@gmail.com>
412 * General fixups, this is becoming ready for SVN
414 2005-07-09 Hisham Mardam Bey <hisham.mardambey@gmail.com>
415 * Cairo.cs / Graphics.cs: Binded font functions for Cairo 0.5.x
416 * More cleanups to fonts and Graphics.cs
418 2005-07-08 Hisham Mardam Bey <hisham.mardambey@gmail.com>
419 * Matrix.cs: binded all functions from Cairo 0.5.x
420 * Surface.cs: binded all functions from Cairo 0.5.x
421 * Pattern.cs: binded all functions from Cairo 0.5.x
423 2005-07-07 Hisham Mardam Bey <hisham.mardambey@gmail.com>
424 * Removed dependency on GTK 2.7.x in Samples
425 * Added more Matrix constructors
426 * Fixed typo in enum Extend
427 * Cairo.cs: fixed matrix_init* methods (dont use ref)
428 * Matrix.cs: moved to 0.5.x API, needs more work
430 2005-07-06 Hisham Mardam Bey <hisham.mardambey@gmail.com>
431 * Moved a major part of the API to follow Cairo 0.5.x
432 * *_current_* are being replaced by *_get_*
433 * move *_set_* function to new API
434 * Add SurfaceImage type
435 * Matrix operations are somehow broken right now
437 2005-07-05 Hisham Mardam Bey <hisham.mardambey@gmail.com>
438 * Graphics.cs: added get for Pattern property
439 * Cairo.cs: added FontExtents / TextExtents structs
440 * Cairo.cs: added several other functions from C API
442 * Started move to Cairo 0.5.x
444 2005-07-04 Hisham Mardam Bey <hisham.mardambey@gmail.com>
445 * Graphics.cs: Added helper types (PointD, Point, Distance)
446 * Incorporated Reference() into some constructors
447 * Pattern.cs: Split patter into 3 object types
448 * Use double precision for sub-pixel rendering all over
449 * Use IntPtr.Zero instead of (IntPtr) 0
450 * Graphics.cs: Remove SetRGBColor and use Color type
451 * Matrix.cs: add Affine type as a subclass.
453 2005-04-24 Jordi Mas i Hernandez <jordi@ximian.com>
454 * Graphics.cs: Adds InStroke/InFill (patch from Pedro Kiefer)
455 * Cairo.cs Adds InStroke/InFill (patch from Pedro Kiefer)
457 2004-04-25 Jordi Mas i Hernandez <jordi@ximian.com>
459 * Cairo.cs: fixes cairo_current_matrix signature
460 * Font.cs: fixes internal _create method always returning null
461 * Graphics.cs: fixes Graphics.Matrix
462 * Matrix.cs: does not allow matrix objects without a wrapped handle
463 * Surface.cs: implements Surface.Show
465 2004-05-26 Miguel de Icaza <miguel@ximian.com>
467 * Mono.Cairo/Cairo.cs: Do not use `extern string' here, as the
468 return value is owned by Cairo.
470 2004-05-10 Radek Doulik <rodo@ximian.com>
472 * Mono.Cairo/Graphics.cs: fixed typo, pass x2, y2 to
473 cairo_curve_to instead of passing x2, x2
475 2004-04-25 Jordi Mas i Hernandez <jordi@ximian.com>
476 * Mono.Cairo/Pattern.cs: implemented all the new pattern API
477 introduced in Cairo 0.1.20
478 * Font.cs: created class that encapsulates a font object creation
480 * Cairo.cs: new dllexports, structs, and enums.
481 * Graphics.cs: added all the font functions, fixed the signature
482 of the methods that have changed, added new methods
484 2003-11-28 Miguel de Icaza <miguel@ximian.com>
486 * Mono.Cairo/Object.cs:
488 * Mono.Cairo/Surface.cs (LookupSurface): New method, it took me a
489 while to find out why Cairo applications would crash sometimes.
490 The problem was that Cairo.Object:TargetSurface get property would
491 create a Surface from an IntPtr, leading to having two managed
492 objects owning the same unmanaged Surface.
494 (Surface..ctor): Make private, so only this module can create
497 (Surface.Dispose): Add disposable pattern, finalizer.
499 * Mono.Cairo/Object.cs: Add disposable pattern, finalizer.
501 2003-10-11 Duncan Mak <duncan@ximian.com>
503 * Mono.Cairo/Cairo.cs (cairo_set_target_drawable): Not available anymore, removed.
504 (cairo_reference, cairo_arc, cairo_arc_negative): New API, added.
505 (cairo_current_matrix): Signature changed, updated.
506 (cairo_surface_reference): New API.
507 (cairo_surface_get_matrix): Use 'out' instead of 'ref' param.
509 * Mono.Cairo/Surface.cs:
510 * Mono.Cairo/Object.cs: Added binding for new APIs listed in Cairo.cs.
511 (Destroy): It's supposed to return void, not IntPtr.
513 2003-09-08 Duncan Mak <duncan@ximian.com>
515 * Mono.Cairo/Surface.cs (PutImage): Removed.
517 * Mono.Cairo/Object.cs (Copy): Wrapper for cairo_copy.
519 * Mono.Cairo/Cairo.cs (cairo_copy): New API
520 (cairo_surface_put_image): Removed.
522 2003-09-05 Duncan Mak <duncan@ximian.com>
524 * Mono.Cairo/Object.cs (Tolerance): Fix typo.
526 2003-09-04 Duncan Mak <duncan@ximian.com>
528 * Mono.Cairo/Cairo.cs: Update to the new API in CVS. Change all
529 *_get_* to *_current_*.
530 (cairo_set_target_drawable):
531 (cairo_surface_create_for_drawable): Add CLSCompliantAttribute.
532 (cairo_current_tolerance):
533 (cairo_set_tolerance): Fix typo. Thanks Alp.
535 * Mono.Cairo/Object.cs: Update binding to reflect changes in the
538 2003-08-12 Duncan Mak <duncan@ximian.com>
540 * Mono.Cairo/Cairo.cs: csc was having trouble resolving the type
541 name because the namespace name (Cairo) is the same as the class
542 name (also Cairo). To resolve this ambiguity while keeping the
543 code looking decent, the Cairo.Cairo class is now Cairo.CairoAPI.
545 2003-08-12 Duncan Mak <duncan@ximian.com>
547 * Mono.Cairo/Cairo.cs: Now that the namespace is called 'Cairo',
548 the enums no longer need to be nested inside the Cairo class.
550 * Mono.Cairo/Matrix.cs:
551 * Mono.Cairo/Object.cs:
552 * Mono.Cairo/Surface.cs: I never liked having the word 'Object' in
553 the name of a class, esp. now that we have namespaces. So I have
554 decided to rename them.
556 CairoObject -> Cairo.Object
557 CairoMatrixObject -> Cairo.Matrix
558 CairoSurfaceObject -> Cairo.Surface
560 I didn't like the Mono.Cairo namespace either, so they're just in
561 the Cairo namespace now. I know it's icky that the directory is
562 called Mono.Cairo, and the dll we write to is called
563 'Mono.Cairo.dll', and yet the namespace now gonna just be 'Cairo'
564 and not 'Mono.Cairo'. C'est la vie.
566 2003-08-12 Duncan Mak <duncan@ximian.com>
568 * Mono.Cairo/CairoObject.cs (Pattern): Re-enable this. This
569 is actually a CairoSurfaceObject (a C cairo_surface_t); the
570 CairoPatternObject is just something I made up...
572 2003-08-12 Nick Drochak <ndrochak@gol.com>
574 * Makefile: put .dll on System.Drawing reference. Fix CSC build.
576 2003-08-11 Duncan Mak <duncan@ximian.com>
579 * Mono.Cairo.dll.sources: Added.
581 * Mono.Cairo/Cairo.cs:
582 * Mono.Cairo/CairoObject.cs:
583 * Mono.Cairo/CairoMatrixObject.cs:
584 * Mono.Cairo/CairoSurfaceObject.cs: Made them build properly.
586 2003-08-09 Duncan Mak <duncan@ximian.com>
588 * Mono.Cairo/Cairo.cs:
589 * Mono.Cairo/CairoObject.cs:
590 * Mono.Cairo/CairoMatrixObject.cs:
591 * Mono.Cairo/CairoSurfaceObject.cs: Added Cairo binding.