Beispiel #1
0
static void
on_account_added (MailmeTelepathy        *tp_provider,
                  MailmeTelepathyAccount *account,
                  gpointer                user_data)
{
  gchar *display_name = NULL;

  g_assert (GPOINTER_TO_INT(user_data) == 666);

  g_object_get (account, "display-name", &display_name, NULL);
  g_free(display_name);

  print_status (account);

  mailme_telepathy_account_get_inbox_async (
      account,
      on_received_inbox_open_info,
      NULL);

  g_signal_connect (account,
                    "notify::unread-count",
                    G_CALLBACK (on_account_changed),
                    NULL);

  g_signal_connect (account,
                    "notify::display-name",
                    G_CALLBACK (on_account_changed),
                    NULL);
}
Beispiel #2
0
static void
on_open_action (NotifyNotification *notification,
                char *action,
                gpointer user_data)
{
  mailme_telepathy_account_get_inbox_async (MAILME_TELEPATHY_ACCOUNT (user_data),
                                            on_get_inbox,
                                            NULL);
}
static void
_account_button_clicked_cb (MxButton *button,
                            gpointer  user_data)
{
  MailmeTelepathyAccount *account = MAILME_TELEPATHY_ACCOUNT (user_data);

  mailme_telepathy_account_get_inbox_async (
      account,
      _received_inbox_open_info_cb,
      button);
}