windowing/windowserverplugins/keyeventrouting/src/keyaliases.h
author hgs
Fri, 17 Sep 2010 17:00:49 +0300
changeset 178 89bd4cfee505
parent 121 d72fc2aace31
permissions -rw-r--r--
201037
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
121
d72fc2aace31 201027_1
hgs
parents:
diff changeset
     1
// Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
d72fc2aace31 201027_1
hgs
parents:
diff changeset
     2
// All rights reserved.
d72fc2aace31 201027_1
hgs
parents:
diff changeset
     3
// This component and the accompanying materials are made available
d72fc2aace31 201027_1
hgs
parents:
diff changeset
     4
// under the terms of "Eclipse Public License v1.0"
d72fc2aace31 201027_1
hgs
parents:
diff changeset
     5
// which accompanies this distribution, and is available
d72fc2aace31 201027_1
hgs
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
d72fc2aace31 201027_1
hgs
parents:
diff changeset
     7
//
d72fc2aace31 201027_1
hgs
parents:
diff changeset
     8
// Initial Contributors:
d72fc2aace31 201027_1
hgs
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    10
//
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    11
// Contributors:
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    12
//
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    13
// Description:
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    14
// Key code and scan code aliases for platform specific keys.
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    15
// The definitions are as per S60 <mw/eikon.hrh> with the addition of the
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    16
// full set of scan codes.
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    17
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    18
/**
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    19
@file
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    20
@internalTechnology
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    21
@prototype
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    22
*/
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    23
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    24
#include <e32keys.h>
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    25
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    26
/**
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    27
TStdScanCode aliases
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    28
*/
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    29
#define EStdKeyPhoneSend		EStdKeyYes
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    30
#define EStdKeyPhoneEnd			EStdKeyNo
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    31
#define EStdKeyCBA1				EStdKeyDevice0
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    32
#define EStdKeyCBA2				EStdKeyDevice1
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    33
#define EStdKeyPowerOff			EStdKeyDevice2
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    34
#define EStdKeyOK				EStdKeyDevice3
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    35
#define EStdKeyGripOpen			EStdKeyDevice4
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    36
#define EStdKeyGripClose		EStdKeyDevice5
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    37
#define EStdKeySide				EStdKeyDevice6	// Voice key
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    38
#define EStdKeyCamera			EStdKeyDevice7
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    39
#define EStdKeyTwistOpen		EStdKeyDevice8
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    40
#define EStdKeyTwistClose		EStdKeyDevice9
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    41
#define EStdKeyFlipOpen			EStdKeyDeviceA
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    42
#define EStdKeyFlipClose		EStdKeyDeviceB
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    43
#define EStdKeyLock				EStdKeyDeviceF
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    44
#define EStdKeyLeftUpArrow		EStdKeyDevice10	// Diagonal arrow event
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    45
#define EStdKeyRightUpArrow		EStdKeyDevice11	// Diagonal arrow event
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    46
#define EStdKeyRightDownArrow	EStdKeyDevice12	// Diagonal arrow event
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    47
#define EStdKeyLeftDownArrow	EStdKeyDevice13	// Diagonal arrow event
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    48
#define EStdKeyVolumeUp			EStdKeyIncVolume
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    49
#define EStdKeyVolumeDown		EStdKeyDecVolume
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    50
#define EStdKeyApplication		EStdKeyApplication0
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    51
#define EStdKeyPoC				EStdKeyApplication1
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    52
#define EStdKeyPlay				EStdKeyApplication2
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    53
#define EStdKeyStop				EStdKeyApplication3
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    54
#define EStdKeyForward			EStdKeyApplication4
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    55
#define EStdKeyRewind			EStdKeyApplication5
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    56
#define EStdKeyOperator			EStdKeyApplication6
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    57
#define EStdKeyQwertyOn			EStdKeyApplication7
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    58
#define EStdKeyQwertyOff		EStdKeyApplication8
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    59
#define EStdKeyNext				EStdKeyApplication9
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    60
#define EStdKeyPrevious			EStdKeyApplicationA
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    61
#define EStdKeyHoldSwitch		EStdKeyApplicationB
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    62
#define EStdKeyZoomIn			EStdKeyApplicationC
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    63
#define EStdKeyZoomOut			EStdKeyApplicationD
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    64
#define EStdKey4x10QwertyOn		EStdKeyApplicationE
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    65
#define EStdKey3x11QwertyOn		EStdKeyApplication10
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    66
#define EStdKeyHalfQwertyOn		EStdKeyApplication11
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    67
#define EStdKeyCustomKeyboardOn	EStdKeyApplication12
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    68
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    69
/**
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    70
TKeyCode aliases
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    71
*/
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    72
#define EKeyPhoneSend			EKeyYes
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    73
#define EKeyPhoneEnd			EKeyNo
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    74
#define EKeyCBA1				EKeyDevice0
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    75
#define EKeyCBA2				EKeyDevice1
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    76
#define EKeyPowerOff			EKeyDevice2
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    77
#define EKeyOK					EKeyDevice3
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    78
#define EKeyGripOpen			EKeyDevice4
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    79
#define EKeyGripClose			EKeyDevice5
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    80
#define EKeySide				EKeyDevice6		// Voice key
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    81
#define EKeyCamera				EKeyDevice7
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    82
#define EKeyTwistOpen			EKeyDevice8
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    83
#define EKeyTwistClose			EKeyDevice9
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    84
#define EKeyFlipOpen			EKeyDeviceA
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    85
#define EKeyFlipClose			EKeyDeviceB
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    86
#define EKeyLock				EKeyDeviceF
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    87
#define EKeyLeftUpArrow			EKeyDevice10	// Diagonal arrow event
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    88
#define EKeyRightUpArrow		EKeyDevice11	// Diagonal arrow event
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    89
#define EKeyRightDownArrow		EKeyDevice12	// Diagonal arrow event
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    90
#define EKeyLeftDownArrow		EKeyDevice13	// Diagonal arrow event
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    91
#define EKeyVolumeUp			EKeyIncVolume
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    92
#define EKeyVolumeDown			EKeyDecVolume
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    93
#define EKeyApplication 		EKeyApplication0
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    94
#define EKeyPoC					EKeyApplication1
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    95
#define EKeyPlay				EKeyApplication2
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    96
#define EKeyStop				EKeyApplication3
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    97
#define EKeyForward				EKeyApplication4
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    98
#define EKeyRewind				EKeyApplication5
d72fc2aace31 201027_1
hgs
parents:
diff changeset
    99
#define EKeyOperator			EKeyApplication6
d72fc2aace31 201027_1
hgs
parents:
diff changeset
   100
#define EKeyQwertyOn			EKeyApplication7
d72fc2aace31 201027_1
hgs
parents:
diff changeset
   101
#define EKeyQwertyOff			EKeyApplication8
d72fc2aace31 201027_1
hgs
parents:
diff changeset
   102
#define EKeyNext				EKeyApplication9
d72fc2aace31 201027_1
hgs
parents:
diff changeset
   103
#define EKeyPrevious			EKeyApplicationA
d72fc2aace31 201027_1
hgs
parents:
diff changeset
   104
#define EKeyHoldSwitch			EKeyApplicationB
d72fc2aace31 201027_1
hgs
parents:
diff changeset
   105
#define EKeyZoomIn				EKeyApplicationC
d72fc2aace31 201027_1
hgs
parents:
diff changeset
   106
#define EKeyZoomOut				EKeyApplicationD
d72fc2aace31 201027_1
hgs
parents:
diff changeset
   107
#define EKey4x10QwertyOn		EKeyApplicationE
d72fc2aace31 201027_1
hgs
parents:
diff changeset
   108
#define EKey3x11QwertyOn		EKeyApplication10
d72fc2aace31 201027_1
hgs
parents:
diff changeset
   109
#define EKeyHalfQwertyOn		EKeyApplication11
d72fc2aace31 201027_1
hgs
parents:
diff changeset
   110
#define EKeyCustomKeyboardOn	EKeyApplication12