diff -ur /tmp/ff/zenity-2.24.0/src/notification.c /tmp/zenity-2.24.0/src/notification.c
--- /tmp/ff/zenity-2.24.0/src/notification.c	2008-09-23 05:16:54.000000000 -0400
+++ /tmp/zenity-2.24.0/src/notification.c	2008-11-07 14:42:05.000000000 -0500
@@ -208,6 +208,14 @@
         } else {
           gtk_status_icon_set_visible (status_icon, TRUE);
 	}
+      } else if (!g_ascii_strcasecmp (command, "onclick")) {
+        if (!g_ascii_strcasecmp (value, "close")) {
+          g_signal_connect (status_icon, "activate",
+              G_CALLBACK (zenity_notification_icon_activate_cb),
+                user_data);
+        } else {
+          g_warning ("Unknown action for close: '%s'", value);
+	}
       } else {
 	g_warning ("Unknown command '%s'", command);
       }
