Class

GimpProcedureConfig

since: 3.0

Description [src]

abstract class Gimp.ProcedureConfig : GObject.Object {
  parent_instance: GObject
}

The base class for GimpProcedure specific config objects and the main interface to manage aspects of GimpProcedure‘s arguments such as persistency of the last used arguments across GIMP sessions.

A procedure config is created by a GimpProcedure using gimp_procedure_create_config() and its properties match the procedure’s arguments and auxiliary arguments in number, order and type.

It implements the GimpConfig interface and therefore has all its serialization and deserialization features.

Available since: 3.0

Hierarchy

hierarchy this GimpProcedureConfig ancestor_0 GObject ancestor_0--this

Ancestors

Instance methods

gimp_procedure_config_get_choice_id

A utility function which will get the current string value of a GimpParamSpecChoice property in config and convert it to the integer ID mapped to this value. This makes it easy to work with an Enum type locally, within a plug-in code.

since: 3.0

gimp_procedure_config_get_color_array

A function for bindings to get a GimpColorArray property. Getting these with g_object_get() or g_object_get_property() won’t work for the time being so all our boxed array types must be set and get using these alternative functions instead.

since: 3.0

gimp_procedure_config_get_core_object_array

A function for bindings to get a GimpCoreObjectArray property. Getting these with g_object_get() or g_object_get_property() won’t work for the time being so all our boxed array types must be set and get using alternative functions instead.

since: 3.0

gimp_procedure_config_get_procedure

This function returns the GimpProcedure which created config, see gimp_procedure_create_config().

since: 3.0

gimp_procedure_config_save_metadata

Note: There is normally no need to call this function because it’s already called by GimpExportProcedure after the run() callback.

since: 3.0

gimp_procedure_config_set_color_array

A function for bindings to set a GimpColorArray property. Setting these with g_object_set() or g_object_set_property() won’t work for the time being so all our boxed array types must be set and get using these alternative functions instead.

since: 3.0

gimp_procedure_config_set_core_object_array

A function for bindings to set a GimpCoreObjectArray property. Setting these with g_object_set() or g_object_set_property() won’t work for the time being so all our boxed array types must be set and get using alternative functions instead.

since: 3.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Gimp.ProcedureConfig:procedure
No description available.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct GimpProcedureConfigClass {
  GObjectClass parent_class;
  void (* _gimp_reserved0) (
void
  );
  void (* _gimp_reserved1) (
void
  );
  void (* _gimp_reserved2) (
void
  );
  void (* _gimp_reserved3) (
void
  );
  void (* _gimp_reserved4) (
void
  );
  void (* _gimp_reserved5) (
void
  );
  void (* _gimp_reserved6) (
void
  );
  void (* _gimp_reserved7) (
void
  );
  void (* _gimp_reserved8) (
void
  );
  void (* _gimp_reserved9) (
void
  );
  
}
No description available.
Class members
parent_class: GObjectClass
No description available.
_gimp_reserved0: void (* _gimp_reserved0) ( void )
No description available.
_gimp_reserved1: void (* _gimp_reserved1) ( void )
No description available.
_gimp_reserved2: void (* _gimp_reserved2) ( void )
No description available.
_gimp_reserved3: void (* _gimp_reserved3) ( void )
No description available.
_gimp_reserved4: void (* _gimp_reserved4) ( void )
No description available.
_gimp_reserved5: void (* _gimp_reserved5) ( void )
No description available.
_gimp_reserved6: void (* _gimp_reserved6) ( void )
No description available.
_gimp_reserved7: void (* _gimp_reserved7) ( void )
No description available.
_gimp_reserved8: void (* _gimp_reserved8) ( void )
No description available.
_gimp_reserved9: void (* _gimp_reserved9) ( void )
No description available.