From e445c0f0ec5bfcf7571f951dfb6889fd2f3558c2 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Sat, 8 Aug 2009 10:58:20 -0600 Subject: Oh, now signals and callbacks, oh, my --- src/indicator-sus.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/indicator-sus.c') diff --git a/src/indicator-sus.c b/src/indicator-sus.c index 24629d6..e7b067f 100644 --- a/src/indicator-sus.c +++ b/src/indicator-sus.c @@ -180,6 +180,20 @@ status_menu_root_changed(DbusmenuGtkClient * client, DbusmenuMenuitem * newroot, return; } +void +status_icon_changed (void) +{ + + +} + +void +status_icon_cb (DBusGProxy * proxy, char * icons, GError *error, gpointer userdata) +{ + + return; +} + static gboolean connect_to_status (gpointer userdata) { @@ -197,9 +211,15 @@ connect_to_status (gpointer userdata) if (error != NULL) { g_warning("Unable to get status proxy: %s", error->message); g_error_free(error); + return FALSE; } + + dbus_g_proxy_add_signal(status_proxy, "IconsChanged", G_TYPE_STRING, G_TYPE_INVALID); + dbus_g_proxy_connect_signal(status_proxy, "IconsChanged", G_CALLBACK(status_icon_changed), NULL, NULL); } + org_ayatana_indicator_status_status_icons_async(status_proxy, status_icon_cb, NULL); + return FALSE; } -- cgit v1.2.3