NAME ScreenDepth -- Depth arrange a screen with extra control. (V39) SYNOPSIS ScreenDepth( screen, flags, reserved ) A0 D0 A1 VOID ScreenDepth( struct screen *, ulong, aptr ); FUNCTION Brings the specified screen to the front or back, based on the supplied flags. Also allows control of screen depth-arranging within screen families. INPUTS screen = a pointer to the screen to move flags = one of SDEPTH_TOFRONT or SDEPTH_TOBACK (bringing the screen to front or back respectively). If the screen is an attached screen, then you may also specify SDEPTH_INFAMILY to move the screen within the screen family. If the screen is an attached screen and SDEPTH_INFAMILY is not specified, then the whole family will move, which is also the behavior of the screentofront() and screentoback() functions, as well as the user-interface controls. reserved = must be NULL for now. RESULT None NOTES ONLY the application which owns the screen should use SDEPTH_INFAMILY. It is incorrect style (and against the intentions of the screen opener) for programs such as commodities or mouse-helpers to move child screens around in their family. (Note that this is a style-behavior requirement; there is no technical requirement that the task calling this function need be the task which opened the screen). BUGS SEE ALSO screentofront(), screentoback(), SA_Parent, SA_FrontChild, SA_BackChild