diff options
author | Matthias Clasen <maclas@gmx.de> | 2003-08-29 22:42:37 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2003-08-29 22:42:37 +0000 |
commit | 879880e746658f1f722ffc4a63635fc307409810 (patch) | |
tree | 09d3d768819fbe20deef6bcb4bbc63921babd641 /tests/testmerge.c | |
parent | a5c6a1759d76a5220dbfed2d0c94fbddf283f421 (diff) | |
download | gtk+-879880e746658f1f722ffc4a63635fc307409810.tar.gz |
Add a boolean property, "add_tearoffs" with setter and getter. If it is
2003-08-30 Matthias Clasen <maclas@gmx.de>
* gtk/gtkuimanager.[hc]: Add a boolean property, "add_tearoffs" with
setter and getter. If it is set, add tearoff menu items to regular
menus, but not to popups.
* tests/testmerge.c: Add button to test the generation of tearoff
menu items.
Diffstat (limited to 'tests/testmerge.c')
-rw-r--r-- | tests/testmerge.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/testmerge.c b/tests/testmerge.c index 0b9e800716..4359778dcb 100644 --- a/tests/testmerge.c +++ b/tests/testmerge.c @@ -20,6 +20,17 @@ dump_tree (GtkWidget *button, } static void +toggle_tearoffs (GtkWidget *button, + GtkUIManager *merge) +{ + gboolean add_tearoffs; + + add_tearoffs = gtk_ui_manager_get_add_tearoffs (merge); + + gtk_ui_manager_set_add_tearoffs (merge, !add_tearoffs); +} + +static void activate_action (GtkAction *action) { const gchar *name = gtk_action_get_name (action); @@ -411,9 +422,13 @@ main (int argc, char **argv) gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE); } + button = gtk_check_button_new_with_label ("Tearoffs"); + g_signal_connect (button, "clicked", G_CALLBACK (toggle_tearoffs), merge); + gtk_box_pack_end (GTK_BOX (vbox), button, FALSE, FALSE, 0); + button = gtk_button_new_with_mnemonic ("_Dump Tree"); g_signal_connect (button, "clicked", G_CALLBACK (dump_tree), merge); - gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); + gtk_box_pack_end (GTK_BOX (vbox), button, FALSE, FALSE, 0); view = create_tree_view (merge); gtk_table_attach (GTK_TABLE (table), view, 1,2, 0,1, |