Method
RsvgHandlewrite
deprecated: 2.46.
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
- 
            Type: An array of guint8Pointer to svg data. The length of the array is specified in the countargument.The data is owned by the caller of the method. 
- count
- 
            Type: gsizeLength of the bufbuffer in bytes.
- error
- 
            Type: GError **The return location for a recoverable error. The argument can be NULL.If the return location is not NULL, then you must initialize it to aNULLGError*.The argument will be left initialized to NULLby the method if there are no errors.In case of error, the argument will be set to a newly allocated GError; the caller will take ownership of the data, and be responsible for freeing it.