1 // Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). |
1 // Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). |
2 // All rights reserved. |
2 // All rights reserved. |
3 // This component and the accompanying materials are made available |
3 // This component and the accompanying materials are made available |
4 // under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members |
4 // under the terms of "Eclipse Public License v1.0" |
5 // which accompanies this distribution, and is available |
5 // which accompanies this distribution, and is available |
6 // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". |
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
7 // |
7 // |
8 // Initial Contributors: |
8 // Initial Contributors: |
9 // Nokia Corporation - initial contribution. |
9 // Nokia Corporation - initial contribution. |
10 // |
10 // |
11 // Contributors: |
11 // Contributors: |
217 |
217 |
218 If the user changes the system date or time to a point in the past, there |
218 If the user changes the system date or time to a point in the past, there |
219 are no phantom alarm expiries. */ |
219 are no phantom alarm expiries. */ |
220 EAlarmRepeatDefintionRepeatWeekly, |
220 EAlarmRepeatDefintionRepeatWeekly, |
221 |
221 |
|
222 #ifdef SYMBIAN_ALARM_REPEAT_EXTENSIONS |
222 /** The alarm repeats every specified day at the same time. If the user |
223 /** The alarm repeats every specified day at the same time. If the user |
223 changes the system date or time, this alarm behaves in the same way as a |
224 changes the system date or time, this alarm behaves in the same way as a |
224 "repeat once" alarm, except that the alarm is not deleted, but rescheduled |
225 "repeat once" alarm, except that the alarm is not deleted, but rescheduled |
225 for the next available time. |
226 for the next available time. |
226 |
227 |
227 If the user changes the system date or time to a point in the past, there |
228 If the user changes the system date or time to a point in the past, there |
228 are no phantom alarm expiries.*/ |
229 are no phantom alarm expiries.*/ |
229 EAlarmRepeatDefinitionRepeatDailyOnGivenDays |
230 EAlarmRepeatDefinitionRepeatDailyOnGivenDays |
|
231 #endif |
230 }; |
232 }; |
231 |
233 |
232 /** Defines various alarm characteristics. */ |
234 /** Defines various alarm characteristics. */ |
233 enum TAlarmCharacteristics |
235 enum TAlarmCharacteristics |
234 { |
236 { |
370 EActive = 2, |
372 EActive = 2, |
371 /** alarms that has been dismissed by the user */ |
373 /** alarms that has been dismissed by the user */ |
372 EExpired = 4 |
374 EExpired = 4 |
373 }; |
375 }; |
374 |
376 |
|
377 #ifdef SYMBIAN_ALARM_REPEAT_EXTENSIONS |
375 /** |
378 /** |
376 This enumeration indicates which days of the week an alarm with a repeat |
379 This enumeration indicates which days of the week an alarm with a repeat |
377 definition of EAlarmRepeatDefinitionRepeatDailyOnGivenDays activates on. Days |
380 definition of EAlarmRepeatDefinitionRepeatDailyOnGivenDays activates on. Days |
378 are combined using the bitwise OR operator. |
381 are combined using the bitwise OR operator. |
379 |
382 |
394 /** Alarm is active on Saturday. */ |
397 /** Alarm is active on Saturday. */ |
395 EAlarmDaySaturday = 0x20, |
398 EAlarmDaySaturday = 0x20, |
396 /** Alarm is active on Sunday. */ |
399 /** Alarm is active on Sunday. */ |
397 EAlarmDaySunday = 0x40 |
400 EAlarmDaySunday = 0x40 |
398 }; |
401 }; |
399 |
402 #endif |
|
403 |
|
404 #ifdef SYMBIAN_SKIPPED_CALENDAR_ALARMS |
400 /** Identifies the type of alarm which was missed. A UTC offset change will only |
405 /** Identifies the type of alarm which was missed. A UTC offset change will only |
401 affect floating alarms whereas a system time change may affect either floating |
406 affect floating alarms whereas a system time change may affect either floating |
402 or fixed alarms. |
407 or fixed alarms. |
403 @see TASShdAlarmedInstanceParams |
408 @see TASShdAlarmedInstanceParams |
404 @see CASSrvAlarmQueue::MEnvChangeHandleEvent |
409 @see CASSrvAlarmQueue::MEnvChangeHandleEvent |