Hi. > The problem I'm having is with display. I'd like it only to show the > checkbox. I can write a cell data display function to read the value > from the model and set the checkbox appropriately. That works fine. But > if I make the underlying value a G_TYPE_INTEGER then the column displays > 1's and 0's along with the checkbox. If I make it a G_TYPE_BOOLEAN I get > the word "TRUE" or "FALSE". There doesn't seem to be a "text" property > connected to the renderer, or anything else that controls the displayed > text.
I cannot replicate your problem. Below you'll find minimalistic application that works as it should. ---- CODE ---- #include <gtk/gtk.h> int main( int argc, char **argv ) { GtkWidget *window, *tree; GtkListStore *store; GtkCellRenderer *cell; gint i; gtk_init( &argc, &argv ); window = gtk_window_new( GTK_WINDOW_TOPLEVEL ); g_signal_connect( G_OBJECT( window ), "destroy", G_CALLBACK( gtk_main_quit ), NULL ); store = gtk_list_store_new( 2, G_TYPE_STRING, G_TYPE_INT ); for( i = 0; i < 10; i++ ) { GtkTreeIter iter; gchar string[] = " "; string[0] = '0' + i; gtk_list_store_append( store, &iter ); gtk_list_store_set( store, &iter, 0, string, 1, i % 2, -1 ); } tree = gtk_tree_view_new_with_model( GTK_TREE_MODEL( store ) ); gtk_container_add( GTK_CONTAINER( window ), tree ); cell = gtk_cell_renderer_text_new(); gtk_tree_view_insert_column_with_attributes( GTK_TREE_VIEW( tree ), -1, "Label", cell, "text", 0, NULL ); cell = gtk_cell_renderer_toggle_new(); gtk_tree_view_insert_column_with_attributes( GTK_TREE_VIEW( tree ), -1, "Check", cell, "active", 1, NULL ); gtk_widget_show_all( window ); gtk_main(); return( 0 ); } ---- CODE ---- -- Tadej Borovšak tadeboro.blogspot.com tadeb...@gmail.com tadej.borov...@gmail.com _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list