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); }
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); }