luft/render/metabar-tests.lisp
The application method runs at the viewer's next refresh boundary.
Even an immediately dismissed drawer receives the refresh which detaches it; otherwise the dispatcher's present guard would leak it.
(owner vocabulary)Global construction-edge strength. The atelier toggles it between 0 and 1.
(owner)Return OWNER's ordered group identities. Group identities remain owned by the application; symbols are sufficient when they are the vocabulary.
(control owner)Return NIL for an immediate value, or a short semantic marker such as :REBUILD when realizing CONTROL involves deferred derived work.
(control owner)Return :CONTINUOUS or :COMMIT-ON-RELEASE. The latter previews a pointer drag but applies only its last value after release, which keeps expensive derived work out of motion-event bursts.
(control owner value)Format the already observed VALUE for CONTROL.
(control owner)Return CONTROL's cheap authored value. This runs during owner refresh, never inside repaint.
Test whether two compatible scalars are equal.
(control owner value)Return scalar VALUE's clamped position from 0 to 1.
Logical negation of one test or raw truth value.
(control owner)At OWNER's frame boundary, toggle switch CONTROL.
(control owner direction multiplier)At OWNER's frame boundary, move CONTROL by signed DIRECTION and MULTIPLIER.
(control owner fraction)At OWNER's frame boundary, set scalar CONTROL from clamped FRACTION.
Test whether one compatible scalar is less than another.
The componentwise absolute value of a raw value.
Subtraction or unary negation.
An explicitly owned AVFrame.
(frame group)(frame index)(frame event)(key-name &key character modifiers repeat-p)(instrument)Return INSTRUMENT's input and visual stacking priority.
Test whether one compatible scalar is greater than another.
(instrument viewer)Whether INSTRUMENT currently participates in VIEWER.
(tables &key owner-frame (inherited nil))Return cached M-x entries read from TABLES. Each command appears once even when command-table inheritance exposes it in several layers. OWNER-FRAME, when supplied, excludes commands which that application currently disables. Commands with required arguments remain out until M-x has an argument-prompting interaction…
(owner-frame)Return the command tables whose executable vocabulary M-x shows. The default is OWNER-FRAME's complete table. Applications may either pass an explicit list to MAKE-EMBEDDED-COMMAND-MENU or specialize this protocol when their semantic layers should remain separately inspectable.
Input has changed only the instrument's retained semantic state.