2007-01-08 Alp Toker <alp@atoker.com>
[mono.git] / mcs / class / Mono.Cairo / ChangeLog
1 2007-01-08  Alp Toker  <alp@atoker.com>
2
3         * Mono.Cairo/Context.cs: Implement Context.GlyphExtents().
4         * Mono.Cairo/Cairo.cs: Change other TextExtents refs to outs.
5
6 2007-01-08  Alp Toker  <alp@atoker.com>
7
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.
11
12 2007-01-08  Alp Toker  <alp@atoker.com>
13
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
18         Surface.Show().
19
20 2007-01-08  Alp Toker  <alp@atoker.com>
21
22         * Mono.Cairo/Format.cs: Obsolete Format.ARGB32/RGB24 in favour of
23         lower caps enum members.
24
25 2007-01-05  Alp Toker  <alp@atoker.com>
26
27         * Mono.Cairo/Pattern.cs: Obsolete Pattern(Surface) ctor in favour of
28         SurfacePattern(Surface).
29
30 2007-01-05  Alp Toker  <alp@atoker.com>
31
32         * Mono.Cairo/Context.cs:
33         * Mono.Cairo/Surface.cs: Generalize to Surface.LookupSurface()
34         This method will be useful elsewhere.
35
36 2007-01-04  Miguel de Icaza  <miguel@novell.com>
37
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
41         operating system.
42
43         We now cope with this by using the proper structure to the
44         unmanaged code. 
45
46 2006-12-30  Alp Toker  <alp@atoker.com>
47
48         * Makefile: Enable CAIRO_1_2.
49
50 2006-12-28  Alp Toker  <alp@atoker.com>
51
52         * Mono.Cairo/DirectFBSurface.cs: Confusion between the DirectFB
53         surface handle and Cairo surface handle was making the public
54         constructor unusable.
55
56 2006-12-27  Alp Toker  <alp@atoker.com>
57
58         * Mono.Cairo.dll.sources:
59         * Mono.Cairo/Context.cs:
60         * Mono.Cairo/GlitzSurface.cs: Add new surface.
61
62 2006-12-27  Alp Toker  <alp@atoker.com>
63
64         * Mono.Cairo/Cairo.cs:
65         * Mono.Cairo/Status.cs: Add new API for 1.4
66
67 2006-12-07  Alp Toker  <alp@atoker.com>
68
69         * Mono.Cairo/Context.cs: Add GroupTarget cases for Xcb and DirectFB
70         surfaces.
71
72 2006-09-19 Jordi Mas <jordimash@gmail.com>
73
74         * Surface.cs, Cairo.cs: the parameters for Show are X,Y not witdh 
75         and height and also double not int.
76
77 2006-07-21  Alp Toker  <alp@atoker.com>
78
79         * Mono.Cairo.dll.sources:
80         * Mono.Cairo/DirectFBSurface.cs:
81         * Mono.Cairo/XcbSurface.cs: Add new surfaces.
82
83 2006-07-06  John Luke  <john.luke@gmail.com>
84
85         * Mono.Cairo/Cairo.cs:
86         * Mono.Cairo/ImageSurface.cs: Marshal data correctly
87
88 2006-07-01  John Luke  <john.luke@gmail.com>
89
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
96
97 2006-07-01  John Luke  <john.luke@gmail.com>
98
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
114         
115 2006-07-01  John Luke  <john.luke@gmail.com>
116
117         * Mono.Cairo/FontType.cs:
118         * Mono.Cairo/PatternType.cs: add new enums for cairo 1.2
119
120 2006-06-25  John Luke  <john.luke@gmail.com>
121
122         * Mono.Cairo/Surface.cs: make Destroy() call Dispose()
123         so all the Disposable stuff happens correctly and only once
124         
125 2006-06-23  John Luke  <john.luke@gmail.com>
126
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
133         into their own files
134         
135 2006-06-23  John Luke  <john.luke@gmail.com>
136
137         #if CAIRO_1_2 changes
138         
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
145         
146 2006-06-23  John Luke  <john.luke@gmail.com>
147
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
155         in the cairo 1.2 api
156
157 2006-06-23  John Luke  <john.luke@gmail.com>
158
159         * snippets/*.cs: use Cairo.Context instead of Cairo.Graphics
160         * Samples/*/Makefile: add to ease building of samples
161         
162 2006-05-02  Zac Bowling  <zac@zacbowling.com>
163         
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>)
167
168 2006-01-17  Alp Toker  <alp@atoker.com>
169
170         * Samples/x11/compile.sh: Remove unused gtk-sharp reference
171
172 2005-12-19  Wade Berrier <wberrier@novell.com>
173
174         * Mono.Cairo/Makefile: Fix EXTRA_DIST to include samples
175
176 2005-12-19  Peter Dennis Bartok  <pbartok@novell.com>
177
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
183
184 2005-12-16  John Luke  <john.luke@gmail.com>
185
186         * Mono.Cairo/FontOptions.cs: fix bug with
187         fontOptions == null, check parameter to Merge
188         against null
189         * Mono.Cairo/Glyph.cs: add setters to properties
190         
191 2005-12-16  John Luke  <john.luke@gmail.com>
192
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
198
199 2005-12-16  John Luke  <john.luke@gmail.com>
200
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
206
207 2005-12-16  John Luke  <john.luke@gmail.com>
208
209         * Mono.Cairo.dll.sources:
210         * Mono.Cairo/Rectangle.cs: add
211         * Mono.Cairo/Cairo.cs: mark fill_extents and stroke extents
212         with out modifiers
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
216         
217 2005-12-12  Mike Kestner  <mkestner@novell.com>
218
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.
223
224 2005-12-06  John Luke  <john.luke@gmail.com>
225
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
231
232 2005-12-02  Ben Maurer  <bmaurer@ximian.com>
233
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.
238
239 2005-11-27  John Luke  <john.luke@gmail.com>
240
241         * Mono.Cairo/Graphics.cs: add back FontSetSize,
242         FontSize setter, and FontFace as obsolete API
243
244 2005-11-25  John Luke  <john.luke@gmail.com>
245
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
253         
254 2005-11-16  John Luke  <john.luke@gmail.com>
255
256         * snippets/*.cs: add snippets port
257         
258 2005-11-10  John Luke  <john.luke@gmail.com>
259
260         * Mono.Cairo/Graphics.cs:
261         * Mono.Cairo/Surface.cs: remove debugging output
262         
263 2005-10-09  Miguel de Icaza  <miguel@novell.com>
264
265         * Samples/gtk/sysdraw.cs: Fix the sample
266         
267
268 2005-09-19  John Luke  <john.luke@gmail.com>
269
270         * Mono.Cairo/Graphics.cs: add SelectFontFace and SetFontSize
271
272 2005-09-12  Hisham Mardam Bey  <hisham.mardambey@gmail.com>
273
274         * Samples/: Fix all samples to work with new API changes.
275
276 2005-09-12  John Luke  <john.luke@gmail.com>
277
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 ()
283         
284         
285 2005-09-07  John Luke  <john.luke@gmail.com>
286
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
297         
298 2005-09-07 Hisham Mardam Bey <hisham.mardambey@gmail.com>
299
300         * Samples/png: Fixed samples with new changes.
301         * Samples/x11: Fixed samples with new changes.
302         * Samples/gtk: Fixed samples with new changes.  
303
304 2005-09-06  John Luke  <john.luke@gmail.com>
305
306         * Samples/gtk/circles.cs: fix partially broken sample
307
308 2005-09-06  John Luke  <john.luke@gmail.com>
309
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
324         Content not Format
325         
326 2005-09-05  John Luke  <john.luke@gmail.com>
327
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
331         windows
332
333 2005-09-05  John Luke  <john.luke@gmail.com>
334
335         * Mono.Cairo/Samples/win32/compile.sh: add this
336         
337 2005-09-04  John Luke  <john.luke@gmail.com>
338
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
349
350
351 2005-09-04  John Luke  <john.luke@gmail.com>
352
353         * Mono.Cairo/Cairo.cs: add new values to Cairo.Status
354         
355 2005-09-02  John Luke  <john.luke@gmail.com>
356
357         * Mono.Cairo/Cairo.cs: only use operators in cairo_operator_t
358         
359 2005-09-01  John Luke  <john.luke@gmail.com>
360
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 ()
372
373 2005-09-01  John Luke  <john.luke@gmail.com>
374
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
380           property
381          
382
383 2005-09-01 Hisham Mardam Bey <hisham.mardambey@gmail.com>
384
385          * Samples: Added png and x11 samples and cleaned up gtk
386
387 2005-08-30  John Luke  <john.luke@gmail.com>
388
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
397
398 2005-08-30  John Luke  <john.luke@gmail.com>
399
400         * Mono.Cairo/Cairo.cs: add import for
401         cairo_surface_write_to_png
402         * Mono.Cairo/Surface.cs: add WriteToPng method
403
404 2005-08-12 Hisham Mardam Bey <hisham.mardambey@gmail.com>
405         * Added xlib surface size / font size functions
406         * Added font matrix setting
407         
408 2005-08-5 Hisham Mardam Bey <hisham.mardambey@gmail.com>
409         * Cleanup all old methods, remove deprecated classes
410         
411 2005-07-12 Hisham Mardam Bey <hisham.mardambey@gmail.com>
412         * General fixups, this is becoming ready for SVN
413
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
417
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
422         
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
429         
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
436         
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
441           cairo_text_extents
442         * Started move to Cairo 0.5.x
443
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.
452
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)
456
457 2004-04-25  Jordi Mas i Hernandez <jordi@ximian.com>
458
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 
464
465 2004-05-26  Miguel de Icaza  <miguel@ximian.com>
466
467         * Mono.Cairo/Cairo.cs: Do not use `extern string' here, as the
468         return value is owned by Cairo.
469
470 2004-05-10  Radek Doulik  <rodo@ximian.com>
471
472         * Mono.Cairo/Graphics.cs: fixed typo, pass x2, y2 to
473         cairo_curve_to instead of passing x2, x2
474
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
479         and managment.
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
483
484 2003-11-28  Miguel de Icaza  <miguel@ximian.com>
485
486         * Mono.Cairo/Object.cs: 
487
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.
493
494         (Surface..ctor): Make private, so only this module can create
495         surfaces. 
496
497         (Surface.Dispose): Add disposable pattern, finalizer.
498
499         * Mono.Cairo/Object.cs: Add disposable pattern, finalizer.
500
501 2003-10-11  Duncan Mak  <duncan@ximian.com>
502
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.
508
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.
512
513 2003-09-08  Duncan Mak  <duncan@ximian.com>
514
515         * Mono.Cairo/Surface.cs (PutImage): Removed.
516
517         * Mono.Cairo/Object.cs (Copy): Wrapper for cairo_copy.
518
519         * Mono.Cairo/Cairo.cs (cairo_copy): New API
520         (cairo_surface_put_image): Removed.
521
522 2003-09-05  Duncan Mak  <duncan@ximian.com>
523
524         * Mono.Cairo/Object.cs (Tolerance): Fix typo.
525
526 2003-09-04  Duncan Mak  <duncan@ximian.com>
527
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.
534
535         * Mono.Cairo/Object.cs: Update binding to reflect changes in the
536         API.
537
538 2003-08-12  Duncan Mak  <duncan@ximian.com>
539
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.
544
545 2003-08-12  Duncan Mak  <duncan@ximian.com>
546
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.
549
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.
555
556                 CairoObject        -> Cairo.Object
557                 CairoMatrixObject  -> Cairo.Matrix
558                 CairoSurfaceObject -> Cairo.Surface
559
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.
565         
566 2003-08-12  Duncan Mak  <duncan@ximian.com>
567
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...
571
572 2003-08-12  Nick Drochak <ndrochak@gol.com>
573
574         * Makefile: put .dll on System.Drawing reference. Fix CSC build.
575
576 2003-08-11  Duncan Mak  <duncan@ximian.com>
577
578         * makefile:
579         * Mono.Cairo.dll.sources: Added.
580
581         * Mono.Cairo/Cairo.cs:
582         * Mono.Cairo/CairoObject.cs:
583         * Mono.Cairo/CairoMatrixObject.cs: 
584         * Mono.Cairo/CairoSurfaceObject.cs: Made them build properly.
585
586 2003-08-09  Duncan Mak  <duncan@ximian.com>
587
588         * Mono.Cairo/Cairo.cs:
589         * Mono.Cairo/CairoObject.cs:
590         * Mono.Cairo/CairoMatrixObject.cs: 
591         * Mono.Cairo/CairoSurfaceObject.cs: Added Cairo binding.