--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/homescreensrv_plat/ai_plugin_management_api/inc/aiscutdefs.h Thu Dec 17 08:54:17 2009 +0200
@@ -0,0 +1,158 @@
+/*
+* Copyright (c) 2005-2006 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: Shortcut plug-in definitions.
+*
+*/
+
+
+#ifndef AISCUTDEFS_H
+#define AISCUTDEFS_H
+
+#include <e32std.h>
+#include <platform/mw/aiscutuids.hrh>
+#include "aiscutappuids.hrh"
+
+// =============================================================================
+// =============== UIDs and view ids to external applications ==================
+// =============================================================================
+
+// Active Idle UID.
+const TUid KScutActiveIdleUid = { 0x102750F0 };
+
+// Shortcut Settings DLL UID.
+const TUid KScutSettingsDllUid = { AI_UID_ECOM_DLL_SETTINGS_SCUTPLUGIN };
+
+// Keypad lock UID
+const TUid KScutKeyLockUid = { 0x10000000 };
+
+// Web Browser application UID.
+const TUid KScutBrowserUid = { KScutBrowserUidValue };
+
+// General Settings application UID.
+const TUid KScutGeneralSettingsUid = { KScutGeneralSettingsUidValue };
+
+// Message Centre application UID.
+const TUid KScutMessagingUid = { KScutMessagingCenterUidValue };
+
+// Remote mailbox view id. Message list view id (0x2) defined in MceIds.hrh.
+const TUid KScutRemoteMailboxViewId = { KScutRemoteMailboxViewIdValue };
+
+// Personalisation application UID.
+const TUid KScutPersonalisationUid = { KScutPersonalisationUidValue };
+
+// Change-Theme view id in the Personalisation application.
+const TUid KScutChangeThemeViewId = { KScutChangeThemeViewIdValue };
+
+// Installation view id in the Control Panel.
+const TUid KScutInstallationViewId = { KScutInstallationViewIdValue };
+
+// Connectivity view id in the Control Panel.
+const TUid KScutConnectivityViewId = { KScutConnectivityStatusViewIdValue };
+// Voice dialer UID
+const TUid KScutVoiceDialUid = { KScutVoiceDialUidValue };
+
+// Logs UID
+const TUid KScutLogsUid = { KScutLogsUidValue };
+
+// AppShell UID
+const TUid KScutAppShellUid = { KScutApplicationShellUidValue };
+
+// Telephony UID
+const TUid KScutDiallerUid = { KScutDiallerUidValue };
+
+// Postcard editor UID
+const TUid KScutPostcardEditorUid = { KScutPostcardEditorUidValue };
+
+// On-Screen Dialler view id in the Telephony application.
+const TUid KScutDiallerViewId = { KScutDiallerViewIdValue };
+
+// On-Screen Dialler view command
+const TUid KScutDiallerViewCommand = { 0x1 };
+// AppMngr
+const TUid KScutAppMngrUid = { 0x101F8512 };
+
+// EasyVoip Application UID
+const TUid KScutEasyVoIPApplicationUid = { 0x1020E566 };
+
+// VoIP launcher UID
+const TUid KScutVoIPLauncherUid = { 0x10275424 };
+
+// EasyVoip Central Repository UID
+const TUid KUidEasyVoIPRepository = { 0x1020E593 };
+
+// EasyVoIP shortcut startup flag
+const TUint32 KEasyVoIPShortcutStartup = 0x00000004;
+
+// Logs views
+_LIT8( KLogsMissedCallsView , "missed" );
+_LIT8( KLogsDialledCallsView , "dialled" );
+_LIT8( KLogsReceivedCallsView , "received" );
+_LIT8( KLogsMainView , "counters" );
+
+// Softkeys
+_LIT( KLeftSoftkey , "0x01000100" );
+_LIT( KRightSoftkey , "0x01000101" );
+
+const TUint32 KLeftSoftkeyId = { 0x01000100 };
+const TUint32 KRightSoftkeyId = { 0x01000101 };
+
+/**
+ * Bit fields for content items that the observers support.
+ */
+enum TSupportedContentItems
+{
+ ESupportIcon = 0x1,
+ ESupportCaption = 0x2,
+ ESupportShortCaption = 0x4
+};
+
+class CAiScutShortcut;
+class CAiScutShortcutInfo;
+typedef RPointerArray<CAiScutShortcut> RAiShortcutArray;
+typedef RPointerArray<CAiScutShortcutInfo> RAiShortcutInfoArray;
+
+/**
+ * Definitions for application titles.
+ */
+enum TAiScutAppTitleType
+{
+ EAiScutLongTitle,
+ EAiScutShortTitle,
+ EAiScutSkeyTitle,
+ EAiScutMskTitle
+};
+
+class TAiScutAppTitleEntry
+{
+public:
+ TUid iAppUid;
+ TUid iViewId;
+ HBufC* iLongTitle;
+ HBufC* iShortTitle;
+ HBufC* iSkeyTitle;
+ HBufC* iMskTitle;
+};
+
+/**
+ * Localized send ui resource for error note.
+ */
+_LIT( KSendNormResource, "sendnorm.rsc" );
+
+/**
+ * Shortcut menu strings
+ */
+_LIT( KSettings, "widgetsettings" );
+#endif // AISCUTDEFS_H
+
+// End of File.