Use gconf_client rather than gconf_engine

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

	* gconf-property-editor.c: Use gconf_client rather than
	gconf_engine
This commit is contained in:
Bradford Hovinen 2001-12-18 16:39:55 +00:00 committed by Bradford Hovinen (Gdict maintainer)
parent 66f47e6a78
commit 1efa46f928
3 changed files with 36 additions and 34 deletions

View file

@ -2,6 +2,7 @@
* gconf-property-editor.c (peditor_string_widget_changed): Use * gconf-property-editor.c (peditor_string_widget_changed): Use
actual signature for the changed signal actual signature for the changed signal
Use gconf_client rather than gconf_engine
2001-12-17 Bradford Hovinen <hovinen@ximian.com> 2001-12-17 Bradford Hovinen <hovinen@ximian.com>

View file

@ -141,7 +141,7 @@ gconf_property_editor_class_init (GConfPropertyEditorClass *class)
(object_class, PROP_CHANGESET, (object_class, PROP_CHANGESET,
g_param_spec_pointer ("changeset", g_param_spec_pointer ("changeset",
_("Change set"), _("Change set"),
_("GConf change set containing data to be forwarded to the gconf engine on apply"), _("GConf change set containing data to be forwarded to the gconf client on apply"),
G_PARAM_READWRITE)); G_PARAM_READWRITE));
peditor_signals[VALUE_CHANGED] = peditor_signals[VALUE_CHANGED] =
@ -160,7 +160,7 @@ static void
gconf_property_editor_set_prop (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) gconf_property_editor_set_prop (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
{ {
GConfPropertyEditor *peditor; GConfPropertyEditor *peditor;
GConfEngine *engine; GConfClient *client;
GConfNotifyFunc cb; GConfNotifyFunc cb;
GObject *det_obj; GObject *det_obj;
@ -175,11 +175,12 @@ gconf_property_editor_set_prop (GObject *object, guint prop_id, const GValue *va
break; break;
case PROP_CALLBACK: case PROP_CALLBACK:
engine = gconf_engine_get_default (); client = gconf_client_get_default ();
cb = g_value_get_pointer (value); cb = g_value_get_pointer (value);
peditor->p->handler_id = peditor->p->handler_id =
gconf_engine_notify_add (engine, peditor->p->key, gconf_client_notify_add (client, peditor->p->key,
cb, peditor, NULL); (GConfClientNotifyFunc) cb,
peditor, NULL, NULL);
break; break;
case PROP_CHANGESET: case PROP_CHANGESET:
@ -246,7 +247,7 @@ gconf_property_editor_get_key (GConfPropertyEditor *peditor)
} }
static void static void
peditor_boolean_value_changed (GConfEngine *engine, guint cnxn_id, GConfEntry *entry, GConfPropertyEditor *peditor) peditor_boolean_value_changed (GConfClient *client, guint cnxn_id, GConfEntry *entry, GConfPropertyEditor *peditor)
{ {
GtkToggleButton *tb; GtkToggleButton *tb;
GConfValue *value; GConfValue *value;
@ -273,7 +274,7 @@ GObject *
gconf_peditor_new_boolean (GConfChangeSet *changeset, gchar *key, GtkWidget *checkbox) gconf_peditor_new_boolean (GConfChangeSet *changeset, gchar *key, GtkWidget *checkbox)
{ {
GObject *peditor; GObject *peditor;
GConfEngine *engine; GConfClient *client;
GConfEntry *gconf_entry; GConfEntry *gconf_entry;
peditor = g_object_new (gconf_property_editor_get_type (), peditor = g_object_new (gconf_property_editor_get_type (),
@ -287,15 +288,15 @@ gconf_peditor_new_boolean (GConfChangeSet *changeset, gchar *key, GtkWidget *che
(GCallback) peditor_boolean_widget_changed, peditor); (GCallback) peditor_boolean_widget_changed, peditor);
g_object_set_data (peditor, "toggle-button", checkbox); g_object_set_data (peditor, "toggle-button", checkbox);
engine = gconf_engine_get_default (); client = gconf_client_get_default ();
gconf_entry = gconf_engine_get_entry (engine, key, NULL, TRUE, NULL); gconf_entry = gconf_client_get_entry (client, key, NULL, TRUE, NULL);
peditor_boolean_value_changed (engine, 0, gconf_entry, GCONF_PROPERTY_EDITOR (peditor)); peditor_boolean_value_changed (client, 0, gconf_entry, GCONF_PROPERTY_EDITOR (peditor));
return peditor; return peditor;
} }
static void static void
peditor_string_value_changed (GConfEngine *engine, guint cnxn_id, GConfEntry *entry, GConfPropertyEditor *peditor) peditor_string_value_changed (GConfClient *client, guint cnxn_id, GConfEntry *entry, GConfPropertyEditor *peditor)
{ {
GtkEntry *gtk_entry; GtkEntry *gtk_entry;
GConfValue *value; GConfValue *value;
@ -324,7 +325,7 @@ GObject *
gconf_peditor_new_string (GConfChangeSet *changeset, gchar *key, GtkWidget *entry) gconf_peditor_new_string (GConfChangeSet *changeset, gchar *key, GtkWidget *entry)
{ {
GObject *peditor; GObject *peditor;
GConfEngine *engine; GConfClient *client;
GConfEntry *gconf_entry; GConfEntry *gconf_entry;
peditor = g_object_new (gconf_property_editor_get_type (), peditor = g_object_new (gconf_property_editor_get_type (),
@ -338,9 +339,9 @@ gconf_peditor_new_string (GConfChangeSet *changeset, gchar *key, GtkWidget *entr
(GCallback) peditor_string_widget_changed, peditor); (GCallback) peditor_string_widget_changed, peditor);
g_object_set_data (peditor, "entry", entry); g_object_set_data (peditor, "entry", entry);
engine = gconf_engine_get_default (); client = gconf_client_get_default ();
gconf_entry = gconf_engine_get_entry (engine, key, NULL, TRUE, NULL); gconf_entry = gconf_client_get_entry (client, key, NULL, TRUE, NULL);
peditor_string_value_changed (engine, 0, gconf_entry, GCONF_PROPERTY_EDITOR (peditor)); peditor_string_value_changed (client, 0, gconf_entry, GCONF_PROPERTY_EDITOR (peditor));
return peditor; return peditor;
} }
@ -352,7 +353,7 @@ gconf_peditor_new_filename (GConfChangeSet *changeset, gchar *key, GtkWidget *fi
} }
static void static void
peditor_color_value_changed (GConfEngine *engine, guint cnxn_id, GConfEntry *entry, GConfPropertyEditor *peditor) peditor_color_value_changed (GConfClient *client, guint cnxn_id, GConfEntry *entry, GConfPropertyEditor *peditor)
{ {
GnomeColorPicker *cp; GnomeColorPicker *cp;
GConfValue *value; GConfValue *value;
@ -390,7 +391,7 @@ GObject *
gconf_peditor_new_color (GConfChangeSet *changeset, gchar *key, GtkWidget *cp) gconf_peditor_new_color (GConfChangeSet *changeset, gchar *key, GtkWidget *cp)
{ {
GObject *peditor; GObject *peditor;
GConfEngine *engine; GConfClient *client;
GConfEntry *gconf_entry; GConfEntry *gconf_entry;
peditor = g_object_new (gconf_property_editor_get_type (), peditor = g_object_new (gconf_property_editor_get_type (),
@ -404,15 +405,15 @@ gconf_peditor_new_color (GConfChangeSet *changeset, gchar *key, GtkWidget *cp)
(GCallback) peditor_color_widget_changed, peditor); (GCallback) peditor_color_widget_changed, peditor);
g_object_set_data (peditor, "cp", cp); g_object_set_data (peditor, "cp", cp);
engine = gconf_engine_get_default (); client = gconf_client_get_default ();
gconf_entry = gconf_engine_get_entry (engine, key, NULL, TRUE, NULL); gconf_entry = gconf_client_get_entry (client, key, NULL, TRUE, NULL);
peditor_color_value_changed (engine, 0, gconf_entry, GCONF_PROPERTY_EDITOR (peditor)); peditor_color_value_changed (client, 0, gconf_entry, GCONF_PROPERTY_EDITOR (peditor));
return peditor; return peditor;
} }
static void static void
peditor_select_menu_value_changed (GConfEngine *engine, guint cnxn_id, GConfEntry *entry, GConfPropertyEditor *peditor) peditor_select_menu_value_changed (GConfClient *client, guint cnxn_id, GConfEntry *entry, GConfPropertyEditor *peditor)
{ {
GtkOptionMenu *option_menu; GtkOptionMenu *option_menu;
GtkMenu *menu; GtkMenu *menu;
@ -446,7 +447,7 @@ GObject *
gconf_peditor_new_select_menu (GConfChangeSet *changeset, gchar *key, GtkWidget *option_menu) gconf_peditor_new_select_menu (GConfChangeSet *changeset, gchar *key, GtkWidget *option_menu)
{ {
GObject *peditor; GObject *peditor;
GConfEngine *engine; GConfClient *client;
GConfEntry *gconf_entry; GConfEntry *gconf_entry;
GList *item; GList *item;
@ -462,15 +463,15 @@ gconf_peditor_new_select_menu (GConfChangeSet *changeset, gchar *key, GtkWidget
g_object_set_data (peditor, "option-menu", option_menu); g_object_set_data (peditor, "option-menu", option_menu);
engine = gconf_engine_get_default (); client = gconf_client_get_default ();
gconf_entry = gconf_engine_get_entry (engine, key, NULL, TRUE, NULL); gconf_entry = gconf_client_get_entry (client, key, NULL, TRUE, NULL);
peditor_select_menu_value_changed (engine, 0, gconf_entry, GCONF_PROPERTY_EDITOR (peditor)); peditor_select_menu_value_changed (client, 0, gconf_entry, GCONF_PROPERTY_EDITOR (peditor));
return peditor; return peditor;
} }
static void static void
peditor_select_radio_value_changed (GConfEngine *engine, guint cnxn_id, GConfEntry *entry, GConfPropertyEditor *peditor) peditor_select_radio_value_changed (GConfClient *client, guint cnxn_id, GConfEntry *entry, GConfPropertyEditor *peditor)
{ {
GSList *group; GSList *group;
GConfValue *value; GConfValue *value;
@ -505,7 +506,7 @@ GObject *
gconf_peditor_new_select_radio (GConfChangeSet *changeset, gchar *key, GSList *radio_group) gconf_peditor_new_select_radio (GConfChangeSet *changeset, gchar *key, GSList *radio_group)
{ {
GObject *peditor; GObject *peditor;
GConfEngine *engine; GConfClient *client;
GConfEntry *gconf_entry; GConfEntry *gconf_entry;
GSList *item; GSList *item;
@ -522,9 +523,9 @@ gconf_peditor_new_select_radio (GConfChangeSet *changeset, gchar *key, GSList *r
g_object_set_data (peditor, "group", radio_group); g_object_set_data (peditor, "group", radio_group);
engine = gconf_engine_get_default (); client = gconf_client_get_default ();
gconf_entry = gconf_engine_get_entry (engine, key, NULL, TRUE, NULL); gconf_entry = gconf_client_get_entry (client, key, NULL, TRUE, NULL);
peditor_select_radio_value_changed (engine, 0, gconf_entry, GCONF_PROPERTY_EDITOR (peditor)); peditor_select_radio_value_changed (client, 0, gconf_entry, GCONF_PROPERTY_EDITOR (peditor));
return peditor; return peditor;
} }
@ -538,10 +539,10 @@ guard_value_changed (GConfPropertyEditor *peditor, const gchar *key, const GConf
void void
gconf_peditor_widget_set_guard (GConfPropertyEditor *peditor, GtkWidget *widget) gconf_peditor_widget_set_guard (GConfPropertyEditor *peditor, GtkWidget *widget)
{ {
GConfEngine *engine; GConfClient *client;
engine = gconf_engine_get_default (); client = gconf_client_get_default ();
gtk_widget_set_sensitive (widget, gconf_engine_get_bool (engine, peditor->p->key, NULL)); gtk_widget_set_sensitive (widget, gconf_client_get_bool (client, peditor->p->key, NULL));
g_signal_connect (G_OBJECT (peditor), "value-changed", (GCallback) guard_value_changed, widget); g_signal_connect (G_OBJECT (peditor), "value-changed", (GCallback) guard_value_changed, widget);
} }

View file

@ -25,7 +25,7 @@
#define __GCONF_PROPERTY_EDITOR_H #define __GCONF_PROPERTY_EDITOR_H
#include <gnome.h> #include <gnome.h>
#include <gconf/gconf.h> #include <gconf/gconf-client.h>
#include <gconf/gconf-changeset.h> #include <gconf/gconf-changeset.h>
G_BEGIN_DECLS G_BEGIN_DECLS