InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
keyboarddefs.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Frits Habermann
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change$
14 //
15 // Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
16 //
17 // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18 // with the terms of the Adobe license agreement accompanying it. If you have received
19 // this file from a source other than Adobe, then your use, modification, or
20 // distribution of it requires the prior written permission of Adobe.
21 //
22 //
23 // This file lists a number of helpful defines for typical keyboard character codes.
24 //
25 //========================================================================================
26 
27 #ifndef __KEYBOARDDEFS__
28 #define __KEYBOARDDEFS__
29 
30 #include "VirtualKey.h"
31 
32 // special virtual key
33 extern const VirtualKey kVirtualNullKey;
34 
35 extern const VirtualKey kVirtualInsertKey;
36 extern const VirtualKey kVirtualBackspaceKey;
37 extern const VirtualKey kVirtualDeleteKey;
38 extern const VirtualKey kVirtualTabKey;
39 extern const VirtualKey kVirtualReturnKey;
40 extern const VirtualKey kVirtualEnterKey;
41 extern const VirtualKey kVirtualHelpKey;
42 extern const VirtualKey kVirtualPageUpKey;
43 extern const VirtualKey kVirtualPageDownKey;
44 extern const VirtualKey kVirtualHomeKey;
45 extern const VirtualKey kVirtualEndKey;
46 extern const VirtualKey kVirtualUpArrowKey;
47 extern const VirtualKey kVirtualDownArrowKey;
48 extern const VirtualKey kVirtualRightArrowKey;
49 extern const VirtualKey kVirtualLeftArrowKey;
50 
51 extern const VirtualKey kVirtualEscapeKey;
52 extern const VirtualKey kVirtualClearKey;
53 extern const VirtualKey kVirtualNumLockKey;
54 extern const VirtualKey kVirtualScrollLockKey;
55 extern const VirtualKey kVirtualPauseKey;
56 extern const VirtualKey kVirtualSpaceKey;
57 
58 extern const VirtualKey kFunctionKey1;
59 extern const VirtualKey kFunctionKey2;
60 extern const VirtualKey kFunctionKey3;
61 extern const VirtualKey kFunctionKey4;
62 extern const VirtualKey kFunctionKey5;
63 extern const VirtualKey kFunctionKey6;
64 extern const VirtualKey kFunctionKey7;
65 extern const VirtualKey kFunctionKey8;
66 extern const VirtualKey kFunctionKey9;
67 extern const VirtualKey kFunctionKey10;
68 extern const VirtualKey kFunctionKey11;
69 extern const VirtualKey kFunctionKey12;
70 extern const VirtualKey kFunctionKey13;
71 extern const VirtualKey kFunctionKey14;
72 extern const VirtualKey kFunctionKey15;
73 extern const VirtualKey kFunctionKey16;
74 extern const VirtualKey kFunctionKey17;
75 extern const VirtualKey kFunctionKey18;
76 extern const VirtualKey kFunctionKey19;
77 extern const VirtualKey kFunctionKey20;
78 extern const VirtualKey kFunctionKey21;
79 extern const VirtualKey kFunctionKey22;
80 extern const VirtualKey kFunctionKey23;
81 extern const VirtualKey kFunctionKey24;
82 
83 // Keypad Keys
84 extern const VirtualKey kNumericPad0;
85 extern const VirtualKey kNumericPad1;
86 extern const VirtualKey kNumericPad2;
87 extern const VirtualKey kNumericPad3;
88 extern const VirtualKey kNumericPad4;
89 extern const VirtualKey kNumericPad5;
90 extern const VirtualKey kNumericPad6;
91 extern const VirtualKey kNumericPad7;
92 extern const VirtualKey kNumericPad8;
93 extern const VirtualKey kNumericPad9;
94 extern const VirtualKey kNumericPadPeriod;
95 extern const VirtualKey kNumericPadSubtract;
96 extern const VirtualKey kNumericPadAdd;
97 extern const VirtualKey kNumericPadMultiply;
98 extern const VirtualKey kNumericPadDivide;
99 
100 // Modifiers Keys
101 //
102 extern const VirtualKey kVirtualMacControlKey; // no equivalent on Windows
103 extern const VirtualKey kVirtualShiftKey;
104 extern const VirtualKey kVirtualOptionAltKey; // this is a WM_SYSKEYDOWN / WM_SYSKEYUP message
105 extern const VirtualKey kVirtualCapsLockKey;
106 extern const VirtualKey kVirtualCmdKey; // this is Command key on Mac and Ctrl on Windows
107 
108 #endif