static void penge_email_pane_init (PengeEmailPane *self) { PengeEmailPanePrivate *priv = GET_PRIVATE_REAL (self); self->priv = priv; priv->account_to_widget = g_hash_table_new (NULL, NULL); priv->provider = g_object_new (MAILME_TYPE_TELEPATHY, NULL); priv->vertical = FALSE; mailme_telepathy_prepare_async (priv->provider, _tp_provider_prepared, self); mx_box_layout_set_orientation (MX_BOX_LAYOUT (self), MX_ORIENTATION_VERTICAL); g_signal_connect (G_OBJECT (priv->provider), "account-added", G_CALLBACK (_account_added_cb), self); g_signal_connect (G_OBJECT (priv->provider), "account-removed", G_CALLBACK (_account_removed_cb), self); }
gint main (gint argc, gchar **argv) { GMainLoop *loop; MailmeTelepathy *tp_provider; g_type_init (); loop = g_main_loop_new (NULL, FALSE); tp_provider = g_object_new (MAILME_TYPE_TELEPATHY, NULL); mailme_telepathy_prepare_async (tp_provider, on_tp_provider_prepared, loop); g_signal_connect (tp_provider, "account-added", G_CALLBACK (on_account_added), GINT_TO_POINTER(666)); g_signal_connect (tp_provider, "account-removed", G_CALLBACK (on_account_removed), GINT_TO_POINTER(666)); g_main_loop_run (loop); g_object_unref (tp_provider); g_object_unref (loop); return 0; }
gint main (gint argc, gchar **argv) { GMainLoop *loop; MailmeTelepathy *tp_provider; setlocale (LC_ALL, ""); bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR); bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); g_type_init (); /* Translators: 'application title' for the notifications, will be shown in e.g. gnome-shell message tray */ notify_init (_("Unread mail")); loop = g_main_loop_new (NULL, FALSE); tp_provider = g_object_new (MAILME_TYPE_TELEPATHY, NULL); mailme_telepathy_prepare_async (tp_provider, on_tp_provider_prepared, loop); g_signal_connect (tp_provider, "account-added", G_CALLBACK (on_account_added), NULL); g_signal_connect (tp_provider, "account-removed", G_CALLBACK (on_account_removed), NULL); g_main_loop_run (loop); g_object_unref (tp_provider); g_object_unref (loop); notify_uninit (); return 0; }