comparison src/gtksavedstatuses.c @ 12162:5e24b8e49522

[gaim-migrate @ 14463] SF Patch #1361020 from Sadrul 'Double click to (1)"Use" a saved-status (2) Load Plugin-pref Double-click to use a saved-status in the saved-status dialog, and double-click to load a plugin and open it's preference-dialog.' I ask, he writes. Wow! :) committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Sat, 19 Nov 2005 15:19:35 +0000
parents 3b52d94437f3
children 81c63578aa39
comparison
equal deleted inserted replaced
12161:58685e2d472b 12162:5e24b8e49522
385 g_free(haystack); 385 g_free(haystack);
386 386
387 return result; 387 return result;
388 } 388 }
389 389
390 static void
391 use_savedstatus_cb(GtkTreeView *view, GtkTreePath *path, GtkTreeViewColumn *column, StatusWindow *dialog)
392 {
393 status_window_use_cb(NULL, dialog);
394 }
395
390 static GtkWidget * 396 static GtkWidget *
391 create_saved_status_list(StatusWindow *dialog) 397 create_saved_status_list(StatusWindow *dialog)
392 { 398 {
393 GtkWidget *sw; 399 GtkWidget *sw;
394 GtkWidget *treeview; 400 GtkWidget *treeview;
413 419
414 /* Create the treeview */ 420 /* Create the treeview */
415 treeview = gtk_tree_view_new_with_model(GTK_TREE_MODEL(dialog->model)); 421 treeview = gtk_tree_view_new_with_model(GTK_TREE_MODEL(dialog->model));
416 dialog->treeview = treeview; 422 dialog->treeview = treeview;
417 gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(treeview), TRUE); 423 gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(treeview), TRUE);
424 g_signal_connect(G_OBJECT(treeview), "row-activated",
425 G_CALLBACK(use_savedstatus_cb), dialog);
418 426
419 sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)); 427 sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview));
420 gtk_tree_selection_set_mode(sel, GTK_SELECTION_MULTIPLE); 428 gtk_tree_selection_set_mode(sel, GTK_SELECTION_MULTIPLE);
421 g_signal_connect(G_OBJECT(sel), "changed", 429 g_signal_connect(G_OBJECT(sel), "changed",
422 G_CALLBACK(status_selected_cb), dialog); 430 G_CALLBACK(status_selected_cb), dialog);