<--- Cannot embed stylesheet: [Errno 2] No such file or directory: '../../../../aros.css' --->

Penadjust.mui

MUIA_Penadjust_PSIMode

Function

Declared constructor option without local implementation.

Inputs

The header declares initialize-only BOOL. No local default, state,
setter or getter is implemented.

Notes

The constructor forwards the tag to Register but does not inspect it. It
does not alter the available pages or enable a system-pen editor. Do not
infer behavior from the attribute name.

MUIC_Penadjust

Superclass

Register.mui

Description

Edit a pen using three register pages: eight MUI pen names, a color-map
slider from -128 to 127, and Coloradjust. The default specification is
m5. Child controls are owned through the register/group hierarchy;
internal specifications are embedded copies. Construction returns NULL
if superclass construction fails.
The private Spec interface copies a complete MUI_PenSpec and maps m, p
or r forms to the corresponding page. Public PSIMode is declared but has
no implementation.

Methods

Setting the private specification updates controls through ordinary
setters. Reading it samples the active page and formats a new internal
specification; Get therefore changes stored bytes and returns a borrowed
pointer. There is no local notification wiring that automatically
publishes a new Spec after every user edit.
MUI entries select indices zero through seven. The color-map page uses
Numeric's -128..127 limits. Coloradjust supplies full component values
subject to its interaction quantization. There is no system-pen page:
parsing s forms leaves the page unchanged, and the next Get replaces
that specification from the currently active page.

Notes

Only valid terminated specifications in full 32-byte structures may be
passed to the private interface; NULL is dereferenced and
parser/converter results are ignored. Invalid forms have no dependable
editor behavior. System pens are not preserved through a normal Get. The
display hook uses a shared static text buffer; its icon text must be
consumed synchronously. Preserve the built-in child structure while
using this class.