X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-checkbox-treeview.c;h=3e144d5becdeedca275e1e5637aa7681b7ff9f08;hb=a901596a2cd78660dcf9e7ab29250fabc9007968;hp=9cf50302193ada11b1c149909286500957d09b46;hpb=e2da62d735c597afeef2e0e9b36e5a4a83d7da94;p=pspp diff --git a/src/ui/gui/psppire-checkbox-treeview.c b/src/ui/gui/psppire-checkbox-treeview.c index 9cf5030219..3e144d5bec 100644 --- a/src/ui/gui/psppire-checkbox-treeview.c +++ b/src/ui/gui/psppire-checkbox-treeview.c @@ -15,7 +15,7 @@ along with this program. If not, see . */ -/* +/* This module provides a subclass of GtkTreeView, designed for dialogs which need lists of annotated checkbox items. The object contains the necessary model and renderers, which means that @@ -118,8 +118,9 @@ static void psppire_checkbox_treeview_init (PsppireCheckboxTreeview *cbtv) { cbtv->list = GTK_TREE_MODEL (gtk_list_store_new (N_CHECKBOX_COLUMNS, - G_TYPE_STRING, - G_TYPE_BOOLEAN)); + G_TYPE_STRING, + G_TYPE_BOOLEAN, + G_TYPE_STRING)); gtk_tree_view_set_model (GTK_TREE_VIEW (cbtv), cbtv->list); g_object_unref (cbtv->list); @@ -147,9 +148,10 @@ psppire_checkbox_treeview_populate (PsppireCheckboxTreeview *cbtv, gtk_list_store_append (GTK_LIST_STORE (cbtv->list), &iter); gtk_list_store_set (GTK_LIST_STORE (cbtv->list), &iter, CHECKBOX_COLUMN_LABEL, gettext (items[i].label), - CHECKBOX_COLUMN_SELECTED, - (default_items & (1u << i)) != 0, + CHECKBOX_COLUMN_SELECTED, (default_items & (1u << i)) != 0, + CHECKBOX_COLUMN_TOOLTIP, gettext (items[i].tooltip), -1); } + gtk_tree_view_set_tooltip_column (GTK_TREE_VIEW (cbtv), CHECKBOX_COLUMN_TOOLTIP); }