summaryrefslogtreecommitdiff
path: root/tests/testmerge.c
diff options
context:
space:
mode:
authorMatthias Clasen <maclas@gmx.de>2003-08-29 22:42:37 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2003-08-29 22:42:37 +0000
commit879880e746658f1f722ffc4a63635fc307409810 (patch)
tree09d3d768819fbe20deef6bcb4bbc63921babd641 /tests/testmerge.c
parenta5c6a1759d76a5220dbfed2d0c94fbddf283f421 (diff)
downloadgtk+-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.c17
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,