Commit 980fdb08 authored by Tor Lillqvist's avatar Tor Lillqvist Committed by Tor Lillqvist

Add the possibility to test what happens if the process just calls exit()

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
parent 26c98dfa
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>
......
......@@ -22,6 +22,8 @@
*/
#include <gtk/gtk.h>
#include <stdlib.h>
#include "prop-editor.h"
typedef enum
......@@ -256,6 +258,12 @@ do_quit (GtkMenuItem *item)
gtk_main_quit ();
}
static void
do_exit (GtkMenuItem *item)
{
exit (0);
}
static void
popup_menu (GtkStatusIcon *icon,
guint button,
......@@ -291,6 +299,13 @@ popup_menu (GtkStatusIcon *icon,
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,
......
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