From 155442540ae6eb95c04657c8151634e6e8803005 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Thu, 2 Apr 2009 16:11:34 -0500 Subject: Adding printouts for interest changes. --- tests/im-client.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests') diff --git a/tests/im-client.c b/tests/im-client.c index 1b5a86b..bf2fbb2 100644 --- a/tests/im-client.c +++ b/tests/im-client.c @@ -65,6 +65,18 @@ server_display (IndicateServer * server, gpointer data) g_debug("Ah, my server has been displayed"); } +static void +interest_added (IndicateServer * server, IndicateInterests interest) +{ + g_debug("Oh, someone is interested in my for: %d", interest); +} + +void +interest_removed (IndicateServer * server, IndicateInterests interest) +{ + g_debug("Someone is no longer interested in my for: %d", interest); +} + int main (int argc, char ** argv) { @@ -74,6 +86,8 @@ main (int argc, char ** argv) indicate_server_set_type(server, "message.im"); indicate_server_set_desktop_file(server, "/usr/share/applications/empathy.desktop"); g_signal_connect(G_OBJECT(server), INDICATE_SERVER_SIGNAL_SERVER_DISPLAY, G_CALLBACK(server_display), NULL); + g_signal_connect(G_OBJECT(server), INDICATE_SERVER_SIGNAL_INTEREST_ADDED, G_CALLBACK(interest_added), NULL); + g_signal_connect(G_OBJECT(server), INDICATE_SERVER_SIGNAL_INTEREST_REMOVED, G_CALLBACK(interest_removed), NULL); IndicateIndicatorMessage * indicator; -- cgit v1.2.3 From 16abe6d51d92d3b2ec9bd7899705a1a636ec2f74 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Fri, 3 Apr 2009 10:36:10 -0500 Subject: Adding interests on new servers saying that we're displaying the indicators and in the server. --- tests/listen-and-print.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'tests') diff --git a/tests/listen-and-print.c b/tests/listen-and-print.c index 2535160..dcad92b 100644 --- a/tests/listen-and-print.c +++ b/tests/listen-and-print.c @@ -111,6 +111,11 @@ server_added (IndicateListener * listener, IndicateListenerServer * server, gcha 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); + + indicate_listener_server_show_interest(listener, server, INDICATE_INTEREST_SERVER_DISPLAY); + indicate_listener_server_show_interest(listener, server, INDICATE_INTEREST_INDICATOR_DISPLAY); + + return; } static void -- cgit v1.2.3