home *** CD-ROM | disk | FTP | other *** search
/ Dave Lowe: AssemPro For Development Amiga Driver / Lowe_AssemProForDevelopmentAmigaDriver.adf / Includes / intuition / intuitionbase.i < prev   
Encoding:
Text File  |  1978-06-06  |  1.9 KB  |  66 lines

  1.  
  2.  
  3.         IFND  INTUITION_INTUITIONBASE_I@
  4. INTUITION_INTUITIONBASE_I@ =  1
  5.  
  6.  
  7. ;*; intuitionbase.i ;********************************************************
  8. ;
  9. ;  the IntuitionBase structure and supporting structures
  10. ;
  11. ;  $Header: intuitionbase.i,v 1.4 86/06/13 03:22:44 jimm Exp $
  12. ;
  13. ;  Confidential Information: Commodore-Amiga Computer, Inc.
  14. ;  Copyright (c) Commodore-Amiga Computer, Inc.
  15. ;                               Modification History
  16. ;      date    :   author :    Comments
  17. ;     ------       ------      -------------------------------------
  18. ;     3-1-85        -jimm               
  19. ;
  20. ;***************************************************************************/
  21.  
  22.         IFND EXEC_TYPES_I@
  23.         INCLUDE "exec/types.i"
  24.         ENDIF
  25.  
  26.         IFND EXEC_LIBRARIES_I@
  27.         INCLUDE "exec/libraries.i"
  28.         ENDIF
  29.  
  30.         IFND    GRAPHICS_VIEW_I@
  31.         INCLUDE "graphics/view.i"
  32.         ENDIF
  33.  
  34. ; Be sure to protect yourself against someone modifying these data as
  35. ; you look at them.  This is done by calling:
  36. ;
  37. ; lock = LockIBase(0), which returns a ULONG.  When done call
  38. ;  D0             D0
  39. ; UnlockIBase(lock) where lock is what LockIBase() returned.
  40. ;              A0
  41. ; NOTE: these library functions are simply stubs now, but should be called
  42. ; to be compatible with future releases.
  43.  
  44. ; ======================================================================== ;
  45. ; === IntuitionBase ====================================================== ;
  46. ; ======================================================================== ;
  47.  STRUCTURE IntuitionBase,0
  48.  
  49.         STRUCT  ib_LibNode,LIB_SIZE
  50.         STRUCT  ib_ViewLord,v_SIZEOF
  51.         APTR    ib_ActiveWindow
  52.         APTR    ib_ActiveScreen
  53.  
  54. ; the FirstScreen variable points to the frontmost Screen.  Screens are
  55. ; then maintained in a front to back order using Screen.NextScreen
  56.  
  57.         APTR    ib_FirstScreen
  58.  
  59. ; there is not size here because...
  60. ;
  61. ;
  62.         ENDIF
  63.         END
  64.  
  65.