GtkCellRendererCombo inside GtkTreeView



Hello,

I'm searching for an simple example in C of a TreeView
with a combobox inside a cell. I've downloaded and
study some excellent examples by Tim-Philipp Mueller,
but I'm having trouble bridging the gap to create
my own Combobox inside a TreeView.  

The basics steps I've followed are:

1) create a store

GtkListStore *list_store_combo ...

2) Create a Model and Pack
model = 
gtk_list_store_new (2, G_TYPE_STRING,G_TYPE_INT);

combobox = 
gtk_combo_box_new_with_model (GTK_TREE_MODEL (model));

renderer = 
gtk_cell_renderer_combo_new ();

gtk_cell_layout_pack_start 
(GTK_CELL_LAYOUT (combobox),renderer, TRUE);

gtk_cell_layout_add_attribute 
(GTK_CELL_LAYOUT (combobox),renderer, "text", 0);


3) Bind Model to treeview


gtk_tree_view_set_model
(GTK_TREE_VIEW(view),GTK_TREE_MODEL(list_store_combo));
 

g_object_set
(G_OBJECT (renderer), "model", list_store_combo,
"editable", FALSE, "has-entry", TRUE, "text-column",
0, NULL);

column =
gtk_tree_view_column_new_with_attributes("Combo",
renderer, "text", C_STRING, NULL);

gtk_tree_view_column_set_sizing
(column,GTK_TREE_VIEW_COLUMN_FIXED);

gtk_tree_view_column_set_resizable
(column,TRUE);

gtk_tree_view_append_column(GTK_TREE_VIEW(view),column);

gtk_tree_view_column_set_expand(column,TRUE);


Again, I need an example in C. Any help is much
appreciated.


Thanks

Jay Mayers




       
____________________________________________________________________________________Be a better Heartthrob. 
Get better relationship answers from someone who knows. Yahoo! Answers - Check it out. 
http://answers.yahoo.com/dir/?link=list&sid=396545433



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]