I am having a problem to underline text for some (not all) nodes in a 
GtkTreeView.

I've tried following:

1. a) add new column in the tree store of type G_TYPE_ENUM (tried integer 
type too)
    b) attach text renderer to this store column:

gtk_tree_view_column_set_attributes(column, renderer,
   "underline", STORE_IDX_UNDERLINE,
   NULL);

Unfortuantely, this does not work. I even added a store column for 
"underline-set", and attached the renderer property to that store col.

No luck, this does not seem to work at all. Setting underline property in 
the store, does not change the display at all (see code below).

gtk_tree_store_set (GTK_TREE_STORE(model), &iternew, STORE_IDX_UNDERLINE, 
PANGO_UNDERLINE_SINGLE, -1);

2. Setting the property of the renderer manages to achieve underlined font, 
but this time ALL tree nodes are underlined (which is logical).

GValue             value = { 0, };
g_value_init (&value, PANGO_TYPE_UNDERLINE);
g_value_set_enum (&value, PANGO_UNDERLINE_SINGLE);
g_object_set_property (G_OBJECT (renderer), "underline", &value);
g_value_unset (&value);

My question:
Does anyone have the code to set underline font for arbitrary node in a tree 
?

TIA 

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to