Fix FSF address (Tobias Mueller, #470445)
[platform/upstream/evolution-data-server.git] / calendar / backends / contacts / e-cal-backend-contacts.h
1 /* Evolution calendar - iCalendar file backend
2  *
3  * Copyright (C) 2000 Ximian, Inc.
4  * Copyright (C) 2003 Gergõ Érdi
5  *
6  * Authors: Federico Mena-Quintero <federico@ximian.com>,
7  *          Gergõ Érdi <cactus@cactus.rulez.org>
8  *
9  * This program is free software; you can redistribute it and/or
10  * modify it under the terms of version 2 of the GNU Lesser General Public
11  * License as published by the Free Software Foundation.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  * GNU Lesser General Public License for more details.
17  *
18  * You should have received a copy of the GNU Lesser General Public License
19  * along with this program; if not, write to the Free Software
20  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21  */
22
23 #ifndef E_CAL_BACKEND_CONTACTS_H
24 #define E_CAL_BACKEND_CONTACTS_H
25
26 #include <libedata-cal/e-cal-backend-sync.h>
27
28 G_BEGIN_DECLS
29
30 \f
31
32 #define E_TYPE_CAL_BACKEND_CONTACTS            (e_cal_backend_contacts_get_type ())
33 #define E_CAL_BACKEND_CONTACTS(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), E_TYPE_CAL_BACKEND_CONTACTS,         \
34                                           ECalBackendContacts))
35 #define E_CAL_BACKEND_CONTACTS_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), E_TYPE_CAL_BACKEND_CONTACTS,  \
36                                           ECalBackendContactsClass))
37 #define E_IS_CAL_BACKEND_CONTACTS(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), E_TYPE_CAL_BACKEND_CONTACTS))
38 #define E_IS_CAL_BACKEND_CONTACTS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), E_TYPE_CAL_BACKEND_CONTACTS))
39
40 typedef struct _ECalBackendContacts ECalBackendContacts;
41 typedef struct _ECalBackendContactsClass ECalBackendContactsClass;
42
43 typedef struct _ECalBackendContactsPrivate ECalBackendContactsPrivate;
44
45 struct _ECalBackendContacts {
46         ECalBackendSync backend;
47
48         /* Private data */
49         ECalBackendContactsPrivate *priv;
50 };
51
52 struct _ECalBackendContactsClass {
53         ECalBackendSyncClass parent_class;
54 };
55
56 GType e_cal_backend_contacts_get_type (void);
57
58 \f
59
60 G_END_DECLS
61
62 #endif