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