mcclim/widget-lab.lisp
Create, adopt, and enable a tiny interactive McCLIM gadget frame.
McCLIM main currently calls FIRST on the newly constructed manager when a port has no managers yet. Spell out that tiny bootstrap here until FIND-FRAME-MANAGER's empty-port branch is fixed upstream.
MAKE-APPLICATION-FRAME performs ordinary pane repaints after the mirror is enabled. Publish once more when the complete pane tree and all of its media exist, so no construction-time partial frame wins.
(pane pressed-p color)Division of two represented quantities.
Addition over compatible quantities.
A CPU raster medium whose image and semantic reliefs feed a luv target.
(sheet x1 y1 x2 y2 &rest options
&key (radius 7) (filled t) &allow-other-keys)Subtraction or unary negation.
(albedo height)((pane lobby-hud-pane) region)Logical conjunction of tests and raw truth values.
(gadget value)An explicitly owned AVFrame.
(&key (server-path '(:luv-gpu))
(title "McCLIM widgets on luv")
target context device)A MuPDF context: its allocator, its store, and its error stack.
Logical negation of one test or raw truth value.
Logical disjunction of tests and raw truth values.
A McCLIM frame manager constrained by luv's current native host.
A direct GPU target for an ordered LUV-GPU-MEDIUM drawing stream. An embedded mirror retains an immutable prepared CPU revision for the game's final pass; a standalone mirror renders into its native canvas drawable.
(frame)
A tiny real-gadget proof for the canvas input bridge. It deliberately enables the frame without entering a conventional backend event loop: luv's native canvas thread already delivers portable pointer events to McCLIM's distributor.