Hi, the following patch mostly strips gconf out of gnomemeeting, in favour of a configuration system with a simplified api. This configuration system can then be implemented in several ways. This patch provides two: gconf, and glib. The gconf backend should give no regression at all from the current scheme: it will find your existing configuration, and use it. Full compatibility. It is the default in this patch. The glib backend is still crude. Since it doesn't use gconf, it will lose your current configuration in favor of the defaults, as found in gnomemeeting.schema. It will then save your configuration in /tmp/gnomemeeting.conf (every two minutes, and on gm's quit), which means it will be lost accross reboots. This will be worked on later. To change backend, just modify lib/Makefile.am, and change the compilation of gm_conf-gconf.c to gm_conf-glib.c (or vice versa). This will have to become a configure option. This should lead to great news real soon! Snark
Attachment:
gconf_encapsulate.patch.bz2
Description: application/bzip