diff options
author | Jason Conti <jason.conti@gmail.com> | 2011-05-13 17:49:33 -0400 |
---|---|---|
committer | Jason Conti <jason.conti@gmail.com> | 2011-05-13 17:49:33 -0400 |
commit | 64930bed8dc1a5c92bd3fae8cedeeaac509db598 (patch) | |
tree | d5bbe5909d10ce1993c165649673e0cbb5a39255 /src/notifications-service.c | |
parent | fe71ed35e105bbd1e9e475103ad9deb06033e66f (diff) | |
download | ayatana-indicator-notifications-64930bed8dc1a5c92bd3fae8cedeeaac509db598.tar.gz ayatana-indicator-notifications-64930bed8dc1a5c92bd3fae8cedeeaac509db598.tar.bz2 ayatana-indicator-notifications-64930bed8dc1a5c92bd3fae8cedeeaac509db598.zip |
Removing the queue for the moment, adding menu items when messages arrive seems to only be partially working for some reason.
Diffstat (limited to 'src/notifications-service.c')
-rw-r--r-- | src/notifications-service.c | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/src/notifications-service.c b/src/notifications-service.c index 7bdcfe7..f5e2d32 100644 --- a/src/notifications-service.c +++ b/src/notifications-service.c @@ -44,7 +44,6 @@ static DBusSpy *spy = NULL; /* Global Items */ static DbusmenuMenuitem *clear_item = NULL; static DbusmenuMenuitem *filter_item = NULL; -static GQueue *message_items = NULL; /* Logging */ #define LOG_FILE_NAME "indicator-notifications-service.log" @@ -66,7 +65,6 @@ add_message_item(Notification *note) item = dbusmenu_menuitem_new(); dbusmenu_menuitem_property_set(item, DBUSMENU_MENUITEM_PROP_LABEL, notification_get_summary(note)); dbusmenu_menuitem_child_add_position(root, item, 1); - //g_queue_push_head(message_items, item); } static void @@ -93,13 +91,6 @@ build_menus(DbusmenuMenuitem *root) static void clear_notifications_cb(DbusmenuMenuitem *item, guint timestamp, gpointer user_data) { - DbusmenuMenuitem *old_item; - - while(!g_queue_is_empty(message_items)) { - old_item = g_queue_pop_tail(message_items); - dbusmenu_menuitem_child_delete(root, old_item); - g_object_unref(old_item); - } } /* from indicator-applet */ @@ -159,6 +150,7 @@ log_to_file(const gchar *domain, GLogLevelFlags level, const gchar *message, gpo static void message_received_cb(DBusSpy *spy, Notification *note, gpointer user_data) { + g_debug("Message received from %s", notification_get_app_name(note)); add_message_item(note); } @@ -198,9 +190,6 @@ main(int argc, char **argv) build_menus(root); - /* Create the message queue */ - message_items = g_queue_new(); - /* Set up the notification spy */ spy = dbus_spy_new(); g_signal_connect(spy, DBUS_SPY_SIGNAL_MESSAGE_RECEIVED, G_CALLBACK(message_received_cb), NULL); @@ -208,7 +197,6 @@ main(int argc, char **argv) mainloop = g_main_loop_new(NULL, FALSE); g_main_loop_run(mainloop); - g_queue_free(message_items); g_object_unref(G_OBJECT(spy)); g_object_unref(G_OBJECT(service)); g_object_unref(G_OBJECT(server)); |