for(int i=0; i<2; i++) {
types[i] = G_TYPE_STRING;
}
types[2] = G_TYPE_BOOLEAN;
tree_store = gtk_list_store_newv(3, types);
tree_view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(tree_store));
gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolled_window), tree_view);
GtkTreeViewColumn *column;
GtkCellRenderer *renderer;
renderer = gtk_cell_renderer_text_new();
column = gtk_tree_view_column_new_with_attributes ("Level",renderer,"text",0,NULL);
gtk_tree_view_column_set_sort_column_id (column, 0);
gtk_tree_view_column_set_resizable (column, true);
gtk_tree_view_append_column (GTK_TREE_VIEW(tree_view), column);
renderer = gtk_cell_renderer_text_new();
column = gtk_tree_view_column_new_with_attributes ("URL",renderer,"text",1,NULL);
gtk_tree_view_column_set_sort_column_id (column, 1);
gtk_tree_view_column_set_resizable (column, true);
gtk_tree_view_append_column (GTK_TREE_VIEW(tree_view), column);
renderer = gtk_cell_renderer_toggle_new();
column = gtk_tree_view_column_new_with_attributes ("Image",renderer,"active",2,NULL);
gtk_tree_view_column_set_sort_column_id (column, 2);
gtk_tree_view_column_set_resizable (column, true);
gtk_tree_view_append_column (GTK_TREE_VIEW(tree_view), column);
for(int i=0; i<mapTiles.size(); i++) {
GtkTreeIter iter;
gtk_list_store_append(tree_store, &iter);
gtk_list_store_set(tree_store, &iter, 0, "A", -1);
gtk_list_store_set(tree_store, &iter, 1, "B", -1);
gtk_list_store_set(tree_store, &iter, 2, FALSE, -1);
}
Why is this? I am trying to have a tree view with two columns with strings and a checkbox at the end. Right now, the checkbox shows up but I can't toggle it.