home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Developer CD v1.2
/
amidev_cd_12.iso
/
inc&ad2.0
/
includes
/
intuition
/
intuitionbase.i
< prev
next >
Wrap
Text File
|
1992-09-01
|
2KB
|
64 lines
IFND INTUITION_INTUITIONBASE_I
INTUITION_INTUITIONBASE_I SET 1
**
** $Filename: intuition/intuitionbase.i $
** $Release: 2.04 Includes, V37.4 $
** $Revision: 36.5 $
** $Date: 90/07/12 $
**
** The public part of IntuitionBase structure and supporting structures
**
** (C) Copyright 1985-1991 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
ULONG ib_Flags ; private meaning
WORD ib_MouseY ; these are supposed to be backwards,
WORD ib_MouseX ; but weren't, recently
ULONG ib_Seconds
ULONG ib_Micros
* there is not 'sizeof' here because...
*
*
ENDC