1 2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
3 * backends/groupwise/e-gw-connection.h: fixed typo.
5 * backends/groupwise/e-gw-connection.c: base it on GObject, not
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.
13 * backends/groupwise/e-cal-backend-groupwise.c: make it use
15 (e_cal_backend_groupwise_finalize): unref the EGwConnection.
16 (e_cal_backend_groupwise_open): create the EGwConnection here.
18 2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
20 * backends/groupwise/gw-connection.[ch]: new class for managing
21 connections to Groupwise servers.
23 * backends/groupwise/Makefile.am: added new files and needed
26 2003-11-17 Dan Winship <danw@ximian.com>
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.
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
36 2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
38 * backends/Makefile.am: added groupwise backend directory to build.
40 * backends/groupwise/Makefile.am:
41 * backends/groupwise/e-cal-backend-groupwise.[ch]: Groupwise backend
44 2003-11-11 ChangeLog <jpr@ximian.com>
46 * libecal/e-cal.c (e_cal_class_init): emit the status
48 * libecal/e-cal.h: remove open status enums, use calendar status
51 * libecal/client-test.c (create_client): just directly open the
52 calendar, no need to be async
54 2003-11-11 Dan Winship <danw@ximian.com>
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.
60 2003-11-10 JP Rosevear <jpr@ximian.com>
62 * libecal/e-cal.h: remove dead enums
64 2003-11-10 JP Rosevear <jpr@ximian.com>
66 * libecal/e-cal.h: mark struct as private
68 * libecal/e-cal.c: fix documentation headers
70 * libecal/e-cal-view.h: fix cast macros and typedef the structs
73 * libecal/e-cal-view.c: use correct type check macro, fix some
76 * libecal/e-cal-view-listener.h: typedef the structs separately
77 and tidy up class macros
79 * libecal/e-cal-util.c: fix a documentation header
81 * libecal/e-cal-listener.h: mark parts of the struct as private
83 * libecal/e-cal-listener.c: fix a few documentation headers
85 * libecal/e-cal-component.h: remove extraneous comma and mark
86 parts of struct as private
88 * libecal/e-cal-component.c: fix a couple of documentation headers
90 2003-11-10 Dan Winship <danw@ximian.com>
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?)).
97 2003-11-10 JP Rosevear <jpr@ximian.com>
99 * libecal/e-cal.h: add proto
101 * libecal/e-cal.c (e_cal_free_change_list): this belongs here
103 * libecal/e-cal-types.h: remove proto
105 * libecal/Makefile.am: don't build dead file
107 2003-11-07 Dan Winship <danw@ximian.com>
109 * libecal/Makefile.am (libecal_la_LDFLAGS): Remove -no-undefined
111 * libedata-cal/Makefile.am (libedata_cal_la_LDFLAGS): Likewise
113 2003-11-06 <jpr@ximian.com>
115 * libecal/e-cal-view-listener.h: match the signals better
117 * libecal/e-cal-view-listener.c (e_cal_view_listener_class_init):
120 2003-11-06 JP Rosevear <jpr@ximian.com>
122 * libecal/e-cal.c: replace e_mutex stuff with gthread stuff
124 2003-11-06 JP Rosevear <jpr@ximian.com>
126 * Makefile.am: build new subdirs
128 * backends/*: build the http and file backends here
130 * libedata-cal/Makefile.am: no longer build them here
132 2003-11-05 JP Rosevear <jpr@ximian.com>
134 * rename libedatacal to libedata-cal
136 2003-11-05 JP Rosvear <jpr@ximian.com>
138 * libecal/Makefile.am: use privincludedir
140 * libedatacal/Makefile.am: ditto
142 * libecal/libecal-1.0.pc.in: ditto
144 * libedatacal/libedatacal-1.0.pc.in: use privincludedir; remove
147 2003-11-05 JP Rosevear <jpr@ximian.com>
149 * libecal/Makefile.am: LIBADD all the relevant libical libs
151 * libecal/libecal-1.0.pc.in: no need to explicitly link
154 * libedatacal/libedatacal-1.0.pc.in: ditto; fix include dir
156 2003-11-05 Rodrigo Moya <rodrigo@ximian.com>
158 * libedatacal/e-cal-backend-sexp.c: removed GAL dependency.
160 2003-11-04 JP Rosevear <jpr@ximian.com>
162 * libedatacal/e-data-cal-factory.c: use properly name spaced
165 2003-11-04 JP Rosevear <jpr@ximian.com>
167 * libecal/libecal-1.0.pc.in (prefix): include priv dir stuff for
170 * libedatacal/libedatacal-1.0.pc.in (prefix): ditto
172 * libecal/e-cal-component.[hc]: properly name space alarm action
175 * libecal/e-cal-types.h: properly name space change types
177 2003-11-04 JP Rosevear <jpr@ximian.com>
179 * libedatacal/e-data-cal-factory.c: remove corba header include
181 * libedatacal/e-cal-backend-sync.h: include corba header properly
183 * libedatacal/e-data-cal.h: ditto
185 * libedatacal/e-data-cal-view.h: ditto
187 * libedatacal/e-data-cal-factory.h: ditto
189 * libedatacal/e-cal-backend.h: ditto
191 * libedatacal/Makefile.am: reflect idl name change
193 * libecal/e-cal-listener.h: include corba header properly
195 * libecal/e-cal-view.h: ditto
197 * libecal/e-cal-view-listener.h: ditto
199 * libecal/Makefile.am: reflect idl name change
201 * idl/Makefile.am: rename the idl to Evolution-DataServer-Calendar.idl
203 2003-11-03 Hans Petter Jansson <hpj@ximian.com>
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.
211 (notify_adds_modifies_cb)
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.
220 * calendar/libedatacal/e-cal-backend-http.c
221 (e_cal_backend_http_finalize): Cancel potential retrieval and free
223 (e_cal_backend_http_is_read_only): Clean up.
224 (webcal_to_http_method)
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
249 (e_cal_backend_http_init): Remove cruft.
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.
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.