aboutsummaryrefslogtreecommitdiffstats
path: root/shell/importer/evolution-intelligent-importer.h
blob: 4d2a4e849db43f4a1af5c939947b1ad62919d58c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
/* evolution-intelligent-importer.h
 *
 * Copyright (C) 2000  Ximian, Inc.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of the
 * License, or (at your option) any later version.
 *
 * 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.
 *
 * Author: Iain Holmes  <iain@ximian.com>
 */

#ifndef EVOLUTION_INTELLIGENT_IMPORTER_H
#define EVOLUTION_INTELLIGENT_IMPORTER_H

#include <glib.h>
#include <bonobo/bonobo-xobject.h>
#include <importer/GNOME_Evolution_Importer.h>

#ifdef __cplusplus
extern "C" {
#pragma }
#endif /* __cplusplus */

#define EVOLUTION_TYPE_INTELLIGENT_IMPORTER            (evolution_intelligent_importer_get_type ())
#define EVOLUTION_INTELLIGENT_IMPORTER(obj)            (GTK_CHECK_CAST ((obj), EVOLUTION_TYPE_INTELLIGENT_IMPORTER, EvolutionIntelligentImporter))
#define EVOLUTION_INTELLIGENT_IMPORTER_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), EVOLUTION_TYPE_INTELLIGENT_IMPORTER, EvolutionIntelligentImporterClass))
#define EVOLUTION_IS_INTELLIGENT_IMPORTER(obj)         (GTK_CHECK_TYPE ((obj), EVOLUTION_TYPE_INTELLIGENT_IMPORTER))
#define EVOLUTION_IS_INTELLIGENT_IMPORTER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((obj), EVOLUTION_TYPE_INTELLIGENT_IMPORTER))

typedef struct _EvolutionIntelligentImporter EvolutionIntelligentImporter;
typedef struct _EvolutionIntelligentImporterPrivate EvolutionIntelligentImporterPrivate;
typedef struct _EvolutionIntelligentImporterClass EvolutionIntelligentImporterClass;

typedef gboolean (* EvolutionIntelligentImporterCanImportFn) (EvolutionIntelligentImporter *ii,
                                  void *closure);
typedef void (* EvolutionIntelligentImporterImportDataFn) (EvolutionIntelligentImporter *ii,
                               void *closure);

struct _EvolutionIntelligentImporter {
  BonoboXObject parent;

  EvolutionIntelligentImporterPrivate *priv;
};

struct _EvolutionIntelligentImporterClass {
  BonoboXObjectClass parent_class;

  POA_GNOME_Evolution_IntelligentImporter__epv epv;
};

GtkType evolution_intelligent_importer_get_type (void);

EvolutionIntelligentImporter *evolution_intelligent_importer_new (EvolutionIntelligentImporterCanImportFn can_import_fn,
                                  EvolutionIntelligentImporterImportDataFn import_data_fn,
                                  const char *importername,
                                  const char *message,
                                  void *closure);

#ifdef __cplusplus
}
#endif

#endif
ts-gnome/commit/mail/sendmail812?h=gnome-3.24&id=503c9e37c9186f9980d27e657bc91b9abef2a1d0'>- reorder message for old releasesdinoex2003-03-041-3/+2 * - Update to 8.12.8dinoex2003-03-044-133/+2 * Point dependencies on net/openldap2 to net/openldap20edwin2003-02-241-2/+2 * - retire pkg-commentdinoex2003-02-211-1/+0 * - add COMMENTdinoex2003-02-211-0/+1 * - honor USE_OPENSSL_BASEdinoex2003-02-011-0/+4 * - make portlint happierdinoex2003-01-231-2/+2 * If MaxMimeHeaderLength is set and a malformed MIME header is fixed,dinoex2003-01-162-1/+113 * - Fix a configuration problem if LOCAL_RELAY or MAIL_HUB is used.dinoex2003-01-062-0/+19 * - Update to 8.12.7dinoex2003-01-025-100/+2 * - remove libsm.a libsmutil.a libsmdb.adinoex2003-01-024-7/+35 * reduce sasldb targetdinoex2002-10-201-9/+1 * update tls-install.shdinoex2002-10-202-19/+25 * Update pkg-message for local paths and uucp.dinoex2002-10-084-0/+182 * get some garbage that patch merged within.dinoex2002-09-161-2/+1 * Fix problem when inatll,ion without mailer.confdinoex2002-09-162-6/+12 * Improvement for Option SENDMAIL_WITH_SASL2dinoex2002-09-012-1/+2 * New option SENDMAIL_WITH_SASL2dinoex2002-09-013-9/+26 * Update zo 8.12.6dinoex2002-08-283-3/+8 * moving saslv1 includes files to make it easier to add saslv2ume2002-07-291-1/+1 * Fix chmod in packagedinoex2002-07-041-2/+2 * Update: sendmail.8.12.5dinoex2002-06-263-7/+7 * - Get rid of PERL and use SEDdinoex2002-06-161-3/+5 * Add op.txt to package, op.ps is already there.dinoex2002-06-112-2/+5 * - Update to: sendmail.8.12.4dinoex2002-06-044-138/+3 * - get rid of duplicate code in Makefiles.dinoex2002-06-011-1/+4 * Fix support for "site.config.m4.local",dinoex2002-04-291-4/+7 * - imported a set of bug fixes as suggested.dinoex2002-04-212-0/+136 * update target mailer.conf, to change the new entries too.dinoex2002-04-181-0/+2 * Suppressed warning from shell.dinoex2002-04-081-2/+2 * - Update to new release: sendmail-8.12.3dinoex2002-04-0610-120/+84 * - Update noattach to 1.0beta11dinoex2002-03-181-3/+3 * - define PICKY_HELO_CHECK as defaultdinoex2002-03-102-1/+2 * BUMP portrevisiondinoex2002-02-273-1/+104 * - Build milter with -D_THREAD_SAFEdinoex2002-02-182-2/+4 * Bump PORTREVISION for latest libmilter changesdinoex2002-02-181-0/+1 * Mikhail Teterin:dinoex2002-02-171-0/+8 * - Change SENDMAIL_WIT_MILTER to SENDMAIL_WITHOUT_MILTERdinoex2002-02-091-10/+7 * - Add html-docs when made with SENDMAIL_WITH_MILTER=yesdinoex2002-01-302-0/+40 * Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command;knu2002-01-291-3/+3 * - Add conf_libsm_LIBS for option SENDMAIL_WITH_LDAPdinoex2002-01-181-0/+2 * - Update to sendmail-8.12.2dinoex2002-01-142-2/+2 * - make portlint happierdinoex2002-01-062-18/+12 * - Fix a missing $ condition in the default Received:-headerdinoex2001-12-171-1/+1 * fix spellingdinoex2001-11-211-1/+1 * improved pkg-messagedinoex2001-11-181-0/+1 * - use ${INSTALL_SCRIPT} for samples in ${PREFIX}/etc/rc.d/dinoex2001-11-141-1/+1 * Install the Operarion Manual as share/doc/sendmail/op.psdinoex2001-10-212-1/+4 * Add more includes and libs to Option MILTERdinoex2001-10-122-2/+6 * group smmsp was reconverted to wheeel after pkg_add, fixed.dinoex2001-10-111-2/+4 * Remove user only if uid matches, so a user in the bas system won't be deleted.dinoex2001-10-101-3/+2 * - Option MILTER fixed.dinoex2001-10-082-0/+13 * - Add senndmail-old as moduledinoex2001-10-072-5/+5 * - Update to sendmail 8.12.1dinoex2001-10-0713-237/+175 * remove empty dir: share/doc/sendmaildinoex2001-10-031-1/+2 * - Add a patch for some nameserver problemsdinoex2001-10-022-0/+40 * Urgent Update to 8.11.6:dinoex2001-08-212-2/+2 * - Removed FreeBSD Tag from manpagedinoex2001-08-071-9/+1 * - clean patches from unnessary tagsdinoex2001-08-012-62/+2 * - Update to 8.11.5dinoex2001-08-013-5/+4 * - generate comment in sendmail.cf with standard datedinoex2001-06-263-9/+59 * change MAINTAINER to FreeBSD.org addressdinoex2001-06-241-1/+1 * Sendmail:dinoex2001-06-164-48/+59 * - Make full featured package, ordered PKGNAMESUFFIXdinoex2001-06-131-20/+18 * - Store documentation in ${PREFIX}/share/doc/sendmail:dinoex2001-05-312-2/+15 * add Japanese mirror to MASTER_SITES.sf2001-05-301-1/+2 * - Update to Sendmail 8.11.4, possible race condition.dinoex2001-05-293-13/+6 * - Changed dependency of cyrus-sasl to lib-depends,dinoex2001-05-131-2/+2 * - Change Order of Options,hope its better readable now.dinoex2001-05-131-4/+5 * New patch: The socket was IPv6, but the bind used an IPv4 sockaddr struct.dinoex2001-05-031-0/+11 * - Option to add LDAP Supportdinoex2001-05-012-8/+16 * extra Whitespaces removeddinoex2001-03-291-1/+1 * Fixed package list for option milter,dinoex2001-03-131-1/+1 * - Listed an overview of optionsdinoex2001-03-131-0/+11 * sendmail -- TLS/SASL/SFIO enhancement:dinoex2001-03-113-5/+18 * - Update to new release 8.11.3dinoex2001-03-118-112/+58 * SENDMAIL_WITH_MILTER supportdinoex2001-03-103-0/+59 * Clean up bulding messagesdinoex2001-03-102-5/+37 * New Build-Option: SENDMAIL_WITH_SASLijliao2001-01-252-0/+12 * Update to 8.11.2jeh2001-01-055-44/+37 * Small improvements for remote build. The empty config directory is nowwill2000-12-216-4/+362 * Use ${PKGMESSAGE} instead of ${PKGDIR}/pkg-message.gshapiro2000-10-141-1/+1