Try making our OS X stuff compile with latest cairo 1.5.x snapshots that
authorBehdad Esfahbod <behdad@gnome.org>
Tue, 8 Apr 2008 21:06:20 +0000 (21:06 +0000)
committerBehdad Esfahbod <behdad@src.gnome.org>
Tue, 8 Apr 2008 21:06:20 +0000 (21:06 +0000)
2008-04-08  Behdad Esfahbod  <behdad@gnome.org>

        * configure.in:
        * pango/pangocairo-atsui.h:
        * pango/pangocairo-atsuifont.c:
        Try making our OS X stuff compile with latest cairo 1.5.x snapshots
        that renamed cairo-atsui to cairo-quartz-font.

svn path=/trunk/; revision=2586

ChangeLog
configure.in
pango/pangocairo-atsui.h
pango/pangocairo-atsuifont.c

index 6a620b2..a16aef9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 2008-04-08  Behdad Esfahbod  <behdad@gnome.org>
 
+       * configure.in:
+       * pango/pangocairo-atsui.h:
+       * pango/pangocairo-atsuifont.c:
+       Try making our OS X stuff compile with latest cairo 1.5.x snapshots
+       that renamed cairo-atsui to cairo-quartz-font.
+
+2008-04-08  Behdad Esfahbod  <behdad@gnome.org>
+
        * configure.in: Fix check for Carbon/Carbon.h availability.  Oops!
 
 2008-03-21  Behdad Esfahbod  <behdad@gnome.org>
index dc9b7fe..56c2516 100644 (file)
@@ -351,7 +351,9 @@ if $have_cairo ; then
   fi
 
   if $have_atsui; then
+    # for transition from old cairo-atsui to new cairo-quartz-font
     PKG_CHECK_EXISTS(cairo-atsui >= $cairo_required, have_cairo_atsui=true, :)
+    PKG_CHECK_EXISTS(cairo-quartz-font >= $cairo_required, have_cairo_atsui=true, :)
   fi
   if $have_cairo_atsui; then
     AC_DEFINE(HAVE_CAIRO_ATSUI, 1, [Whether Cairo uses ATSUI for fonts])
index 6b97ce8..5b95425 100644 (file)
 
 #include "pangoatsui-private.h"
 #include <pango/pangocairo.h>
+#ifdef CAIRO_HAS_QUARTZ_FONT
+#include <cairo-quartz-font.h>
+#else
 #include <cairo-atsui.h>
+#endif
 
 G_BEGIN_DECLS
 
index 2328202..ebc2446 100644 (file)
@@ -78,6 +78,10 @@ pango_cairo_atsui_font_get_glyph_extents (PangoFont      *font,
                                               logical_rect);
 }
 
+/* XXX remove when we require cairo 1.6 */
+cairo_public cairo_font_face_t *
+cairo_atsui_face_create_for_atsu_font_id (ATSUFontID font_id);
+
 static cairo_font_face_t *
 pango_cairo_atsui_font_create_font_face (PangoCairoFont *font)
 {