(C) 1998 AROS - The Amiga Research OS


NAME
#include <intuition/screens.h>
#include <proto/intuition.h>

ULONG ChangeScreenBuffer (screen , screenbuffer)

LOCATION
In IntuitionBase at offset 130

SYNOPSIS
struct Screen * screen
struct ScreenBuffer * screenbuffer

FUNCTION
Do double or multiple buffering on an intuition screen in an intuition-cooperative way. The ScreenBuffer's BitMap will be installed on the specifies screen, if possible. After a signal from graphics.library, the previously installed BitMap will be available for re-use. Consult graphics.library/AllocDBufInfo() and graphics.library/ChangeVPBitMap() for further information.

INPUTS
screen
The screen this screenbuffer belongs to
screenbuffer
The screenbuffer obtained by AllocScreenBuffer()

RESULT
Non-zero if fuction succeeded, or zero if operation could not be performed, eg. if user selects menus or gadgets.

EXAMPLE

SEE ALSO
AllocScreenBuffer(), FreeScreenBuffer(), graphics.library/ ChangeVPBitMap()

NOTES
You need not re-install the original ScreenBuffer before closing a screen. Just FreeScreenBuffer() all buffers used for that screen.

BUGS

INTERNALS

HISTORY
30.01.1999 hkiel
Added empty skeletons