42#if CAIRO_HAS_PS_SURFACE
68 double width_in_points,
69 double height_in_points);
74 double width_in_points,
75 double height_in_points);
97 double width_in_points,
98 double height_in_points);
102 const char *comment);
113# error Cairo was not compiled with support for the ps backend
CAIRO_BEGIN_DECLS enum _cairo_ps_level cairo_ps_level_t
cairo_public const char * cairo_ps_level_to_string(cairo_ps_level_t level)
cairo_public void cairo_ps_surface_dsc_begin_setup(cairo_surface_t *surface)
cairo_public void cairo_ps_surface_dsc_comment(cairo_surface_t *surface, const char *comment)
cairo_public void cairo_ps_get_levels(cairo_ps_level_t const **levels, int *num_levels)
cairo_public cairo_surface_t * cairo_ps_surface_create(const char *filename, double width_in_points, double height_in_points)
cairo_public cairo_bool_t cairo_ps_surface_get_eps(cairo_surface_t *surface)
cairo_public void cairo_ps_surface_set_size(cairo_surface_t *surface, double width_in_points, double height_in_points)
cairo_public void cairo_ps_surface_dsc_begin_page_setup(cairo_surface_t *surface)
cairo_public void cairo_ps_surface_restrict_to_level(cairo_surface_t *surface, cairo_ps_level_t level)
cairo_public cairo_surface_t * cairo_ps_surface_create_for_stream(cairo_write_func_t write_func, void *closure, double width_in_points, double height_in_points)
cairo_public void cairo_ps_surface_set_eps(cairo_surface_t *surface, cairo_bool_t eps)
#define CAIRO_BEGIN_DECLS
struct _cairo_surface cairo_surface_t
cairo_status_t(* cairo_write_func_t)(void *closure, const unsigned char *data, unsigned int length)