41#if CAIRO_HAS_SCRIPT_SURFACE
95# error Cairo was not compiled with support for the CairoScript backend
cairo_public void cairo_script_write_comment(cairo_device_t *script, const char *comment, int len)
cairo_public cairo_device_t * cairo_script_create(const char *filename)
cairo_public void cairo_script_set_mode(cairo_device_t *script, cairo_script_mode_t mode)
cairo_public cairo_status_t cairo_script_from_recording_surface(cairo_device_t *script, cairo_surface_t *recording_surface)
cairo_public cairo_surface_t * cairo_script_surface_create(cairo_device_t *script, cairo_content_t content, double width, double height)
cairo_public cairo_surface_t * cairo_script_surface_create_for_target(cairo_device_t *script, cairo_surface_t *target)
cairo_public cairo_device_t * cairo_script_create_for_stream(cairo_write_func_t write_func, void *closure)
@ CAIRO_SCRIPT_MODE_BINARY
@ CAIRO_SCRIPT_MODE_ASCII
cairo_public cairo_script_mode_t cairo_script_get_mode(cairo_device_t *script)
#define CAIRO_BEGIN_DECLS
struct _cairo_surface cairo_surface_t
enum _cairo_content cairo_content_t
enum _cairo_status cairo_status_t
cairo_status_t(* cairo_write_func_t)(void *closure, const unsigned char *data, unsigned int length)
struct _cairo_device cairo_device_t