2007-01-08 Alp Toker <alp@atoker.com>
[mono.git] / mcs / class / Mono.Cairo / ChangeLog
index 6b19d7ca3782d92f04bc9dd32dae610f5e885531..1df4785500001c74800f456f17c45339e9896458 100644 (file)
@@ -1,3 +1,74 @@
+2007-01-08  Alp Toker  <alp@atoker.com>
+
+       * Mono.Cairo/Context.cs: Implement Context.GlyphExtents().
+       * Mono.Cairo/Cairo.cs: Change other TextExtents refs to outs.
+
+2007-01-08  Alp Toker  <alp@atoker.com>
+
+       * Mono.Cairo/Context.cs: Restore Obsolete markings for old glyph
+       methods. It is fair to assume nobody was able to use these broken
+       methods, and Obsolete is important for the ongoing API review process.
+
+2007-01-08  Alp Toker  <alp@atoker.com>
+
+       * Mono.Cairo/Context.cs:
+       * Mono.Cairo/Surface.cs:
+       Introduce Context.SetSource(). The old method also oddly took ints
+       instead of doubles. Obsolete Context.SetSourceSurface() and
+       Surface.Show().
+
+2007-01-08  Alp Toker  <alp@atoker.com>
+
+       * Mono.Cairo/Format.cs: Obsolete Format.ARGB32/RGB24 in favour of
+       lower caps enum members.
+
+2007-01-05  Alp Toker  <alp@atoker.com>
+
+       * Mono.Cairo/Pattern.cs: Obsolete Pattern(Surface) ctor in favour of
+       SurfacePattern(Surface).
+
+2007-01-05  Alp Toker  <alp@atoker.com>
+
+       * Mono.Cairo/Context.cs:
+       * Mono.Cairo/Surface.cs: Generalize to Surface.LookupSurface()
+       This method will be useful elsewhere.
+
+2007-01-04  Miguel de Icaza  <miguel@novell.com>
+
+       * Mono.Cairo/Context.cs (FromGlyphToUnManagedMemory): Deal with
+       an API limitation, the Glyph structure in Cairo is defined as
+       taking a `long' which would be 4 or 8 bytes depending on the
+       operating system.
+
+       We now cope with this by using the proper structure to the
+       unmanaged code. 
+
+2006-12-30  Alp Toker  <alp@atoker.com>
+
+       * Makefile: Enable CAIRO_1_2.
+
+2006-12-28  Alp Toker  <alp@atoker.com>
+
+       * Mono.Cairo/DirectFBSurface.cs: Confusion between the DirectFB
+       surface handle and Cairo surface handle was making the public
+       constructor unusable.
+
+2006-12-27  Alp Toker  <alp@atoker.com>
+
+       * Mono.Cairo.dll.sources:
+       * Mono.Cairo/Context.cs:
+       * Mono.Cairo/GlitzSurface.cs: Add new surface.
+
+2006-12-27  Alp Toker  <alp@atoker.com>
+
+       * Mono.Cairo/Cairo.cs:
+       * Mono.Cairo/Status.cs: Add new API for 1.4
+
+2006-12-07  Alp Toker  <alp@atoker.com>
+
+       * Mono.Cairo/Context.cs: Add GroupTarget cases for Xcb and DirectFB
+       surfaces.
+
 2006-09-19 Jordi Mas <jordimash@gmail.com>
 
        * Surface.cs, Cairo.cs: the parameters for Show are X,Y not witdh