/* PSPPIRE - a graphical user interface for PSPP.
- Copyright (C) 2007 Free Software Foundation
+ Copyright (C) 2007, 2012 Free Software Foundation
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
list = gtk_list_store_new (N_CHECKBOX_COLUMNS,
G_TYPE_STRING, G_TYPE_BOOLEAN);
- gtk_tree_view_set_model (GTK_TREE_VIEW (treeview), GTK_TREE_MODEL (list));
for (i = 0; i < n_items; i++)
{
GtkTreeIter iter;
gtk_list_store_append (list, &iter);
gtk_list_store_set (list, &iter,
- CHECKBOX_COLUMN_LABEL, items[i].label,
+ CHECKBOX_COLUMN_LABEL, gettext (items[i].label),
CHECKBOX_COLUMN_SELECTED,
(default_items & (1u << i)) != 0,
-1);
}
+
+ gtk_tree_view_set_model (GTK_TREE_VIEW (treeview), GTK_TREE_MODEL (list));
+ g_object_unref (list);
}
static void
gtk_tree_view_column_add_attribute (col, renderer, "active", CHECKBOX_COLUMN_SELECTED);
- g_signal_connect (GTK_CELL_RENDERER_TOGGLE (renderer),
- "toggled", G_CALLBACK (toggle), treeview);
-
+ g_signal_connect (renderer, "toggled", G_CALLBACK (toggle), treeview);
/* Label column. */
col = gtk_tree_view_column_new ();