home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d556 / asmonedemo.lha / ASMOneDemo / ASMOneDemo.lzh / ASM-One / Include.Strip / intuition / intuition.i next >
Text File  |  1991-10-17  |  9KB  |  432 lines

  1.     IFND    INTUITION_INTUITION_I
  2. INTUITION_INTUITION_I    SET    1
  3.     IFND    EXEC_TYPES_I
  4.     INCLUDE    "exec/types.i"
  5.     ENDC
  6.     IFND    GRAPHICS_GFX_I
  7.     include    "graphics/gfx.i"
  8.     ENDC
  9.     IFND    GRAPHICS_CLIP_I
  10.     include    "graphics/clip.i"
  11.     ENDC
  12.     IFND    GRAPHICS_VIEW_I
  13.     include    "graphics/view.i"
  14.     ENDC
  15.     IFND    GRAPHICS_RASTPORT_I
  16.     include    "graphics/rastport.i"
  17.     ENDC
  18.     IFND    GRAPHICS_LAYERS_I
  19.     include    "graphics/layers.i"
  20.     ENDC
  21.     IFND    GRAPHICS_TEXT_I
  22.     include    "graphics/text.i"
  23.     ENDC
  24.     IFND    EXEC_PORTS_I
  25.     include    "exec/ports.i"
  26.     ENDC
  27.     IFND    DEVICES_TIMER_I
  28.     include    "devices/timer.i"
  29.     ENDC
  30.     IFND    DEVICES_INPUTEVENT_I
  31.     include    "devices/inputevent.i"
  32.     ENDC
  33.     STRUCTURE    Menu,0
  34.     APTR    mu_NextMenu
  35.     WORD    mu_LeftEdge
  36.     WORD    mu_TopEdge
  37.     WORD    mu_Width
  38.     WORD    mu_Height
  39.     WORD    mu_Flags
  40.     APTR    mu_MenuName
  41.     APTR    mu_FirstItem
  42.     WORD    mu_JazzX
  43.     WORD    mu_JazzY
  44.     WORD    mu_BeatX
  45.     WORD    mu_BeatY
  46.     LABEL    mu_SIZEOF
  47. MENUENABLED    EQU    $0001
  48. MIDRAWN    EQU    $0100
  49.     STRUCTURE    MenuItem,0
  50.     APTR    mi_NextItem
  51.     WORD    mi_LeftEdge
  52.     WORD    mi_TopEdge
  53.     WORD    mi_Width
  54.     WORD    mi_Height
  55.     WORD    mi_Flags
  56.     LONG    mi_MutualExclude
  57.     APTR    mi_ItemFill
  58.     APTR    mi_SelectFill
  59.     BYTE    mi_Command
  60.     BYTE    mi_KludgeFill00
  61.     APTR    mi_SubItem
  62.     WORD    mi_NextSelect
  63.     LABEL    mi_SIZEOF
  64. CHECKIT    EQU    $0001
  65. ITEMTEXT    EQU    $0002
  66. COMMSEQ    EQU    $0004
  67. MENUTOGGLE    EQU    $0008
  68. ITEMENABLED    EQU    $0010
  69. HIGHFLAGS    EQU    $00C0
  70. HIGHIMAGE    EQU    $0000
  71. HIGHCOMP    EQU    $0040
  72. HIGHBOX    EQU    $0080
  73. HIGHNONE    EQU    $00C0
  74. CHECKED    EQU    $0100
  75. ISDRAWN    EQU    $1000
  76. HIGHITEM    EQU    $2000
  77. MENUTOGGLED    EQU    $4000
  78.     STRUCTURE    Requester,0
  79.     APTR    rq_OlderRequest
  80.     WORD    rq_LeftEdge
  81.     WORD    rq_TopEdge
  82.     WORD    rq_Width
  83.     WORD    rq_Height
  84.     WORD    rq_RelLeft
  85.     WORD    rq_RelTop
  86.     APTR    rq_ReqGadget
  87.     APTR    rq_ReqBorder
  88.     APTR    rq_ReqText
  89.     WORD    rq_Flags
  90.     UBYTE    rq_BackFill
  91.     BYTE    rq_KludgeFill00
  92.     APTR    rq_ReqLayer
  93.     STRUCT    rq_ReqPad1,32
  94.     APTR    rq_ImageBMap
  95.     APTR    rq_RWindow
  96.     STRUCT    rq_ReqPad2,36
  97.     LABEL    rq_SIZEOF
  98. POINTREL    EQU    $0001
  99. PREDRAWN    EQU    $0002
  100. NOISYREQ    EQU    $0004
  101. REQOFFWINDOW    EQU    $1000
  102. REQACTIVE    EQU    $2000
  103. SYSREQUEST    EQU    $4000
  104. DEFERREFRESH    EQU    $8000
  105.     STRUCTURE    Gadget,0
  106.     APTR    gg_NextGadget
  107.     WORD    gg_LeftEdge
  108.     WORD    gg_TopEdge
  109.     WORD    gg_Width
  110.     WORD    gg_Height
  111.     WORD    gg_Flags
  112.     WORD    gg_Activation
  113.     WORD    gg_GadgetType
  114.     APTR    gg_GadgetRender
  115.     APTR    gg_SelectRender
  116.     APTR    gg_GadgetText
  117.     LONG    gg_MutualExclude
  118.     APTR    gg_SpecialInfo
  119.     WORD    gg_GadgetID
  120.     APTR    gg_UserData
  121.     LABEL    gg_SIZEOF
  122. GADGHIGHBITS    EQU    $0003
  123. GADGHCOMP    EQU    $0000
  124. GADGHBOX    EQU    $0001
  125. GADGHIMAGE    EQU    $0002
  126. GADGHNONE    EQU    $0003
  127. GADGIMAGE    EQU    $0004
  128. GRELBOTTOM    EQU    $0008
  129. GRELRIGHT    EQU    $0010
  130. GRELWIDTH    EQU    $0020
  131. GRELHEIGHT    EQU    $0040
  132. SELECTED    EQU    $0080
  133. GADGDISABLED    EQU    $0100
  134. RELVERIFY    EQU    $0001
  135. GADGIMMEDIATE    EQU    $0002
  136. ENDGADGET    EQU    $0004
  137. FOLLOWMOUSE    EQU    $0008
  138. RIGHTBORDER    EQU    $0010
  139. LEFTBORDER    EQU    $0020
  140. TOPBORDER    EQU    $0040
  141. BOTTOMBORDER    EQU    $0080
  142. TOGGLESELECT    EQU    $0100
  143. STRINGCENTER    EQU    $0200
  144. STRINGRIGHT    EQU    $0400
  145. LONGINT    EQU    $0800
  146. ALTKEYMAP    EQU    $1000
  147. BOOLEXTEND    EQU    $2000
  148. GADGETTYPE    EQU    $FC00
  149. SYSGADGET    EQU    $8000
  150. SCRGADGET    EQU    $4000
  151. GZZGADGET    EQU    $2000
  152. REQGADGET    EQU    $1000
  153. SIZING    EQU    $0010
  154. WDRAGGING    EQU    $0020
  155. SDRAGGING    EQU    $0030
  156. WUPFRONT    EQU    $0040
  157. SUPFRONT    EQU    $0050
  158. WDOWNBACK    EQU    $0060
  159. SDOWNBACK    EQU    $0070
  160. CLOSE    EQU    $0080
  161. BOOLGADGET    EQU    $0001
  162. GADGET0002    EQU    $0002
  163. PROPGADGET    EQU    $0003
  164. STRGADGET    EQU    $0004
  165.     STRUCTURE    BoolInfo,0
  166.     WORD    bi_Flags
  167.     APTR    bi_Mask
  168.     LONG    bi_Reserved
  169.     LABEL    bi_SIZEOF
  170. BOOLMASK    EQU    $0001
  171.     STRUCTURE    PropInfo,0
  172.     WORD    pi_Flags
  173.     WORD    pi_HorizPot
  174.     WORD    pi_VertPot
  175.     WORD    pi_HorizBody
  176.     WORD    pi_VertBody
  177.     WORD    pi_CWidth
  178.     WORD    pi_CHeight
  179.     WORD    pi_HPotRes
  180.     WORD    pi_VPotRes
  181.     WORD    pi_LeftBorder
  182.     WORD    pi_TopBorder
  183.     LABEL    pi_SIZEOF
  184. AUTOKNOB    EQU    $0001
  185. FREEHORIZ    EQU    $0002
  186. FREEVERT    EQU    $0004
  187. PROPBORDERLESS    EQU    $0008
  188. KNOBHIT    EQU    $0100
  189. KNOBHMIN    EQU    6
  190. KNOBVMIN    EQU    4
  191. MAXBODY    EQU    $FFFF
  192. MAXPOT    EQU    $FFFF
  193.     STRUCTURE    StringInfo,0
  194.     APTR    si_Buffer
  195.     APTR    si_UndoBuffer
  196.     WORD    si_BufferPos
  197.     WORD    si_MaxChars
  198.     WORD    si_DispPos
  199.     WORD    si_UndoPos
  200.     WORD    si_NumChars
  201.     WORD    si_DispCount
  202.     WORD    si_CLeft
  203.     WORD    si_CTop
  204.     APTR    si_LayerPtr
  205.     LONG    si_LongInt
  206.     APTR    si_AltKeyMap
  207.     LABEL    si_SIZEOF
  208.     STRUCTURE    IntuiText,0
  209.     BYTE    it_FrontPen
  210.     BYTE    it_BackPen
  211.     BYTE    it_DrawMode
  212.     BYTE    it_KludgeFill00
  213.     WORD    it_LeftEdge
  214.     WORD    it_TopEdge
  215.     APTR    it_ITextFont
  216.     APTR    it_IText
  217.     APTR    it_NextText
  218.     LABEL    it_SIZEOF
  219.     STRUCTURE    Border,0
  220.     WORD    bd_LeftEdge
  221.     WORD    bd_TopEdge
  222.     BYTE    bd_FrontPen
  223.     BYTE    bd_BackPen
  224.     BYTE    bd_DrawMode
  225.     BYTE    bd_Count
  226.     APTR    bd_XY
  227.     APTR    bd_NextBorder
  228.     LABEL    bd_SIZEOF
  229.     STRUCTURE    Image,0
  230.     WORD    ig_LeftEdge
  231.     WORD    ig_TopEdge
  232.     WORD    ig_Width
  233.     WORD    ig_Height
  234.     WORD    ig_Depth
  235.     APTR    ig_ImageData
  236.     BYTE    ig_PlanePick
  237.     BYTE    ig_PlaneOnOff
  238.     APTR    ig_NextImage
  239.     LABEL    ig_SIZEOF
  240.     STRUCTURE    IntuiMessage,0
  241.     STRUCT    im_ExecMessage,MN_SIZE
  242.     LONG    im_Class
  243.     WORD    im_Code
  244.     WORD    im_Qualifier
  245.     APTR    im_IAddress
  246.     WORD    im_MouseX
  247.     WORD    im_MouseY
  248.     LONG    im_Seconds
  249.     LONG    im_Micros
  250.     APTR    im_IDCMPWindow
  251.     APTR    im_SpecialLink
  252.     LABEL    im_SIZEOF
  253. SIZEVERIFY    EQU    $00000001
  254. NEWSIZE    EQU    $00000002
  255. REFRESHWINDOW    EQU    $00000004
  256. MOUSEBUTTONS    EQU    $00000008
  257. MOUSEMOVE    EQU    $00000010
  258. GADGETDOWN    EQU    $00000020
  259. GADGETUP    EQU    $00000040
  260. REQSET    EQU    $00000080
  261. MENUPICK    EQU    $00000100
  262. CLOSEWINDOW    EQU    $00000200
  263. RAWKEY    EQU    $00000400
  264. REQVERIFY    EQU    $00000800
  265. REQCLEAR    EQU    $00001000
  266. MENUVERIFY    EQU    $00002000
  267. NEWPREFS    EQU    $00004000
  268. DISKINSERTED    EQU    $00008000
  269. DISKREMOVED    EQU    $00010000
  270. WBENCHMESSAGE    EQU    $00020000
  271. ACTIVEWINDOW    EQU    $00040000
  272. INACTIVEWINDOW    EQU    $00080000
  273. DELTAMOVE    EQU    $00100000
  274. VANILLAKEY    EQU    $00200000
  275. INTUITICKS    EQU    $00400000
  276. LONELYMESSAGE    EQU    $80000000
  277. MENUHOT    EQU    $0001
  278. MENUCANCEL    EQU    $0002
  279. MENUWAITING    EQU    $0003
  280. OKOK    EQU    MENUHOT
  281. OKABORT    EQU    $0004
  282. OKCANCEL    EQU    MENUCANCEL
  283. WBENCHOPEN    EQU    $0001
  284. WBENCHCLOSE    EQU    $0002
  285.     STRUCTURE    Window,0
  286.     APTR    wd_NextWindow
  287.     WORD    wd_LeftEdge
  288.     WORD    wd_TopEdge
  289.     WORD    wd_Width
  290.     WORD    wd_Height
  291.     WORD    wd_MouseY
  292.     WORD    wd_MouseX
  293.     WORD    wd_MinWidth
  294.     WORD    wd_MinHeight
  295.     WORD    wd_MaxWidth
  296.     WORD    wd_MaxHeight
  297.     LONG    wd_Flags
  298.     APTR    wd_MenuStrip
  299.     APTR    wd_Title
  300.     APTR    wd_FirstRequest
  301.     APTR    wd_DMRequest
  302.     WORD    wd_ReqCount
  303.     APTR    wd_WScreen
  304.     APTR    wd_RPort
  305.     BYTE    wd_BorderLeft
  306.     BYTE    wd_BorderTop
  307.     BYTE    wd_BorderRight
  308.     BYTE    wd_BorderBottom
  309.     APTR    wd_BorderRPort
  310.     APTR    wd_FirstGadget
  311.     APTR    wd_Parent
  312.     APTR    wd_Descendant
  313.     APTR    wd_Pointer
  314.     BYTE    wd_PtrHeight
  315.     BYTE    wd_PtrWidth
  316.     BYTE    wd_XOffset
  317.     BYTE    wd_YOffset
  318.     ULONG    wd_IDCMPFlags
  319.     APTR    wd_UserPort
  320.     APTR    wd_WindowPort
  321.     APTR    wd_MessageKey
  322.     BYTE    wd_DetailPen
  323.     BYTE    wd_BlockPen
  324.     APTR    wd_CheckMark
  325.     APTR    wd_ScreenTitle
  326.     WORD    wd_GZZMouseX
  327.     WORD    wd_GZZMouseY
  328.     WORD    wd_GZZWidth
  329.     WORD    wd_GZZHeight
  330.     APTR    wd_ExtData
  331.     APTR    wd_UserData
  332.     APTR    wd_WLayer
  333.     APTR    IFont
  334.     LABEL    wd_Size
  335. WINDOWSIZING    EQU    $0001
  336. WINDOWDRAG    EQU    $0002
  337. WINDOWDEPTH    EQU    $0004
  338. WINDOWCLOSE    EQU    $0008
  339. SIZEBRIGHT    EQU    $0010
  340. SIZEBBOTTOM    EQU    $0020
  341. REFRESHBITS    EQU    $00C0
  342. SMART_REFRESH    EQU    $0000
  343. SIMPLE_REFRESH    EQU    $0040
  344. SUPER_BITMAP    EQU    $0080
  345. OTHER_REFRESH    EQU    $00C0
  346. BACKDROP    EQU    $0100
  347. REPORTMOUSE    EQU    $0200
  348. GIMMEZEROZERO    EQU    $0400
  349. BORDERLESS    EQU    $0800
  350. ACTIVATE    EQU    $1000
  351. WINDOWACTIVE    EQU    $2000
  352. INREQUEST    EQU    $4000
  353. MENUSTATE    EQU    $8000
  354. RMBTRAP    EQU    $00010000
  355. NOCAREREFRESH    EQU    $00020000
  356. WINDOWREFRESH    EQU    $01000000
  357. WBENCHWINDOW    EQU    $02000000
  358. WINDOWTICKED    EQU    $04000000
  359. SUPER_UNUSED    EQU    $FCFC0000
  360.     STRUCTURE    NewWindow,0
  361.     WORD    nw_LeftEdge
  362.     WORD    nw_TopEdge
  363.     WORD    nw_Width
  364.     WORD    nw_Height
  365.     BYTE    nw_DetailPen
  366.     BYTE    nw_BlockPen
  367.     LONG    nw_IDCMPFlags
  368.     LONG    nw_Flags
  369.     APTR    nw_FirstGadget
  370.     APTR    nw_CheckMark
  371.     APTR    nw_Title
  372.     APTR    nw_Screen
  373.     APTR    nw_BitMap
  374.     WORD    nw_MinWidth
  375.     WORD    nw_MinHeight
  376.     WORD    nw_MaxWidth
  377.     WORD    nw_MaxHeight
  378.     WORD    nw_Type
  379.     LABEL    nw_SIZE
  380.     IFND    INTUITION_SCREENS_I
  381.     INCLUDE    "intuition/screens.i"
  382.     ENDC
  383.     IFND    INTUITION_PREFERENCES_I
  384.     INCLUDE    "intuition/preferences.i"
  385.     ENDC
  386.     STRUCTURE    Remember,0
  387.     APTR    rm_NextRemember
  388.     LONG    rm_RememberSize
  389.     APTR    rm_Memory
  390.     LABEL    rm_SIZEOF
  391. NOMENU    EQU    $001F
  392. NOITEM    EQU    $003F
  393. NOSUB    EQU    $001F
  394. MENUNULL    EQU    $FFFF
  395. CHECKWIDTH    EQU    19
  396. COMMWIDTH    EQU    27
  397. LOWCHECKWIDTH    EQU    13
  398. LOWCOMMWIDTH    EQU    16
  399. ALERT_TYPE    EQU    $80000000
  400. RECOVERY_ALERT    EQU    $00000000
  401. DEADEND_ALERT    EQU    $80000000
  402. AUTOFRONTPEN    EQU    0
  403. AUTOBACKPEN    EQU    1
  404. AUTODRAWMODE    EQU    RP_JAM2
  405. AUTOLEFTEDGE    EQU    6
  406. AUTOTOPEDGE    EQU    3
  407. AUTOITEXTFONT    EQU    0
  408. AUTONEXTTEXT    EQU    0
  409. SELECTUP    EQU    (IECODE_LBUTTON+IECODE_UP_PREFIX)
  410. SELECTDOWN    EQU    (IECODE_LBUTTON)
  411. MENUUP    EQU    (IECODE_RBUTTON+IECODE_UP_PREFIX)
  412. MENUDOWN    EQU    (IECODE_RBUTTON)
  413. ALTLEFT    EQU    (IEQUALIFIER_LALT)
  414. ALTRIGHT    EQU    (IEQUALIFIER_RALT)
  415. AMIGALEFT    EQU    (IEQUALIFIER_LCOMMAND)
  416. AMIGARIGHT    EQU    (IEQUALIFIER_RCOMMAND)
  417. AMIGAKEYS    EQU    (AMIGALEFT+AMIGARIGHT)
  418. CURSORUP    EQU    $4C
  419. CURSORLEFT    EQU    $4F
  420. CURSORRIGHT    EQU    $4E
  421. CURSORDOWN    EQU    $4D
  422. KEYCODE_Q    EQU    $10
  423. KEYCODE_X    EQU    $32
  424. KEYCODE_N    EQU    $36
  425. KEYCODE_M    EQU    $37
  426. KEYCODE_V    EQU    $34
  427. KEYCODE_B    EQU    $35
  428.     IFND    INTUITION_INTUITIONBASE_I
  429.     include    "intuition/intuitionbase.i"
  430.     ENDC
  431.     ENDC
  432.