save_LIBS=$LIBS
PKG_CHECK_MODULES(PANGOFT2, [pangoft2])
LIBS="$LIBS $PANGOCAIRO_LIBS $PANGOFT2_LIBS"
- AC_CHECK_FUNCS([pango_fc_font_lock_face pango_fc_font_unlock_face])
+ AC_CHECK_FUNCS([pango_fc_font_lock_face pango_fc_font_unlock_face pango_font_map_create_context])
LIBS=$save_LIBS
fi
[Define if you have the gdk library])
AC_SUBST([GDK_CFLAGS])
AC_SUBST([GDK_LIBS])
+ save_LIBS=$LIBS
+ LIBS="$LIBS $GDK_LIBS"
+ AC_CHECK_FUNCS([g_object_unref])
+ LIBS=$save_LIBS
],[
use_gdk_pixbuf="No (gdk library not available)"
])
gdk_pixbuf_save_to_callback(pixbuf, writer, job, format_str, NULL, NULL);
+#if HAVE_G_OBJECT_UNREF
g_object_unref(pixbuf);
+#else
+ gdk_pixbuf_unref(pixbuf);
+#endif
}
static gvdevice_engine_t gdk_engine = {
if (!context) {
fontmap = pango_cairo_font_map_new();
gv_fmap = get_font_mapping(fontmap);
+#ifdef HAVE_PANGO_FONT_MAP_CREATE_CONTEXT
context = pango_font_map_create_context (fontmap);
+#else
+ context = pango_cairo_font_map_create_context (PANGO_CAIRO_FONT_MAP(fontmap));
+#endif
options=cairo_font_options_create();
cairo_font_options_set_antialias(options,CAIRO_ANTIALIAS_GRAY);
cairo_font_options_set_hint_style(options,CAIRO_HINT_STYLE_FULL);