+Mon May 10 00:48:08 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkmenu.c: Make destruction of a torn off menu work
+ like un-tearing off.
+
Sun May 9 21:05:38 2004 Matthias Clasen <maclas@gmx.de>
Merge from 2.4:
+Mon May 10 00:48:08 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkmenu.c: Make destruction of a torn off menu work
+ like un-tearing off.
+
Sun May 9 21:05:38 2004 Matthias Clasen <maclas@gmx.de>
Merge from 2.4:
+Mon May 10 00:48:08 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkmenu.c: Make destruction of a torn off menu work
+ like un-tearing off.
+
Sun May 9 21:05:38 2004 Matthias Clasen <maclas@gmx.de>
Merge from 2.4:
+Mon May 10 00:48:08 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkmenu.c: Make destruction of a torn off menu work
+ like un-tearing off.
+
Sun May 9 21:05:38 2004 Matthias Clasen <maclas@gmx.de>
Merge from 2.4:
return NULL;
}
+static void
+gtk_tearoff_window_destroyed (GtkWidget *widget,
+ GtkMenu *menu)
+{
+ gtk_menu_set_tearoff_state (menu, FALSE);
+}
+
void
gtk_menu_set_tearoff_state (GtkMenu *menu,
gboolean torn_off)
GDK_WINDOW_TYPE_HINT_MENU);
gtk_window_set_mnemonic_modifier (GTK_WINDOW (menu->tearoff_window), 0);
g_signal_connect (menu->tearoff_window, "destroy",
- G_CALLBACK (gtk_widget_destroyed), &menu->tearoff_window);
+ G_CALLBACK (gtk_tearoff_window_destroyed), menu);
g_signal_connect (menu->tearoff_window, "event",
G_CALLBACK (gtk_menu_window_event), menu);