| 386 |
386 |
| 387 return result; |
387 return result; |
| 388 } |
388 } |
| 389 |
389 |
| 390 static void |
390 static void |
| 391 use_savedstatus_cb(GtkTreeView *view, GtkTreePath *path, GtkTreeViewColumn *column, StatusWindow *dialog) |
391 savedstatus_activated_cb(GtkTreeView *view, GtkTreePath *path, GtkTreeViewColumn *column, StatusWindow *dialog) |
| 392 { |
392 { |
| 393 status_window_use_cb(NULL, dialog); |
393 status_window_modify_cb(NULL, dialog); |
| 394 } |
394 } |
| 395 |
395 |
| 396 static GtkWidget * |
396 static GtkWidget * |
| 397 create_saved_status_list(StatusWindow *dialog) |
397 create_saved_status_list(StatusWindow *dialog) |
| 398 { |
398 { |
| 420 /* Create the treeview */ |
420 /* Create the treeview */ |
| 421 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)); |
| 422 dialog->treeview = treeview; |
422 dialog->treeview = treeview; |
| 423 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", |
424 g_signal_connect(G_OBJECT(treeview), "row-activated", |
| 425 G_CALLBACK(use_savedstatus_cb), dialog); |
425 G_CALLBACK(savedstatus_activated_cb), dialog); |
| 426 |
426 |
| 427 sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)); |
427 sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)); |
| 428 gtk_tree_selection_set_mode(sel, GTK_SELECTION_MULTIPLE); |
428 gtk_tree_selection_set_mode(sel, GTK_SELECTION_MULTIPLE); |
| 429 g_signal_connect(G_OBJECT(sel), "changed", |
429 g_signal_connect(G_OBJECT(sel), "changed", |
| 430 G_CALLBACK(status_selected_cb), dialog); |
430 G_CALLBACK(status_selected_cb), dialog); |