mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-23 20:30:15 +00:00
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
This commit is contained in:
parent
26c98dfaca
commit
980fdb08d9
@ -1,5 +1,12 @@
|
||||
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,
|
||||
|
Loading…
Reference in New Issue
Block a user