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
[ 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 |