2002-09-01 Gustavo Maciel Dias Vieira * configure.in: Added pt_BR to ALL_LINGUAS. 2002-08-06 Jeffrey Stedfast * monikers/bonobo-config-xmldb.c (real_sync): Don't leak if mktemp fails. 2002-08-05 Jeffrey Stedfast * configure.in: bumped version to 0.16 * monikers/bonobo-config-xmldb.c (real_sync): Don't use xmlSaveFile anymore, it was the cause of many truncation problems when the drive was full. Instead write our own replacement for xmlSaveFile which does proper error handling and makes sure to not overwrite the config.xmldb file unless we successfully save the content first in a tmp file. 2002-07-09 Jeffrey Stedfast * monikers/bonobo-config-xmldb.c (real_sync): Don't use a '\n' character in the tmp filename. *smack*. 2002-04-11 Jeffrey Stedfast * configure.in: Generate the po/Makefile and po/POTFILES files. 2002-04-05 Jeffrey Stedfast * monikers/bonobo-config-xmldb.c (real_sync): If xmlSaveFile fails, we can't assume that it's safe to set db->writeable to FALSE. It's possible that it's only a temporary failure. Also, if rename() fails, don't blindly assume that we can mark the db as read-only either - only mark it as read-only if it's due to a permissions problem and also unlink the tmp file. 2002-02-14 Richard Hestilow * monikers/bonobo-config-gconfdb (real_list_dirs): Fix indexing problem; ::length should be initialized to 0. (real_list_keys): Ditto. Also, return each key as g_basename of the gconf key, as it lists the absolute path. 2002-01-14 Stanislav Visnovsky * configure.in: Added 'sk" to ALL_LINGUAS. 2002-01-09 Jeffrey Stedfast * bonobo-conf/bonobo-config-utils.c (DO_ENCODE): Fix to work around a bug in the AIX preprocessor that would replace "value" with "v" due to the fact that there is a macro parameter named 'value' and the variable passed in to the macro is named 'v'. I've renamed the macro parameter to 'corbaval' to prevent conflicts. 2001-12-27 Duarte Loreto * configure.in: Added portuguese to ALL_LINGUAS 2001-12-07 Andras Timar * configure.in: Added "hu" in ALL_LINGUAS. 2001-12-03 Simos Xenitellis * configure.in: Added "el" in ALL_LINGUAS. 2001-11-01 Michael Meeks * Version 0.14 2001-11-01 Michael Meeks * configure.in: depend on bonobo >= 1.0.14 * bonobo-conf/bonobo-property-editor-list.c (subproperty_change_cb): remove redundant typecode duplicate. * tests/test-moniker.c (run_tests): save some string sequence... * tests/Makefile.am (test_moniker_SOURCES): why not just build the tests ? - go on. * tests/test-moniker.c (save_calendars_to_load), (get_calendars_to_load): add. (discard_config_db, get_config_db): add in a hurry. * idl/Bonobo_Config.idl: add StringSeq 2001-10-23 Michael Meeks * Version 0.13 2001-10-23 Michael Meeks * bonobo-conf/bonobo-config-database.c (bonobo_config_database_finalize): impl. (bonobo_config_database_destroy): make re-enterancy safe. (bonobo_config_database_class_init): hook finalize. (impl_Bonobo_ConfigDatabase_addDatabase): paranoid precondition, protect against CORBA_Object_is_equivalent re-enterancy, hold references on the config database during iteration. (get_default, impl_Bonobo_ConfigDatabase_listDirs), (impl_Bonobo_ConfigDatabase_listKeys), (impl_Bonobo_ConfigDatabase_dirExists): hold a ref on the database wherever we iterate over priv->db_list, so that it can't be destroyed underneath us by re-enterancy. 2001-10-22 Chema Celorio * bonobo-conf/bonobo-property-frame.h: remove text after #endif * bonobo-conf/bonobo-preferences.h: ditto 2001-09-28 Bradford Hovinen * bonobo-conf/bonobo-property-bag-proxy.c (bonobo_pbproxy_set_bag): Notify listeners of a change in the property when old property data are detected 2001-09-28 Chema Celorio * configure.in: Bump version to 0.12 2001-09-28 Bradford Hovinen * bonobo-conf/bonobo-config-bag.c (bonobo_config_bag_new): Store listener id in the config bag object (bonobo_config_bag_init): Initialize listener_id to 0 to be absolutely paranoid (bonobo_config_bag_destroy): Disconnect the listener 2001-09-26 Dan Nguyen * removed all C++ comments, AIX compile fixes 2001-09-25 Fatih Demir * configure.in: Added "tr" to the languages list. 2001-09-22 Christophe Merlet * configure.in: Added fr to ALL_LINGUAS. 2001-09-16 Anders Carlsson * configure.in (ALL_LINGUAS): Add da to ALL_LINGUAS since bonobo-conf won't build otherwise. 2001-09-15 Darin Adler * configure.in: Move AM_PROG_XML_I18N_TOOLS macro to top. 2001-09-12 Iain Holmes * bonobo-conf/bonobo-config-database.c (bonobo_config_get_value): bonobo_exception_get_text needs to be freed. 2001-09-03 Bradford Hovinen * bonobo-conf/bonobo-property-bag-proxy.c (bonobo_pbproxy_set_bag): Enable code to release the property bag; move it to after the code that releases the properties (possibly a Bonobo bug -- this shouldn't make a difference in principle) 2001-08-31 Abel Cheung * configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW 2001-08-24 Dietmar Maurer * monikers/bonobo-config-xmldb.c (real_set_value): added check if the dir entry is found. * monikers/test-xmldb.c (test_xmldb): test what happens if we try to write on a directoy. 2001-08-15 Jeffrey Stedfast * Version: 0.11 * tests/Makefile.am: Remove the gconf test as it fails. 2001-08-14 Jeffrey Stedfast * tests/Makefile.am: Build test-xml-strings and add it to the test suite. * tests/test-xml-strings.c: Regression test for xml strings. * bonobo-conf/bonobo-config-utils.c (encode_simple_value): Use bonobo_ui_util_encode_str() to encode the string to hex as a workaround for UTF-8 (and 8bit) strings. (decode_simple_value): Decode here. 2001-08-11 Martin Baulig * acinclude.m4: Removed. This wasn't used anymore, but it contains code which doesn't work with autoconf 2.52 (AM_FUNC_ERROR_AT_LINE). 2001-07-30 Carlos Perelló Marín * configure.in: Added "es" to ALL_LINGUAS. 2001-07-30 Bradford Hovinen * RELEASE : 0.10 * bonobo-conf/bonobo-property-editor-option.c (bonobo_peditor_option_new): Use rbs[0] rather than rbs[i] for radio_button_new_from_widget call (bonobo_peditor_option_new): Use g_new0 rather than g_new 2001-07-30 Dietmar Maurer * monikers/bonobo-moniker-config.c (config_resolve): disabled the dbproxy code, since it does not support notification - we need to fix that in the future. 2001-07-30 Bradford Hovinen * bonobo-conf/bonobo-property-editor-option.c (bonobo_peditor_option_new): Remember to return the object in the radio button case 2001-07-30 Abel Cheung * configure.in: Added "zh_TW.Big5" to ALL_LINGUAS. 2001-07-27 Bradford Hovinen * RELEASE : 0.9 2001-07-26 Chema Celorio * bump to 0.9 2001-07-24 Bradford Hovinen * bonobo-conf/bonobo-property-editor-option.c (bonobo_peditor_option_menu_construct): (bonobo_peditor_option_radio_construct): Implement (bonobo_peditor_option_new): Use bonobo_peditor_option_{menu|radio}_construct (bonobo_peditor_option_new): Store all radio buttons for passing to bonobo_peditor_option_radio_construct (bonobo_peditor_option_radio_construct): Store the list of widgets in the first widget in the list (bonobo_peditor_option_radio_construct): Connect destroy signal to destroy_cb (destroy_cb): Destroy the list of widgets (toggle_set_value_cb): Rewrite for use with widget list (toggled_cb): Accept real_widgets argument and use that to determine argument value * bonobo-conf/bonobo-property-editor.h: Eliminate bonobo_peditor_option_construct; add bonobo_peditor_option_{menu|radio}_construct 2001-07-24 Dietmar Maurer * bonobo-conf/bonobo-config-subdir.c (bonobo_config_proxy_new): dupliate the returned object. * bonobo-conf/bonobo-config-bag.c (bonobo_config_bag_destroy): use bonobo_object_release_unref again. * monikers/bonobo-moniker-config.c (config_resolve): use bonobo_object_release_unref again. 2001-07-24 JP Rosevear * bonobo-conf/bonobo-config-database.c: make MAKE_SET_SIMPLE take an extra argument, the corba type, in order to avoid casting problems 2001-07-19 Bradford Hovinen * configure.in: Bump version to 0.8 2001-07-18 Bradford Hovinen * bonobo-conf/bonobo-property-editor.c (bonobo_peditor_set_property): (bonobo_peditor_destroy): ref/unref the property bag to prevent its being destroyed before the property editor (remove_listener_cb): (bonobo_peditor_set_guard): ref/unref the property bag * monikers/bonobo-moniker-config.c (config_resolve): Use Bonobo_Unknown_unref rather than bonobo_object_release_unref * bonobo-conf/bonobo-config-bag.c (bonobo_config_bag_destroy): Ditto * bonobo-conf/bonobo-property-proxy.c (transient_destroy_cb): (bonobo_property_proxy_transient): Don't ref/unref the pbproxy (transient_destroy_cb): Free the callback data object, not the pbp 2001-07-17 Zbigniew Chyla * configure.in: Added pl to ALL_LINGUAS. 2001-07-07 Dietmar Maurer * tests/Makefile.am (test_gconf_LDADD): conditionally compile the gconf stuff 2001-07-05 Dietmar Maurer * autogen.sh (have_libtool): add check for libtool 1.4 2001-07-05 Bradford Hovinen * Makefile.am (bonobo_confConf.sh): Added sed expression for @INCLUDEDIR@ * bonobo_confConf.sh.in (BONOBO_CONF_INCLUDEDIR): Added -I@INCLUDEDIR@ 2001-07-05 Dietmar Maurer * tests/test-gconf.c: impl. * monikers/bonobo-config-gconfdb.c (real_get_value): implemented access to schema documentation. 2001-07-04 Dietmar Maurer * monikers/Makefile.am (libmoniker_config_la_LIBADD): added libbonobo_conf.la * monikers/bonobo-moniker-config.c (config_resolve): use the new proxy code. * bonobo-conf/bonobo-config-subdir.c (bonobo_config_proxy_new): impl. * tests/test-moniker.c (run_tests): test the new bonobo-config-subdir code. * monikers/bonobo-moniker-config.c (config_resolve): we can now request a subtree of the whole database from the "config:" moniker. * bonobo-conf/bonobo-config-bag.c (bonobo_config_bag_new): small bug fix (use cb->path instead of path) * bonobo-conf/bonobo-config-subdir.[ch]: impl. 2001-07-03 Peter Williams * bonobo-conf/bonobo-config-database.c: Fix for fatal typo. 2001-07-03 Dietmar Maurer * doc/bonobo-conf.sgml: updated some docs 2001-07-03 Kjartan Maraas * configure.in: Added "no" and "nn" to all linguas. 2001-07-03 Dietmar Maurer * *: s/PropertyEditor/PEditor/ s/property_editor/peditor/ * examples/evolution-calendar-config.c: make it work with the new property editor code. * configure.in: set version number to 0.7 2001-07-02 Dietmar Maurer * monikers/bonobo-config-gconfdb.c (real_get_value): do not pass a locale to gconf_client_get_entry because GConf does not support it. * idl/Bonobo_Config.idl: added flags to addDatabase() * examples/simple.c: another example * configure.in: removed AM_CONDITIONAL(INSIDE_GNOME_COMMON, true) 2001-06-29 Bradford Hovinen * bonobo-conf/bonobo-property-bag-proxy.c (bonobo_pbproxy_update): Free ev inside the while loop to prevent memory leaks; use for loop rather than while loop * bonobo-conf/bonobo-property-editor.c (bonobo_property_editor_construct): Connect destroy signal on widget to destroy method on property editor (bonobo_property_editor_destroy): (bonobo_property_editor_construct): Don't ref/unref widget * bonobo-conf/bonobo-property-editor*.[ch]: Use bonobo_peditor_..._new for constructor names; rename bonobo_property_editor_..._new_from_widget to bonobo_peditor_..._construct 2001-06-28 Bradford Hovinen * bonobo-conf/bonobo-property-bag-editor.c (bonobo_property_bag_editor_new): Don't assume a PropertyEditor is a GtkWidget * bonobo-conf/bonobo-property-editor.c (bonobo_property_editor_construct): Don't add widget to container Add widget to struct _BonoboPropertyEditorPrivate * bonobo-conf/bonobo-property-editor.[ch]: Inherit from GtkObject rather than GtkBin * bonobo-conf/bonobo-property-editor-struct.c (bonobo_property_editor_struct_new_from_widget): Implement (bonobo_property_editor_struct_new): Use bonobo_property_editor_struct_new_from_widget * bonobo-conf/bonobo-property-editor-option.c (bonobo_property_editor_option_new_from_widget): Implement (bonobo_property_editor_option_new): Use bonobo_property_editor_option_new_from_widget * bonobo-conf/bonobo-property-editor-list.c (bonobo_property_editor_sequence_new_from_widget): Implement (bonobo_property_editor_sequence_new): Use bonobo_property_editor_sequence_new_from_widget 2001-06-28 Dietmar Maurer * configure.in: set version number to 0.6 * monikers/test-xmldb.c (test_xmldb): add more tests * bonobo-conf/bonobo-config-database.c: bug fix: cast to CORBA_boolean to extract the value. 2001-06-27 Bradford Hovinen * bonobo-conf/bonobo-property-editor-boolean.c (bonobo_property_editor_boolean_new): (bonobo_property_editor_boolean_new_from_widget): Ditto below * bonobo-conf/bonobo-property-editor-basic.c (bonobo_property_editor_basic_new): Call bonobo_property_editor_basic_new_from_widet (bonobo_property_editor_basic_new_from_widget): Implement Add _new_from_widget () implementations 2001-06-15 Dietmar Maurer * tests/test-moniker.c: test for the default database moniker "config:" * monikers/bonobo-moniker-config.c (config_resolve): use the gconf: moniker as default database. * monikers/bonobo-config-dirdb.[ch]: a new backend. 2001-06-13 Dietmar Maurer * autogen.sh (PKG_NAME): removed the check for libtool 1.4, this should be in macros/autogen.sh 2001-06-08 Dietmar Maurer * monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_destroy): don't unref the event source (because it is aggregated) 2001-06-12 Jens Finke * bonobo-conf/Makefile.am (libbonobo_confinclude_HEADERS): Added bonobo-config-control.h. 2001-06-07 Jens Finke * Makefile.am (EXTRA_DIST): Added bonobo-conf.spec. 2001-06-06 Jens Finke * bonobo-conf.spec.in: New initial spec file. * configure.in: Generate spec file. 2001-06-04 Dietmar Maurer * tests/Makefile.am (xml_in_files): renamed .xmldb.in to .xml.in * monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_new): use bonobo-config instead of bonobo-conf * tests/test-config.xmldb.in: replace bonobo-conf with bonobo-config 2001-05-31 Jason Leach * autogen.sh: Correct a cut and paste error with the libtool check and correct the download URL. 2001-05-25 Dietmar Maurer * bonobo-conf/bonobo-property-editor-basic.c (spin_set_value_cb): impl. set_value callback for spin buttons. 2001-05-23 Dietmar Maurer * bonobo-conf/bonobo-property-editor-option.c: impl. ability to display as option menu. * examples/evolution-calendar-config.c: impl. added i18n support. * monikers/bonobo-moniker-config.c: disabled/deleted all features that will not work for Gnome 2. 2001-05-21 Dietmar Maurer * monikers/bonobo-config-xmldb.c (real_sync): changed back to atomic save, everything else is not reliable enough. 2001-05-17 Dietmar Maurer * monikers/Makefile.am: make it work with libtool1.4 2001-05-16 Dietmar Maurer * bonobo-conf/bonobo-property-editor-default.c (bonobo_property_editor_default_new): use an GtkEntry to display the value. 2001-05-15 Dietmar Maurer * bonobo-conf/bonobo-property-editor.c (bonobo_property_editor_new): changed the method signature. * bonobo-conf/bonobo-property-editor-radio.c: impl. * bonobo-conf/config-moniker-demo.c (demo5): use the new property editor. * bonobo-conf/bonobo-property-editor.c (remove_listener_cb): remove the listener if the widget is destroyed. 2001-05-14 Dietmar Maurer * bonobo-conf/bonobo-property-bag-proxy.c (bonobo_pbproxy_set_value): do not emit that PropertyProxy:change signal - use the gtk signal instead. * idl/Bonobo_Config.idl: discarded the PropertyEditor IDL. * bonobo_property_editor_*: we do not use oaf any longer to load property editors. * configure.in: version 0.4 2001-05-08 Dietmar Maurer * bonobo-conf/bonobo-property-editor.c (bonobo_config_widget_set_guard): impl. * bonobo-conf/config-moniker-demo.c (demo5): use the new function. 2001-05-07 Dietmar Maurer * bonobo-conf/bonobo-property-editor.c (bonobo_property_editor_new): add a property bag to each editor. * bonobo-conf/bonobo-property-editor-boolean.c (toggled_cb): use a GtkCheckButton instead of a ComboBox. * bonobo-conf/bonobo-property-editor-color.c (set_value_cb): impl. * bonobo-conf/config-moniker-demo.c (demo5): impl. (demo5): added some PropertyEditors for colors. 2001-05-06 Gediminas Paulauskas * monikers/Makefile.am: added config.status dependency to Bonobo_Moniker_*.oaf targets -- to rebuild them when $(monikerdir) changes. 2001-04-30 Dietmar Maurer * bonobo-conf/bonobo-property-editor-filename.c: impl. (changed_cb): use dynany. * bonobo-conf/bonobo-property-editor-basic.c (set_value_cb): block the signal handler to avoid an event loop * bonobo-conf/bonobo-property-editor-boolean.c (set_value_cb): simplified the code. (set_value_cb): block the signal handler to avoid an event loop. (changed_cb): simplified the code 2001-04-27 Dietmar Maurer * bonobo-conf/bonobo-property-editor-basic.c (bonobo_property_editor_basic_new): connect to the changed signal to immediately apply changes. real apply is done by the PropertyProxy * bonobo-conf/bonobo-property-frame.c: make it work with glade 2001-04-26 Dietmar Maurer * bonobo-conf/bonobo-property-bag-proxy.c: use the set_value function (bonobo_pbproxy_class_init): added a "modified" signal * bonobo-conf/bonobo-property-editor-basic.c (bonobo_property_editor_basic_new): enable property editor by default. * bonobo-conf/bonobo-property-editor.h: add add Corba_TypeCode parameter. * bonobo-conf/bonobo-property-editor.c (impl_Bonobo_PropertyEditor_setProperty): changed to make it work with glade. 2001-04-20 Dietmar Maurer * configure.in: version = 0.3 2001-04-19 Dietmar Maurer * bonobo-conf/bonobo-property-frame.c: impl. * bonobo-conf/bonobo-property-bag-proxy.c: removed the sync attribute, cleanup th code * configure.in (BONOBO_*): add gnome flags/libs to BONOBO_* 2001-04-17 Dietmar Maurer * bonobo-conf/bonobo-property-editor-basic.c: renamed Bonobo_PropertyEditor_Data_long to Bonobo_PropertyEditor_Data_basic (key_press_cb): check if someone has set a property (editor->tc) 2001-04-18 Christian Rose * configure.in: Added sv to ALL_LINGUAS. 2001-04-16 Dietmar Maurer * *: some cleanup for release 0.2, added a new tag BONOBO_CONF_0_2 * bonobo-conf/Makefile.am (dist-hook): removed BUILD_SOURCES 2001-04-13 Dietmar Maurer * doc/bonobo-conf.pdf: printable documentation. * doc/Makefile.am: add a print target to gererate a printable pdf file * bonobo-conf/bonobo-property-editor.c (bonobo_config_widget_new): impl. * bonobo-conf/bonobo-property-bag-proxy.c (bonobo_pbproxy_set_value): emit another event to notify the outside of changes. * monikers/bonobo-config-xmldb.c (real_sync): rewind the stream before writing something. 2001-04-12 Dietmar Maurer * bonobo-conf/bonobo-property-bag-proxy.c (bonobo_pbproxy_update): impl. * bonobo-conf/bonobo-config-control.c: use the PropertyProxy code. * bonobo-conf/bonobo-property-bag-proxy.c (bonobo_pbproxy_set_value): support for change notifications added * bonobo-conf/bonobo-property-bag-editor.c (bonobo_property_bag_editor_new): clear the exception at the start of the loop. 2001-04-11 Dietmar Maurer * bonobo-conf/bonobo-preferences.c: various fixes. * bonobo-conf/bonobo-preferences.[ch]: new files. 2001-04-10 Dietmar Maurer * bonobo-conf/bonobo-config-database.c (MAKE_GET_WITH_DEFAULT): new macro to generate _with_default functions (bonobo_config_set_value): don't print a warning 2001-04-09 Dietmar Maurer * monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_new): set the right file permissions * bonobo-conf/bonobo-config-database.c (bonobo_config_get_value): check for exceptions * bonobo_confConf.sh.in (BONOBO_CONF_LIBDIR): added the necessary files for gnome-config * monikers/bonobo-config-gconfdb.c (real_get_value): raise appropriate exceptions. * bonobo-conf/bonobo-config-database.c (impl_Bonobo_ConfigDatabase_getDefault): raise appropriate exceptions. * monikers/bonobo-config-xmldb.c (real_get_value): fix for localized values. 2001-04-06 Dietmar Maurer * idl/Bonobo_Config.idl: add a locale parameter to the get methods. * *.[hc]: added the new locale parameter. * monikers/bonobo-config-xmldb.c (lookup_dir_entry): bug fix. 2001-04-05 Dietmar Maurer * monikers/bonobo-config-xmldb.c (fill_cache): code cleanup (create_doc): use the push method to read XML files. (real_sync): write to the same file * bonobo-conf/bonobo-config-property.c (bonobo_config_property_new): ensure that each path starts with a slash (impl_Bonobo_Property_getDocString): impl. * bonobo-conf/bonobo-config-bag-property.c (impl_Bonobo_Property_getDefault): impl. (impl_Bonobo_Property_getDocString): impl. * bonobo-conf/bonobo-config-utils.c (bonobo_config_dir_name): return NULL if there is no directory component. * doc/bonobo-conf.sgml: more docu. 2001-04-04 Dietmar Maurer * Makefile.am (EXTRA_DIST): added xml-i18n-*.in to EXTRA_DIST * doc/bonobo-conf.sgml: wrote more documentation. * monikers/bonobo-config-gconfdb.c: finished the GConf backend. 2001-04-03 Dietmar Maurer * monikers/bonobo-config-xmldb.c (delete_dir_data): unlink the xml node (real_remove_dir): do not remove the root dir * monikers/bonobo-config-gconfdb.c: impl. the GConf backend - untested * monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_destroy): unref the event source * configure.in (vers): check for gconf * bonobo-conf/bonobo-config-database.c (MAKE_SET_SIMPLE): wrote some handy macros for helper functions. (impl_Bonobo_ConfigDatabase_addDatabase): check if the database was already added. 2001-04-02 Dietmar Maurer * bonobo-conf/bonobo-config-utils.c (decode_simple_value): bug fix. (get_value_with_locale): use the xml:lang attribute * bonobo-conf/bonobo-config-database.c (bonobo_config_get_value): check if value is zero. * tests/Makefile.am: added example: localized configuration file. 2001-03-30 Dietmar Maurer * doc/bonobo-conf.sgml: more documentation * bonobo-conf/bonobo-config-database.c: moved some function from bonobo-config-utils. 2001-03-29 Dietmar Maurer * renamed ./src to ./bonobo-conf * doc/*: we now use gtk-doc * doc/usage.txt: updated. * src/bonobo-config-utils.c (bonobo_config_get_string): impl. (bonobo_config_get_long): impl. (bonobo_config_get_float): impl. (bonobo_config_get_double): impl. (bonobo_config_get_bool): impl. (bonobo_config_set_string): impl. (bonobo_config_set_long): impl. (bonobo_config_set_float): impl. (bonobo_config_set_double): impl. (bonobo_config_set_bool): impl. 2001-03-28 Dietmar Maurer * src/bonobo-config-utils.c (bonobo_config_get_value): impl. (bonobo_config_set_value): impl. * use i18n 2001-03-22 Dietmar Maurer * configure.in: add AM_PROG_XML_I18N_TOOLS * monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_new): check if the database is writeable. (real_remove_value): impl. (real_remove_dir): impl. 2001-03-21 Dietmar Maurer * src/wombat-example.c: impl. a small example how to use the wombat moniker. 2001-03-20 Dietmar Maurer * src/bonobo-config-bag-property.c (impl_Bonobo_Property_getFlags): impl. * src/bonobo-config-database.c (impl_Bonobo_ConfigDatabase__get_writeable): impl. * src/bonobo-config-property.c (impl_Bonobo_Property_addListener): make exact compares. (impl_Bonobo_Property_getDefault): impl. (impl_Bonobo_Property_getFlags): impl. * idl/Bonobo_Config.idl: removed all unnecessary things. * src/bonobo-config-database.c (impl_Bonobo_ConfigDatabase_getDefault): impl. 2001-03-19 Dietmar Maurer * src/bonobo-config-bag.c (notify_cb): implemented notifications. * monikers/bonobo-config-xmldb.c (notify_listeners): implemented notifications. * src/bonobo-config-bag.c (bonobo_config_bag_destroy): do not release the event source, since it is aggregated with the bag. * monikers/bonobo-config-xmldb.c (FLUSH_INTERVAL): implemented a timeout to flush data to disk. * monikers/bonobo-moniker-xmldb.c (xmldb_resolve): simplified the code. 2001-03-16 Dietmar Maurer * monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_new): substitute HOME for ~ * src/bonobo-config-database.c: implemented support for default databases. * monikers/bonobo-moniker-xmldb.c (xmldb_resolve): add support for parent monikers. 2001-03-15 Dietmar Maurer * *: removed the GConf dependency and restructured the whole code. 2001-03-06 Dietmar Maurer * src/bonobo-property-bag-proxy.c: finished the implementation. 2001-02-28 Dietmar Maurer * src/bonobo-property-proxy.[ch]: impl. * src/*.c: remove all unnecessary #include * src/bonobo-property-bag-proxy.[ch]: impl. * src/bonobo-property-bag-editor.[ch] (bonobo_property_bag_editor_new): split the code out into separate files. 2001-02-23 Dietmar Maurer * src/bonobo-moniker-config.c (create_subtree): we need to ref the control * src/*.c: many small memory leak fixes, better use of DynAny interface. 2001-02-20 Dietmar Maurer * *.c: fixed all memory leaks. 2001-02-19 Dietmar Maurer * cedit/cedit.c: started work on a generic configuration editor. 2001-02-16 Dietmar Maurer * src/bonobo-property-editor-list.[ch]: start working on an editor for lists and arrays. 2001-02-14 Dietmar Maurer * *: support for structures and aliases 2001-02-09 Michael Meeks * src/test-config-moniker.c (listener_callback): use the correct free function. 2001-02-09 Dietmar Maurer * Version 0.1 * configure.in: check for proper versions 2001-02-08 Dietmar Maurer * src/bonobo-config-bag.c (bonobo_config_bag_class_init): use the new XObject code 2001-02-07 Dietmar Maurer * src/test-config-moniker.c: cleanup * src/config-moniker-demo.c: impl. * doc/usage.txt: wrote (cut/paste) some documentation. * src/bonobo-property-editor.c (bonobo_property_editor_get_type): us the new bonobo-x-object stuff. 2001-02-06 Dietmar Maurer * src/gtkwtree*: added a very simple tree widget (modified GtkTree) 2001-01-30 Dietmar Maurer * src/bonobo-property-editor-enum.c: use the CORBA_DynAny interface where possible. 2001-01-29 Dietmar Maurer * src/bonobo-property-editor-enum.c: a very ugly prototype :-( * src/bonobo-property-editor.c (bonobo_property_editor_resolve): impl. 2001-01-26 Dietmar Maurer * *.*: resolve to controls (experimental code) 2001-01-17 Dietmar Maurer * src/*.c: make it work with the latest bonobo changes 2001-01-08 Dietmar Maurer * src/bonobo-config-property.c (impl_Bonobo_Property_queryInterface): impl. (impl_Bonobo_Property_addListener): impl. (impl_Bonobo_Property_removeListener): impl. * src/bonobo-config-bag-property.c (impl_Bonobo_Property_addListener): impl. (impl_Bonobo_Property_removeListener): impl. * src/bonobo-config-bag.c (impl_Bonobo_PropertyBag_getEventSource): impl. 2001-01-03 Dietmar Maurer * src/test-config-moniker.c (test_moniker): use the new listener code. * src/bonobo-config-bag.c (extract_property_name): impl. 2000-12-22 Dietmar Maurer * src/bonobo-moniker-config.c (config_resolve): also resolve "IDL:Bonobo/Property:1.0" * src/bonobo-config-property.[ch]: this work without a PropertyBag * src/bonobo-config-bag-property.[ch]: renamed bonobo-config-property.[ch] 2000-12-21 Dietmar Maurer * src/bonobo-config-bag.c (gconf_to_bonobo_arg): return bonobo_arg_new (BONOBO_ARG_NULL) if we pass a NULL value. (bonobo_config_notify_listeners): pass the property value to the listener. * src/bonobo-config-bag.h: remove the add/remove ChangeListener methods, since we use an EventSource. * src/bonobo-config-bag.c (bonobo_config_bag_new): aggregate it with an EventSource. * bonobo-conf/*: import it into the gnome cvs tree. 2000-12-20 Dietmar Maurer * src/bonobo-moniker-config.c: use the new shlib factory code