diff -r 000000000000 -r 5f000ab63145 phoneengine/phonemodel/inc/telephonyvariant.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phoneengine/phonemodel/inc/telephonyvariant.hrh Mon Jan 18 20:18:27 2010 +0200 @@ -0,0 +1,158 @@ +/* +* Copyright (c) 2003-2005 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: The file contains values for shared data keys specifying +* telephony specific software settings. +* +* +*/ + + +#ifndef TELEPHONYVARIANT_HRH +#define TELEPHONYVARIANT_HRH + +/** +* KTelephonyLVFlagCLIName is on/off setting for 3 line calling feature. +* When it is set on in KTelephonyConfigFlags 3 line calling is enabled +* (both number and name are shown in call bubble). +*/ +#define KTelephonyLVFlagCLIName 0x00000002 + +/** +* Keypad cover hides Send and End key +* If set, softkeys are updated to handle call +* @since Series 60 3.1 +*/ +#define KTelephonyLVFlagCoverHideSendEndKey 0x00000004 + +/** +* KTelephonyLVFlagScrollSoftKeys defines status of scroll softkeys. When the +* flag is set on in KTelephonyConfigFlags scroll softkeys are enabled. +*/ +#define KTelephonyLVFlagScrollSoftKeys 0x00000010 + +/** +* KTelephonyLVFlagScrollVolumeKeys defines if up/down scroll keys are used to +* adjust volume. +* +* When the flag is turned on scroll keys up/down are used to change volume. +* If flag is disabled scroll key do not adjust volume but if KFeatureIdSideVolumeKeys +* is disabled then scroll keys affects to volume. +*/ +#define KTelephonyLVFlagScrollVolumeKeys 0x00000020 + +/** +* KTelephonyLVFlagAdvancedGPRS defines if advanced GPRS termination +* functionality is enabled. The Connection Utility ECom component +* encapsulates the functionality and it must be present in ROM. +* +* When the flag is set, the CCoUtlInterface class is used to +* terminate GPRS connections. Otherwise, simpler GPRS termination +* provided by Phone Engine is applied. +*/ +#define KTelephonyLVFlagAdvancedGPRS 0x00000040 + +/** +* KTelephonyLVFlagSwivelInDevice defines if the device has a +* swivel mechanism. +* +* When the flag is set, a special handler class is created. This +* class is presented in phoneuis/TelephonyDeviceMode/CTelDMSwivelHandler.h. +* The implementation is used to capture open and close events for the +* swivel mechanism and it can be used to answer or hangup calls depending +* on used settings. +*/ +#define KTelephonyLVFlagSwivelInDevice 0x00000080 + +/** +* KTelephonyLVFlagThreeLineBubbles defines if three lines in-call bubble +* is enabled. +* When the flag is set, three lines in-call bubble feature is enabled. +*/ +#define KTelephonyLVFlagThreeLineBubbles 0x00000100 + +/** +* KTelephonyLVFlagAdvancedENCheck defines if advanced emergency number check +* is enabled. +* When the flag is set, the advanced emergency number check feature is enabled. +* @since Series 60 2.6 +*/ +#define KTelephonyLVFlagAdvancedENCheck 0x00000200 + +/** +* KTelephonyLVFlagDisableCallControlHardKeysWhileLocked +*/ +#define KTelephonyLVFlagDisableCallControlHardKeysWhileLocked 0x00000400 + +/** +* KTelephonyLVFlagUssdTone defines if the USSD tone play functionality is +* enabled. +* When the flag is set, tone is played when USSD message is received. +* @since Series 60 2.6 +*/ +#define KTelephonyLVFlagUssdTone 0x00000800 + + +/** +* KTelephonyLVFlagArbitraryVideoScaling defines if video player +* implementation in the device support arbitrary scaling. +* When the flag is set, arbitrary scaling is applied. +* @since Series 60 3.1 +*/ +#define KTelephonyLVFlagArbitraryVideoScaling 0x00001000 + +/** +* KTelephonyLVFlagAllowUnlockOnIncoming +*/ +#define KTelephonyLVFlagAllowUnlockOnIncoming 0x00002000 + +/** +* KTelephonyLVFlagMannerMode defines if the manner mode is enabled. +* When the flag is set, long press on hash key toggles silent on/off +* @since Series 60 2.8 +*/ +#define KTelephonyLVFlagMannerMode 0x00004000 + +/** +* KTelephonyLVFlagUUS defines if UUS feature is enabled +* When the flag is set, bubble will show Skype ID if available. +* @since Series 60 3.2 +*/ +#define KTelephonyLVFlagUUS 0x00008000 + +/** +* KTelephonyLVFlagCloseApplications defines if applications should +* be closed when End key is pressed. +* When the flag is set, foreground application is closed when End key +* is pressed. +* @since Series 60 2.6 +*/ +#define KTelephonyLVFlagCloseApplications 0x00040000 + +/** +* InCall menu options modifications +* If set, option "Replace" is changed to "Answer" +* in incall_active_held_waiting state +* @since Series 60 5.0 +*/ +#define KTelephonyLVFlagOptionsChange 0x00400000 + +/** +* Ussd ( service command ) shows number of remaining characters +* Requirement RM-RIM TOOL ID 107-8820 +* @since Series 60 3.0 +*/ +#define KTelephonyLVFlagUssdUIRemainingChars 0x10000000 + +#endif // TELEPHONYVARIANT_HRH +// End of File