Refactor ECalBackendStore / ECalBackendFileStore.
authorMatthew Barnes <mbarnes@redhat.com>
Tue, 20 Jul 2010 23:36:11 +0000 (19:36 -0400)
committerMatthew Barnes <mbarnes@redhat.com>
Wed, 21 Jul 2010 21:20:52 +0000 (17:20 -0400)
commit33527ca06896cc273330b748741d859449284aab
tree44df6a98e01bccf2517d15d5328dfc13fc5e578f
parent1d7e703c38c003b1175071d6980961dc89e71e4b
Refactor ECalBackendStore / ECalBackendFileStore.

These classes don't need to know the URI and source type of the backend,
they just need a file name.  Backends must now provide the name of the
cache file.  This breaks the API, but eliminates duplicate logic.

libedata-cal's shared object name is bumped for the API break.

Adapt backends to the new API.
17 files changed:
calendar/backends/caldav/e-cal-backend-caldav.c
calendar/backends/groupwise/e-cal-backend-groupwise-utils.c
calendar/backends/groupwise/e-cal-backend-groupwise.c
calendar/backends/groupwise/e-cal-backend-groupwise.h
calendar/backends/http/e-cal-backend-http.c
calendar/backends/weather/e-cal-backend-weather.c
calendar/libedata-cal/e-cal-backend-cache.c
calendar/libedata-cal/e-cal-backend-cache.h
calendar/libedata-cal/e-cal-backend-file-store.c
calendar/libedata-cal/e-cal-backend-file-store.h
calendar/libedata-cal/e-cal-backend-store.c
configure.ac
docs/reference/calendar/libecal/tmpl/e-cal-check-timezones.sgml
docs/reference/calendar/libedata-cal/tmpl/e-cal-backend-cache.sgml
docs/reference/calendar/libedata-cal/tmpl/e-cal-backend-file-store.sgml
docs/reference/calendar/libedata-cal/tmpl/e-cal-backend-sync.sgml
docs/reference/camel/tmpl/camel-cipher-context.sgml