diff options
author | Tristan Van Berkom <tristan.van.berkom@gmail.com> | 2010-11-23 12:11:52 +0900 |
---|---|---|
committer | Tristan Van Berkom <tristan.van.berkom@gmail.com> | 2011-01-04 23:37:07 +0900 |
commit | de59f05ccd65e9c34b9152335eb41ab5bea72b55 (patch) | |
tree | 53a96707253622289a2daecdb5f7d313d418f162 /tests/testtreemenu.c | |
parent | 3a56f8814f575cb97f877acc17a09c0f13fc0bb4 (diff) | |
download | gtk+-de59f05ccd65e9c34b9152335eb41ab5bea72b55.tar.gz |
Added gtk_tree_menu_set/get_tearoff to allow the root menu to have a tearoff item
Combo boxes expose an "add-tearoffs" feature to add a tearoff item to the root of the combo menu, added this feature to GtkTreeMenu to achieve this (and updated the testcase).
Diffstat (limited to 'tests/testtreemenu.c')
-rw-r--r-- | tests/testtreemenu.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/testtreemenu.c b/tests/testtreemenu.c index e514f47522..7445147d3e 100644 --- a/tests/testtreemenu.c +++ b/tests/testtreemenu.c @@ -272,6 +272,13 @@ submenu_headers_toggled (GtkToggleButton *toggle, } static void +tearoff_toggled (GtkToggleButton *toggle, + GtkTreeMenu *menu) +{ + gtk_tree_menu_set_tearoff (menu, gtk_toggle_button_get_active (toggle)); +} + +static void tree_menu (void) { GtkWidget *window, *widget; @@ -347,6 +354,14 @@ tree_menu (void) g_signal_connect (G_OBJECT (widget), "toggled", G_CALLBACK (submenu_headers_toggled), menu); + widget = gtk_check_button_new_with_label ("Tearoff menu"); + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), FALSE); + gtk_widget_show (widget); + gtk_box_pack_start (GTK_BOX (vbox), widget, FALSE, FALSE, 0); + + g_signal_connect (G_OBJECT (widget), "toggled", + G_CALLBACK (tearoff_toggled), menu); + gtk_container_add (GTK_CONTAINER (window), vbox); |