manpagez: man pages & more
html files: rsvg-2.0
Home | html | info | man

Using RSVG with cairo

Using RSVG with cairo

Description

Functions

rsvg_handle_render_cairo ()

gboolean
rsvg_handle_render_cairo (RsvgHandle *handle,
                          cairo_t *cr);

Draws a loaded SVG handle to a Cairo context. Drawing will occur with respect to the cr 's current transformation: for example, if the cr has a rotated current transformation matrix, the whole SVG will be rotated in the rendered version.

Parameters

handle

A RsvgHandle

 

cr

A Cairo renderer

 

Returns

TRUE if drawing succeeded; FALSE otherwise.

Since: 2.14


rsvg_handle_render_cairo_sub ()

gboolean
rsvg_handle_render_cairo_sub (RsvgHandle *handle,
                              cairo_t *cr,
                              const char *id);

Draws a subset of a loaded SVG handle to a Cairo context. Drawing will occur with respect to the cr 's current transformation: for example, if the cr has a rotated current transformation matrix, the whole SVG will be rotated in the rendered version.

Parameters

handle

A RsvgHandle

 

cr

A Cairo renderer

 

id

An element's id within the SVG, or NULL to render the whole SVG. For example, if you have a layer called "layer1" that you wish to render, pass "#layer1" as the id.

[nullable]

Returns

TRUE if drawing succeeded; FALSE otherwise.

Since: 2.14

Types and Values

© manpagez.com 2000-2022
Individual documents may contain additional copyright information.