diff options
Diffstat (limited to 'tests/testmerge.c')
-rw-r--r-- | tests/testmerge.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/testmerge.c b/tests/testmerge.c index 4359778dcb..0aff7a69e1 100644 --- a/tests/testmerge.c +++ b/tests/testmerge.c @@ -103,7 +103,19 @@ add_widget (GtkUIManager *merge, GtkWidget *widget, GtkBox *box) { - gtk_box_pack_start (box, widget, FALSE, FALSE, 0); + GtkWidget *handle_box; + + if (GTK_IS_TOOLBAR (widget)) + { + handle_box = gtk_handle_box_new (); + gtk_widget_show (handle_box); + gtk_container_add (GTK_CONTAINER (handle_box), widget); + gtk_box_pack_start (box, handle_box, FALSE, FALSE, 0); + g_signal_connect (handle_box, "remove", gtk_widget_destroy, 0); + } + else + gtk_box_pack_start (box, widget, FALSE, FALSE, 0); + gtk_widget_show (widget); } |