示例#1
0
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);
}
示例#2
0
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;
}
示例#3
0
文件: mailme.c 项目: jku/mailme
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;
}