diff src/gtkprefs.c @ 5612:9cd94a5bec8e

[gaim-migrate @ 6018] tweak tweaky tweak committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Sat, 31 May 2003 17:06:43 +0000
parents b07aa997ddd8
children 117e23960e48
line wrap: on
line diff
--- a/src/gtkprefs.c	Sat May 31 16:26:53 2003 +0000
+++ b/src/gtkprefs.c	Sat May 31 17:06:43 2003 +0000
@@ -1807,18 +1807,17 @@
 	GtkTreeIter iter;
 	GtkTreePath *path = gtk_tree_path_new_from_string(pth);
 	const char *pref;
-	gint soundnum;
 
 	gtk_tree_model_get_iter (model, &iter, path);
 	gtk_tree_model_get (model, &iter,
-						0, &pref,
-						2, &soundnum,
+						2, &pref,
 						-1);
 
 	gaim_prefs_set_bool(pref, gtk_cell_renderer_toggle_get_active(cell));
 
 	gtk_list_store_set(GTK_LIST_STORE (model), &iter,
-					   0, !gtk_cell_renderer_toggle_get_active(cell));
+					   0, !gtk_cell_renderer_toggle_get_active(cell),
+					   -1);
 
 	gtk_tree_path_free(path);
 }
@@ -1929,7 +1928,7 @@
 
 	if (! gtk_tree_selection_get_selected (sel, &model, &iter))
 		return;
-	gtk_tree_model_get_value (model, &iter, 2, &val);
+	gtk_tree_model_get_value (model, &iter, 3, &val);
 	sound_row_sel = g_value_get_uint(&val);
 	file = gaim_sound_get_event_file(sound_row_sel);
 	if (sound_entry)
@@ -1962,7 +1961,7 @@
 	gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_IN);
 
 	gtk_box_pack_start(GTK_BOX(ret), sw, TRUE, TRUE, 0);
-	event_store = gtk_list_store_new (3, G_TYPE_BOOLEAN, G_TYPE_STRING, G_TYPE_UINT);
+	event_store = gtk_list_store_new (4, G_TYPE_BOOLEAN, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_UINT);
 
 	for (j=0; j < GAIM_NUM_SOUNDS; j++) {
 		const char *pref = gaim_sound_get_event_option(j);
@@ -1972,9 +1971,11 @@
 
 		gtk_list_store_append (event_store, &iter);
 		gtk_list_store_set(event_store, &iter,
-				   0, pref,
+				   0, gaim_prefs_get_bool(pref),
 				   1, _(gaim_sound_get_event_label(j)),
-				   2, j, -1);
+				   2, pref,
+				   3, j,
+				   -1);
 	}
 
 	event_view = gtk_tree_view_new_with_model (GTK_TREE_MODEL(event_store));