GtkCellRendererCombo inside GtkTreeView
- From: Jay Mayers <jaymayers yahoo com>
- To: gtk-app-devel-list gnome org
- Subject: GtkCellRendererCombo inside GtkTreeView
- Date: Mon, 28 May 2007 14:06:12 -0700 (PDT)
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]