Changes

Jump to: navigation, search

Calendar:Dev Guide

1 byte added, 00:40, 11 April 2006
m
SQLite
== SQLite ==
Sunbird/Lightning are now using the new mozStorage system to keep track of the majority of user-enterred information. There are several tables stored in the database. The tables concerning calendar locations and preferences are defined [http://lxr.mozilla.org/mozilla/source/calendar/base/src/calCalendarManager.js#119 here] and those concerning events in individual calendars are defined [http://lxr.mozilla.org/mozilla/source/calendar/providers/storage/calStorageCalendar.js#1829 1922 here]. 
== Providers ==
There are currently 3 types of calendars that are available to the user, and 5 back-end types to support these. Each of these calendar types must implement the [http://lxr.mozilla.org/mozilla/source/calendar/base/public/calICalendarProvider.idl calICalendarProvider interface]. Then, individual instances of a [http://lxr.mozilla.org/mozilla/source/calendar/base/public/calICalendar.idl calICalendar] object are created for each calendar the user subscribes to.
30
edits

Navigation menu