3
* This program is free software; you can redistribute it and/or
4
* modify it under the terms of the GNU Lesser General Public
5
* License as published by the Free Software Foundation; either
6
* version 2 of the License, or (at your option) version 3.
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11
* Lesser General Public License for more details.
13
* You should have received a copy of the GNU Lesser General Public
14
* License along with the program; if not, see <http://www.gnu.org/licenses/>
18
* Sivaiah Nallagatla <snallagatla@novell.com>
20
* Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
24
#ifndef CAMEL_GW_LISTENER_H
25
#define CAMEL_GW_LISTENER_H
27
#include <libedataserver/e-account-list.h>
28
#include<libedataserver/e-source.h>
29
#include<libedataserver/e-source-list.h>
33
#define CAMEL_TYPE_GW_LISTENER (camel_gw_listener_get_type ())
34
#define CAMEL_GW_LISTENER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAMEL_TYPE_GW_LISTENER, CamelGwListener))
35
#define CAMEL_GW_LISTENER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CAMEL_TYPE_GW_LISTENER, CamelGWListenerClass))
36
#define CAMEL_IS_GWLISTENER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAMEL_TYPE_GW_LISTENER))
37
#define CAMEL_IS_GW_LISTENER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), CAMEL_TYPE_GW_LISTENER))
39
typedef struct _CamelGwListener CamelGwListener;
40
typedef struct _CamelGwListenerClass CamelGwListenerClass;
41
typedef struct _CamelGwListenerPrivate CamelGwListenerPrivate;
43
struct _CamelGwListener {
46
CamelGwListenerPrivate *priv;
49
struct _CamelGwListenerClass {
50
GObjectClass parent_class;
53
GType camel_gw_listener_get_type (void);
54
CamelGwListener *camel_gw_listener_new (void);