aboutsummaryrefslogtreecommitdiff
path: root/src/indicator-messages.c
diff options
context:
space:
mode:
authorMartin Pitt <martin.pitt@canonical.com>2009-03-30 09:40:38 +0200
committerMartin Pitt <martin.pitt@canonical.com>2009-03-30 09:40:38 +0200
commit194f1120593a59d2857258117b424d4a466828d0 (patch)
treeee16fe2a41a4cbb6df76e48f818b3a525fdd04b2 /src/indicator-messages.c
parentffe2a99cbd82655cfb0958f0886926d5efb16196 (diff)
parentc51645bc6c052945571ae33fcbeb05107871613e (diff)
downloadayatana-indicator-messages-194f1120593a59d2857258117b424d4a466828d0.tar.gz
ayatana-indicator-messages-194f1120593a59d2857258117b424d4a466828d0.tar.bz2
ayatana-indicator-messages-194f1120593a59d2857258117b424d4a466828d0.zip
* New upstream version
* Adding the display of indicators that are login messages coming from other applications. (LP: #345494) * Making all times displayed for IM messages relative instead of absolute. (LP: #346345) * Cleaning up the server removal code. May fix (LP: #345599), I can't recreate it anymore afterwards.
Diffstat (limited to 'src/indicator-messages.c')
-rw-r--r--src/indicator-messages.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/indicator-messages.c b/src/indicator-messages.c
index c600460..e8fed5b 100644
--- a/src/indicator-messages.c
+++ b/src/indicator-messages.c
@@ -112,7 +112,7 @@ imList_sort (gconstpointer a, gconstpointer b)
return (gint)(im_menu_item_get_seconds(IM_MENU_ITEM(pb->menuitem)) - im_menu_item_get_seconds(IM_MENU_ITEM(pa->menuitem)));
}
-void
+static void
server_added (IndicateListener * listener, IndicateListenerServer * server, gchar * type, gpointer data)
{
g_debug("Server Added '%s' of type '%s'.", INDICATE_LISTENER_SERVER_DBUS_NAME(server), type);
@@ -227,7 +227,7 @@ im_time_changed (ImMenuItem * imitem, glong seconds, gpointer data)
return;
}
-void
+static void
server_removed (IndicateListener * listener, IndicateListenerServer * server, gchar * type, gpointer data)
{
g_debug("Removing server: %s", INDICATE_LISTENER_SERVER_DBUS_NAME(server));
@@ -342,13 +342,13 @@ subtype_cb (IndicateListener * listener, IndicateListenerServer * server, Indica
g_debug("Message subtype: %s", propertydata);
- if (!strcmp(propertydata, "im")) {
+ if (!strcmp(propertydata, "im") || !strcmp(propertydata, "login")) {
imList_t * listItem = g_new(imList_t, 1);
listItem->server = server;
listItem->indicator = indicator;
g_debug("Building IM Item");
- ImMenuItem * menuitem = im_menu_item_new(listener, server, indicator);
+ ImMenuItem * menuitem = im_menu_item_new(listener, server, indicator, !strcmp(propertydata, "im"));
g_object_ref(G_OBJECT(menuitem));
listItem->menuitem = GTK_WIDGET(menuitem);