gpephone项目里有对gconf-dbus的二次封装libsettings.
使用简单:
setting = setting_open();
setting_set_int(setting, key, iValue);
setting_get_int(setting,key, &iValue);
和设制回调函数等api函数,在监控的变量发生变化是,回调用回调函数。
特别注意:在用gconf-dbus来实现通信时,一定要把setting_open()函数放在gtk_init(&argc, &argv)之后去实现。
感觉是gconf-dbus回用到glib里的函数,所以要先对GTK初始化。