static void
import_widget_cms_prepare_cb (GObject *source,
    GAsyncResult *result,
    gpointer user_data)
{
  EmpathyImportWidget *self = user_data;

  if (!empathy_connection_managers_prepare_finish (
        EMPATHY_CONNECTION_MANAGERS (source), result, NULL))
    return;

  import_widget_set_up_account_list (self);
}
static void
protocol_chooser_cms_prepare_cb (GObject *source,
    GAsyncResult *result,
    gpointer user_data)
{
  EmpathyConnectionManagers *cms = EMPATHY_CONNECTION_MANAGERS (source);
  EmpathyProtocolChooser *protocol_chooser = user_data;

  if (!empathy_connection_managers_prepare_finish (cms, result, NULL))
    return;

  protocol_chooser_add_cms_list (protocol_chooser,
      empathy_connection_managers_get_cms (cms));
}
Пример #3
0
static void
cm_manager_prepared_cb (GObject *source,
    GAsyncResult *result,
    gpointer user_data)
{
  if (!empathy_connection_managers_prepare_finish (
      EMPATHY_CONNECTION_MANAGERS (source), result, NULL))
    {
      g_warning ("Failed to prepare connection managers singleton");
      gtk_main_quit ();
      return;
    }

  empathy_accounts_import (TP_ACCOUNT_MANAGER (user_data),
    EMPATHY_CONNECTION_MANAGERS (source));

  maybe_show_accounts_ui (TP_ACCOUNT_MANAGER (user_data));
}