diff options
Diffstat (limited to 'calendar/idl/evolution-calendar.idl')
-rw-r--r-- | calendar/idl/evolution-calendar.idl | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/calendar/idl/evolution-calendar.idl b/calendar/idl/evolution-calendar.idl index e21f77fe2e..cec986210a 100644 --- a/calendar/idl/evolution-calendar.idl +++ b/calendar/idl/evolution-calendar.idl @@ -98,6 +98,18 @@ module Calendar { /* Used to represent a list of components plus their triggers */ typedef sequence<CalComponentAlarms> CalComponentAlarmsSeq; + + /* Used to transfer builtin timezone information. */ + struct CalTimezoneInfo { + string location; + double latitude; + double longitude; + }; + + /* Used to transfer a list of timezone info */ + typedef sequence<CalTimezoneInfo> CalTimezoneInfoSeq; + + interface Query; interface Listener; @@ -163,6 +175,10 @@ module Calendar { */ Query getQuery (in string sexp, in QueryListener ql) raises (CouldNotCreate); + + /* Returns information about all the builtin timezones. */ + CalTimezoneInfoSeq getBuiltinTimezoneInfo () + raises (NotFound); }; /* Listener for changes in a calendar */ |