phoneengine/phonemodel/inc/telephonyvariant.hrh
changeset 37 ba76fc04e6c2
child 46 bc5a64e5bc3c
equal deleted inserted replaced
36:2eacb6118286 37:ba76fc04e6c2
       
     1 /*
       
     2 * Copyright (c) 2003-2005 Nokia Corporation and/or its subsidiary(-ies). 
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  The file contains values for shared data keys specifying
       
    15 *       telephony specific software settings. 
       
    16 *
       
    17 *
       
    18 */
       
    19 
       
    20 
       
    21 #ifndef TELEPHONYVARIANT_HRH
       
    22 #define TELEPHONYVARIANT_HRH
       
    23 
       
    24 /** 
       
    25 * KTelephonyLVFlagCLIName is on/off setting for 3 line calling feature.
       
    26 * When it is set on in KTelephonyConfigFlags 3 line calling is enabled
       
    27 * (both number and name are shown in call bubble).
       
    28 */
       
    29 #define KTelephonyLVFlagCLIName 0x00000002
       
    30 
       
    31 /**
       
    32 * Keypad cover hides Send and End key 
       
    33 * If set, softkeys are updated to handle call 
       
    34 * @since Series 60 3.1
       
    35 */
       
    36 #define KTelephonyLVFlagCoverHideSendEndKey 0x00000004
       
    37 
       
    38 /** 
       
    39 * KTelephonyLVFlagScrollSoftKeys defines status of scroll softkeys. When the 
       
    40 * flag is set on in KTelephonyConfigFlags scroll softkeys are enabled. 
       
    41 */
       
    42 #define KTelephonyLVFlagScrollSoftKeys 0x00000010
       
    43 
       
    44 /**
       
    45 * KTelephonyLVFlagScrollVolumeKeys defines if up/down scroll keys are used to 
       
    46 * adjust volume. 
       
    47 * 
       
    48 * When the flag is turned on scroll keys up/down are used to change volume. 
       
    49 * If flag is disabled scroll key do not adjust volume but if KFeatureIdSideVolumeKeys 
       
    50 * is disabled then scroll keys affects to volume.
       
    51 */
       
    52 #define KTelephonyLVFlagScrollVolumeKeys 0x00000020
       
    53 
       
    54 /**
       
    55 * KTelephonyLVFlagAdvancedGPRS defines if advanced GPRS termination
       
    56 * functionality is enabled. The Connection Utility ECom component
       
    57 * encapsulates the functionality and it must be present in ROM.
       
    58 *
       
    59 * When the flag is set, the CCoUtlInterface class is used to
       
    60 * terminate GPRS connections. Otherwise, simpler GPRS termination
       
    61 * provided by Phone Engine is applied.
       
    62 */
       
    63 #define KTelephonyLVFlagAdvancedGPRS 0x00000040
       
    64 
       
    65 /**
       
    66 * KTelephonyLVFlagSwivelInDevice defines if the device has a
       
    67 * swivel mechanism.
       
    68 *
       
    69 * When the flag is set, a special handler class is created. This
       
    70 * class is presented in phoneuis/TelephonyDeviceMode/CTelDMSwivelHandler.h.
       
    71 * The implementation is used to capture open and close events for the
       
    72 * swivel mechanism and it can be used to answer or hangup calls depending
       
    73 * on used settings.
       
    74 */
       
    75 #define KTelephonyLVFlagSwivelInDevice 0x00000080
       
    76 
       
    77 /**
       
    78 * KTelephonyLVFlagThreeLineBubbles defines if three lines in-call bubble 
       
    79 * is enabled. 
       
    80 * When the flag is set, three lines in-call bubble feature is enabled.
       
    81 */
       
    82 #define KTelephonyLVFlagThreeLineBubbles 0x00000100 
       
    83 
       
    84 /**
       
    85 * KTelephonyLVFlagAdvancedENCheck defines if advanced emergency number check
       
    86 * is enabled. 
       
    87 * When the flag is set, the advanced emergency number check feature is enabled.
       
    88 * @since Series 60 2.6
       
    89 */
       
    90 #define KTelephonyLVFlagAdvancedENCheck 0x00000200
       
    91 
       
    92 /**
       
    93 * KTelephonyLVFlagDisableCallControlHardKeysWhileLocked 
       
    94 */
       
    95 #define KTelephonyLVFlagDisableCallControlHardKeysWhileLocked 0x00000400 
       
    96 
       
    97 /**
       
    98 * KTelephonyLVFlagUssdTone defines if the USSD tone play functionality is 
       
    99 * enabled.
       
   100 * When the flag is set, tone is played when USSD message is received. 
       
   101 * @since Series 60 2.6
       
   102 */
       
   103 #define KTelephonyLVFlagUssdTone 0x00000800
       
   104 
       
   105 
       
   106 /**
       
   107 * KTelephonyLVFlagArbitraryVideoScaling defines if video player
       
   108 * implementation in the device support arbitrary scaling.
       
   109 * When the flag is set, arbitrary scaling is applied.
       
   110 * @since Series 60 3.1
       
   111 */
       
   112 #define KTelephonyLVFlagArbitraryVideoScaling 0x00001000
       
   113 
       
   114 /**
       
   115 * KTelephonyLVFlagAllowUnlockOnIncoming 
       
   116 */
       
   117 #define KTelephonyLVFlagAllowUnlockOnIncoming 0x00002000 
       
   118 
       
   119 /**
       
   120 * KTelephonyLVFlagMannerMode defines if the manner mode is enabled.
       
   121 * When the flag is set, long press on hash key toggles silent on/off
       
   122 * @since Series 60 2.8
       
   123 */
       
   124 #define KTelephonyLVFlagMannerMode 0x00004000
       
   125 
       
   126 /**
       
   127 * KTelephonyLVFlagUUS defines if UUS feature is enabled
       
   128 * When the flag is set, bubble will show Skype ID if available.
       
   129 * @since Series 60 3.2
       
   130 */
       
   131 #define KTelephonyLVFlagUUS 0x00008000
       
   132 
       
   133 /**
       
   134 * KTelephonyLVFlagCloseApplications defines if applications should
       
   135 * be closed when End key is pressed.
       
   136 * When the flag is set, foreground application is closed when End key
       
   137 * is pressed.
       
   138 * @since Series 60 2.6
       
   139 */
       
   140 #define KTelephonyLVFlagCloseApplications 0x00040000
       
   141 
       
   142 /**
       
   143 * InCall menu options modifications
       
   144 * If set, option "Replace" is changed to "Answer"
       
   145 * in incall_active_held_waiting state
       
   146 * @since Series 60 5.0
       
   147 */
       
   148 #define KTelephonyLVFlagOptionsChange 0x00400000
       
   149 
       
   150 /**
       
   151 * Ussd ( service command ) shows number of remaining characters 
       
   152 * Requirement RM-RIM TOOL ID 107-8820 
       
   153 * @since Series 60 3.0
       
   154 */
       
   155 #define KTelephonyLVFlagUssdUIRemainingChars 0x10000000
       
   156 
       
   157 #endif // TELEPHONYVARIANT_HRH
       
   158 // End of File