static void debug_dialog_fill_cm_chooser (EmpathyDebugDialog *debug_dialog) { EmpathyDebugDialogPriv *priv = GET_PRIV (debug_dialog); GError *error = NULL; GtkTreeIter iter; priv->dbus = tp_dbus_daemon_dup (&error); if (error != NULL) { DEBUG ("Failed to dup dbus daemon: %s", error->message); g_error_free (error); return; } /* Add empathy */ gtk_list_store_append (priv->cms, &iter); gtk_list_store_set (priv->cms, &iter, COL_CM_NAME, "empathy", COL_CM_UNIQUE_NAME, "org.gnome.Empathy", -1); gtk_combo_box_set_active (GTK_COMBO_BOX (priv->cm_chooser), 0); /* Add CMs to list */ tp_list_connection_names (priv->dbus, debug_dialog_list_connection_names_cb, debug_dialog, NULL, NULL); priv->name_owner_changed_signal = tp_cli_dbus_daemon_connect_to_name_owner_changed (priv->dbus, debug_dialog_name_owner_changed_cb, debug_dialog, NULL, NULL, NULL); }
void TelepathyAccountHandler::getBuddiesAsync() { UT_DEBUGMSG(("TelepathyAccountHandler::getBuddiesAsync()\n")); // ask telepathy for the connection names TpDBusDaemon* dbus = tp_dbus_daemon_dup(NULL); UT_return_if_fail(dbus); tp_list_connection_names(dbus, list_connection_names_cb, this, NULL, NULL); g_object_unref(dbus); }
static void debug_dialog_fill_cm_chooser (EmpathyDebugDialog *debug_dialog) { EmpathyDebugDialogPriv *priv = GET_PRIV (debug_dialog); GError *error = NULL; priv->dbus = tp_dbus_daemon_dup (&error); if (error != NULL) { DEBUG ("Failed to dup dbus daemon: %s", error->message); g_error_free (error); return; } tp_list_connection_names (priv->dbus, debug_dialog_list_connection_names_cb, debug_dialog, NULL, NULL); priv->name_owner_changed_signal = tp_cli_dbus_daemon_connect_to_name_owner_changed (priv->dbus, debug_dialog_name_owner_changed_cb, debug_dialog, NULL, NULL, NULL); }