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

Popframe.mui

MUIC_Popframe

Superclass

Framedisplay.mui

Description

Display a draggable button preview and open a Frameadjust editor when
Pressed becomes FALSE. Constructor defaults are ButtonFrame, inner
spacing four, button background, RelVerify input mode and Draggable
TRUE, followed by caller tags. Construction returns NULL on superclass
failure. The preview specification is inherited from Framedisplay.
MUIA_Window_Title is read only at construction as a borrowed popup-title
pointer, default NULL. It must remain valid through future popup
creation; no local title setter/getter is provided.

Methods

Opening lazily creates an activated subwindow below the object, adds it
to the application and initializes the editor from the preview
specification. An existing window is reused without resampling the
preview. Internal Open returns one even on construction/open failure;
failed opening of a created window invokes cancellation.
OK copies the editor specification into the preview before removing and
disposing the window. Cancel and window close requests discard edits.
Notifications enqueue the private close method through
Application_PushMethod. Hide only delegates: its local window-closing
code is compiled out. DisconnectParent cancels an existing popup before
superclass disconnection.

Notes

Use a live application and parent window. Keep this object alive through
queued closes. The private Close assumes an existing popup, ignores
getter/setter status and has no repeated-call guard or queue
cancellation. Dispose directly disposes a remaining popup without first
removing its application membership; normal disconnection should
close/remove it first. Do not treat Hide or Dispose as a queue drain.
The private window methods are not public API.