home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d2xx / d267 / diglib.lha / Diglib / diglib.zoo / diglib / intuit.inc < prev    next >
Text File  |  1989-06-20  |  24KB  |  401 lines

  1. *
  2. * - function values for 'intuition.library'
  3. *
  4.  
  5.       integer IntuitionBase   ; parameter (IntuitionBase  =z'00000300')
  6.       integer RefreshWindowFrame ; parameter (RefreshWindowFrame
  7.      +                                                    =z'0001834C')
  8.       integer ActivateWindow  ; parameter (ActivateWindow =z'0001834B')
  9.       integer GetScreenData   ; parameter (GetScreenData  =z'CC608347')
  10.       integer UnlockIBase     ; parameter (UnlockIBase    =z'00018346')
  11.       integer LockIBase       ; parameter (LockIBase      =z'00010345')
  12.       integer FreeRemember    ; parameter (FreeRemember   =z'00218344')
  13.       integer AlohaWorkbench  ; parameter (AlohaWorkbench =z'00018343')
  14.       integer AllocRemember   ; parameter (AllocRemember  =z'04618342')
  15.       integer RethinkDisplay  ; parameter (RethinkDisplay =z'00000341')
  16.       integer RemakeDisplay   ; parameter (RemakeDisplay  =z'00000340')
  17.       integer MakeScreen      ; parameter (MakeScreen     =z'0001833F')
  18.       integer FreeSysRequest  ; parameter (FreeSysRequest =z'0001833E')
  19.       integer EndRefresh      ; parameter (EndRefresh     =z'0021833D')
  20.       integer BuildSysRequest ; parameter (BuildSysRequest=z'0011F33C')
  21.       integer BeginRefresh    ; parameter (BeginRefresh   =z'0001833B')
  22.       integer AutoRequest     ; parameter (AutoRequest    =z'0013F33A')
  23.       integer WBenchToFront   ; parameter (WBenchToFront  =z'00000339')
  24.       integer WBenchToBack    ; parameter (WBenchToBack   =z'00000338')
  25.       integer IntuiTextLength ; parameter (IntuiTextLength=z'00008337')
  26.       integer SetPrefs        ; parameter (SetPrefs       =z'04608336')
  27.       integer WindowLimits    ; parameter (WindowLimits   =z'0015F335')
  28.       integer WindowToFront   ; parameter (WindowToFront  =z'00018334')
  29.       integer WindowToBack    ; parameter (WindowToBack   =z'00018333')
  30.       integer ViewPortAddress ; parameter (ViewPortAddress=z'00018332')
  31.       integer ViewAddress     ; parameter (ViewAddress    =z'00000331')
  32.       integer SizeWindow      ; parameter (SizeWindow     =z'04618330')
  33.       integer ShowTitle       ; parameter (ShowTitle      =z'0021832F')
  34.       integer SetWindowTitles ; parameter (SetWindowTitles=z'06B3832E')
  35.       integer SetPointer      ; parameter (SetPointer     =z'0017F32D')
  36.       integer SetMenuStrip    ; parameter (SetMenuStrip   =z'0013832C')
  37.       integer SetDMRequest    ; parameter (SetDMRequest   =z'0013832B')
  38.       integer ScreenToFront   ; parameter (ScreenToFront  =z'0001832A')
  39.       integer ScreenToBack    ; parameter (ScreenToBack   =z'00018329')
  40.       integer Request         ; parameter (Request        =z'00328328')
  41.       integer ReportMouse     ; parameter (ReportMouse    =z'00218327')
  42.       integer RemoveGadget    ; parameter (RemoveGadget   =z'00138326')
  43.       integer RefreshGadgets  ; parameter (RefreshGadgets =z'02B28325')
  44.       integer PrintIText      ; parameter (PrintIText     =z'8C138324')
  45.       integer OpenWorkBench   ; parameter (OpenWorkBench  =z'00000323')
  46.       integer OpenWindow      ; parameter (OpenWindow     =z'00008322')
  47.       integer OpenScreen      ; parameter (OpenScreen     =z'00008321')
  48.       integer OnMenu          ; parameter (OnMenu         =z'00218320')
  49.       integer OnGadget        ; parameter (OnGadget       =z'06B2831F')
  50.       integer OffMenu         ; parameter (OffMenu        =z'0021831E')
  51.       integer OffGadget       ; parameter (OffGadget      =z'06B2831D')
  52.       integer MoveWindow      ; parameter (MoveWindow     =z'0461831C')
  53.       integer MoveScreen      ; parameter (MoveScreen     =z'0461831B')
  54.       integer ModifyProp      ; parameter (ModifyProp     =z'0019F31A')
  55.       integer ModifyIDCMP     ; parameter (ModifyIDCMP    =z'00218319')
  56.       integer ItemAddress     ; parameter (ItemAddress    =z'00208318')
  57.       integer InitRequester   ; parameter (InitRequester  =z'00008317')
  58.       integer GetPrefs        ; parameter (GetPrefs       =z'00218316')
  59.       integer GetDefPrefs     ; parameter (GetDefPrefs    =z'00218315')
  60.       integer EndRequest      ; parameter (EndRequest     =z'00338314')
  61.       integer DrawImage       ; parameter (DrawImage      =z'8C138313')
  62.       integer DrawBorder      ; parameter (DrawBorder     =z'8C138312')
  63.       integer DoubleClick     ; parameter (DoubleClick    =z'9CA30311')
  64.       integer DisplayBeep     ; parameter (DisplayBeep    =z'00018310')
  65.       integer DisplayAlert    ; parameter (DisplayAlert   =z'0451030F')
  66.       integer CurrentTime     ; parameter (CurrentTime    =z'0012830E')
  67.       integer CloseWorkBench  ; parameter (CloseWorkBench =z'0000030D')
  68.       integer CloseWindow     ; parameter (CloseWindow    =z'0001830C')
  69.       integer CloseScreen     ; parameter (CloseScreen    =z'0001830B')
  70.       integer ClearPointer    ; parameter (ClearPointer   =z'0001830A')
  71.       integer ClearMenuStrip  ; parameter (ClearMenuStrip =z'00018309')
  72.       integer ClearDMRequest  ; parameter (ClearDMRequest =z'00018308')
  73.       integer AddGadget       ; parameter (AddGadget      =z'04138307')
  74.       integer Intuition       ; parameter (Intuition      =z'00018306')
  75.       integer OpenIntuition   ; parameter (OpenIntuition  =z'00000305')
  76. *
  77. * - from "intuition.i"
  78. *
  79.       integer*2 Menu(15)
  80.  
  81.       integer*4 mu_NextMenu  ; equivalence (Menu(1), mu_NextMenu)
  82.       integer*2 mu_LeftEdge  ; equivalence (Menu(3), mu_LeftEdge)
  83.       integer*2 mu_TopEdge   ; equivalence (Menu(4), mu_TopEdge)
  84.       integer*2 mu_Width     ; equivalence (Menu(5), mu_Width)
  85.       integer*2 mu_Height    ; equivalence (Menu(6), mu_Height)
  86.       integer*2 mu_Flags     ; equivalence (Menu(7), mu_Flags)
  87.       integer*4 mu_MenuName  ; equivalence (Menu(8), mu_MenuName)
  88.       integer*4 mu_FirstItem ; equivalence (Menu(10),mu_FirstItem)
  89.       integer*2 mu_JazzX     ; equivalence (Menu(12),mu_JazzX)
  90.       integer*2 mu_JazzY     ; equivalence (Menu(13),mu_JazzY)
  91.       integer*2 mu_BeatX     ; equivalence (Menu(14),mu_BeatX)
  92.       integer*2 mu_BeatY     ; equivalence (Menu(15),mu_BeatY)
  93.  
  94. * mu_Flags:
  95.  
  96.       integer MENUENABLED    ; parameter (MENUENABLED = z'0001')
  97.       integer MIDRAWN        ; parameter (MIDRAWN     = z'0100')
  98.  
  99.       integer*1 MenuItem(34)
  100.  
  101.       integer*4 mi_NextItem  ; equivalence (MenuItem(1), mi_NextItem)
  102.       integer*2 mi_LeftEdge  ; equivalence (MenuItem(5), mi_LeftEdge)
  103.       integer*2 mi_TopEdge   ; equivalence (MenuItem(7), mi_TopEdge)
  104.       integer*2 mi_Width     ; equivalence (MenuItem(9), mi_Width)
  105.       integer*2 mi_Height    ; equivalence (MenuItem(11),mi_Height)
  106.       integer*2 mi_Flags     ; equivalence (MenuItem(13),mi_Flags)
  107.       integer*4 mi_MutualExcl; equivalence (MenuItem(15),mi_MutualExcl)
  108.       integer*4 mi_ItemFill  ; equivalence (MenuItem(19),mi_ItemFill)
  109.       integer*4 mi_SelectFill; equivalence (MenuItem(23),mi_SelectFill)
  110.       integer*1 mi_Command   ; equivalence (MenuItem(27),mi_Command)
  111.       integer*1 mi_Kludge    ; equivalence (MenuItem(28),mi_Kludge)
  112.       integer*4 mi_SubItem   ; equivalence (MenuItem(29),mi_SubItem)
  113.       integer*2 mi_NextSelect; equivalence (MenuItem(33),mi_NextSelect)
  114.  
  115. * mi_Flags:
  116.  
  117.       integer CHECKIT        ; parameter (CHECKIT     = z'0001')
  118.       integer ITEMTEXT       ; parameter (ITEMTEXT    = z'0002')
  119.       integer COMMSEQ        ; parameter (COMMSEQ     = z'0004')
  120.       integer ITEMENABLED    ; parameter (ITEMENABLED = z'0010')
  121.       integer HIGHCOMP       ; parameter (HIGHCOMP    = z'0040')
  122.       integer HIGHBOX        ; parameter (HIGHBOX     = z'0080')
  123.       integer HIGHNONE       ; parameter (HIGHNONE    = z'00c0')
  124.       integer CHECKED        ; parameter (CHECKED     = z'0100')
  125.       integer ISDRAWN        ; parameter (ISDRAWN     = z'1000')
  126.       integer HIGHITEM       ; parameter (HIGHITEM    = z'2000')
  127.       integer MENUTOGGLED    ; parameter (MENUTOGGLED = z'4000')
  128.  
  129.       integer*1 Requester(112)
  130.  
  131.       integer*4 rq_Older     ; equivalence (Requester(1), rq_Older)
  132.       integer*2 rq_LeftEdge  ; equivalence (Requester(5), rq_LeftEdge)
  133.       integer*2 rq_TopEdge   ; equivalence (Requester(7), rq_TopEdge)
  134.       integer*2 rq_Width     ; equivalence (Requester(9), rq_Width)
  135.       integer*2 rq_Height    ; equivalence (Requester(11),rq_Height)
  136.       integer*2 rq_RelLeft   ; equivalence (Requester(13),rq_RelLeft)
  137.       integer*2 rq_RelTop    ; equivalence (Requester(15),rq_RelTop)
  138.       integer*4 rq_Gadget    ; equivalence (Requester(17),rq_Gadget)
  139.       integer*4 rq_Border    ; equivalence (Requester(21),rq_Border)
  140.       integer*4 rq_Text      ; equivalence (Requester(25),rq_Text)
  141.       integer*2 rq_Flags     ; equivalence (Requester(29),rq_Flags)
  142.       integer*1 rq_BackFill  ; equivalence (Requester(31),rq_BackFill)
  143.       integer*1 rq_Kludge    ; equivalence (Requester(32),rq_Kludge)
  144.       integer*4 rq_Layer     ; equivalence (Requester(33),rq_Layer)
  145.       integer*1 rq_Pad1(32)  ; equivalence (Requester(37),rq_Pad1)
  146.       integer*4 rq_BMap      ; equivalence (Requester(69),rq_BMap)
  147.       integer*4 rq_Window    ; equivalence (Requester(73),rq_Window)
  148.       integer*1 rq_Pad2(36)  ; equivalence (Requester(77),rq_Pad2)
  149.  
  150.       integer*1 IntuiText(20)
  151.  
  152.       integer*1 it_FrontPen  ; equivalence (IntuiText(1), it_FrontPen)
  153.       integer*1 it_BackPen   ; equivalence (IntuiText(2), it_BackPen)
  154.       integer*1 it_DrawMode  ; equivalence (IntuiText(3), it_DrawMode)
  155.       integer*1 it_Kludge    ; equivalence (IntuiText(4), it_Kludge)
  156.       integer*2 it_LeftEdge  ; equivalence (IntuiText(5), it_LeftEdge)
  157.       integer*2 it_TopEdge   ; equivalence (IntuiText(7), it_TopEdge)
  158.       integer*4 it_ITextFont ; equivalence (IntuiText(9), it_ITextFont)
  159.       integer*4 it_IText     ; equivalence (IntuiText(13),it_IText)
  160.       integer*4 it_NextText  ; equivalence (IntuiText(17),it_NextText)
  161.  
  162.       integer*1 Border(16)
  163.  
  164.       integer*2 bd_LeftEdge  ; equivalence (Border(1), bd_LeftEdge)
  165.       integer*2 bd_TopEdge   ; equivalence (Border(3), bd_TopEdge)
  166.       integer*1 bd_FrontPen  ; equivalence (Border(5), bd_FrontPen)
  167.       integer*1 bd_BackPen   ; equivalence (Border(6), bd_BackPen)
  168.       integer*1 bd_DrawMode  ; equivalence (Border(7), bd_DrawMode)
  169.       integer*1 bd_Count     ; equivalence (Border(8), bd_Count)
  170.       integer*4 bd_XY        ; equivalence (Border(9), bd_XY)
  171.       integer*4 bd_NextBorder; equivalence (Border(13),bd_NextBorder)
  172.  
  173.       integer*1 Image(20)
  174.  
  175.       integer*2 ig_LeftEdge  ; equivalence (Image(1), ig_LeftEdge)
  176.       integer*2 ig_TopEdge   ; equivalence (Image(3), ig_TopEdge)
  177.       integer*2 ig_Width     ; equivalence (Image(5), ig_Width)
  178.       integer*2 ig_Height    ; equivalence (Image(7), ig_Height)
  179.       integer*2 ig_Depth     ; equivalence (Image(9), ig_Depth)
  180.       integer*4 ig_ImageData ; equivalence (Image(11),ig_ImageData)
  181.       integer*1 ig_PlanePick ; equivalence (Image(15),ig_PlanePick)
  182.       integer*1 ig_PlaneOnOff; equivalence (Image(16),ig_PlaneOnOff)
  183.       integer*4 ig_NextImage ; equivalence (Image(17),ig_NextImage)
  184.  
  185.                              ! IntuiMessage structure offsets
  186.  
  187.       integer im_ExecMessage ; parameter (im_ExecMessage =  0)
  188.       integer im_Class       ; parameter (im_Class       = 20)
  189.       integer im_Code        ; parameter (im_Code        = 24)
  190.       integer im_Qualifier   ; parameter (im_Qualifier   = 26)
  191.       integer im_IAddress    ; parameter (im_IAddress    = 28)
  192.       integer im_MouseX      ; parameter (im_MouseX      = 32)
  193.       integer im_MouseY      ; parameter (im_MouseY      = 34)
  194.       integer im_Seconds     ; parameter (im_Seconds     = 36)
  195.       integer im_Micros      ; parameter (im_Micros      = 40)
  196.       integer im_IDCMPWindow ; parameter (im_IDCMPWindow = 44)
  197.       integer im_SpecialLink ; parameter (im_SpecialLink = 48)
  198.  
  199. * im_Code:
  200.  
  201.       integer MENUNULL       ; parameter (MENUNULL = z'0000 ffff')
  202.  
  203.                              ! Window structure offsets
  204.  
  205.       integer wd_NextWindow  ; parameter (wd_NextWindow   =  0)
  206.       integer wd_LeftEdge    ; parameter (wd_LeftEdge     =  4)
  207.       integer wd_TopEdge     ; parameter (wd_TopEdge      =  6)
  208.       integer wd_Width       ; parameter (wd_Width        =  8)
  209.       integer wd_Height      ; parameter (wd_Height       = 10)
  210.       integer wd_MouseY      ; parameter (wd_MouseY       = 12)
  211.       integer wd_MouseX      ; parameter (wd_MouseX       = 14)
  212.       integer wd_MinWidth    ; parameter (wd_MinWidth     = 16)
  213.       integer wd_MinHeight   ; parameter (wd_MinHeight    = 18)
  214.       integer wd_MaxWidth    ; parameter (wd_MaxWidth     = 20)
  215.       integer wd_MaxHeight   ; parameter (wd_MaxHeight    = 22)
  216.       integer wd_Flags       ; parameter (wd_Flags        = 24)
  217.       integer wd_MenuStrip   ; parameter (wd_MenuStrip    = 28)
  218.       integer wd_Title       ; parameter (wd_Title        = 32)
  219.       integer wd_FirstRequest; parameter (wd_FirstRequest = 36)
  220.       integer wd_DMRequest   ; parameter (wd_DMRequest    = 40)
  221.       integer wd_ReqCount    ; parameter (wd_ReqCount     = 44)
  222.       integer wd_WScreen     ; parameter (wd_WScreen      = 46)
  223.       integer wd_RPort       ; parameter (wd_RPort        = 50)
  224.       integer wd_BorderLeft  ; parameter (wd_BorderLeft   = 54)
  225.       integer wd_BorderTop   ; parameter (wd_BorderTop    = 55)
  226.       integer wd_BorderRight ; parameter (wd_BorderRight  = 56)
  227.       integer wd_BorderBottom; parameter (wd_BorderBottom = 57)
  228.       integer wd_BorderRport ; parameter (wd_BorderRport  = 58)
  229.       integer wd_FirstGadget ; parameter (wd_FirstGadget  = 62)
  230.       integer wd_Parent      ; parameter (wd_Parent       = 66)
  231.       integer wd_Descendent  ; parameter (wd_Descendent   = 70)
  232.       integer wd_Pointer     ; parameter (wd_Pointer      = 74)
  233.       integer wd_PtrHeight   ; parameter (wd_PtrHeight    = 78)
  234.       integer wd_PtrWidth    ; parameter (wd_PtrWidth     = 79)
  235.       integer wd_Xoffset     ; parameter (wd_Xoffset      = 80)
  236.       integer wd_YOffset     ; parameter (wd_YOffset      = 81)
  237.       integer wd_IDCMPFlags  ; parameter (wd_IDCMPFlags   = 82)
  238.       integer wd_UserPort    ; parameter (wd_UserPort     = 86)
  239.       integer wd_WindowPort  ; parameter (wd_WindowPort   = 90)
  240.       integer wd_MessageKey  ; parameter (wd_MessageKey   = 94)
  241.       integer wd_DetailPen   ; parameter (wd_DetailPen    = 98)
  242.       integer wd_BlockPen    ; parameter (wd_BlockPen     = 99)
  243.       integer wd_CheckMark   ; parameter (wd_CheckMark    =100)
  244.       integer wd_ScreenTitle ; parameter (wd_ScreenTitle  =104)
  245.       integer wd_GZZMouseX   ; parameter (wd_GZZMouseX    =108)
  246.       integer wd_GZZMouseY   ; parameter (wd_GZZMouseY    =110)
  247.       integer wd_GZZWidth    ; parameter (wd_GZZWidth     =112)
  248.       integer wd_GXXHeight   ; parameter (wd_GXXHeight    =114)
  249.       integer wd_ExtData     ; parameter (wd_ExtData      =116)
  250.       integer wd_UserData    ; parameter (wd_UserData     =120)
  251.       integer wd_Wlayer      ; parameter (wd_Wlayer       =124)
  252.  
  253.       integer*1 NewWindow(48)
  254.  
  255.       integer*2 nw_LeftEdge  ; equivalence (NewWindow(1), nw_LeftEdge)
  256.       integer*2 nw_TopEdge   ; equivalence (NewWindow(3), nw_TopEdge)
  257.       integer*2 nw_Width     ; equivalence (NewWindow(5), nw_Width)
  258.       integer*2 nw_Height    ; equivalence (NewWindow(7), nw_Height)
  259.       integer*1 nw_DetailPen ; equivalence (NewWindow(9), nw_DetailPen)
  260.       integer*1 nw_BlockPen  ; equivalence (NewWindow(10),nw_BlockPen)
  261.       integer*4 nw_IDCMPFlags; equivalence (NewWindow(11),nw_IDCMPFlags)
  262.       integer*4 nw_Flags     ; equivalence (NewWindow(15),nw_Flags)
  263.       integer*4 nw_FirstGdgt ; equivalence (NewWindow(19),nw_FirstGdgt)
  264.       integer*4 nw_CheckMark ; equivalence (NewWindow(23),nw_CheckMark)
  265.       integer*4 nw_Title     ; equivalence (NewWindow(27),nw_Title)
  266.       integer*4 nw_Screen    ; equivalence (NewWindow(31),nw_Screen)
  267.       integer*4 nw_BitMap    ; equivalence (NewWindow(35),nw_BitMap)
  268.       integer*2 nw_MinWidth  ; equivalence (NewWindow(39),nw_MinWidth)
  269.       integer*2 nw_MinHeight ; equivalence (NewWindow(41),nw_MinHeight)
  270.       integer*2 nw_MaxWidth  ; equivalence (NewWindow(43),nw_MaxWidth)
  271.       integer*2 nw_MaxHeight ; equivalence (NewWindow(45),nw_MaxHeight)
  272.       integer*2 nw_Type      ; equivalence (NewWindow(47),nw_Type)
  273.  
  274. * nw_IDCMPFlags:
  275.  
  276.       integer SETVERIFY      ; parameter (SETVERIFY     = z'0000 0001')
  277.       integer NEWSIZE        ; parameter (NEWSIZE       = z'0000 0002')
  278.       integer REFRESHWINDOW  ; parameter (REFRESHWINDOW = z'0000 0004')
  279.       integer MOUSEBUTTONS   ; parameter (MOUSEBUTTONS  = z'0000 0008')
  280.       integer MOUSEMOVE      ; parameter (MOUSEMOVE     = z'0000 0010')
  281.       integer GADGETDOWN     ; parameter (GADGETDOWN    = z'0000 0020')
  282.       integer GADGETUP       ; parameter (GADGETUP      = z'0000 0040')
  283.       integer REQSET         ; parameter (REQSET        = z'0000 0080')
  284.       integer MENUPICK       ; parameter (MENUPICK      = z'0000 0100')
  285.       integer CLOSEWINDOW    ; parameter (CLOSEWINDOW   = z'0000 0200')
  286.       integer RAWKEY         ; parameter (RAWKEY        = z'0000 0400')
  287.       integer REQVERIFY      ; parameter (REQVERIFY     = z'0000 0800')
  288.       integer REQCLEAR       ; parameter (REQCLEAR      = z'0000 1000')
  289.       integer MENUVERIFY     ; parameter (MENUVERIFY    = z'0000 2000')
  290.       integer NEWPREFS       ; parameter (NEWPREFS      = z'0000 4000')
  291.       integer DISKINSERTED   ; parameter (DISKINSERTED  = z'0000 8000')
  292.       integer DISKREMOVED    ; parameter (DISKREMOVED   = z'0001 0000')
  293.       integer WBENCHMESSAGE  ; parameter (WBENCHMESSAGE = z'0002 0000')
  294.       integer ACTIVEWINDOW   ; parameter (ACTIVEWINDOW  = z'0004 0000')
  295.       integer INACTIVEWINDOW ; parameter (INACTIVEWINDOW= z'0008 0000')
  296.       integer DELTAMOVE      ; parameter (DELTAMOVE     = z'0010 0000')
  297.       integer VANILLAKEY     ; parameter (VANILLAKEY    = z'0020 0000')
  298.       integer INTUITICKS     ; parameter (INTUITICKS    = z'0040 0000')
  299.       integer LONELYMESSAGE  ; parameter (LONELYMESSAGE = z'8000 0000')
  300.  
  301. * nw_Flags:
  302.  
  303.       integer WINDOWSIZING   ; parameter (WINDOWSIZING   = z'0000 0001')
  304.       integer WINDOWDRAG     ; parameter (WINDOWDRAG     = z'0000 0002')
  305.       integer WINDOWDEPTH    ; parameter (WINDOWDEPTH    = z'0000 0004')
  306.       integer WINDOWCLOSE    ; parameter (WINDOWCLOSE    = z'0000 0008')
  307.       integer SIZEBRIGHT     ; parameter (SIZEBRIGHT     = z'0000 0010')
  308.       integer SIZEBBOTTOM    ; parameter (SIZEBBOTTOM    = z'0000 0020')
  309.       integer SMART_REFRESH  ; parameter (SMART_REFRESH  = z'0000 0000')
  310.       integer SIMPLE_REFRESH ; parameter (SIMPLE_REFRESH = z'0000 0040')
  311.       integer SUPER_BITMAP   ; parameter (SUPER_BITMAP   = z'0000 0080')
  312.       integer OTHER_REFRESH  ; parameter (OTHER_REFRESH  = z'0000 00c0')
  313.       integer BACKDROP       ; parameter (BACKDROP       = z'0000 0100')
  314.       integer REPORTMOUSE    ; parameter (REPORTMOUSE    = z'0000 0200')
  315.       integer GIMMEZEROZERO  ; parameter (GIMMEZEROZERO  = z'0000 0400')
  316.       integer BORDERLESS     ; parameter (BORDERLESS     = z'0000 0800')
  317.       integer ACTIVATE       ; parameter (ACTIVATE       = z'0000 1000')
  318.       integer WINDOWACTIVE   ; parameter (WINDOWACTIVE   = z'0000 2000')
  319.       integer INREQUEST      ; parameter (INREQUEST      = z'0000 4000')
  320.       integer MENUSTATE      ; parameter (MENUSTATE      = z'0000 8000')
  321.       integer RMBTRAP        ; parameter (RMBTRAP        = z'0001 0000')
  322.       integer NOCAREREFRESH  ; parameter (NOCAREREFRESH  = z'0002 0000')
  323.       integer WINDOWREFRESH  ; parameter (WINDOWREFRESH  = z'0100 0000')
  324.       integer WBENCHWINDOW   ; parameter (WBENCHWINDOW   = z'0200 0000')
  325.       integer WINDOWTICKED   ; parameter (WINDOWTICKED   = z'0400 0000')
  326.  
  327. * nw_Type:
  328.  
  329.       integer WBENCHSCREEN   ; parameter (WBENCHSCREEN   = z'0001')
  330.       integer CUSTOMSCREEN   ; parameter (CUSTOMSCREEN   = z'000f')
  331.       integer SHOWTITLE      ; parameter (SHOWTITLE      = z'0010')
  332.       integer BEEPING        ; parameter (BEEPING        = z'0020')
  333.       integer CUSTOMBITMAP   ; parameter (CUSTOMBITMAP   = z'0040')
  334.  
  335.                                 ! Screen structure offsets
  336.  
  337.       integer*4 sc_NextScreen   ; parameter (sc_NextScreen  =  0)
  338.       integer*4 sc_FirstWindow  ; parameter (sc_FirstWindow =  4)
  339.       integer*2 sc_LeftEdge     ; parameter (sc_LeftEdge    =  8)
  340.       integer*2 sc_TopEdge      ; parameter (sc_TopEdge     = 10)
  341.       integer*2 sc_Width        ; parameter (sc_Width       = 12)
  342.       integer*2 sc_Height       ; parameter (sc_Height      = 14)
  343.       integer*2 sc_MouseY       ; parameter (sc_MouseY      = 16)
  344.       integer*2 sc_MouseX       ; parameter (sc_MouseX      = 18)
  345.       integer*2 sc_Flags        ; parameter (sc_Flags       = 20)
  346.       integer*4 sc_Title        ; parameter (sc_Title       = 22)
  347.       integer*4 sc_DefTitle     ; parameter (sc_DefTitle    = 26)
  348.       integer*1 sc_BarHeight    ; parameter (sc_BarHeight   = 30)
  349.       integer*1 sc_BarVBorder   ; parameter (sc_BarVBorder  = 31)
  350.       integer*1 sc_BarHBorder   ; parameter (sc_BarHBorder  = 32)
  351.       integer*1 sc_MenuVBorder  ; parameter (sc_MenuVBorder = 33)
  352.       integer*1 sc_MenuHBorder  ; parameter (sc_MenuHBorder = 34)
  353.       integer*1 sc_WBorTop      ; parameter (sc_WBorTop     = 35)
  354.       integer*1 sc_WBorLeft     ; parameter (sc_WBorLeft    = 36)
  355.       integer*1 sc_WBorRight    ; parameter (sc_WBorRight   = 37)
  356.       integer*1 sc_WBorBottom   ; parameter (sc_WBorBottom  = 38)
  357.       integer*1 sc_Kludge       ; parameter (sc_Kludge      = 39)
  358.       integer*4 sc_Font         ; parameter (sc_Font        = 40)
  359.       integer*4 sc_ViewPort     ; parameter (sc_ViewPort    = 44)
  360.       integer*2 sc_RastPort     ; parameter (sc_RastPort    = 84)
  361.       integer*4 sc_BitMap       ; parameter (sc_BitMap      =186)
  362.       integer*2 sc_LayerInfo    ; parameter (sc_LayerInfo   =226)
  363.       integer*4 sc_FirstGadget  ; parameter (sc_FirstGadget =328)
  364.       integer*1 sc_DetailPen    ; parameter (sc_DetailPen   =332)
  365.       integer*1 sc_BlockPen     ; parameter (sc_BlockPen    =333)
  366.       integer*2 sc_SaveColor    ; parameter (sc_SaveColor   =334)
  367.       integer*4 sc_BarLayer     ; parameter (sc_BarLayer    =336)
  368.       integer*4 sc_ExtData      ; parameter (sc_ExtData     =340)
  369.       integer*4 sc_UserData     ; parameter (sc_UserData    =344)
  370.  
  371.       integer*1 NewScreen(32)
  372.  
  373.       integer*2 ns_LeftEdge  ; equivalence (NewScreen(1), ns_LeftEdge)
  374.       integer*2 ns_TopEdge   ; equivalence (NewScreen(3), ns_TopEdge)
  375.       integer*2 ns_Width     ; equivalence (NewScreen(5), ns_Width)
  376.       integer*2 ns_Height    ; equivalence (NewScreen(7), ns_Height)
  377.       integer*2 ns_Depth     ; equivalence (NewScreen(9), ns_Depth)
  378.       integer*1 ns_DetailPen ; equivalence (NewScreen(11),ns_DetailPen)
  379.       integer*1 ns_BlockPen  ; equivalence (NewScreen(12),ns_BlockPen)
  380.       integer*2 ns_ViewModes ; equivalence (NewScreen(13),ns_ViewModes)
  381.       integer*2 ns_Type      ; equivalence (NewScreen(15),ns_Type)
  382.       integer*4 ns_Font      ; equivalence (NewScreen(17),ns_Font)
  383.       integer*4 ns_DefTitle  ; equivalence (NewScreen(21),ns_DefTitle)
  384.       integer*4 ns_Gadgets   ; equivalence (NewScreen(25),ns_Gadgets)
  385.       integer*4 ns_CustBitMap; equivalence (NewScreen(29),ns_CustBitMap)
  386.  
  387. * alert types
  388.  
  389.       integer RECOVERY_ALERT ; parameter (RECOVERY_ALERT = z'0000 0000')
  390.       integer DEADEND_ALERT  ; parameter (DEADEND_ALERT  = z'8000 0000')
  391.  
  392. *
  393. * - from "intuitionbase.i"
  394. *
  395.                              ! IntuitionBase structure offsets
  396.  
  397.       integer ib_ViewLord    ; parameter (ib_ViewLord     = 34)
  398.       integer ib_ActiveWindow; parameter (ib_ActiveWindow = 52)
  399.       integer ib_ActiveScreen; parameter (ib_ActiveScreen = 56)
  400.       integer ib_FirstScreen ; parameter (ib_FirstScreen  = 60)
  401.