updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / alltray-scriptable / signal.patch
blob7e9c8ac72d7d026a15776fc696982b72bb00476c
1 --- main.c.orig 2007-12-28 16:13:26.000000000 -0500
2 +++ main.c 2008-12-26 18:29:49.000000000 -0500
3 @@ -329,6 +329,18 @@
7 +static gboolean signal_check(gpointer user_data)
8 +{
9 + win_struct *win= (win_struct*) user_data;
10 + if (g_file_test(g_strconcat("/etc/alltray/", win->command_only, "/close", NULL), G_FILE_TEST_EXISTS)) {
11 + destroy_all_and_exit (win, TRUE);
12 + } else if (g_file_test(g_strconcat("/etc/alltray/", win->command_only, "/undock", NULL), G_FILE_TEST_EXISTS)) {
13 + destroy_all_and_exit (win, FALSE);
14 + }
16 + return TRUE;
19 int
20 main (int argc, char *argv[])
22 @@ -530,7 +542,7 @@
23 if (win->shortcut_key != 0 && win->shortcut_modifier != 0)
24 shortcut_init (win);
27 + g_timeout_add(1000, signal_check, (gpointer) win);
28 gtk_main ();
30 return 0;