Commit e430c243 authored by Matthias Clasen's avatar Matthias Clasen

Put toolbars in handleboxes.

	* tests/testmerge.c (add_widget): Put toolbars in handleboxes.
parent d536cdde
2003-08-30 Matthias Clasen <maclas@gmx.de> 2003-08-30 Matthias Clasen <maclas@gmx.de>
* tests/testmerge.c (add_widget): Put toolbars in handleboxes.
* gtk/gtkuimanager.[hc]: Add a boolean property, "add_tearoffs" with * gtk/gtkuimanager.[hc]: Add a boolean property, "add_tearoffs" with
setter and getter. If it is set, add tearoff menu items to regular setter and getter. If it is set, add tearoff menu items to regular
menus, but not to popups. menus, but not to popups.
......
2003-08-30 Matthias Clasen <maclas@gmx.de> 2003-08-30 Matthias Clasen <maclas@gmx.de>
* tests/testmerge.c (add_widget): Put toolbars in handleboxes.
* gtk/gtkuimanager.[hc]: Add a boolean property, "add_tearoffs" with * gtk/gtkuimanager.[hc]: Add a boolean property, "add_tearoffs" with
setter and getter. If it is set, add tearoff menu items to regular setter and getter. If it is set, add tearoff menu items to regular
menus, but not to popups. menus, but not to popups.
......
2003-08-30 Matthias Clasen <maclas@gmx.de> 2003-08-30 Matthias Clasen <maclas@gmx.de>
* tests/testmerge.c (add_widget): Put toolbars in handleboxes.
* gtk/gtkuimanager.[hc]: Add a boolean property, "add_tearoffs" with * gtk/gtkuimanager.[hc]: Add a boolean property, "add_tearoffs" with
setter and getter. If it is set, add tearoff menu items to regular setter and getter. If it is set, add tearoff menu items to regular
menus, but not to popups. menus, but not to popups.
......
2003-08-30 Matthias Clasen <maclas@gmx.de> 2003-08-30 Matthias Clasen <maclas@gmx.de>
* tests/testmerge.c (add_widget): Put toolbars in handleboxes.
* gtk/gtkuimanager.[hc]: Add a boolean property, "add_tearoffs" with * gtk/gtkuimanager.[hc]: Add a boolean property, "add_tearoffs" with
setter and getter. If it is set, add tearoff menu items to regular setter and getter. If it is set, add tearoff menu items to regular
menus, but not to popups. menus, but not to popups.
......
2003-08-30 Matthias Clasen <maclas@gmx.de> 2003-08-30 Matthias Clasen <maclas@gmx.de>
* tests/testmerge.c (add_widget): Put toolbars in handleboxes.
* gtk/gtkuimanager.[hc]: Add a boolean property, "add_tearoffs" with * gtk/gtkuimanager.[hc]: Add a boolean property, "add_tearoffs" with
setter and getter. If it is set, add tearoff menu items to regular setter and getter. If it is set, add tearoff menu items to regular
menus, but not to popups. menus, but not to popups.
......
...@@ -103,7 +103,19 @@ add_widget (GtkUIManager *merge, ...@@ -103,7 +103,19 @@ add_widget (GtkUIManager *merge,
GtkWidget *widget, GtkWidget *widget,
GtkBox *box) 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); gtk_widget_show (widget);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment