? Created 12/23/90
? Contains PTR_TO Window and PTR_TO BitMap from AmigaGraphicsTypes
TYPE BitMap IS RECORD
   WORD          BytesPerRow,Rows
   BYTE          Flags,Depth
   WORD          pad
?   PTR_TO TEXT   Planes(8)
   INTEGER   Planes(8)
ENDTYPE
TYPE RastPort IS RECORD
   INTEGER       Layer      ; ? PTR_TO Layer
   PTR_TO BitMap BitMap
   PTR_TO INTEGER AreaPtrn  ; ? AreaPtrn Is PTR_TO Word Array
   INTEGER       TmpRas,AreaInfo,GelsInfo    ; ? PTR_TO's same
   BYTE          Mask,FgPen,BgPen,AOlPen,DrawMode,AreaPtSz,linpatcnt,Dummy
   WORD          Flags,LinePtrn,cp_x,cp_y
   BYTE          minterms(8)
   WORD          PenWidth,PenHeight
   INTEGER       Font       ; ? PTR_TO TextFont
   BYTE          AlgoStyle,TxFlags
   WORD          TxHeight,TxWidth,TxBaseline,TxSpacing
   PTR_TO INTEGER RP_User
   WORD          wordreserved(7)
   INTEGER       longreserved(2)
   BYTE          reserved(8)
ENDTYPE
TYPE Window IS RECORD
   PTR_TO Window NextWindow
   WORD          LeftEdge,TopEdge
   WORD          Width,Height
   WORD          MouseY,MouseX
   WORD          MinWidth,MinHeight
   WORD          MaxWidth,MaxHeight
   INTEGER       Flags
   INTEGER       MenuStrip
   PTR_TO TEXT   Title
   INTEGER       FirstRequest,DMRequest
   WORD          ReqCount
   INTEGER       WScreen     ; ? PTR_TO Screen
   PTR_TO RastPort  RPort
   BYTE          BorderLeft,BorderTop,BorderRight,BorderBottom
   PTR_TO RastPort BorderRPort
   INTEGER       FirstGadget ; ? PTR_TO Gadget
   PTR_TO Window Parent,Descendant
   PTR_TO INTEGER Pointer
   BYTE          PtrHeight,PtrWidth,XOffset,YOffset
   INTEGER       IDCMPFlags
   INTEGER       UserPort,WindowPort ; ? PTR_TO MsgPort
   INTEGER       MessageKey  ; ? PTR_TO IntuiMessage
   BYTE          DetailPen,BlockPen
   INTEGER       CheckMark   ; ? PTR_TO Image
   PTR_TO TEXT   ScreenTitle
   WORD          GZZMouseX,GZZMouseY,GZZWidth,GZZHeight
   PTR_TO TEXT   ExtData,UserData
   INTEGER       WLayer      ; ? PTR_TO Layer
ENDTYPE
TYPE Border IS RECORD
   WORD          LeftEdge,TopEdge
   BYTE          FrontPen,BackPen,DrawMode
   BYTE          Count
   INTEGER       XY     ;? PTR_TO WORD array
   PTR_TO Border NextBorder
ENDTYPE
TYPE IntuiText IS RECORD
   BYTE          FrontPen,BackPen
   BYTE          DrawMode,KludgeFill00
   WORD          LeftEdge,TopEdge
   INTEGER       ITextFont     ;?  PTR_TO TextAttr
   PTR_TO TEXT   IText         ;?  null terminated
   PTR_TO IntuiText NextText
ENDTYPE
TYPE Image IS RECORD
   WORD          LeftEdge,TopEdge
   WORD          Width,Height,Depth
   INTEGER       ImageData     ;?  PTR_TO WORD
   BYTE          PlanePick,PlaneOnOff
   PTR_TO Image  NextImage
ENDTYPE
TYPE Gadget IS RECORD
   PTR_TO Gadget NextGadget
   WORD          LeftEdge,TopEdge,Width,Height
   WORD          Flags
   WORD          Activation
   WORD          GadgetType
   INTEGER       GadgetRender
   INTEGER       SelectRender
   PTR_TO IntuiText GadgetText
   INTEGER       MutualExclude
   INTEGER       SpecialInfo
   WORD          GadgetID
   INTEGER       UserData
ENDTYPE
TYPE Requester IS RECORD
   PTR_TO Requester OlderRequest
   WORD          LeftEdge,TopEdge,Width,Height,RelLeft,RelTop
   PTR_TO Gadget ReqGadget
   PTR_TO Border ReqBorder
   PTR_TO IntuiText ReqText
   WORD          Flags
   BYTE          BackFill,KludgeFill00
   INTEGER       ReqLayer  ;? PTR_TO Layer
   BYTE          ReqPad1(32)
   PTR_TO BitMap ImageBMap
   PTR_TO Window RWindow
   BYTE          ReqPad2(36)
ENDTYPE
TYPE IntuiMessage IS RECORD
   Message     ExecMessage
   INTEGER     Class
   WORD        Code,Qualifier
   INTEGER     IAddress
   WORD        MouseX,MouseY
   INTEGER     Seconds,Micros
   PTR_TO Window IDCMPWindow
   PTR_TO IntuiMessage SpecialLink
ENDTYPE
TYPE MenuItem IS RECORD
   PTR_TO MenuItem NextItem
   WORD          LeftEdge,TopEdge,Width,Height,Flags
   INTEGER       MutualExclude,ItemFill,SelectFill
   BYTE          Command
   PTR_TO MenuItem SubItem
   WORD          NextSelect
ENDTYPE
TYPE Menu IS RECORD
   PTR_TO Menu   NextMenu
   WORD          LeftEdge,TopEdge,Width,Height,Flags
   PTR_TO TEXT   MenuName
   PTR_TO MenuItem FirstItem
   WORD          JazzX,JazzY,BeatX,BeatY
ENDTYPE

