Gimp.VectorLoadProcedure

g GObject.Object GObject.Object Gimp.Procedure Gimp.Procedure GObject.Object->Gimp.Procedure Gimp.FileProcedure Gimp.FileProcedure Gimp.LoadProcedure Gimp.LoadProcedure Gimp.FileProcedure->Gimp.LoadProcedure Gimp.VectorLoadProcedure Gimp.VectorLoadProcedure Gimp.LoadProcedure->Gimp.VectorLoadProcedure Gimp.Procedure->Gimp.FileProcedure

Subclasses:

None

Methods

Inherited:

Gimp.LoadProcedure (5), Gimp.FileProcedure (14), Gimp.Procedure (145), GObject.Object (37)

Structs:

GObject.ObjectClass (5)

class

new (plug_in, name, proc_type, extract_func, extract_data, run_func, *run_data)

extract_dimensions (file)

Virtual Methods

Inherited:

Gimp.Procedure (4), GObject.Object (7)

Properties

Inherited:

Gimp.Procedure (3)

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Class Details

class Gimp.VectorLoadProcedure(**kwargs)
Bases:

Gimp.LoadProcedure

Abstract:

No

Structure:

Gimp.VectorLoadProcedureClass

A [class`Procedure`] subclass that makes it easier to write load procedures for vector image formats.

It automatically adds the standard arguments: ([enum`RunMode`], [iface`Gio`.File], int width, int height)

and the standard return value: ( [class`Image`] )

It is possible to add additional arguments.

When invoked via [method`Procedure`.run], it unpacks these standard arguments and calls run_func which is a [callback`RunImageFunc`]. The [class`ProcedureConfig`] of [callback`Gimp`.RunVectorLoadFunc] contains additionally added arguments but also the arguments added by this class.

classmethod new(plug_in, name, proc_type, extract_func, extract_data, run_func, *run_data)
Parameters:
Returns:

a new Gimp.Procedure.

Return type:

Gimp.Procedure

Creates a new load procedure named name which will call run_func when invoked.

See Gimp.Procedure.new() for information about proc_type.

New in version 3.0.

extract_dimensions(file)
Parameters:

file (Gio.File) – a [iface`Gio`.File] which can be processed by self.

Raises:

GLib.Error

Returns:

True if dimensions could be extracted.

data:

the returned dimension data.

Return type:

(bool, data: Gimp.VectorLoadData)

Extracts native or suggested dimensions from file, which must be a vector file in the right format supported by self. It is considered a programming error to pass a file of invalid format.