Top | ![]() |
![]() |
![]() |
![]() |
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.
Note that cr
must be a Cairo context that is not in an error state, that is,
cairo_status()
must return CAIRO_STATUS_SUCCESS for it. Cairo can set a
context to be in an error state in various situations, for example, if it was
passed an invalid matrix or if it was created for an invalid surface.
Since: 2.14
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.
Note that cr
must be a Cairo context that is not in an error state, that is,
cairo_status()
must return CAIRO_STATUS_SUCCESS for it. Cairo can set a
context to be in an error state in various situations, for example, if it was
passed an invalid matrix or if it was created for an invalid surface.
handle |
||
cr |
A Cairo context |
|
id |
An element's id within the SVG, or |
[nullable] |
Since: 2.14