Changeset 552
- Timestamp:
- Feb 21, 2004, 5:16:20 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/hemlock/src/keysym-defs.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/hemlock/src/keysym-defs.lisp
r6 r552 20 20 21 21 22 ;;; The IBM RT keyboard has X11 keysyms defined for the following modifier23 ;;; keys, but we leave them mapped to nil indicating that they are non-events24 ;;; to be ignored:25 ;;; ctrl 6550726 ;;; meta (left) 6551327 ;;; meta (right) 6551428 ;;; shift (left) 6550529 ;;; shift (right) 6550630 ;;; lock 6550931 ;;;32 22 33 23 34 24 ;;; Function keys for the RT. 35 25 ;;; 36 (hemlock-ext:define-keysym 65470 "F1") 37 (hemlock-ext:define-keysym 65471 "F2") 38 (hemlock-ext:define-keysym 65472 "F3") 39 (hemlock-ext:define-keysym 65473 "F4") 40 (hemlock-ext:define-keysym 65474 "F5") 41 (hemlock-ext:define-keysym 65475 "F6") 42 (hemlock-ext:define-keysym 65476 "F7") 43 (hemlock-ext:define-keysym 65477 "F8") 44 (hemlock-ext:define-keysym 65478 "F9") 45 (hemlock-ext:define-keysym 65479 "F10") 46 (hemlock-ext:define-keysym 65480 "F11" "L1") 47 (hemlock-ext:define-keysym 65481 "F12" "L2") 48 49 ;;; Function keys for the Sun (and other keyboards) -- L1-L10 and R1-R15. 50 ;;; 51 (hemlock-ext:define-keysym 65482 "F13" "L3") 52 (hemlock-ext:define-keysym 65483 "F14" "L4") 53 (hemlock-ext:define-keysym 65484 "F15" "L5") 54 (hemlock-ext:define-keysym 65485 "F16" "L6") 55 (hemlock-ext:define-keysym 65486 "F17" "L7") 56 (hemlock-ext:define-keysym 65487 "F18" "L8") 57 (hemlock-ext:define-keysym 65488 "F19" "L9") 58 (hemlock-ext:define-keysym 65489 "F20" "L10") 59 (hemlock-ext:define-keysym 65490 "F21" "R1") 60 (hemlock-ext:define-keysym 65491 "F22" "R2") 61 (hemlock-ext:define-keysym 65492 "F23" "R3") 62 (hemlock-ext:define-keysym 65493 "F24" "R4") 63 (hemlock-ext:define-keysym 65494 "F25" "R5") 64 (hemlock-ext:define-keysym 65495 "F26" "R6") 65 (hemlock-ext:define-keysym 65496 "F27" "R7") 66 (hemlock-ext:define-keysym 65497 "F28" "R8") 67 (hemlock-ext:define-keysym 65498 "F29" "R9") 68 (hemlock-ext:define-keysym 65499 "F30" "R10") 69 (hemlock-ext:define-keysym 65500 "F31" "R11") 70 (hemlock-ext:define-keysym 65501 "F32" "R12") 71 (hemlock-ext:define-keysym 65502 "F33" "R13") 72 (hemlock-ext:define-keysym 65503 "F34" "R14") 73 (hemlock-ext:define-keysym 65504 "F35" "R15") 26 27 ;;; This isn't the RT. 28 (eval-when (:compile-toplevel :execute) 29 (:use-interface-dir :cocoa)) 30 31 (hemlock-ext:define-keysym #$NSF1FunctionKey "F1") 32 (hemlock-ext:define-keysym #$NSF2FunctionKey "F2") 33 (hemlock-ext:define-keysym #$NSF3FunctionKey "F3") 34 (hemlock-ext:define-keysym #$NSF4FunctionKey "F4") 35 (hemlock-ext:define-keysym #$NSF5FunctionKey "F5") 36 (hemlock-ext:define-keysym #$NSF6FunctionKey "F6") 37 (hemlock-ext:define-keysym #$NSF7FunctionKey "F7") 38 (hemlock-ext:define-keysym #$NSF8FunctionKey "F8") 39 (hemlock-ext:define-keysym #$NSF9FunctionKey "F9") 40 (hemlock-ext:define-keysym #$NSF10FunctionKey "F10") 41 (hemlock-ext:define-keysym #$NSF11FunctionKey "F11") 42 (hemlock-ext:define-keysym #$NSF12FunctionKey "F12") 43 (hemlock-ext:define-keysym #$NSF13FunctionKey "F13") 44 (hemlock-ext:define-keysym #$NSF14FunctionKey "F14") 45 (hemlock-ext:define-keysym #$NSF15FunctionKey "F15") 46 (hemlock-ext:define-keysym #$NSF16FunctionKey "F16") 47 (hemlock-ext:define-keysym #$NSF17FunctionKey "F17") 48 (hemlock-ext:define-keysym #$NSF18FunctionKey "F18") 49 (hemlock-ext:define-keysym #$NSF19FunctionKey "F19") 50 (hemlock-ext:define-keysym #$NSF20FunctionKey "F20") 51 (hemlock-ext:define-keysym #$NSF21FunctionKey "F21") 52 (hemlock-ext:define-keysym #$NSF22FunctionKey "F22") 53 (hemlock-ext:define-keysym #$NSF23FunctionKey "F23") 54 (hemlock-ext:define-keysym #$NSF24FunctionKey "F24") 55 (hemlock-ext:define-keysym #$NSF25FunctionKey "F25") 56 (hemlock-ext:define-keysym #$NSF26FunctionKey "F26") 57 (hemlock-ext:define-keysym #$NSF27FunctionKey "F27") 58 (hemlock-ext:define-keysym #$NSF28FunctionKey "F28") 59 (hemlock-ext:define-keysym #$NSF29FunctionKey "F29") 60 (hemlock-ext:define-keysym #$NSF30FunctionKey "F30") 61 (hemlock-ext:define-keysym #$NSF31FunctionKey "F31") 62 (hemlock-ext:define-keysym #$NSF32FunctionKey "F32") 63 (hemlock-ext:define-keysym #$NSF33FunctionKey "F33") 64 (hemlock-ext:define-keysym #$NSF34FunctionKey "F34") 65 (hemlock-ext:define-keysym #$NSF35FunctionKey "F35") 66 74 67 75 68 ;;; Upper right key bank. 76 69 ;;; 77 (hemlock-ext:define-keysym 65377"Printscreen")70 (hemlock-ext:define-keysym #$NSPrintScreenFunctionKey "Printscreen") 78 71 ;; Couldn't type scroll lock. 79 (hemlock-ext:define-keysym 65299"Pause")72 (hemlock-ext:define-keysym #$NSPauseFunctionKey "Pause") 80 73 81 74 ;;; Middle right key bank. 82 75 ;;; 83 (hemlock-ext:define-keysym 65379"Insert")84 (hemlock-ext:define-keysym 65535"Delete" "Rubout" (string (code-char 127)))85 (hemlock-ext:define-keysym 65360"Home")86 (hemlock-ext:define-keysym 65365"Pageup")87 (hemlock-ext:define-keysym 65367"End")88 (hemlock-ext:define-keysym 65366"Pagedown")76 (hemlock-ext:define-keysym #$NSInsertFunctionKey "Insert") 77 (hemlock-ext:define-keysym #$NSDeleteFunctionKey "Delete" "Rubout" (string (code-char 127))) 78 (hemlock-ext:define-keysym #$NSHomeFunctionKey "Home") 79 (hemlock-ext:define-keysym #$NSPageUpFunctionKey "Pageup") 80 (hemlock-ext:define-keysym #$NSEndFunctionKey "End") 81 (hemlock-ext:define-keysym #$NSPageDownFunctionKey "Pagedown") 89 82 90 83 ;;; Arrows. 91 84 ;;; 92 (hemlock-ext:define-keysym 65361 "Leftarrow") 93 (hemlock-ext:define-keysym 65362 "Uparrow") 94 (hemlock-ext:define-keysym 65364 "Downarrow") 95 (hemlock-ext:define-keysym 65363 "Rightarrow") 96 97 ;;; Number pad. 98 ;;; 99 (hemlock-ext:define-keysym 65407 "Numlock") 100 (hemlock-ext:define-keysym 65421 "Numpad\-Return" "Numpad\-Enter") ;num-pad-enter 101 (hemlock-ext:define-keysym 65455 "Numpad/") ;num-pad-/ 102 (hemlock-ext:define-keysym 65450 "Numpad*") ;num-pad-* 103 (hemlock-ext:define-keysym 65453 "Numpad-") ;num-pad-- 104 (hemlock-ext:define-keysym 65451 "Numpad+") ;num-pad-+ 105 (hemlock-ext:define-keysym 65456 "Numpad0") ;num-pad-0 106 (hemlock-ext:define-keysym 65457 "Numpad1") ;num-pad-1 107 (hemlock-ext:define-keysym 65458 "Numpad2") ;num-pad-2 108 (hemlock-ext:define-keysym 65459 "Numpad3") ;num-pad-3 109 (hemlock-ext:define-keysym 65460 "Numpad4") ;num-pad-4 110 (hemlock-ext:define-keysym 65461 "Numpad5") ;num-pad-5 111 (hemlock-ext:define-keysym 65462 "Numpad6") ;num-pad-6 112 (hemlock-ext:define-keysym 65463 "Numpad7") ;num-pad-7 113 (hemlock-ext:define-keysym 65464 "Numpad8") ;num-pad-8 114 (hemlock-ext:define-keysym 65465 "Numpad9") ;num-pad-9 115 (hemlock-ext:define-keysym 65454 "Numpad.") ;num-pad-. 85 (hemlock-ext:define-keysym #$NSLeftArrowFunctionKey "Leftarrow") 86 (hemlock-ext:define-keysym #$NSUpArrowFunctionKey "Uparrow") 87 (hemlock-ext:define-keysym #$NSDownArrowFunctionKey "Downarrow") 88 (hemlock-ext:define-keysym #$NSRightArrowFunctionKey "Rightarrow") 89 116 90 117 91 ;;; "Named" keys. 118 92 ;;; 119 (hemlock-ext:define-keysym 65289 "Tab")120 (hemlock-ext:define-keysym 65307 "Escape" "Altmode" "Alt") ;escape93 (hemlock-ext:define-keysym 9 "Tab") 94 (hemlock-ext:define-keysym 27 "Escape" "Altmode" "Alt") ;escape 121 95 (hemlock-ext:define-keysym 65288 "Backspace") ;backspace 122 96 (hemlock-ext:define-keysym 65293 "Return" "Enter") ;enter … … 191 165 (hemlock-ext::define-mouse-keysym 3 25606 "Rightup" "Super" :button-release) 192 166 193 ;;; Sun keyboard. 194 ;;; 195 (hemlock-ext:define-keysym 65387 "break") ;alternate (Sun). 167 ;;; 168 196 169 ;(hemlock-ext:define-keysym 65290 "linefeed") 197 170 … … 199 172 200 173 201 ;;;; SETFs of KEY-EV ANT-CHAR and CHAR-KEY-EVENT.174 ;;;; SETFs of KEY-EVENT-CHAR and CHAR-KEY-EVENT. 202 175 203 176 ;;; Converting ASCII control characters to Common Lisp control characters:
Note:
See TracChangeset
for help on using the changeset viewer.
