aboutsummaryrefslogtreecommitdiff
path: root/tests/listen-and-print.c
diff options
context:
space:
mode:
authorTed Gould <ted@canonical.com>2009-02-13 15:13:26 -0600
committerTed Gould <ted@canonical.com>2009-02-13 15:13:26 -0600
commitf079d6726ddfdf96e1582945888bb3cc1b6c84a7 (patch)
treeb57fb9e6b0cd064176a529fcca9e3e32413b43ac /tests/listen-and-print.c
parent9919392b132e3c69670c5728e330c9969bc34305 (diff)
parentebe1c53d131fbfbd5b2f8f1334a37f071574550b (diff)
downloadlibayatana-indicator-f079d6726ddfdf96e1582945888bb3cc1b6c84a7.tar.gz
libayatana-indicator-f079d6726ddfdf96e1582945888bb3cc1b6c84a7.tar.bz2
libayatana-indicator-f079d6726ddfdf96e1582945888bb3cc1b6c84a7.zip
Fixing a bug in the listener where properties weren't available on running servers.
Diffstat (limited to 'tests/listen-and-print.c')
-rw-r--r--tests/listen-and-print.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/listen-and-print.c b/tests/listen-and-print.c
index a4c8c25..2535160 100644
--- a/tests/listen-and-print.c
+++ b/tests/listen-and-print.c
@@ -94,9 +94,23 @@ indicator_modified (IndicateListener * listener, IndicateListenerServer * server
}
static void
+type_cb (IndicateListener * listener, IndicateListenerServer * server, gchar * value, gpointer data)
+{
+ g_debug("Indicator Server Type: %s %s", INDICATE_LISTENER_SERVER_DBUS_NAME(server), value);
+}
+
+static void
+desktop_cb (IndicateListener * listener, IndicateListenerServer * server, gchar * value, gpointer data)
+{
+ g_debug("Indicator Server Desktop: %s %s", INDICATE_LISTENER_SERVER_DBUS_NAME(server), value);
+}
+
+static void
server_added (IndicateListener * listener, IndicateListenerServer * server, gchar * type, gpointer data)
{
g_debug("Indicator Server Added: %s %s", INDICATE_LISTENER_SERVER_DBUS_NAME(server), type);
+ indicate_listener_server_get_type(listener, server, type_cb, NULL);
+ indicate_listener_server_get_desktop(listener, server, desktop_cb, NULL);
}
static void