NAME
MakeScreen -- Do an Intuition-integrated MakeVPort() of a screen.
SYNOPSIS
MakeScreen( Screen )
A0
VOID MakeScreen( struct Screen * );
FUNCTION
This procedure allows you to do a MakeVPort() for the viewport of your
custom screen in an Intuition-integrated way. This way you can
do your own screen manipulations without worrying about interference
with Intuition's usage of the same viewport.
The operation of this function is as follows:
- Block until the Intuition View structure is not in being changed.
- Set the view modes correctly to reflect if there is a (visible)
interlaced screen.
- call MakeVPort(), passing the Intuition View and your screen's
ViewPort.
- Unlocks the Intuition View.
After calling this routine, you should call RethinkDisplay() to
incorporate the new viewport of your custom screen into the
Intuition display.
NOTE: Intuition may determine that because of a change in global
interlace needs that all viewports need to be remade, so
it may effectively call RemakeDisplay().
INPUTS
Screen = address of the custom screen structure
RESULT
None
BUGS
SEE ALSO
RethinkDisplay(), RemakeDisplay(), graphics.library/MakeVPort()