Method

RsvgHandlewrite

Declaration [src]

gboolean
rsvg_handle_write (
  RsvgHandle* handle,
  const guchar* buf,
  gsize count,
  GError** error
)

Description [src]

Loads the next count bytes of the image. You can call this function multiple times until the whole document is consumed; then you must call rsvg_handle_close() to actually parse the document.

Before calling this function for the first time, you may need to call rsvg_handle_set_base_uri() or rsvg_handle_set_base_gfile() to set the “base file” for resolving references to external resources. SVG elements like <image> which reference external resources will be resolved relative to the location you specify with those functions.

Deprecated since:2.46.

Use rsvg_handle_read_stream_sync() or the constructor functions rsvg_handle_new_from_gfile_sync() or rsvg_handle_new_from_stream_sync(). This function is deprecated because it will accumulate data from the buf in memory until rsvg_handle_close() gets called. To avoid a big temporary buffer, use the suggested functions, which take a GFile or a GInputStream and do not require a temporary buffer.

Parameters

buf An array of guint8
 

Pointer to svg data.

 The length of the array is specified in the count argument.
 The data is owned by the caller of the function.
count gsize
 

Length of the buf buffer in bytes.

error GError **
  The return location for a GError*, or NULL.

Return value

Returns: gboolean
 

TRUE on success, or FALSE on error.