diff options
author | Tristan Van Berkom <tristan.van.berkom@gmail.com> | 2010-11-19 13:30:30 +0900 |
---|---|---|
committer | Tristan Van Berkom <tristan.van.berkom@gmail.com> | 2011-01-04 23:37:06 +0900 |
commit | 963db86d23c5c2245d74672a6eaace89df491caf (patch) | |
tree | f4fe112389eb94b6c6d9c7eae7b8be5d1723c3eb /gtk/gtktreemenu.h | |
parent | c690402446f2e75f63660cc838fa08e77c95d2b6 (diff) | |
download | gtk+-963db86d23c5c2245d74672a6eaace89df491caf.tar.gz |
Fixed GtkTreeMenu to not infinitely recurse when building submenus.
GtkTreeMenu needs to only populate it's submenus when set_root()
is called, we were populating it when the model is set which cause
the tree to be infinitely populated as the root is NULL by default.
Also call gtk_menu_set_reserve_toggle_thingy (FALSE) to not reserve
space for the toggle size.
Diffstat (limited to 'gtk/gtktreemenu.h')
-rw-r--r-- | gtk/gtktreemenu.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtktreemenu.h b/gtk/gtktreemenu.h index 994e293239..9a05678ad2 100644 --- a/gtk/gtktreemenu.h +++ b/gtk/gtktreemenu.h @@ -73,6 +73,9 @@ GType gtk_tree_menu_get_type (void) G_GNUC GtkWidget *gtk_tree_menu_new (void); GtkWidget *gtk_tree_menu_new_with_area (GtkCellArea *area); +GtkWidget *gtk_tree_menu_new_full (GtkCellArea *area, + GtkTreeModel *model, + GtkTreePath *root); void gtk_tree_menu_set_model (GtkTreeMenu *menu, GtkTreeModel *model); GtkTreeModel *gtk_tree_menu_get_model (GtkTreeMenu *menu); |