summaryrefslogtreecommitdiff
path: root/src/cairo-quartz-private.h
diff options
context:
space:
mode:
authorBrian Ewins <Brian.Ewins@gmail.com>2007-03-05 23:19:24 +0000
committerBrian Ewins <Brian.Ewins@gmail.com>2007-03-05 23:19:24 +0000
commita724f816e17bfe3d9abefb1f6dcfe30480a0d143 (patch)
treef5e981e35e88fa1574c8e437d759034334d0a4a7 /src/cairo-quartz-private.h
parent83fcce0e93071cffe20377ab3fe6281204b2f80d (diff)
downloadcairo-a724f816e17bfe3d9abefb1f6dcfe30480a0d143.tar.gz
[quartz,atsui] separate the quartz surface and atsui font backend
Make it possible to use the --enable-quartz and --enable-atsui independently. Quartz on its own will use the ft font backend.
Diffstat (limited to 'src/cairo-quartz-private.h')
-rw-r--r--src/cairo-quartz-private.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/cairo-quartz-private.h b/src/cairo-quartz-private.h
index 1000e73ad..f377f467f 100644
--- a/src/cairo-quartz-private.h
+++ b/src/cairo-quartz-private.h
@@ -39,6 +39,8 @@
#define CAIRO_QUARTZ_PRIVATE_H
#include <cairoint.h>
+
+#ifdef CAIRO_HAS_QUARTZ_SURFACE
#include <cairo-quartz.h>
typedef struct cairo_nquartz_surface {
@@ -59,14 +61,14 @@ typedef struct cairo_nquartz_surface {
CGShadingRef sourceShading;
CGPatternRef sourcePattern;
} cairo_nquartz_surface_t, cairo_quartz_surface_t;
+#endif /* CAIRO_HAS_QUARTZ_SURFACE */
-cairo_bool_t
-_cairo_scaled_font_is_atsui (cairo_scaled_font_t *sfont);
-
+#if CAIRO_HAS_ATSUI_FONT
ATSUStyle
_cairo_atsui_scaled_font_get_atsu_style (cairo_scaled_font_t *sfont);
ATSUFontID
_cairo_atsui_scaled_font_get_atsu_font_id (cairo_scaled_font_t *sfont);
+#endif /* CAIRO_HAS_ATSUI_FONT */
#endif /* CAIRO_QUARTZ_PRIVATE_H */