IFND INTUITION_INTUITIONBASE_I INTUITION_INTUITIONBASE_I SET 1 ** ** $Filename: intuition/intuitionbase.i $ ** $Release: 1.3 $ ** ** the IntuitionBase structure and supporting structures ** ** (C) Copyright 1985,1986,1987,1988 Commodore-Amiga, Inc. ** All Rights Reserved ** IFND EXEC_TYPES_I INCLUDE "exec/types.i" ENDC IFND EXEC_LIBRARIES_I INCLUDE "exec/libraries.i" ENDC IFND GRAPHICS_VIEW_I INCLUDE "graphics/view.i" ENDC * Be sure to protect yourself against someone modifying these data as * you look at them. This is done by calling: * * lock = LockIBase(0), which returns a ULONG. When done call * D0 D0 * UnlockIBase(lock) where lock is what LockIBase() returned. * A0 * NOTE: these library functions are simply stubs now, but should be called * to be compatible with future releases. * ======================================================================== * * === IntuitionBase ====================================================== * * ======================================================================== * STRUCTURE IntuitionBase,0 STRUCT ib_LibNode,LIB_SIZE STRUCT ib_ViewLord,v_SIZEOF APTR ib_ActiveWindow APTR ib_ActiveScreen * the FirstScreen variable points to the frontmost Screen. Screens are * then maintained in a front to back order using Screen.NextScreen APTR ib_FirstScreen * there is not size here because... * * ENDC ; INTUITION_INTUITIONBASE_I