http://www.newton-inc.com/dev/techinfo/qa/qa.htm
clParagraphView
view class: viewKeyDownScript
message is sent when a key is pressed.viewKeyUpScript
message is sent when a key is released.ViewKeyUpScript
and ViewKeyDownScript
are currently called using parent inheritance. Do not rely on this behavior: it may change in future ROMs.nil
. The default action for ViewKeyDownScript
is usually to insert the character into the paragraph. (There may be other default actions in the future.) If you return a non-nil value, the default action will not occur.vSingleKeyStrokes
flag in the textFlags
slot of your view for the system to send the ViewKeyDownScript
or ViewKeyUpScript
message for every key stroke. If you do not specify vSingleKeyStrokes
, keyboard input may be dropped if a lot of key strokes are coming in. ViewKeyDownScript(char, flags)
This message is sent to the key view when the user presses down on a keyboard key. This applies to a hardware keyboard or an on-screen keyboard.char
The character that was entered on the keyboard. Note that if a modifier key is the only key pressed (for example, the Shift key), this value will be 0.flags
An integer that specifies which modifier keys were pressed, the unmodified key value, and the keycode. The modifier key constants are shown in the section "Keyboard Modifier Keys". ViewKeyUpScript(char, flags)
This message is sent to the key view whenever the user releases a keyboard key that was depressed. This applies to a hardware keyboard or an on-screen keyboard.char
The character that was entered on the keyboard. Note that if a modifier key is the only key pressed (for example, the Shift key), this value will be 0.flags
An integer that specifies which modifier keys were pressed, the unmodified key value, and the keycode. The modifier key constants are shown in the section "Keyboard Modifier Keys".kIsSoftKeyboard
(1 << 24) kCommandModifier
(1 << 25) kShiftModifier
(1 << 26) kCapsLockModifier
(1 << 27) kOptionsModifier
(1 << 28) kControlModifier
(1 << 29)