diff -r 564daa8b8e9a -r d017f79b1bb1 dependencies/AvkonInternalCRKeys.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dependencies/AvkonInternalCRKeys.h Tue Apr 13 19:36:31 2010 +0200 @@ -0,0 +1,316 @@ +/* +* Copyright (c) 2004 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: Internal Central Repository keys. + * + * +*/ + + +#ifndef AVKON_INTERNAL_CR_KEYS_H +#define AVKON_INTERNAL_CR_KEYS_H + +const TUid KCRUidAvkon = { 0x101F876E }; + +/** + * Id of the currently active UI layout, integer value. + * In first boot this key does not exist - will be set during boot. + * + * Possible values: + * + * Any value of TAknLayoutId + */ +const TUint32 KAknLayoutId = 0x00000001; + +/** + * This flag indicates if new contacts note is active. Integer value. + * + * Value 0 or KErrNotFound return value means that NCN is not active. + * Other values mean that NCN is active. + */ +const TUint32 KAknNewContactsNoteActive = 0x00000002; + +/** + * Products must configure this value depending in which orientation + * applications are started and run when the application does not want + * to specify any orientation. + * + * Possible orientations are: + * + * EAppUiOrientationAutomatic = 0 + * EAppUiOrientationPortrait = 1 + * EAppUiOrientationLandscape = 2 + * + * EAppUiOrientationAutomatic is default in the platform. Follows the + * device orientation. + */ +const TUint32 KAknDefaultAppOrientation = 0x00000003; + +/** + * Qwerty mode status. This key is updated by Avkon according to the + * EKeyQwertyOn (=EKeyApplication7) & EKeyQwertyOff (=EKeyApplication8) key events. + * The events are sent by keyboard driver when qwerty mode is + * activated and deactivated. + * + * Possible values: + * 0: Qwerty input mode is not active. + * 1: Qwerty input mode is active. + */ +const TUint32 KAknQwertyInputModeActive = 0x00000004; + +/** + * String the recently used characters + * Total size of this data is 80 byte (40 unicode characters). + * + * Possible values: + * + * 1-10 length + * 11-20 length + * 21-30 length + * 31-40 length + * + */ +const TUint32 KAknRecentSctData = 0x00000005; + +/** + * Id of the currently active UI zoom level, integer value. + * In first boot this key does not exist - will be set during boot. + * + * Possible values: + * + * Any value of TAknUiZoom + */ +const TUint32 KAknGlobalUiZoom = 0x00000006; + +/** + * Value indicates if the extended status pane is the default status pane + * type in portrait mode. + * + * Possible values are: + * + * 0: Extended status pane is not default status pane + * 1: Extended status pane is default status pane + * + */ +const TUint32 KAknExtendedPortraitStatusPane = 0x00000007; + +/** + * Value indicates if list stretching is used by default or not. + * + * Possible values are: + * + * 0: List stretching is not used by default. + * 1: List stretching is used by default. + * + */ +const TUint32 KAknAutomaticListStretching = 0x00000008; + +/** + * Value chooses location editor data format + * + * Possible values are: + * + * 0: Degrees and Decimal degrees + * 1: degrees, minutes and decimal minutes + * 2: degrees, minutes, seconds, decimal seconds + * + */ +const TUint32 KAknLocationEditorCoordinateDataFormat = 0x00000009; + +/** + * Value indicates if MiddleSoftKey is enabled or not. + * + * Possible values are: + * + * 0: MSK is not used by default. + * 1: MSK is used by default. + * + */ +const TUint32 KAknMiddleSoftkeyEnabled = 0x0000000A; + +/** + * The QWERTY keyboard layout for generic QWERTY framework. + * + * Possible values: + * 0: No Keyboard + * 1: Keyboard with 12 key + * 2: QWERTY 4x12 layout + * 3: QWERTY 4x10 layout + * 4: QWERTY 3 x 11 layout + * 5: Half QWERTY + * 6: Custom QWERTY + */ + +const TUint32 KAknKeyBoardLayout = 0x0000000B; + +/** + * Touch compatibility mode settings flags + * + * Possible values are: + * + * Bit0: Applications may be started in compa-mode + * + */ +const TUint32 KAknCompaModeSettings = 0x0000000C; + +/** + * Value indicates if Avkon components support transparency. + * Changing this key needs device restart. + * + * Using this key needs WSINI.ini configuration with keyword TRANSPARENCY + * + * Possible values are: + * + * 0: Transparency code is not executed in Avkon code + * 1: Avkon components utilize transparency + * + */ +const TUint32 KAknAvkonTransparencyEnabled = 0x0000000D; + +/** + * The value indicates if adaptive search can be utilized with find pane + * + * The applications itself decide if they will support the feature, if available. + * + * Possible values are: + * + * 0: The adaptive search is disabled from the applications + * 1: The adaptive search is enabled for the applications + * + */ +const TUint32 KAknAvkonAdaptiveSearchEnabled = 0x0000000E; + +/** + * Touch compatibility mode saved transition effects state + * + * Possible values are: + * + * Bit0..30: Saved effects state (KThemesTransitionEffects key value) + * Bit31: Effects are disabled + * + */ +const TUint32 KAknCompaModeEffects = 0x0000000F; + +/** + * The value indicates the input method for adaptive search in + * Simplified Chinese language + * + * Key is created when user selects the language for the first time. + * + * Possible values are: + * + * 0: Pinyin + * 1: Stroke + * + */ +const TUint32 KAknAdaptiveSearchChinesePRC = 0x00000010; + +/** + * The value indicates the input method for adaptive search in + * Taiwan traditional Chinese language + * + * Key is created when user selects the language for the first time. + * + * Possible values are: + * + * 0: Zhuyin + * 1: Stroke + * + */ +const TUint32 KAknAdaptiveSearchChineseTW = 0x00000011; + +/** + * The value indicates the input method for adaptive search in + * Hongkong traditional Chinese language + * + * Key is created when user selects the language for the first time. + * + * Possible values are: + * + * 0: Stroke + * 1: Cangjie + * + */ +const TUint32 KAknAdaptiveSearchChineseHongkong = 0x00000012; + +/** + * Touch compatibility mode local variation flags + * + * Possible values are: + * + * Bit0: Compa-mode is enabled in device + * + */ +const TUint32 KAknCompaModeFeatures = 0x00000013; + +/** + * The value indicates the last used input method for + * adaptive search in any Chinese language variant. + * + * Value is the CenRep key id of the input methdod. + * One of the following: + * KAknAdaptiveSearchChinesePRC + * KAknAdaptiveSearchChineseTW + * KAknAdaptiveSearchChineseHongkong + * + * Key is created when user sets one of the setting items for the first time. + * + */ +const TUint32 KAknAdaptiveSearchLastChinese = 0x00000014; + +/** + * The resource file name used by editor to enable emotion icon. + * + * The key should be enabled in device before used by editor. + * + * Initial value should be "smiley" + * + */ +const TUint32 KAknEmotionResourceFileName = 0x00000015; + +/** + * they store the type of keyboard in slide close/slide open modes + * according to the following enumeration: + * 0 = no keyboard + * 1 = 12 keys keyboard + * 2 = 4x12 qwerty keyboard + * 3 = 4x10 qwerty keyboard + * 4 = 3x11 qwerty keyboard + * 5 = half qwerty keyboard + * 6 = custom qwerty keyboard + * 7 = max layout keyboard + */ +const TUint32 KAknKeyboardSlideClose = 0x00000016; + +const TUint32 KAknKeyboardSlideOpen = 0x00000017; + +const TUid KCRUidLeaveAppsInMemory = { 0x102858F2 }; + +/** + * Key range for the LeaveAppsInMemory apps list. + * To be used with KLeaveAppsInMemoryAppListKeyMask, meaning that listed + * app UIDs should have keys of the form 0x0000???? + */ +const TUint32 KLeaveAppsInMemoryAppListKeyRange = 0x00000000; + +/** + * Key mask for the LeaveAppsInMemory apps list. + * To be used with KLeaveAppsInMemoryAppListKeyRange, meaning that listed + * app UIDs should have keys of the form 0x0000???? + */ +const TUint32 KLeaveAppsInMemoryAppListKeyMask = 0xFFFF0000; + + +#endif + +// End of file