~ubuntu-branches/ubuntu/maverick/evolution-data-server/maverick-proposed

« back to all changes in this revision

Viewing changes to calendar/libedata-cal/e-data-cal.h

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2010-05-17 17:02:06 UTC
  • mfrom: (1.1.79 upstream) (1.6.12 experimental)
  • Revision ID: james.westby@ubuntu.com-20100517170206-4ufr52vwrhh26yh0
Tags: 2.30.1-1ubuntu1
* Merge from debian experimental. Remaining change:
  (LP: #42199, #229669, #173703, #360344, #508494)
  + debian/control:
    - add Vcs-Bzr tag
    - don't use libgnome
    - Use Breaks instead of Conflicts against evolution 2.25 and earlier.
  + debian/evolution-data-server.install,
    debian/patches/45_libcamel_providers_version.patch:
    - use the upstream versioning, not a Debian-specific one 
  + debian/libedata-book1.2-dev.install, debian/libebackend-1.2-dev.install,
    debian/libcamel1.2-dev.install, debian/libedataserverui1.2-dev.install:
    - install html documentation
  + debian/rules:
    - don't build documentation it's shipped with the tarball

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
1
2
/* Evolution calendar client interface object
2
3
 *
3
4
 * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
22
23
#ifndef E_DATA_CAL_H
23
24
#define E_DATA_CAL_H
24
25
 
25
 
#include <bonobo/bonobo-object.h>
26
 
#include <libedata-cal/Evolution-DataServer-Calendar.h>
 
26
#include <glib-object.h>
 
27
#include <dbus/dbus-glib.h>
27
28
#include <libedata-cal/e-data-cal-common.h>
28
29
#include <libedata-cal/e-data-cal-view.h>
 
30
#include <libedata-cal/e-data-cal-types.h>
29
31
 
30
32
G_BEGIN_DECLS
31
33
 
37
39
#define E_IS_DATA_CAL(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), E_TYPE_DATA_CAL))
38
40
#define E_IS_DATA_CAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), E_TYPE_DATA_CAL))
39
41
 
 
42
GQuark e_data_cal_error_quark (void);
 
43
 
 
44
/**
 
45
 * E_DATA_CAL_ERROR:
 
46
 *
 
47
 * Since: 2.30
 
48
 **/
 
49
#define E_DATA_CAL_ERROR e_data_cal_error_quark ()
 
50
 
40
51
typedef struct _EDataCalPrivate EDataCalPrivate;
41
52
 
42
53
struct _EDataCal {
43
 
        BonoboObject object;
44
 
 
45
 
        /* Private data */
 
54
        GObject parent;
46
55
        EDataCalPrivate *priv;
47
56
};
48
57
 
49
58
struct _EDataCalClass {
50
 
        BonoboObjectClass parent_class;
51
 
 
52
 
        POA_GNOME_Evolution_Calendar_Cal__epv epv;
 
59
        GObjectClass parent_class;
53
60
};
54
61
 
55
62
GType e_data_cal_get_type (void);
56
63
 
57
 
EDataCal *e_data_cal_construct (EDataCal *cal,
58
 
                    ECalBackend *backend,
59
 
                    GNOME_Evolution_Calendar_CalListener listener);
60
 
 
61
 
EDataCal *e_data_cal_new (ECalBackend *backend, GNOME_Evolution_Calendar_CalListener listener);
 
64
EDataCal *e_data_cal_new (ECalBackend *backend, ESource *source);
62
65
 
63
66
ECalBackend *e_data_cal_get_backend (EDataCal *cal);
64
 
GNOME_Evolution_Calendar_CalListener e_data_cal_get_listener (EDataCal *cal);
 
67
ESource* e_data_cal_get_source (EDataCal *cal);
65
68
 
66
 
void e_data_cal_notify_read_only           (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
 
69
void e_data_cal_notify_read_only           (EDataCal *cal, EDataCalCallStatus status,
67
70
                                            gboolean read_only);
68
 
void e_data_cal_notify_cal_address         (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
69
 
                                            const gchar *address);
70
 
void e_data_cal_notify_alarm_email_address (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
71
 
                                            const gchar *address);
72
 
void e_data_cal_notify_ldap_attribute      (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
 
71
void e_data_cal_notify_cal_address         (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
 
72
                                            const gchar *address);
 
73
void e_data_cal_notify_alarm_email_address (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
 
74
                                            const gchar *address);
 
75
void e_data_cal_notify_ldap_attribute      (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
73
76
                                            const gchar *attribute);
74
 
void e_data_cal_notify_static_capabilities (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
 
77
void e_data_cal_notify_static_capabilities (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
75
78
                                            const gchar *capabilities);
76
79
 
77
 
void e_data_cal_notify_open   (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status);
78
 
void e_data_cal_notify_remove (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status);
 
80
void e_data_cal_notify_open   (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status);
 
81
void e_data_cal_notify_refresh(EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status);
 
82
void e_data_cal_notify_remove (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status);
79
83
 
80
 
void e_data_cal_notify_object_created  (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
 
84
void e_data_cal_notify_object_created  (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
81
85
                                        const gchar *uid, const gchar *object);
82
 
void e_data_cal_notify_object_modified (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
 
86
void e_data_cal_notify_object_modified (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
83
87
                                        const gchar *old_object, const gchar *object);
84
 
void e_data_cal_notify_object_removed  (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
 
88
void e_data_cal_notify_object_removed  (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
85
89
                                        const ECalComponentId *id, const gchar *old_object, const gchar *object);
86
 
void e_data_cal_notify_alarm_discarded (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status);
 
90
void e_data_cal_notify_alarm_discarded (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status);
87
91
 
88
 
void e_data_cal_notify_objects_received (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status);
89
 
void e_data_cal_notify_objects_sent     (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, GList *users,
 
92
void e_data_cal_notify_objects_received (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status);
 
93
void e_data_cal_notify_objects_sent     (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status, GList *users,
90
94
                                         const gchar *calobj);
91
95
 
92
 
void e_data_cal_notify_default_object (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
93
 
                                       const gchar *object);
94
 
void e_data_cal_notify_object         (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
95
 
                                       const gchar *object);
96
 
void e_data_cal_notify_object_list    (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
 
96
void e_data_cal_notify_default_object (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
 
97
                                       const gchar *object);
 
98
void e_data_cal_notify_object         (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
 
99
                                       const gchar *object);
 
100
void e_data_cal_notify_object_list    (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
97
101
                                       GList *objects);
98
102
 
99
 
void e_data_cal_notify_query (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
100
 
                              EDataCalView *query);
 
103
void e_data_cal_notify_query (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
 
104
                              const gchar *query_path);
101
105
 
102
 
void e_data_cal_notify_timezone_requested   (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
 
106
void e_data_cal_notify_timezone_requested   (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
103
107
                                             const gchar *object);
104
 
void e_data_cal_notify_timezone_added       (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
 
108
void e_data_cal_notify_timezone_added       (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
105
109
                                             const gchar *tzid);
106
 
void e_data_cal_notify_default_timezone_set (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status);
 
110
void e_data_cal_notify_default_timezone_set (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status);
107
111
 
108
 
void e_data_cal_notify_changes   (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
 
112
void e_data_cal_notify_changes   (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
109
113
                                  GList *adds, GList *modifies, GList *deletes);
110
 
void e_data_cal_notify_free_busy (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
 
114
void e_data_cal_notify_free_busy (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status,
111
115
                                  GList *freebusy);
112
116
 
113
117
void e_data_cal_notify_mode  (EDataCal *cal,
114
 
                              GNOME_Evolution_Calendar_CalListener_SetModeStatus status,
115
 
                              GNOME_Evolution_Calendar_CalMode mode);
 
118
                              EDataCalViewListenerSetModeStatus status,
 
119
                              EDataCalMode mode);
116
120
 
117
121
void e_data_cal_notify_auth_required (EDataCal *cal);
118
122
 
119
123
void e_data_cal_notify_error (EDataCal *cal, const gchar *message);
120
124
 
121
 
void e_data_cal_notify_attachment_list (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, GSList *objects);
 
125
void e_data_cal_notify_attachment_list (EDataCal *cal, EServerMethodContext context, EDataCalCallStatus status, GSList *objects);
122
126
 
123
127
G_END_DECLS
124
128