DrawThemeModelessDialogFrame

To draw a modeless dialog box frame consistent with the current theme, use the DrawThemeModelessDialogFrame function.

FUNCTION DrawThemeModelessDialogFrame(r as Rect,inState as Integer) as Integer

r:
The rectangle that defines the modeless
dialog box bounds.

inState:
A value specifying the state in which the
modeless dialog box frame is to be drawn;
see Draw state constants bellow. The frame can
only be drawn as active or inactive;
passing kThemeStatePressed will result in
an error being returned.

Returns:
A result code, see result codes.

Description:
The DrawThemeModelessDialogFrame function draws a modeless dialog box frame, like the one drawn by the Dialog Manager. This function may be used to make a custom modeless dialog box Appearance-compliant.

Special considderations:
Make sure Appearance Manager 1.0.1 is present before calling the DrawThemeModelessDialogFrame function. See ÒAppearance Manager Gestalt Selector ConstantsÓ for details on how to determine if the Appearance Manager is present and what its version is, if so.

Draw state constants:

0 - Element is drawn in its disabled,
inactive state.

1 - Element is drawn in its normal,
active state.

2 - Element is drawn in its selected,
pressed state.

Supported platforms:
* MacOS PPC
* MacOS 68k
* MacOS Carbon
Unsupported platforms:
* Windows x86