2001-11-01 Michael Meeks <michael@ximian.com>
2001-11-01  Michael Meeks  <michael@ximian.com>

* Version 0.14

2001-11-01  Michael Meeks  <michael@ximian.com>

* 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  <michael@ximian.com>

* Version 0.13

2001-10-23  Michael Meeks  <michael@ximian.com>

* 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  <chema@celorio.com>

* bonobo-conf/bonobo-property-frame.h: remove text after #endif

* bonobo-conf/bonobo-preferences.h: ditto

2001-09-28  Bradford Hovinen  <hovinen@ximian.com>

* 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   <chema@celorio.com>

* configure.in: Bump version to 0.12

2001-09-28  Bradford Hovinen  <hovinen@ximian.com>

* 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 <dnn@austin.ibm.com>

* removed all C++ comments, AIX compile fixes

2001-09-25  Fatih Demir <kabalak@gtranslator.org>

* configure.in: Added "tr" to the languages list.

2001-09-22  Christophe Merlet  <redfox@eikonex.org>

* configure.in: Added fr to ALL_LINGUAS.

2001-09-16  Anders Carlsson  <andersca@gnu.org>

* configure.in (ALL_LINGUAS): Add da to ALL_LINGUAS
since bonobo-conf won't build otherwise.

2001-09-15  Darin Adler  <darin@bentspoon.com>

* configure.in: Move AM_PROG_XML_I18N_TOOLS macro to top.

2001-09-12  Iain Holmes  <iain@ximian.com>

* bonobo-conf/bonobo-config-database.c (bonobo_config_get_value):
bonobo_exception_get_text needs to be freed.

2001-09-03  Bradford Hovinen  <hovinen@ximian.com>

* 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  <maddog@linux.org.hk>

* configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW

2001-08-24  Dietmar Maurer  <dietmar@ximian.com>

* 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  <fejj@ximian.com>

* Version: 0.11

* tests/Makefile.am: Remove the gconf test as it fails.

2001-08-14  Jeffrey Stedfast  <fejj@ximian.com>

* 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  <baulig@suse.de>

* 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ç’¯ <carlos@gnome-db.org>

* configure.in: Added "es" to ALL_LINGUAS.

2001-07-30  Bradford Hovinen  <hovinen@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <hovinen@ximian.com>

* 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  <maddog@linux.org.hk>

* configure.in: Added "zh_TW.Big5" to ALL_LINGUAS.

2001-07-27  Bradford Hovinen  <hovinen@ximian.com>

* RELEASE : 0.9

2001-07-26  Chema Celorio  <chema@celorio.com>

* bump to 0.9

2001-07-24  Bradford Hovinen  <hovinen@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <jpr@ximian.com>

* 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  <hovinen@ximian.com>

* configure.in: Bump version to 0.8

2001-07-18  Bradford Hovinen  <hovinen@ximian.com>

* 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  <cyba@gnome.pl>

* configure.in: Added pl to ALL_LINGUAS.

2001-07-07  Dietmar Maurer  <dietmar@ximian.com>

* tests/Makefile.am (test_gconf_LDADD): conditionally compile the
gconf stuff

2001-07-05  Dietmar Maurer  <dietmar@ximian.com>

* autogen.sh (have_libtool): add check for libtool 1.4

2001-07-05  Bradford Hovinen  <hovinen@ximian.com>

* 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  <dietmar@ximian.com>

* tests/test-gconf.c: impl.

* monikers/bonobo-config-gconfdb.c (real_get_value): implemented
access to schema documentation.

2001-07-04  Dietmar Maurer  <dietmar@ximian.com>

* 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  <peterw@ximian.com>

* bonobo-conf/bonobo-config-database.c: Fix for fatal typo.

2001-07-03  Dietmar Maurer  <dietmar@ximian.com>

* doc/bonobo-conf.sgml: updated some docs 

2001-07-03  Kjartan Maraas  <kmaraas@gnome.org>

* configure.in: Added "no" and "nn" to all linguas.

2001-07-03  Dietmar Maurer  <dietmar@ximian.com>

* *: 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  <dietmar@ximian.com>

* 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  <hovinen@ximian.com>

* 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  <hovinen@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <hovinen@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* autogen.sh (PKG_NAME): removed the check for libtool 1.4, this
should be in macros/autogen.sh

2001-06-08  Dietmar Maurer  <dietmar@ximian.com>

* monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_destroy):
don't unref the event source (because it is aggregated)

2001-06-12  Jens Finke <jens@gnome.org>

* bonobo-conf/Makefile.am (libbonobo_confinclude_HEADERS): Added
bonobo-config-control.h.

2001-06-07  Jens Finke <jens@gnome.org>

* Makefile.am (EXTRA_DIST): Added bonobo-conf.spec.

2001-06-06  Jens Finke <jens@gnome.org>

* bonobo-conf.spec.in: New initial spec file.

* configure.in: Generate spec file.

2001-06-04  Dietmar Maurer  <dietmar@ximian.com>

* 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  <jleach@ximian.com>

* autogen.sh: Correct a cut and paste error with the libtool check
and correct the download URL.

2001-05-25  Dietmar Maurer  <dietmar@ximian.com>

* bonobo-conf/bonobo-property-editor-basic.c (spin_set_value_cb):
impl. set_value callback for spin buttons.

2001-05-23  Dietmar Maurer  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* monikers/bonobo-config-xmldb.c (real_sync): changed back to
atomic save, everything else is not reliable enough.

2001-05-17  Dietmar Maurer  <dietmar@ximian.com>

* monikers/Makefile.am: make it work with libtool1.4

2001-05-16  Dietmar Maurer  <dietmar@ximian.com>

* bonobo-conf/bonobo-property-editor-default.c
(bonobo_property_editor_default_new): use an GtkEntry to display
the value. 

2001-05-15  Dietmar Maurer  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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 <menesis@delfi.lt>

* monikers/Makefile.am: added config.status dependency to 
Bonobo_Moniker_*.oaf targets -- to rebuild them when $(monikerdir)
changes.

2001-04-30  Dietmar Maurer  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* configure.in: version = 0.3

2001-04-19  Dietmar Maurer  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <menthos@menthos.com>

* configure.in: Added sv to ALL_LINGUAS.

2001-04-16  Dietmar Maurer  <dietmar@ximian.com>

* *: 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* bonobo-conf/bonobo-preferences.c: various fixes.

* bonobo-conf/bonobo-preferences.[ch]: new files.

2001-04-10  Dietmar Maurer  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* doc/bonobo-conf.sgml: more documentation

* bonobo-conf/bonobo-config-database.c: moved some function from
bonobo-config-utils.

2001-03-29  Dietmar Maurer  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* src/bonobo-config-utils.c (bonobo_config_get_value): impl.
(bonobo_config_set_value): impl.

* use i18n

2001-03-22  Dietmar Maurer  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* src/wombat-example.c: impl. a small example how to use the
wombat moniker.

2001-03-20  Dietmar Maurer  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* *: removed the GConf dependency and restructured the whole code.

2001-03-06  Dietmar Maurer  <dietmar@ximian.com>

* src/bonobo-property-bag-proxy.c: finished the implementation.

2001-02-28  Dietmar Maurer  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* *.c: fixed all memory leaks.

2001-02-19  Dietmar Maurer  <dietmar@ximian.com>

* cedit/cedit.c: started work on a generic configuration editor.

2001-02-16  Dietmar Maurer  <dietmar@ximian.com>

* src/bonobo-property-editor-list.[ch]: start working on an editor
for lists and arrays.

2001-02-14  Dietmar Maurer  <dietmar@ximian.com>

* *: support for structures and aliases

2001-02-09  Michael Meeks  <michael@ximian.com>

* src/test-config-moniker.c (listener_callback): use the
          correct free function.

2001-02-09  Dietmar Maurer  <dietmar@ximian.com>

* Version 0.1

* configure.in: check for proper versions 

2001-02-08  Dietmar Maurer  <dietmar@ximian.com>

* src/bonobo-config-bag.c (bonobo_config_bag_class_init): use the
new XObject code

2001-02-07  Dietmar Maurer  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* src/gtkwtree*: added a very simple tree widget (modified GtkTree) 

2001-01-30  Dietmar Maurer  <dietmar@ximian.com>

* src/bonobo-property-editor-enum.c: use the CORBA_DynAny
interface where possible.

2001-01-29  Dietmar Maurer  <dietmar@ximian.com>

* 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  <dietmar@ximian.com>

* *.*: resolve to controls (experimental code)

2001-01-17  Dietmar Maurer  <dietmar@ximian.com>

* src/*.c: make it work with the latest bonobo changes

2001-01-08  Dietmar Maurer  <dietmar@helixcode.com>

* 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  <dietmar@helixcode.com>

* 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  <dietmar@helixcode.com>

* 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  <dietmar@helixcode.com>

* 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  <dietmar@helixcode.com>

* src/bonobo-moniker-config.c: use the new shlib factory code