dc4d5a476b284c30cf4ac24e8db247c958bc2268
[platform/upstream/evolution-data-server.git] / calendar / ChangeLog
1 2003-11-18  Rodrigo Moya <rodrigo@ximian.com>
2
3         * backends/groupwise/e-gw-connection.h: fixed typo.
4
5         * backends/groupwise/e-gw-connection.c: base it on GObject, not
6         SoupConnection.
7         (e_gw_connection_login): new functions.
8         (e_gw_connection_init): create the SoupSession here if it's not
9         created, or ref it if it's already created.
10         (e_gw_connection_finalize): unref the SoupSession here.
11         (session_weak_ref_cb): callback to detect when the SoupSession dies.
12
13         * backends/groupwise/e-cal-backend-groupwise.c: make it use
14         EGwConnection's.
15         (e_cal_backend_groupwise_finalize): unref the EGwConnection.
16         (e_cal_backend_groupwise_open): create the EGwConnection here.
17
18 2003-11-17  Rodrigo Moya <rodrigo@ximian.com>
19
20         * backends/groupwise/gw-connection.[ch]: new class for managing
21         connections to Groupwise servers.
22
23         * backends/groupwise/Makefile.am: added new files and needed
24         CFLAGS and LIBS.
25
26 2003-11-17  Dan Winship  <danw@ximian.com>
27
28         * libecal/e-cal-util.c (e_cal_util_new_component): New
29         icalcomponent-based replacement for
30         e_cal_component_new/e_cal_component_set_vtype.
31
32         * libedata-cal/e-data-cal.c: fix up some broken indentation
33         (e_data_cal_notify_default_object, e_data_cal_notify_object):
34         constify the object arg
35
36 2003-11-14  Rodrigo Moya <rodrigo@ximian.com>
37
38         * backends/Makefile.am: added groupwise backend directory to build.
39
40         * backends/groupwise/Makefile.am:
41         * backends/groupwise/e-cal-backend-groupwise.[ch]: Groupwise backend
42         skeleton.
43
44 2003-11-11  ChangeLog <jpr@ximian.com>
45
46         * libecal/e-cal.c (e_cal_class_init): emit the status
47
48         * libecal/e-cal.h: remove open status enums, use calendar status
49         instead
50
51         * libecal/client-test.c (create_client): just directly open the
52         calendar, no need to be async
53
54 2003-11-11  Dan Winship  <danw@ximian.com>
55
56         * libedata-cal/e-cal-backend-sexp.c: Make the time-related sexp
57         function handlers (eg, time-now, make-time, etc) be non-static, so
58         they can be reused by backend-specific calendar sexp parsers.
59
60 2003-11-10  JP Rosevear <jpr@ximian.com>
61
62         * libecal/e-cal.h: remove dead enums
63
64 2003-11-10  JP Rosevear <jpr@ximian.com>
65
66         * libecal/e-cal.h: mark struct as private
67
68         * libecal/e-cal.c: fix documentation headers
69
70         * libecal/e-cal-view.h: fix cast macros and typedef the structs
71         separately
72
73         * libecal/e-cal-view.c: use correct type check macro, fix some
74         documentation headers
75
76         * libecal/e-cal-view-listener.h: typedef the structs separately
77         and tidy up class macros
78
79         * libecal/e-cal-util.c: fix a documentation header
80
81         * libecal/e-cal-listener.h: mark parts of the struct as private
82
83         * libecal/e-cal-listener.c: fix a few documentation headers
84
85         * libecal/e-cal-component.h: remove extraneous comma and mark
86         parts of struct as private
87
88         * libecal/e-cal-component.c: fix a couple of documentation headers
89
90 2003-11-10  Dan Winship  <danw@ximian.com>
91
92         * libedata-cal/e-cal-backend-sexp.c: Remove get-vtype from the
93         query language, since it is redundant now.
94         (func_has_alarms): Remove the boolean arg from has-alarms. You can
95         just say (not (has-alarms?)).
96
97 2003-11-10  JP Rosevear <jpr@ximian.com>
98
99         * libecal/e-cal.h: add proto
100
101         * libecal/e-cal.c (e_cal_free_change_list): this belongs here
102
103         * libecal/e-cal-types.h: remove proto
104
105         * libecal/Makefile.am: don't build dead file
106
107 2003-11-07  Dan Winship  <danw@ximian.com>
108
109         * libecal/Makefile.am (libecal_la_LDFLAGS): Remove -no-undefined
110
111         * libedata-cal/Makefile.am (libedata_cal_la_LDFLAGS): Likewise
112
113 2003-11-06    <jpr@ximian.com>
114
115         * libecal/e-cal-view-listener.h: match the signals better
116
117         * libecal/e-cal-view-listener.c (e_cal_view_listener_class_init):
118         ditto
119         
120 2003-11-06  JP Rosevear  <jpr@ximian.com>
121
122         * libecal/e-cal.c: replace e_mutex stuff with gthread stuff
123
124 2003-11-06  JP Rosevear <jpr@ximian.com>
125
126         * Makefile.am: build new subdirs
127
128         * backends/*: build the http and file backends here
129
130         * libedata-cal/Makefile.am: no longer build them here   
131         
132 2003-11-05  JP Rosevear  <jpr@ximian.com>
133
134         * rename libedatacal to libedata-cal
135
136 2003-11-05  JP Rosvear <jpr@ximian.com>
137
138         * libecal/Makefile.am: use privincludedir
139
140         * libedatacal/Makefile.am: ditto
141
142         * libecal/libecal-1.0.pc.in: ditto
143
144         * libedatacal/libedatacal-1.0.pc.in: use privincludedir; remove
145         gal
146
147 2003-11-05  JP Rosevear <jpr@ximian.com>
148
149         * libecal/Makefile.am: LIBADD all the relevant libical libs
150
151         * libecal/libecal-1.0.pc.in: no need to explicitly link
152         libical-evolution
153
154         * libedatacal/libedatacal-1.0.pc.in: ditto; fix include dir
155         
156 2003-11-05  Rodrigo Moya <rodrigo@ximian.com>
157
158         * libedatacal/e-cal-backend-sexp.c: removed GAL dependency.
159
160 2003-11-04  JP Rosevear <jpr@ximian.com>
161
162         * libedatacal/e-data-cal-factory.c: use properly name spaced
163         default id
164
165 2003-11-04  JP Rosevear <jpr@ximian.com>
166
167         * libecal/libecal-1.0.pc.in (prefix): include priv dir stuff for
168         libical
169
170         * libedatacal/libedatacal-1.0.pc.in (prefix): ditto
171         
172         * libecal/e-cal-component.[hc]: properly name space alarm action
173         enum
174
175         * libecal/e-cal-types.h: properly name space change types       
176         
177 2003-11-04  JP Rosevear <jpr@ximian.com>
178
179         * libedatacal/e-data-cal-factory.c: remove corba header include
180
181         * libedatacal/e-cal-backend-sync.h: include corba header properly
182         
183         * libedatacal/e-data-cal.h: ditto
184
185         * libedatacal/e-data-cal-view.h: ditto
186
187         * libedatacal/e-data-cal-factory.h: ditto
188
189         * libedatacal/e-cal-backend.h: ditto
190
191         * libedatacal/Makefile.am: reflect idl name change
192
193         * libecal/e-cal-listener.h: include corba header properly
194
195         * libecal/e-cal-view.h: ditto
196
197         * libecal/e-cal-view-listener.h: ditto
198
199         * libecal/Makefile.am: reflect idl name change
200
201         * idl/Makefile.am: rename the idl to Evolution-DataServer-Calendar.idl
202
203 2003-11-03  Hans Petter Jansson  <hpj@ximian.com>
204
205         * calendar/libedatacal/e-cal-backend-file.c (free_calendar_components)
206         (free_calendar_data): Implement.
207         (e_cal_backend_file_dispose): Use above freers.
208         (get_uri_string_for_gnome_vfs): Implement.
209         (open_cal): Set priv->uri to be escaped, GnomeVFS-friendly.
210         (notify_removals_cb)
211         (notify_adds_modifies_cb)
212         (notify_changes)
213         (reload_cal): Implement.
214         (create_cal): Set priv->uri to be escaped, GnomeVFS-friendly.
215         (get_uri_string): Implement - unescapes once.
216         (e_cal_backend_file_compute_changes): Unescape DB URI once, don't make
217         like it's in a subdirectory.
218         (e_cal_backend_file_reload): Implement.
219
220         * calendar/libedatacal/e-cal-backend-http.c
221         (e_cal_backend_http_finalize): Cancel potential retrieval and free
222         slave backend.
223         (e_cal_backend_http_is_read_only): Clean up.
224         (webcal_to_http_method)
225         (uri_to_cache_dir)
226         (ensure_cache_dir)
227         (retrieval_done)
228         (retrieval_progress_cb)
229         (begin_retrieval_cb): Implement.
230         (e_cal_backend_http_open): Set up slave backend.
231         (e_cal_backend_http_remove)
232         (e_cal_backend_http_is_loaded)
233         (e_cal_backend_http_get_default_object)
234         (e_cal_backend_http_get_object)
235         (e_cal_backend_http_get_timezone)
236         (e_cal_backend_http_add_timezone)
237         (e_cal_backend_http_set_default_timezone)
238         (e_cal_backend_http_get_object_list)
239         (e_cal_backend_http_get_free_busy)
240         (e_cal_backend_http_get_changes)
241         (e_cal_backend_http_discard_alarm)
242         (e_cal_backend_http_modify_object)
243         (e_cal_backend_http_remove_object)
244         (e_cal_backend_http_receive_objects)
245         (e_cal_backend_http_send_objects)
246         (e_cal_backend_http_internal_get_default_timezone)
247         (e_cal_backend_http_internal_get_timezone): Implement with fallthrough
248         to slave backend.
249         (e_cal_backend_http_init): Remove cruft.
250
251         * calendar/libedatacal/e-cal-backend-sync.c
252         (e_cal_backend_sync_open): Use per-instance mutex.
253         (e_cal_backend_sync_init): Set up per-instance mutex.
254         (e_cal_backend_sync_dispose): Free per-instance mutex.
255
256         * calendar/libedatacal/e-cal-backend.c
257         (e_cal_backend_set_notification_proxy): Implement.
258         (e_cal_backend_notify_object_created)
259         (e_cal_backend_notify_object_modified)
260         (e_cal_backend_notify_object_removed)
261         (e_cal_backend_notify_mode)
262         (e_cal_backend_notify_error): Use notification proxy if set.