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