Add an #error if cairo-foo.h is included when cairo was compiled without support for the foo backend.

This commit is contained in:
Carl Worth 2005-05-14 10:03:56 +00:00
parent f797eaac1c
commit 95859dc2c6
10 changed files with 41 additions and 2 deletions

View file

@ -1,3 +1,16 @@
2005-05-14 Carl Worth <cworth@cworth.org>
* src/cairo-atsui.h:
* src/cairo-ft.h:
* src/cairo-glitz.h:
* src/cairo-pdf.h:
* src/cairo-ps.h:
* src/cairo-quartz.h:
* src/cairo-win32.h:
* src/cairo-xcb.h:
* src/cairo-xlib.h: Add an #error if cairo-foo.h is included when
cairo was compiled without support for the foo backend.
2005-05-14 Carl Worth <cworth@cworth.org>
* test/pdf-surface.c (main): Update for change in

View file

@ -48,5 +48,8 @@ CAIRO_BEGIN_DECLS
CAIRO_END_DECLS
#else /* CAIRO_HAS_ATSUI_FONT */
# error Cairo was not compiled with support for the atsui font backend
#endif /* CAIRO_HAS_ATSUI_FONT */
#endif /* CAIRO_ATSUI_H */

View file

@ -64,5 +64,8 @@ cairo_ft_scaled_font_unlock_face (cairo_scaled_font_t *scaled_font);
CAIRO_END_DECLS
#else /* CAIRO_HAS_FT_FONT */
# error Cairo was not compiled with support for the freetype font backend
#endif /* CAIRO_HAS_FT_FONT */
#endif /* CAIRO_FT_H */

View file

@ -50,5 +50,8 @@ cairo_glitz_surface_create (glitz_surface_t *surface);
CAIRO_END_DECLS
#else /* CAIRO_HAS_GLITZ_SURFACE */
# error Cairo was not compiled with support for the glitz backend
#endif /* CAIRO_HAS_GLITZ_SURFACE */
#endif /* CAIRO_GLITZ_H */

View file

@ -64,5 +64,8 @@ cairo_pdf_surface_set_ppi (cairo_surface_t *surface,
CAIRO_END_DECLS
#else /* CAIRO_HAS_PDF_SURFACE */
# error Cairo was not compiled with support for the pdf backend
#endif /* CAIRO_HAS_PDF_SURFACE */
#endif /* CAIRO_PDF_H */

View file

@ -56,5 +56,8 @@ cairo_ps_surface_create (FILE *file,
CAIRO_END_DECLS
#else /* CAIRO_HAS_PS_SURFACE */
# error Cairo was not compiled with support for the ps backend
#endif /* CAIRO_HAS_PS_SURFACE */
#endif /* CAIRO_PS_H */

View file

@ -52,6 +52,9 @@ cairo_quartz_surface_create ( CGContextRef context,
CAIRO_END_DECLS
#else /* CAIRO_HAS_QUARTZ_SURFACE */
# error Cairo was not compiled with support for the quartz backend
#endif /* CAIRO_HAS_QUARTZ_SURFACE */
#endif /* CAIRO_QUARTZ_H */

View file

@ -60,8 +60,10 @@ cairo_win32_scaled_font_done_font (cairo_scaled_font_t *scaled_font);
double
cairo_win32_scaled_font_get_metrics_factor (cairo_scaled_font_t *scaled_font);
#endif /* CAIRO_HAS_WIN32_SURFACE */
CAIRO_END_DECLS
#else /* CAIRO_HAS_WIN32_SURFACE */
# error Cairo was not compiled with support for the win32 backend
#endif /* CAIRO_HAS_WIN32_SURFACE */
#endif /* _CAIRO_WIN32_H_ */

View file

@ -54,5 +54,8 @@ cairo_xcb_surface_create (XCBConnection *dpy,
CAIRO_END_DECLS
#else /* CAIRO_HAS_XCB_SURFACE */
# error Cairo was not compiled with support for the xcb backend
#endif /* CAIRO_HAS_XCB_SURFACE */
#endif /* CAIRO_XCB_H */

View file

@ -62,6 +62,9 @@ cairo_xlib_surface_set_size (cairo_surface_t *surface,
CAIRO_END_DECLS
#else /* CAIRO_HAS_XLIB_SURFACE */
# error Cairo was not compiled with support for the xlib backend
#endif /* CAIRO_HAS_XLIB_SURFACE */
#endif /* CAIRO_XLIB_H */