Mercurial > pidgin
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); |