From: Tor Lillqvist Date: Mon, 10 Mar 2008 19:28:34 +0000 (+0000) Subject: Add the possibility to test what happens if the process just calls exit() X-Git-Url: http://pileus.org/git/?a=commitdiff_plain;h=980fdb08d9ecc4bb620d733674df4b54ed536b37;p=~andy%2Fgtk Add the possibility to test what happens if the process just calls exit() 2008-03-10 Tor Lillqvist * 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 --- diff --git a/ChangeLog b/ChangeLog index 4660515d5..d473ccf3d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,12 @@ 2008-03-10 Tor Lillqvist + * 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 + + * gtk/gtktrayicon-win32.c: Remove from SVN, finally. 2008-03-10 Tor Lillqvist diff --git a/tests/teststatusicon.c b/tests/teststatusicon.c index 9fe9c99c5..86473601f 100755 --- a/tests/teststatusicon.c +++ b/tests/teststatusicon.c @@ -22,6 +22,8 @@ */ #include +#include + #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,