[cairo] Re: Proposal: Splitting cairo.h for the backends
Calum Robinson
calumr at mac.com
Thu Jan 20 00:37:32 PST 2005
On 19 Jan 2005, at 23:16, Ned Konz wrote:
> cairo.h (wherever):
>
> #include <cairo_config.h> /* assumes on INCLUDE path */
> #include CAIRO_MAIN_H
> #include PIXMAN_H
>
> cairo_config.h (generated by configuration):
>
> #define PIXMAN_H <Cairo/pixman.h>
> #define CAIRO_MAIN_H <Cairo/cairo_main.h>
That wouldn't work, as the whole point is that the directory where
cairo_config.h exists is not in the list of system include paths. What
would work is a separate header for each backend type, like this:
cairo_quartz.h:
#include <Cairo/pixman.h>
#include <Cairo/cairo.h>
cairo_xlib.h:
cairo_whatever.h:
#include <pixman.h>
#include <cairo.h>
...or some variation of that.
Calum
More information about the cairo
mailing list