aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/pcs/cal-backend-sync.h
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2003-10-28 21:32:55 +0800
committerDan Winship <danw@src.gnome.org>2003-10-28 21:32:55 +0800
commit179cdf36868b8702b3bc7a78201f6d70142a6a6d (patch)
treed36c7facd86131b3d6037022a6d21551b0685a86 /calendar/pcs/cal-backend-sync.h
parent196efb7acc28bd33d576a84feebf0b5c608825cf (diff)
downloadgsoc2013-evolution-179cdf36868b8702b3bc7a78201f6d70142a6a6d.tar
gsoc2013-evolution-179cdf36868b8702b3bc7a78201f6d70142a6a6d.tar.gz
gsoc2013-evolution-179cdf36868b8702b3bc7a78201f6d70142a6a6d.tar.bz2
gsoc2013-evolution-179cdf36868b8702b3bc7a78201f6d70142a6a6d.tar.lz
gsoc2013-evolution-179cdf36868b8702b3bc7a78201f6d70142a6a6d.tar.xz
gsoc2013-evolution-179cdf36868b8702b3bc7a78201f6d70142a6a6d.tar.zst
gsoc2013-evolution-179cdf36868b8702b3bc7a78201f6d70142a6a6d.zip
New; tell each query about a created/modified/removed object.
* pcs/cal-backend.c (cal_backend_notify_object_created, cal_backend_notify_object_modified, cal_backend_notify_object_removed): New; tell each query about a created/modified/removed object. * pcs/cal.c (cal_notify_object_created): Use cal_backend_notify_object_created. (cal_notify_object_modified, cal_notify_object_removed): Likewise for modified/removed (cal_notify_objects_received): we need both the before and after forms for the modified objects so they can be resolved as adds/modifies/removes per-query. But the caller can just call the cal_backend_* routines for each object anyway, so just remove the created/modified/removed lists. * pcs/cal-backend-sync.c (cal_backend_sync_receive_objects): Remove created/modified/removed list arguments. (_cal_backend_receive_objects): Likewise. * pcs/cal-backend-file.c (cal_backend_file_receive_objects): Remove created/modified/removed list arguments. Replace the one use of *removed with a call to cal_backend_notify_object_removed. svn path=/trunk/; revision=23102
Diffstat (limited to 'calendar/pcs/cal-backend-sync.h')
-rw-r--r--calendar/pcs/cal-backend-sync.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/calendar/pcs/cal-backend-sync.h b/calendar/pcs/cal-backend-sync.h
index 3e5ac7c73c..2953ac2afa 100644
--- a/calendar/pcs/cal-backend-sync.h
+++ b/calendar/pcs/cal-backend-sync.h
@@ -48,7 +48,7 @@ struct _CalBackendSyncClass {
CalBackendSyncStatus (*discard_alarm_sync) (CalBackendSync *backend, Cal *cal, const char *uid, const char *auid);
- CalBackendSyncStatus (*receive_objects_sync) (CalBackendSync *backend, Cal *cal, const char *calobj, GList **created, GList **modified, GList **removed);
+ CalBackendSyncStatus (*receive_objects_sync) (CalBackendSync *backend, Cal *cal, const char *calobj);
CalBackendSyncStatus (*send_objects_sync) (CalBackendSync *backend, Cal *cal, const char *calobj);
CalBackendSyncStatus (*get_default_object_sync) (CalBackendSync *backend, Cal *cal, char **object);
@@ -112,10 +112,7 @@ CalBackendSyncStatus cal_backend_sync_discard_alarm (CalBackendSync *backend, Ca
CalBackendSyncStatus cal_backend_sync_receive_objects (CalBackendSync *backend,
Cal *cal,
- const char *calobj,
- GList **created,
- GList **modified,
- GList **removed);
+ const char *calobj);
CalBackendSyncStatus cal_backend_sync_send_objects (CalBackendSync *backend,
Cal *cal,
const char *calobj);