rem: gconf_client_notify_add (totem->gc, "/apps/totem/mediadev",
add: gconf_client_notify_add (totem->gc, GCONF_PREFIX"mediadev",
context: totem_setup_preferences (Totem *totem){	GtkWidget *item;	const char *device;	g_return_if_fail (totem->gc != NULL);	gconf_client_add_dir (totem->gc, "/apps/totem",			GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);	gconf_client_notify_add (totem->gc, "/apps/totem/auto_resize",			auto_resize_changed_cb, totem, NULL, NULL);	gconf_client_notify_add (totem->gc, "/apps/totem/mediadev",			mediadev_changed_cb, totem, NULL, NULL);	totem->prefs = glade_xml_get_widget (totem->xml, "dialog1");	g_signal_connect (G_OBJECT (totem->prefs),			"response", G_CALLBACK (hide_prefs), (gpointer) totem);	g_signal_connect (G_OBJECT (totem->prefs), "delete-event",			G_CALLBACK (hide_prefs), (gpointer) totem);	item = glade_xml_get_widget (totem->xml, "checkbutton1");	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (item),			gconf_client_get_bool (totem->gc,				"/apps/totem/auto_resize", NULL));	g_signal_connect (G_OBJECT (item), "toggled",			G_CALLBACK (on_checkbutton1_toggled), totem);	item = glade_xml_get_widget (totem->xml, "custom3");	device = gconf_client_get_string		(totem->gc, "/apps/totem/mediadev", NULL);	if (device == NULL || (strcmp (device, "") == 0)			|| (strcmp (device, "auto") == 0))	{		device = totem_cd_selection_get_default_device			(TOTEM_CD_SELECTION (item));		gconf_client_set_string (totem->gc, "/apps/totem/mediadev",				device, NULL);	}	totem_cd_selection_set_device (TOTEM_CD_SELECTION (item),			gconf_client_get_string			(totem->gc, "/apps/totem/mediadev", NULL));	g_signal_connect (G_OBJECT (item), "device-changed",			G_CALLBACK (on_combo_entry1_changed), totem);}