[cairo] API to set PostScript Language Level

Adrian Johnson ajohnson at redneon.com
Tue Sep 18 15:07:41 PDT 2007


The PostScript backend currently generates Level 2 PostScript.
In order to support Level 3 features such as gradients an API function
for selecting the LanguageLevel is required.

The following API is based on the SVG restrict_to API. A patch to add
this API is attached.


typedef enum _cairo_ps_level {
    CAIRO_PS_LEVEL_2,
    CAIRO_PS_LEVEL_3
} cairo_ps_level_t;

void
cairo_ps_surface_restrict_to_level (cairo_surface_t    *surface,
                                    cairo_ps_level_t    level);

void
cairo_ps_get_levels (cairo_ps_level_t const  **levels,
                     int                      *num_levels);

const char *
cairo_ps_level_to_string (cairo_ps_level_t level);



-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Add-cairo_ps_surface_restrict_to_level.patch
Type: text/x-patch
Size: 0 bytes
Desc: not available
Url : http://lists.cairographics.org/archives/cairo/attachments/20070919/8b0f96fe/attachment.bin 


More information about the cairo mailing list