GimpConfig-serialize

GimpConfig-serialize — Serializing for libgimpconfig.

Synopsis

gboolean            gimp_config_serialize_properties    (GimpConfig *config,
                                                         GimpConfigWriter *writer);
gboolean            gimp_config_serialize_changed_properties
                                                        (GimpConfig *config,
                                                         GimpConfigWriter *writer);
gboolean            gimp_config_serialize_property      (GimpConfig *config,
                                                         GParamSpec *param_spec,
                                                         GimpConfigWriter *writer);
gboolean            gimp_config_serialize_property_by_name
                                                        (GimpConfig *config,
                                                         const gchar *prop_name,
                                                         GimpConfigWriter *writer);
gboolean            gimp_config_serialize_value         (const GValue *value,
                                                         GString *str,
                                                         gboolean escaped);

Description

Serializing interface for libgimpconfig.

Details

gimp_config_serialize_properties ()

gboolean            gimp_config_serialize_properties    (GimpConfig *config,
                                                         GimpConfigWriter *writer);

This function writes all object properties to the writer.

config :

a GimpConfig.

writer :

a GimpConfigWriter.

Returns :

TRUE if serialization succeeded, FALSE otherwise

Since GIMP 2.4


gimp_config_serialize_changed_properties ()

gboolean            gimp_config_serialize_changed_properties
                                                        (GimpConfig *config,
                                                         GimpConfigWriter *writer);

This function writes all object properties that have been changed from their default values to the writer.

config :

a GimpConfig.

writer :

a GimpConfigWriter.

Returns :

TRUE if serialization succeeded, FALSE otherwise

Since GIMP 2.4


gimp_config_serialize_property ()

gboolean            gimp_config_serialize_property      (GimpConfig *config,
                                                         GParamSpec *param_spec,
                                                         GimpConfigWriter *writer);

This function serializes a single object property to the writer.

config :

a GimpConfig.

param_spec :

a GParamSpec.

writer :

a GimpConfigWriter.

Returns :

TRUE if serialization succeeded, FALSE otherwise

Since GIMP 2.4


gimp_config_serialize_property_by_name ()

gboolean            gimp_config_serialize_property_by_name
                                                        (GimpConfig *config,
                                                         const gchar *prop_name,
                                                         GimpConfigWriter *writer);

This function serializes a single object property to the writer.

config :

a GimpConfig.

prop_name :

the property's name.

writer :

a GimpConfigWriter.

Returns :

TRUE if serialization succeeded, FALSE otherwise

Since GIMP 2.6


gimp_config_serialize_value ()

gboolean            gimp_config_serialize_value         (const GValue *value,
                                                         GString *str,
                                                         gboolean escaped);

This utility function appends a string representation of GValue to str.

value :

a GValue.

str :

a GString.

escaped :

whether to escape string values.

Returns :

TRUE if serialization succeeded, FALSE otherwise.

Since GIMP 2.4