ui/gtk/list.c

changeset 701
6fdec085c385
parent 699
148618eff948
child 722
6466b4f16e5e
equal deleted inserted replaced
700:7032f69a325c 701:6fdec085c385
198 GtkSelectionModel *selection_model; 198 GtkSelectionModel *selection_model;
199 if(multiselection) { 199 if(multiselection) {
200 selection_model = GTK_SELECTION_MODEL(gtk_multi_selection_new(G_LIST_MODEL(liststore))); 200 selection_model = GTK_SELECTION_MODEL(gtk_multi_selection_new(G_LIST_MODEL(liststore)));
201 } else { 201 } else {
202 selection_model = GTK_SELECTION_MODEL(gtk_single_selection_new(G_LIST_MODEL(liststore))); 202 selection_model = GTK_SELECTION_MODEL(gtk_single_selection_new(G_LIST_MODEL(liststore)));
203 gtk_single_selection_set_can_unselect(GTK_SINGLE_SELECTION(selection_model), TRUE);
204 gtk_single_selection_set_autoselect(GTK_SINGLE_SELECTION(selection_model), FALSE);
203 } 205 }
204 g_signal_connect(selection_model, "selection-changed", G_CALLBACK(ui_listview_selection_changed), listview); 206 g_signal_connect(selection_model, "selection-changed", G_CALLBACK(ui_listview_selection_changed), listview);
205 return selection_model; 207 return selection_model;
206 } 208 }
207 209

mercurial