home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / wst!oma3.lha / OMA / Include / libraries / gadtools.i < prev    next >
Encoding:
Text File  |  1994-12-23  |  3.9 KB  |  160 lines

  1.     IFND    LIBRARIES_GADTOOLS_I
  2. LIBRARIES_GADTOOLS_I    EQU    1
  3. *    $Filename: libraries/gadtools.i $
  4. *    $Release: 2.04 Includes, V37.4 $
  5. *    $Revision: 36.13 $
  6. *    $Date: 91/10/09 $
  7. *    gadtools.library definitions
  8. *    (C) Copyright 1989-1991 Commodore-Amiga, Inc.
  9. *    All Rights Reserved.
  10.     IFND    EXEC_TYPES_I
  11.     INCLUDE    'exec/types.i'
  12.     ENDC
  13.     IFND    UTILITY_TAGITEM_I
  14.     INCLUDE    'utility/tagitem.i'
  15.     ENDC
  16.     IFND    INTUITION_INTUITION_I
  17.     INCLUDE    'intuition/intuition.i'
  18.     ENDC
  19. GENERIC_KIND    EQU    0
  20. BUTTON_KIND    EQU    1
  21. CHECKBOX_KIND    EQU    2
  22. INTEGER_KIND    EQU    3
  23. LISTVIEW_KIND    EQU    4
  24. MX_KIND    EQU    5
  25. NUMBER_KIND    EQU    6
  26. CYCLE_KIND    EQU    7
  27. PALETTE_KIND    EQU    8
  28. SCROLLER_KIND    EQU    9
  29. SLIDER_KIND    EQU    11
  30. STRING_KIND    EQU    12
  31. TEXT_KIND    EQU    13
  32. NUM_KINDS    EQU    14
  33. GADTOOLBIT    EQU    $8000
  34. GADTOOLMASK    EQU    ~GADTOOLBIT
  35. ARROWIDCMP    EQU    GADGETUP!GADGETDOWN!INTUITICKS!MOUSEBUTTONS
  36. BUTTONIDCMP    EQU    GADGETUP
  37. CHECKBOXIDCMP    EQU    GADGETUP
  38. INTEGERIDCMP    EQU    GADGETUP
  39. LISTVIEWIDCMP    EQU    GADGETUP!GADGETDOWN!MOUSEMOVE!ARROWIDCMP
  40. MXIDCMP    EQU    GADGETDOWN
  41. NUMBERIDCMP    EQU    0
  42. CYCLEIDCMP    EQU    GADGETUP
  43. PALETTEIDCMP    EQU    GADGETUP
  44. SCROLLERIDCMP    EQU    GADGETUP!GADGETDOWN!MOUSEMOVE
  45. SLIDERIDCMP    EQU    GADGETUP!GADGETDOWN!MOUSEMOVE
  46. STRINGIDCMP    EQU    GADGETUP
  47. TEXTIDCMP    EQU    0
  48. INTERWIDTH    EQU    8
  49. INTERHEIGHT    EQU    4
  50.     RSRESET
  51. NewGadget    rs.b    0
  52. gng_LeftEdge    rs    1
  53. gng_TopEdge    rs    1
  54. gng_Width    rs    1
  55. gng_Height    rs    1
  56. gng_GadgetText    rs    2
  57. gng_TextAttr    rs    2
  58. gng_GadgetID    rs    1
  59. gng_Flags    rs    2
  60. gng_VisualInfo    rs    2
  61. gng_UserData    rs    2
  62. gng_SIZEOF    rs.b    0
  63. PLACETEXT_LEFT    EQU    1
  64. PLACETEXT_RIGHT    EQU    2
  65. PLACETEXT_ABOVE    EQU    4
  66. PLACETEXT_BELOW    EQU    8
  67. PLACETEXT_IN    EQU    $10
  68. NG_HIGHLABEL    EQU    $20
  69.     RSRESET
  70. NewMenu    rs.b    0
  71. gnm_Type    rs.b    1
  72. gnm_Pad    rs.b    1
  73. gnm_Label    rs    2
  74. gnm_CommKey    rs    2
  75. gnm_Flags    rs    1
  76. gnm_MutualExclude    rs    2
  77. gnm_UserData    rs    2
  78. gnm_SIZEOF    rs.b    0
  79. NM_TITLE    EQU    1
  80. NM_ITEM    EQU    2
  81. NM_SUB    EQU    3
  82. NM_END    EQU    0
  83. MENU_IMAGE    EQU    128
  84. IM_ITEM    EQU    NM_ITEM!MENU_IMAGE
  85. IM_SUB    EQU    NM_SUB!MENU_IMAGE
  86. NM_BARLABEL    EQU    -1
  87. NM_MENUDISABLED    EQU    MENUENABLED
  88. NM_ITEMDISABLED    EQU    ITEMENABLED
  89. NM_FLAGMASK    EQU    ~(COMMSEQ!ITEMTEXT!HIGHFLAGS)
  90. GTMENU_USERDATA    MACRO
  91.     move.l    mu_SIZEOF(\1),\2
  92.     ENDM
  93. GTMENUITEM_USERDATA    MACRO
  94.     move.l    mi_SIZEOF(\1),\2
  95.     ENDM
  96. MENU_USERDATA    MACRO
  97.     move.l    mi_SIZEOF(\1),\2
  98.     ENDM
  99. GTMENU_TRIMMED    EQU    1
  100. GTMENU_INVALID    EQU    2
  101. GTMENU_NOMEM    EQU    3
  102. GT_TagBase    EQU    TAG_USER+$80000
  103. GTVI_NewWindow    EQU    GT_TagBase+$01
  104. GTVI_NWTags    EQU    GT_TagBase+$02
  105. GT_Private0    EQU    GT_TagBase+$03
  106. GTCB_Checked    EQU    GT_TagBase+$04
  107. GTLV_Top    EQU    GT_TagBase+$05
  108. GTLV_Labels    EQU    GT_TagBase+$06
  109. GTLV_ReadOnly    EQU    GT_TagBase+$07
  110. GTLV_ScrollWidth    EQU    GT_TagBase+$08
  111. GTMX_Labels    EQU    GT_TagBase+$09
  112. GTMX_Active    EQU    GT_TagBase+$0A
  113. GTTX_Text    EQU    GT_TagBase+$0B
  114. GTTX_CopyText    EQU    GT_TagBase+$0C
  115. GTNM_Number    EQU    GT_TagBase+$0D
  116. GTCY_Labels    EQU    GT_TagBase+$0E
  117. GTCY_Active    EQU    GT_TagBase+$0F
  118. GTPA_Depth    EQU    GT_TagBase+$10
  119. GTPA_Color    EQU    GT_TagBase+$11
  120. GTPA_ColorOffset    EQU    GT_TagBase+$12
  121. GTPA_IndicatorWidth    EQU    GT_TagBase+$13
  122. GTPA_IndicatorHeight    EQU    GT_TagBase+$14
  123. GTSC_Top    EQU    GT_TagBase+$15
  124. GTSC_Total    EQU    GT_TagBase+$16
  125. GTSC_Visible    EQU    GT_TagBase+$17
  126. GTSC_Overlap    EQU    GT_TagBase+$18
  127. GTSL_Min    EQU    GT_TagBase+$26
  128. GTSL_Max    EQU    GT_TagBase+$27
  129. GTSL_Level    EQU    GT_TagBase+$28
  130. GTSL_MaxLevelLen    EQU    GT_TagBase+$29
  131. GTSL_LevelFormat    EQU    GT_TagBase+$2A
  132. GTSL_LevelPlace    EQU    GT_TagBase+$2B
  133. GTSL_DispFunc    EQU    GT_TagBase+$2C
  134. GTST_String    EQU    GT_TagBase+$2D
  135. GTST_MaxChars    EQU    GT_TagBase+$2E
  136. GTIN_Number    EQU    GT_TagBase+$2F
  137. GTIN_MaxChars    EQU    GT_TagBase+$30
  138. GTMN_TextAttr    EQU    GT_TagBase+$31
  139. GTMN_FrontPen    EQU    GT_TagBase+$32
  140. GTBB_Recessed    EQU    GT_TagBase+$33
  141. GT_VisualInfo    EQU    GT_TagBase+$34
  142. GTLV_ShowSelected    EQU    GT_TagBase+$35
  143. GTLV_Selected    EQU    GT_TagBase+$36
  144. GT_Reserved1    EQU    GT_TagBase+$38
  145. GTTX_Border    EQU    GT_TagBase+$39
  146. GTNM_Border    EQU    GT_TagBase+$3A
  147. GTSC_Arrows    EQU    GT_TagBase+$3B
  148. GTMN_Menu    EQU    GT_TagBase+$3C
  149. GTMX_Spacing    EQU    GT_TagBase+$3D
  150. GTMN_FullMenu    EQU    GT_TagBase+$3E
  151. GTMN_SecondaryError    EQU    GT_TagBase+$3F
  152. GT_Underscore    EQU    GT_TagBase+$40
  153. GTST_EditHook    EQU    GT_TagBase+$37
  154. GT_Reserved0    EQU    GTST_EditHook
  155. NWAY_KIND    EQU    CYCLE_KIND
  156. NWAYIDCMP    EQU    CYCLEIDCMP
  157. GTNW_Labels    EQU    GTCY_Labels
  158. GTNW_Active    EQU    GTCY_Active
  159.     ENDC
  160.