diff -r f979ecb2b13e -r c198609911f9 calendarui/controller/inc/calennotificationhandler.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/calendarui/controller/inc/calennotificationhandler.h Fri Apr 16 14:57:40 2010 +0300 @@ -0,0 +1,82 @@ +/* +* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: Notification interface for S60 Calendar customizations +* +*/ + +#ifndef CALENNOTIFICATIONHANDLER_H +#define CALENNOTIFICATIONHANDLER_H + +enum TCalenNotification + { + ECalenNotifyAll = 0, // Receive all notifications + ECalenNotifyEntryInstanceViewCreated, + ECalenNotifyEntryInstanceViewCreationFailed, + ECalenNotifyContextChanged, + ECalenNotifyExternalDatabaseChanged, + ECalenNotifyEntrySaved, + ECalenNotifyEntryDeleted, + ECalenNotifyMultipleEntriesDeleted, + ECalenNotifyInstanceSaved, + ECalenNotifyInstanceDeleted, + ECalenNotifySystemTimeChanged, + ECalenNotifySystemLocaleChanged, + ECalenNotifyLostAlarms, + ECalenNotifyCmdLineLaunch, + ECalenNotifyAvkonViewSwitchLaunch, + ECalenNotifySettingsChanged, + ECalenNotifyViewCreationStarted, + ECalenNotifyDialogClosed, + ECalenNotifyCommandFailed, + ECalenNotifyDeleteFailed, + ECalenNotifyEntryClosed, + ECalenNotifySettingsClosed, + ECalenNotifySettingsCRepKeyChanged, + ECalenNotifyPluginEnabledDisabled, + ECalenNotifyEComRegistryChanged, + ECalenNotifyResourceChanged, + ECalenNotifyViewPopulationComplete, + ECalenNotifyAppForegrounded, + ECalenNotifyAppBackgrounded, + ECalenNotifyMarkedEntryDeleted, + ECalenNotifyCheckPluginUnloading, + ECalenNotifyEntrySent, + ECalenNotifyCancelDelete, + ECalenNotifyDayViewClosed, + ECalenNotifyMapClosed, + ECalenNotifyCancelMapLaunch, + ECalenNotifyMissedAlarmViewClosed, + ECalenNotifyMissedEventViewClosed, + ECalenNotifyEditorClosedFromViewer, + /*ECalenNotifyUserDefined1, + ECalenNotifyUserDefined2,*/ + ECalenNotifyThaiPluginEnabled, + ECalenNotifyThaiPluginDisabled, + ECalenNotifyUserDefined3, + ECalenNotifyUserDefined4, + ECalenNotifyLast + }; + +/** + * Class for handling calendar notifications. + */ +class MCalenNotificationHandler + { + public: // New functions + virtual void HandleNotification( const TCalenNotification aNotification ) = 0; + }; + +#endif // CALENNOTIFICATIONHANDLER_H + +// End of file