home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d8xx / d891 / skew.lha / Skew / source.lha / source / skew.h < prev    next >
Text File  |  1993-07-04  |  6KB  |  197 lines

  1.  
  2. /*
  3.  *      header for SKEleton Writer
  4.  *
  5.  */
  6.  
  7. #define DEFAULT_SAVE_DIR "RAM:"
  8.  
  9. /*  window #1 gadgets (#0 with zero indexing) */
  10. #define GD_IDCMPWindow          0
  11. #define GD_Class                1
  12. #define GD_Code                 2
  13. #define GD_Qualifier            3
  14. #define GD_MouseX                4
  15. #define GD_MouseY                5
  16. #define GD_Seconds              6
  17. #define GD_Micros                7
  18. #define GD_IAddress             8
  19. #define GD_gadtools             9
  20. #define GD_QUIT1                10
  21. #define GD_GO_ON1                11
  22. #define GD_ICONIFY1                12
  23.  
  24. /*  window #2 gadgets (#1 with zero indexing) */
  25. #define GD_MOUSEBUTTONS         0
  26. #define GD_MOUSEBUTTONS_F        1
  27. #define GD_MOUSEMOVE            2
  28. #define GD_MOUSEMOVE_F          3
  29. #define GD_DELTAMOVE            4
  30. #define GD_DELTAMOVE_F          5
  31. #define GD_GADGETDOWN            6
  32. #define GD_GADGETDOWN_F         7
  33. #define GD_GADGETUP             8
  34. #define GD_GADGETUP_F            9
  35. #define GD_CLOSEWINDOW          10
  36. #define GD_CLOSEWINDOW_F        11
  37. #define GD_MENUPICK             12
  38. #define GD_MENUPICK_F            13
  39. #define GD_MENUVERIFY            14
  40. #define GD_MENUVERIFY_F         15
  41. #define GD_MENUHELP             16
  42. #define GD_MENUHELP_F            17
  43. #define GD_RAWKEY                18
  44. #define GD_RAWKEY_F             19
  45. #define GD_VANILLAKEY            20
  46. #define GD_VANILLAKEY_F         21
  47. #define GD_REQSET                22
  48. #define GD_REQSET_F             23
  49. #define GD_REQCLEAR             24
  50. #define GD_REQCLEAR_F            25
  51. #define GD_REQVERIFY            26
  52. #define GD_REQVERIFY_F          27
  53. #define GD_NEWSIZE              28
  54. #define GD_NEWSIZE_F            29
  55. #define GD_SIZEVERIFY            30
  56. #define GD_SIZEVERIFY_F         31
  57. #define GD_ACTIVEWINDOW         32
  58. #define GD_ACTIVEWINDOW_F        33
  59. #define GD_INACTIVEWINDOW        34
  60. #define GD_INACTIVEWINDOW_F     35
  61. #define GD_CHANGEWINDOW         36
  62. #define GD_CHANGEWINDOW_F        37
  63. #define GD_REFRESHWINDOW        38
  64. #define GD_REFRESHWINDOW_F      39
  65. #define GD_DISKINSERTED         40
  66. #define GD_DISKINSERTED_F        41
  67. #define GD_DISKREMOVED          42
  68. #define GD_DISKREMOVED_F        43
  69. #define GD_NEWPREFS             44
  70. #define GD_NEWPREFS_F            45
  71. #define GD_INTUITICKS            46
  72. #define GD_INTUITICKS_F         47
  73. #define GD_IDCMPUPDATE          48
  74. #define GD_IDCMPUPDATE_F        49
  75. #define GD_LONELYMESSAGE        50
  76. #define GD_LONELYMESSAGE_F      51
  77. #define GD_QUIT2                52
  78. #define GD_GO_ON2                53
  79. #define GD_STEP_BACK2            54
  80. #define GD_ICONIFY2                55
  81.  
  82. /* window #3 gadgets (#2 with zero indexing) */
  83. #define GD_TopLevelRet          0
  84. #define GD_TopLevelName         1
  85. #define GD_Prefix                2
  86. #define GD_Suffix                3
  87. #define GD_Skeletons            4
  88. #define GD_Prototypes            5
  89. #define GD_WaitingMode          6
  90. #define GD_Variables            7
  91. #define GD_Comments             8
  92. #define GD_FillIns              9
  93. #define GD_TopArgs              10
  94. #define GD_QUIT3                11
  95. #define GD_STEP_BACK3            12
  96. #define GD_WRITE_C              13
  97. #define GD_TestVarName          14
  98. #define GD_TestVarScope         15
  99. #define GD_ICONIFY3                16
  100.  
  101. /* values of the Flag1  */
  102. #define CLASS_FLAG              0x00000001
  103. #define CODE_FLAG                0x00000002
  104. #define QUALIFIER_FLAG          0x00000004
  105. #define MOUSEX_FLAG             0x00000008
  106. #define MOUSEY_FLAG             0x00000010
  107. #define SECONDS_FLAG            0x00000020
  108. #define MICROS_FLAG             0x00000040
  109. #define IADDRESS_FLAG            0x00000080
  110. #define gadtools_FLAG            0x00000100
  111.  
  112. /*  Flag2A values -- for window #2 */
  113. #define MOUSEBUTTONS_FLAG        0x00000001
  114. #define MOUSEBUTTONS_F_FLAG     0x00000002
  115. #define MOUSEMOVE_FLAG          0x00000004
  116. #define MOUSEMOVE_F_FLAG        0x00000008
  117.  
  118. #define GADGETDOWN_FLAG         0x00000040
  119. #define GADGETDOWN_F_FLAG        0x00000080
  120. #define GADGETUP_FLAG            0x00000100
  121. #define GADGETUP_F_FLAG         0x00000200
  122. #define CLOSEWINDOW_FLAG        0x00000400
  123. #define CLOSEWINDOW_F_FLAG      0x00000800
  124. #define MENUPICK_FLAG            0x00001000
  125. #define MENUPICK_F_FLAG         0x00002000
  126. #define MENUVERIFY_FLAG         0x00004000
  127. #define MENUVERIFY_F_FLAG        0x00008000
  128. #define MENUHELP_FLAG            0x00010000
  129. #define MENUHELP_F_FLAG         0x00020000
  130. #define RAWKEY_FLAG             0x00040000
  131. #define RAWKEY_F_FLAG            0x00080000
  132. #define VANILLAKEY_FLAG         0x00100000
  133. #define VANILLAKEY_F_FLAG        0x00200000
  134. #define REQSET_FLAG             0x00400000
  135. #define REQSET_F_FLAG            0x00800000
  136. #define REQCLEAR_FLAG            0x01000000
  137. #define REQCLEAR_F_FLAG         0x02000000
  138. #define REQVERIFY_FLAG          0x04000000
  139. #define REQVERIFY_F_FLAG        0x08000000
  140.  
  141. /* values of Flag2B -- also for window #2 */
  142. #define NEWSIZE_FLAG            0x00000001
  143. #define NEWSIZE_F_FLAG          0x00000002
  144. #define SIZEVERIFY_FLAG         0x00000004
  145. #define SIZEVERIFY_F_FLAG        0x00000008
  146. #define ACTIVEWINDOW_FLAG        0x00000010
  147. #define ACTIVEWINDOW_F_FLAG     0x00000020
  148. #define INACTIVEWINDOW_FLAG     0x00000040
  149. #define INACTIVEWINDOW_F_FLAG    0x00000080
  150. #define CHANGEWINDOW_FLAG        0x00000100
  151. #define CHANGEWINDOW_F_FLAG     0x00000200
  152. #define REFRESHWINDOW_FLAG      0x00000400
  153. #define REFRESHWINDOW_F_FLAG    0x00000800
  154. #define DISKINSERTED_FLAG        0x00001000
  155. #define DISKINSERTED_F_FLAG     0x00002000
  156. #define DISKREMOVED_FLAG        0x00004000
  157. #define DISKREMOVED_F_FLAG      0x00008000
  158. #define NEWPREFS_FLAG            0x00010000
  159. #define NEWPREFS_F_FLAG         0x00020000
  160. #define INTUITICKS_FLAG         0x00040000
  161. #define INTUITICKS_F_FLAG        0x00080000
  162. #define IDCMPUPDATE_FLAG        0x00100000
  163. #define IDCMPUPDATE_F_FLAG      0x00200000
  164. #define LONELYMESSAGE_FLAG      0x00400000
  165. #define LONELYMESSAGE_F_FLAG    0x00800000
  166.  
  167. /* Flag3 values */
  168. #define Skeletons_FLAG          0x00000001
  169. #define Prototypes_FLAG         0x00000002
  170.  
  171. /* values for cycle gadgets on last 'screen' */
  172. #define PASSIVE                 0
  173. #define BUSY                    1
  174.  
  175. /* values for various variables (!) */
  176. #define GLOBAL                  0
  177. #define LOCAL                    1
  178.  
  179. /* values for comments */
  180. #define SPARSE_COMMENTS         0
  181. #define NO_COMMENTS             1
  182. #define VERBOSE_COMMENTS        2
  183.  
  184. /* for fill-ins */
  185. #define FILLS_NONE              0
  186. #define FILLS_YOUR_STUFF        1
  187. #define FILLS_COMMENTED_WORM    2
  188. #define FILLS_JUST_WORM         3
  189.  
  190. /* for TopReturn_FLAG */
  191. #define RETURN_NOTHING          0
  192. #define RETURN_LONG             1
  193.  
  194. /* for TestVarScope_FLAG */
  195. #define TestVar_GLOBAL          0
  196. #define TestVar_LOCAL           1
  197.