#include #include #include int main() { cairo_surface_t *s1; cairo_t *cr; s1 = cairo_quartz_surface_create(CAIRO_FORMAT_ARGB32, 1000, 600); cr = cairo_create(s1); cairo_set_source_rgb(cr, 1, 0, 0); cairo_paint(cr); cairo_set_font_size(cr, 16); cairo_move_to(cr, 100, 100); cairo_set_source_rgb(cr, 0, 0, 0); cairo_show_text(cr, "TEST"); cairo_destroy(cr); cairo_surface_write_to_png(s1, "s1.png"); printf("Status: %d\n", cairo_surface_status(s1)); cairo_surface_destroy(s1); }