[zenity] Add the possibility to pass title and the summary to zenity notification



commit d44ca5978053bb79a406acb4c824f79068f329b8
Author: Arx Cruz <arxcruz gnome org>
Date:   Wed Jun 3 11:54:52 2015 +0200

    Add the possibility to pass title and the summary to zenity notification
    
    Now you can use zenity --notification --text="Title\nSummary" and it will
    use the first string before the first escape \n as the title, and the rest
    of the string as summary text.

 src/notification.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/src/notification.c b/src/notification.c
index 3169a99..8086be6 100644
--- a/src/notification.c
+++ b/src/notification.c
@@ -315,6 +315,7 @@ zenity_notification (ZenityData *data, ZenityNotificationData *notification_data
   GError *error;
   NotifyNotification *notification;
   GHashTable *notification_hints;
+  gchar **message;
 
   /* create the notification widget */
   if (!notify_is_initted ()) {
@@ -328,8 +329,16 @@ zenity_notification (ZenityData *data, ZenityNotificationData *notification_data
     if (notification_data->notification_text == NULL) {
       exit (1);
     }
+    
+    message = g_strsplit (g_strcompress (notification_data->notification_text), "\n", 2);
+    if (*message == NULL) {
+      g_printerr (_("Could not parse message\n"));
+      exit (1);
+    }
 
-    notification = notify_notification_new (notification_data->notification_text, NULL, data->window_icon);
+    notification = notify_notification_new (message[0], /* title */
+                                            message[1], /* summary */
+                                            data->window_icon);
     if (notification == NULL) {
       exit (1);
     }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]