Ejemplo n.º 1
0
static void
auto_account_changed(EAccountList *eal, EAccount *ea, void *dummy)
{
	struct _auto_data *info = g_object_get_data((GObject *)ea, "mail-autoreceive");

	g_return_if_fail(info != NULL);

	auto_account_commit(info);
}
Ejemplo n.º 2
0
static void
auto_account_added(EAccountList *eal, EAccount *ea, void *dummy)
{
	struct _auto_data *info;

	info = g_malloc0(sizeof(*info));
	info->account = ea;
	g_object_set_data_full((GObject *)ea, "mail-autoreceive", info, (GDestroyNotify)auto_account_finalised);
	auto_account_commit(info);
}
Ejemplo n.º 3
0
static void
auto_account_added (ESourceRegistry *registry,
                    ESource *source,
                    EMailSession *session)
{
	struct _auto_data *info;

	if (!e_source_get_enabled(source))
		return;

	info = g_malloc0 (sizeof (*info));
	info->account = source;
	info->session = g_object_ref (session);
	g_object_set_data_full (
		G_OBJECT (source), "mail-autoreceive", info,
		(GDestroyNotify) auto_account_finalized);
	auto_account_commit (info);
	if (data_session)
		e_mail_session_emit_account_added (data_session, e_source_get_uid(source));	
}