Gimp/app/config
Michael Natterer dbc8aeb49c added "gint nest_level" to the deserialization functions, so nested calls
2002-05-27  Michael Natterer  <mitch@gimp.org>

	* app/config/gimpconfig.[ch]: added "gint nest_level" to the
	deserialization functions, so nested calls to deserialize()
	don't error on the trailing ')'. Made the scanner config parse
	one-character identifiers and allow G_CSET_A_2_Z for all
	identifiers.
	Added gimp_config_deserialize_return() because returning the
	correct return value from a deserialize() function is not
	trivial any more with nested calls.

	* app/config/gimpconfig-deserialize.[ch]
	* app/config/gimprc.c
	* app/core/gimpdocumentlist.c
	* app/core/gimpparasitelist.c: use the new return value utility
	function and made the main parsing loops simpler.

	* app/core/gimpunits.c: made the main parsing loops consistent
	with the stuff that uses GimpConfig.

	* app/config/gimpconfig-deserialize.c
	* app/config/gimpconfig-serialize.c: call the
	(de)serialize_property() functions only if the property's class
	implements the method itself (does *not* inherit it from one of
	it's parents).

	* app/core/gimpcontainer.c: implemented deserialization of
	containers. For each child entry encountered in the input, check
	if it's already contained in the container and create it if not.
	If a "gimp" pointer is passed as user_data pass it as construct
	property to g_object_new() when creating the object.

	* app/core/gimpcontext.c: changed deserialization of brush,
	pattern etc. to honor "no_data".

	* app/widgets/gimpdeviceinfo.c: added a "gimp" construct_only
	property which overrides GimpContext's "gimp" property. Moved all
	initialisation code from gimp_device_info_new() to
	gimp_device_info_set_property(PROP_GIMP) so it is properly
	performed if the object is created by GimpContainer's
	deserialize() implementation.

	* app/widgets/gimpdevices.c: made gimp_devices_restore_test() work.
2002-05-27 14:04:21 +00:00
..
.cvsignore check for pkg.m4. 2001-12-09 16:18:15 +00:00
gimpbaseconfig.c Made the interpolation type configurable in the scale and transform 2002-02-12 02:31:45 +00:00
gimpbaseconfig.h Made the interpolation type configurable in the scale and transform 2002-02-12 02:31:45 +00:00
gimpconfig-deserialize.c added "gint nest_level" to the deserialization functions, so nested calls 2002-05-27 14:04:21 +00:00
gimpconfig-deserialize.h added "gint nest_level" to the deserialization functions, so nested calls 2002-05-27 14:04:21 +00:00
gimpconfig-params.c need to link test-config against libgimpcolor now. 2002-05-21 17:33:04 +00:00
gimpconfig-params.h added virtual interface methods serialize_property() and 2002-05-22 13:19:19 +00:00
gimpconfig-serialize.c added "gint nest_level" to the deserialization functions, so nested calls 2002-05-27 14:04:21 +00:00
gimpconfig-serialize.h app/config/gimpconfig.[ch] added "gint indent_level" to all serialization 2002-05-24 02:53:20 +00:00
gimpconfig-substitute.c app/config/gimpconfig-deserialize.c app/config/gimpconfig-params.h 2001-12-13 01:55:37 +00:00
gimpconfig-substitute.h app/config/Makefile.am new files with code to do substitution magic on 2001-12-10 18:31:35 +00:00
gimpconfig-types.c added GIMP_TYPE_COLOR as boxed type encapsulating GimpRGB. 2002-05-21 15:01:57 +00:00
gimpconfig-types.h added GIMP_TYPE_COLOR as boxed type encapsulating GimpRGB. 2002-05-21 15:01:57 +00:00
gimpconfig-utils.c add appconfig.lib. Statically link libgimptool/gimptool.lib. 2002-05-10 23:30:09 +00:00
gimpconfig-utils.h app/config/gimpconfig-serialize.c app/config/gimpconfig-utils.[ch] 2002-05-05 22:11:34 +00:00
gimpconfig.c added "gint nest_level" to the deserialization functions, so nested calls 2002-05-27 14:04:21 +00:00
gimpconfig.h added "gint nest_level" to the deserialization functions, so nested calls 2002-05-27 14:04:21 +00:00
gimpcoreconfig.c added new enum GimpThumbnailSize. 2002-04-29 19:41:45 +00:00
gimpcoreconfig.h added new enum GimpThumbnailSize. 2002-04-29 19:41:45 +00:00
gimpdisplayconfig.c app/gimprc.[ch] app/config/gimpdisplayconfig.[ch] made the string which 2002-02-11 22:39:08 +00:00
gimpdisplayconfig.h app/gimprc.[ch] app/config/gimpdisplayconfig.[ch] made the string which 2002-02-11 22:39:08 +00:00
gimpguiconfig.c app/Makefile.am removed. 2002-05-07 16:23:14 +00:00
gimpguiconfig.h app/Makefile.am removed. 2002-05-07 16:23:14 +00:00
gimprc.c added "gint nest_level" to the deserialization functions, so nested calls 2002-05-27 14:04:21 +00:00
gimprc.h added user_data pointer to serialize and deserialize methods. 2002-05-15 11:59:51 +00:00
gimpscanner.c app/config/gimpconfig.[ch] added "gint indent_level" to all serialization 2002-05-24 02:53:20 +00:00
gimpscanner.h app/config/gimpconfig.[ch] added "gint indent_level" to all serialization 2002-05-24 02:53:20 +00:00
Makefile.am need to link test-config against libgimpcolor now. 2002-05-21 17:33:04 +00:00
makefile.msc add appconfig.lib. Statically link libgimptool/gimptool.lib. 2002-05-10 23:30:09 +00:00
test-config.c need to link test-config against libgimpcolor now. 2002-05-21 17:33:04 +00:00