+ (id) popasl
+ (id) popaslWithType:(ULONG)type string:(MUIString *)string button:(MUIArea *)button
- (BOOL) active

Popasl creates asynchronous popups. Requesters are opened in a seperately spawned task and don't disturb the rest of the application. You can ask for the state of a requester by querying the MUIA_Popasl_Active attribute. It will return TRUE when the requester is currently open, FALSE otherwise.

Common use for this attribute is to prevent an application from being terminated while a requester is open. If you try to dispose the popasl object with a currently open requester, MUI will freeze your task as long as the requester stays there.

- (BOOL) mUIFontStyles

When set to TRUE, enables the outline, glow and other effects and colors configuration in the popup requester. Defaults to FALSE

- (void) noNotifySetMUIFontStyles:(BOOL)muifontstyles
- (void) setMUIFontStyles:(BOOL)muifontstyles
- (void) setType:(ULONG)type

CAUTION: this is an initializer attribute, meaning it cannot be changed after the underlying MUI object is instantiated

- (ULONG) type

This tag allows to set the type of asl requester. Pass the same value you would use for AllocAslRequest(), e.g. ASL_FileRequest, ASL_FontRequest or ASL_ScreenModeRequest.

For ASL_FileRequest and ASL_FontRequest, popasl class offers a a standard start/stop handling. When a file requester is opened, MUI splits the string gadgets contents into a path and a file name and uses these as initial paremeters for the requester. Font popups translate a font into a name/size pair, e.g. "topaz/8". You can override these translations by specifying a MUIA_Popasl_StartHook and a MUIA_Popasl_StopHook.

For ASL_ScreenModeRequest, no standard handling is available. Using such a popup without Start and Stop hooks won't make much sense.