2008-03-10 Tor Lillqvist <tml@novell.com>
* tests/teststatusicon.c (do_exit, popup_menu): Add the
possibility to test what happens if the process just calls exit()
without any orderly cleanup of GTK+.
svn path=/trunk/; revision=19745
2008-03-10 Tor Lillqvist <tml@novell.com>
2008-03-10 Tor Lillqvist <tml@novell.com>
+ * tests/teststatusicon.c (do_exit, popup_menu): Add the
+ possibility to test what happens if the process just calls exit()
+ without any orderly cleanup of GTK+.
+
+2008-03-10 Tor Lillqvist <tml@novell.com>
+
+
* gtk/gtktrayicon-win32.c: Remove from SVN, finally.
2008-03-10 Tor Lillqvist <tml@novell.com>
* gtk/gtktrayicon-win32.c: Remove from SVN, finally.
2008-03-10 Tor Lillqvist <tml@novell.com>
#include "prop-editor.h"
typedef enum
#include "prop-editor.h"
typedef enum
+static void
+do_exit (GtkMenuItem *item)
+{
+ exit (0);
+}
+
static void
popup_menu (GtkStatusIcon *icon,
guint button,
static void
popup_menu (GtkStatusIcon *icon,
guint button,
gtk_widget_show (menuitem);
gtk_widget_show (menuitem);
+ menuitem = gtk_menu_item_new_with_label ("Exit abruptly");
+ g_signal_connect (menuitem, "activate", G_CALLBACK (do_exit), NULL);
+
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
+
+ gtk_widget_show (menuitem);
+
gtk_menu_popup (GTK_MENU (menu),
NULL, NULL,
gtk_status_icon_position_menu, icon,
gtk_menu_popup (GTK_MENU (menu),
NULL, NULL,
gtk_status_icon_position_menu, icon,