homescreensrv_plat/ai_variation_api/inc/activeidle2domaincrkeys.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Wed, 13 Oct 2010 14:53:46 +0300
branchRCL_3
changeset 130 67f2ed48ad91
parent 118 8baec10861af
permissions -rw-r--r--
Revision: 201039 Kit: 201041

/*
* 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:  Internal Central Repository keys for Active Idle 2
*
*/


#ifndef __AI2INTERNALCRKEYS_H__
#define __AI2INTERNALCRKEYS_H__

// Active Idle 2 Central Repository UIDs
const TUint32 KCRUidActiveIdleLV        = 0x10275102;

// Active Idle 2 Central Repository keys

const TUint32 KAiMainUIController        = 0x00000100;

// UI controller key range 0x00000101 to 0x000001ff
const TUint32 KAiFirstUIController       = 0x00000101;
const TUint32 KAiLastUIController   = 0x000001ff;

// Key for status pane layout
const TUint32 KAiStatusPaneLayout           = 0x00000200;

enum KAiSPLayoutSelector
  {
  EAiStatusPaneLayoutIdleNormal,
  EAiStatusPaneLayoutIdleFlat,
  EAiStatusPaneLayoutIdleHidden
  };

// Keypad lock keys
/**
 * Key id for scan code for the 1st lock key in the key lock sequence.
 */
const TUint32 KAIFirstKeyLockKey   = 0x00000300;

/**
 * Key id for scan code for the 2nd lock key in the key lock sequence.
 */
const TUint32 KAISecondKeyLockKey  = 0x00000301;

/**
 * Key id for scan code for the optional extra 2nd lock key.
 */
const TUint32 KAISecondKeyLockKey2 = 0x00000302;

/**
 * Key id for key lock sequence timeout in milliseconds.
 */
const TUint32 KAIKeyLockTimeout    = 0x00000303;

/**
 * Key id for scan code for voice dial launch key. 
 */
const TUint32 KAIVoiceDialLaunchKey = 0x00000304;

/**
 * Key id for Voice dial key timeout in milliseconds. 
 * This should be the same as long key press timeout.
 */
const TUint32 KAIVoiceDialKeyTimeout = 0x00000305;

/**
 * Key id for Display PLMN and SPN indicators simultaneously. 
 */
const TUint32 KAISPNAndEONS = 0x00000400;

/**
 * Key id for publish VHZ in navipane. 
 */
const TUint32 KAIVHZInMainpane = 0x00000500;

/**
 * Key id to show/hide external StandbyScreen/default Idle Themes
 */
const TUint32 KAIExternalStatusScreen = 0x00000600;

/**
 * Key id for touch toolbar visibility configuration
 */
const TUint32 KAITouchToolbarVisible = 0x00000700;

/**
 * Range start for plugin settings. Three keys per setting
 */
const TUint32 KAIPluginSettingsKeyRangeStart = 0x00001000;

/**
 * Range start for extra shortcuts such as URLs. These are placed
 * to shortcut settings.
 */
const TUint32 KAIExtraShortcutsKeyRangeStart = 0x00002000;

/**
 * Range start for backup application definitions.
 */
const TUint32 KAIBackupShortcutDefinitionStart = 0x00003000;

/**
 * Key id to store homescreen status online/offline 
 */
const TUint32 KAIWebStatus = 0x0000300F;

/**
 * Key id to store wallpaper change type
 */
const TUint32 KAIWallpaperChangeType = 0x00000850;

/**
 * Key id to store wallpaper path that is common for all Homescreen pages.
 */
const TUint32 KAIWallpaperPath = 0x00000851;

/**
 * Key id to store plugin id of active view
 */
const TUint32 KAIActiveViewPluginId = 0x00000852;

#endif // __AI2INTERNALCRKEYS_H__