diff options
author | nobody <nobody@localhost> | 2005-02-04 12:50:50 +0800 |
---|---|---|
committer | nobody <nobody@localhost> | 2005-02-04 12:50:50 +0800 |
commit | 149acf37ca7ad28ee42e9d00afb6df4e23c98113 (patch) | |
tree | 38981335bcf538742a3be591b0ab85cf16bd6bd0 /mail/importers/mail-importer.h | |
parent | ab13d05f6e1b47523f2fed817c1963f289cee2d0 (diff) | |
download | gsoc2013-evolution-GAL_2_3_4.tar.gz gsoc2013-evolution-GAL_2_3_4.tar.zst gsoc2013-evolution-GAL_2_3_4.zip |
This commit was manufactured by cvs2svn to create tag 'GAL_2_3_4'.GAL_2_3_4
svn path=/tags/GAL_2_3_4/; revision=28703
Diffstat (limited to 'mail/importers/mail-importer.h')
-rw-r--r-- | mail/importers/mail-importer.h | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/mail/importers/mail-importer.h b/mail/importers/mail-importer.h deleted file mode 100644 index 56c83495a8..0000000000 --- a/mail/importers/mail-importer.h +++ /dev/null @@ -1,89 +0,0 @@ -/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */ -/* mail-importer.h - * - * Authors: Iain Holmes <iain@ximian.com> - * - * Copyright (C) 2001 Ximian, Inc. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public - * License as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -#ifndef __MAIL_IMPORTER_H__ -#define __MAIL_IMPORTER_H__ - -typedef struct _MailImporter MailImporter; -struct _MailImporter { - struct _CamelFolder *folder; - struct _CamelStreamMem *mstream; - - gboolean frozen; /* Is folder frozen? */ -}; - -void mail_importer_init (struct _MailComponent *mc); -void mail_importer_uninit (void); - -void mail_importer_add_line (MailImporter *importer, - const char *str, - gboolean finished); -void mail_importer_create_folder (const char *parent_path, - const char *name, - const char *description); - -/* creates a folder at folderpath on the local storage */ -char *mail_importer_make_local_folder(const char *folderpath); - -struct _BonoboObject; -struct _BonoboGenericFactory; -struct _CamelOperation; - -#define ELM_INTELLIGENT_IMPORTER_IID "OAFIID:GNOME_Evolution_Mail_Elm_Intelligent_Importer:" BASE_VERSION -#define PINE_INTELLIGENT_IMPORTER_IID "OAFIID:GNOME_Evolution_Mail_Pine_Intelligent_Importer:" BASE_VERSION -#define NETSCAPE_INTELLIGENT_IMPORTER_IID "OAFIID:GNOME_Evolution_Mail_Netscape_Intelligent_Importer:" BASE_VERSION - -#define MBOX_IMPORTER_IID "OAFIID:GNOME_Evolution_Mail_Mbox_Importer:" BASE_VERSION -#define OUTLOOK_IMPORTER_IID "OAFIID:GNOME_Evolution_Mail_Outlook_Importer:" BASE_VERSION - -struct _BonoboObject *elm_intelligent_importer_new(void); -struct _BonoboObject *pine_intelligent_importer_new(void); -struct _BonoboObject *netscape_intelligent_importer_new(void); - -struct _BonoboObject *mbox_importer_new(void); -struct _BonoboObject *outlook_importer_new(void); - -struct _BonoboObject *mail_importer_factory_cb(struct _BonoboGenericFactory *factory, const char *iid, void *data); - - -/* Defines copied from nsMsgMessageFlags.h in Mozilla source. */ -/* Evolution only cares about these headers I think */ -#define MSG_FLAG_READ 0x0001 -#define MSG_FLAG_REPLIED 0x0002 -#define MSG_FLAG_MARKED 0x0004 -#define MSG_FLAG_EXPUNGED 0x0008 - -int mail_importer_import_mbox(const char *path, const char *folderuri, struct _CamelOperation *cancel); -void mail_importer_import_mbox_sync(const char *path, const char *folderuri, struct _CamelOperation *cancel); - -struct _MailImporterSpecial { - char *orig, *new; -}; -typedef struct _MailImporterSpecial MailImporterSpecial; - -/* mozilla format subdirs */ -#define MAIL_IMPORTER_MOZFMT (1<<0) - -/* api in flux */ -void mail_importer_import_folders_sync(const char *filepath, MailImporterSpecial special_folders[], int flags, struct _CamelOperation *cancel); - -#endif |