Handle.from_gfile_sync


Description:

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

Creates a new [class@Rsvg.

Handle] for file.

This function sets the "base file" of the handle to be file itself, so SVG elements like `<image>` which reference external resources will be resolved relative to the location of 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:

file

a `GFile`

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