[telepathy-mission-control/master] McdClientProxy: add the beginning of an introspection pipeline
Simon McVittie
simon.mcvittie at collabora.co.uk
Mon Sep 21 09:25:58 PDT 2009
---
src/mcd-client.c | 17 ++++++++++-------
1 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/src/mcd-client.c b/src/mcd-client.c
index 2f2801e..bdb1e87 100644
--- a/src/mcd-client.c
+++ b/src/mcd-client.c
@@ -91,18 +91,21 @@ _mcd_client_proxy_get_unique_name (McdClientProxy *self)
return self->priv->unique_name;
}
-static gboolean
-mcd_client_proxy_emit_ready (gpointer data)
+static void
+mcd_client_proxy_emit_ready (McdClientProxy *self)
{
- McdClientProxy *self = data;
-
if (self->priv->ready)
- return FALSE;
+ return;
self->priv->ready = TRUE;
g_signal_emit (self, signals[S_READY], 0);
+}
+static gboolean
+mcd_client_proxy_introspect (gpointer data)
+{
+ mcd_client_proxy_emit_ready (data);
return FALSE;
}
@@ -126,7 +129,7 @@ mcd_client_proxy_unique_name_cb (TpDBusDaemon *dbus_daemon,
_mcd_client_proxy_set_active (self, unique_name);
}
- mcd_client_proxy_emit_ready (self);
+ mcd_client_proxy_introspect (self);
}
static void
@@ -185,7 +188,7 @@ mcd_client_proxy_constructed (GObject *object)
}
else
{
- g_idle_add_full (G_PRIORITY_HIGH, mcd_client_proxy_emit_ready,
+ g_idle_add_full (G_PRIORITY_HIGH, mcd_client_proxy_introspect,
g_object_ref (self), g_object_unref);
}
}
--
1.5.6.5
More information about the telepathy-commits
mailing list