Handle.from_stream_sync


Description:

[ CCode ( has_construct_function = false ) ]
[ Version ( since = "2.32" ) ]
public Handle.from_stream_sync (InputStream input_stream, File? base_file, HandleFlags flags, Cancellable? cancellable = null) throws Error

Creates a new [class@Rsvg.

Handle] for stream.

This function sets the "base file" of the handle to be base_file if provided. SVG elements like `<image>` which reference external resources will be resolved relative to the location of base_file.

If cancellable is not `NULL`, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error `G_IO_ERROR_CANCELLED` will be returned in throws.

Parameters:

input_stream

a `GInputStream`

base_file

a `GFile`, or `NULL`

flags

flags from [flags@Rsvg.HandleFlags]

cancellable

a `GCancellable`, or `NULL`

Returns:

a new [class@Rsvg.Handle] on success, or `NULL` with throws filled in