mcclim/input.lisp
Return event's logical modifiers, less locks ignored by gestures.
Whether portable luv key event is the McCLIM gesture.
A character gesture matches event's unshifted character, making it a place on
the current keyboard layout. A symbol gesture matches the physical key name.
The modifier :ANY means the key matches however it is modified.
Name gesture for a command legend without duplicating its binding.
Return the command command-table binds to key event, or NIL.
McCLIM answers with the gesture itself on a miss and checks command enablement
against *APPLICATION-FRAME*, so both details are established here.
Run frame's command for event inline; return true when one ran.
Modifiers a McCLIM keystroke never names and therefore need not match.
(event gesture)Whether portable luv key EVENT is the McCLIM GESTURE. A character gesture matches EVENT's unshifted character, making it a place on the current keyboard layout. A symbol gesture matches the physical key name. The modifier :ANY means the key matches however it is modified.
Logical conjunction of tests and raw truth values.
Logical disjunction of tests and raw truth values.
(gesture)(frame event &key (command-table (frame-command-table frame)))Return the command COMMAND-TABLE binds to key EVENT, or NIL. McCLIM answers with the gesture itself on a miss and checks command enablement against *APPLICATION-FRAME*, so both details are established here.
An explicitly owned AVFrame.
(frame event)
A luv canvas reports portable physical keys, layout characters, and logical modifiers. McCLIM command tables call the same thing a gesture. Keeping this bridge beside the backend lets every canvas application be a CLIM application without borrowing another application's command package.