Keyboard input

This commit is contained in:
elasota
2019-12-25 22:20:10 -05:00
parent 5cb9b85396
commit ac3929fb1f
34 changed files with 1003 additions and 708 deletions

View File

@@ -11,7 +11,6 @@
#include "PLMenus.h"
#define kPreferredDepth 8
@@ -26,160 +25,6 @@
#define kAsynch TRUE
#define kSynch FALSE
#define kHomeKeyASCII 0x01
#define kEnterKeyASCII 0x03
#define kEndKeyASCII 0x04
#define kHelpKeyASCII 0x05
#define kDeleteKeyASCII 0x08
#define kTabKeyASCII 0x09
#define kPageUpKeyASCII 0x0B
#define kPageDownKeyASCII 0x0C
#define kReturnKeyASCII 0x0D
#define kFunctionKeyASCII 0x10
#define kClearKeyASCII 0x1A
#define kEscapeKeyASCII 0x1B
#define kLeftArrowKeyASCII 0x1C
#define kRightArrowKeyASCII 0x1D
#define kUpArrowKeyASCII 0x1E
#define kDownArrowKeyASCII 0x1F
#define kSpaceBarASCII 0x20
#define kExclamationASCII 0x21
#define kPlusKeyASCII 0x2B
#define kMinusKeyASCII 0x2D
#define k0KeyASCII 0x30
#define k1KeyASCII 0x31
#define k2KeyASCII 0x32
#define k3KeyASCII 0x33
#define k4KeyASCII 0x34
#define k5KeyASCII 0x35
#define k6KeyASCII 0x36
#define k7KeyASCII 0x37
#define k8KeyASCII 0x38
#define k9KeyASCII 0x39
#define kCapAKeyASCII 0x41
#define kCapBKeyASCII 0x42
#define kCapCKeyASCII 0x43
#define kCapDKeyASCII 0x44
#define kCapEKeyASCII 0x45
#define kCapFKeyASCII 0x46
#define kCapGKeyASCII 0x47
#define kCapHKeyASCII 0x48
#define kCapIKeyASCII 0x49
#define kCapJKeyASCII 0x4A
#define kCapKKeyASCII 0x4B
#define kCapLKeyASCII 0x4C
#define kCapMKeyASCII 0x4D
#define kCapNKeyASCII 0x4E
#define kCapOKeyASCII 0x4F
#define kCapPKeyASCII 0x50
#define kCapQKeyASCII 0x51
#define kCapRKeyASCII 0x52
#define kCapSKeyASCII 0x53
#define kCapTKeyASCII 0x54
#define kCapUKeyASCII 0x55
#define kCapVKeyASCII 0x56
#define kCapWKeyASCII 0x57
#define kCapXKeyASCII 0x58
#define kCapYKeyASCII 0x59
#define kCapZKeyASCII 0x5A
#define kAKeyASCII 0x61
#define kBKeyASCII 0x62
#define kCKeyASCII 0x63
#define kDKeyASCII 0x64
#define kEKeyASCII 0x65
#define kFKeyASCII 0x66
#define kGKeyASCII 0x67
#define kHKeyASCII 0x68
#define kIKeyASCII 0x69
#define kJKeyASCII 0x6A
#define kKKeyASCII 0x6B
#define kLKeyASCII 0x6C
#define kMKeyASCII 0x6D
#define kNKeyASCII 0x6E
#define kOKeyASCII 0x6F
#define kPKeyASCII 0x70
#define kQKeyASCII 0x71
#define kRKeyASCII 0x72
#define kSKeyASCII 0x73
#define kTKeyASCII 0x74
#define kUKeyASCII 0x75
#define kVKeyASCII 0x76
#define kWKeyASCII 0x77
#define kXKeyASCII 0x78
#define kYKeyASCII 0x79
#define kZKeyASCII 0x7A
#define kForwardDeleteASCII 0x7F
#define kPlusKeypadMap 66 // key map offset for + on keypad
#define kMinusKeypadMap 73 // key map offset for - on keypad
#define kTimesKeypadMap 68 // key map offset for * on keypad
#define k0KeypadMap 85 // key map offset for 0 on keypad
#define k1KeypadMap 84 // key map offset for 1 on keypad
#define k2KeypadMap 83 // key map offset for 2 on keypad
#define k3KeypadMap 82 // key map offset for 3 on keypad
#define k4KeypadMap 81 // key map offset for 4 on keypad
#define k5KeypadMap 80 // key map offset for 5 on keypad
#define k6KeypadMap 95 // key map offset for 6 on keypad
#define k7KeypadMap 94 // key map offset for 7 on keypad
#define k8KeypadMap 92 // key map offset for 8 on keypad
#define k9KeypadMap 91 // key map offset for 9 on keypad
#define kUpArrowKeyMap 121 // key map offset for up arrow
#define kDownArrowKeyMap 122 // key map offset for down arrow
#define kRightArrowKeyMap 123 // key map offset for right arrow
#define kLeftArrowKeyMap 124 // key map offset for left arrow
#define kAKeyMap 7
#define kBKeyMap 12
#define kCKeyMap 15
#define kDKeyMap 5
#define kEKeyMap 9
#define kFKeyMap 4
#define kGKeyMap 2
#define kHKeyMap 3
#define kMKeyMap 41
#define kNKeyMap 42
#define kOKeyMap 24
#define kPKeyMap 36
#define kQKeyMap 11
#define kRKeyMap 8
#define kSKeyMap 6
#define kTKeyMap 22
#define kVKeyMap 14
#define kWKeyMap 10
#define kXKeyMap 0
#define kZKeyMap 1
#define kPeriodKeyMap 40
#define kCommandKeyMap 48
#define kEscKeyMap 50
#define kDeleteKeyMap 52
#define kSpaceBarMap 54
#define kTabKeyMap 55
#define kControlKeyMap 60
#define kOptionKeyMap 61
#define kCapsLockKeyMap 62
#define kShiftKeyMap 63
#define kTabRawKey 0x30 // key map offset for Tab key
#define kClearRawKey 0x47 // key map offset for Clear key
#define kF5RawKey 0x60 // key map offset for F5
#define kF6RawKey 0x61 // key map offset for F6
#define kF7RawKey 0x62 // key map offset for F7
#define kF3RawKey 0x63 // key map offset for F3
#define kF8RawKey 0x64 // key map offset for F8
#define kF9RawKey 0x65 // key map offset for F9
#define kF11RawKey 0x67 // key map offset for F11
#define kF13RawKey 0x69 // key map offset for F13
#define kF14RawKey 0x6B // key map offset for F14
#define kF10RawKey 0x6D // key map offset for F10
#define kF12RawKey 0x6F // key map offset for F12
#define kF15RawKey 0x71 // key map offset for F15
#define kF4RawKey 0x76 // key map offset for F4
#define kF2RawKey 0x78 // key map offset for F2
#define kF1RawKey 0x7A // key map offset for F1
#define kErrUnnaccounted 1
#define kErrNoMemory 2
#define kErrDialogDidntLoad 3
@@ -357,7 +202,6 @@ long LongSquareRoot (long);
//void ShowMenuBarOld (void);
Boolean WaitForInputEvent (short);
void WaitCommandQReleased (void);
char GetKeyMapFromMessage (intptr_t);
void GetKeyName (intptr_t, StringPtr);
Boolean OptionKeyDown (void);
long ExtractCTSeed (CGrafPtr);