diff options
author | Damon Chaplin <damon@ximian.com> | 2001-07-12 10:38:25 +0800 |
---|---|---|
committer | Damon Chaplin <damon@src.gnome.org> | 2001-07-12 10:38:25 +0800 |
commit | 421aa80ae6961cb4ddef8e79133ce89fcfbbf52d (patch) | |
tree | fd3811ceee6c56a89c0c930502c3d9ba279766c8 /calendar/pcs/cal-backend.c | |
parent | 0a9ff51460111657627b5e3a7eca6a45606b4fb2 (diff) | |
download | gsoc2013-evolution-421aa80ae6961cb4ddef8e79133ce89fcfbbf52d.tar gsoc2013-evolution-421aa80ae6961cb4ddef8e79133ce89fcfbbf52d.tar.gz gsoc2013-evolution-421aa80ae6961cb4ddef8e79133ce89fcfbbf52d.tar.bz2 gsoc2013-evolution-421aa80ae6961cb4ddef8e79133ce89fcfbbf52d.tar.lz gsoc2013-evolution-421aa80ae6961cb4ddef8e79133ce89fcfbbf52d.tar.xz gsoc2013-evolution-421aa80ae6961cb4ddef8e79133ce89fcfbbf52d.tar.zst gsoc2013-evolution-421aa80ae6961cb4ddef8e79133ce89fcfbbf52d.zip |
renamed updateObject to updateObjects and removed the UID argument, since
2001-07-11 Damon Chaplin <damon@ximian.com>
* idl/evolution-calendar.idl: renamed updateObject to updateObjects
and removed the UID argument, since it can add/update multiple objects
at once. (It can't yet, but it will!)
* pcs/cal.c:
* pcs/cal-backend.[hc]:
* pcs/cal-backend-file.c: renamed update_object to update_objects and
got rid of the UID arg.
* cal-client/cal-client.c (cal_client_update_objects): new function to
add/update multiple objects in one go, i.e for iTIP and for importing
calendars.
* gui/print.c (print_date_label): fixed type bug.
* gui/e-week-view.[hc]:
* gui/e-week-view-event-item.c: draw the timezone icons if the event's
DTSTART or DTEND is in a different timezone to the current one.
Note that we may want to change this so it compares the UTC offsets
rather than the TZIDs, since currently it will draw the icons for all
events coming from iTIP requests from other clients.
svn path=/trunk/; revision=11027
Diffstat (limited to 'calendar/pcs/cal-backend.c')
-rw-r--r-- | calendar/pcs/cal-backend.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/calendar/pcs/cal-backend.c b/calendar/pcs/cal-backend.c index 1ca13028a9..ad56462565 100644 --- a/calendar/pcs/cal-backend.c +++ b/calendar/pcs/cal-backend.c @@ -146,7 +146,7 @@ cal_backend_class_init (CalBackendClass *class) class->get_changes = NULL; class->get_alarms_in_range = NULL; class->get_alarms_for_object = NULL; - class->update_object = NULL; + class->update_objects = NULL; class->remove_object = NULL; } @@ -471,10 +471,9 @@ cal_backend_get_alarms_for_object (CalBackend *backend, const char *uid, } /** - * cal_backend_update_object: + * cal_backend_update_objects: * @backend: A calendar backend. - * @uid: Unique identifier of the object to update. - * @calobj: String representation of the new calendar object. + * @calobj: String representation of the new calendar object(s). * * Updates an object in a calendar backend. It will replace any existing * object that has the same UID as the specified one. The backend will in @@ -484,15 +483,14 @@ cal_backend_get_alarms_for_object (CalBackend *backend, const char *uid, * with an unsupported type. **/ gboolean -cal_backend_update_object (CalBackend *backend, const char *uid, const char *calobj) +cal_backend_update_objects (CalBackend *backend, const char *calobj) { g_return_val_if_fail (backend != NULL, FALSE); g_return_val_if_fail (IS_CAL_BACKEND (backend), FALSE); - g_return_val_if_fail (uid != NULL, FALSE); g_return_val_if_fail (calobj != NULL, FALSE); - g_assert (CLASS (backend)->update_object != NULL); - return (* CLASS (backend)->update_object) (backend, uid, calobj); + g_assert (CLASS (backend)->update_objects != NULL); + return (* CLASS (backend)->update_objects) (backend, calobj); } /** |