home *** CD-ROM | disk | FTP | other *** search
/ Dream 45 / Amiga_Dream_45.iso / Atari / Graphics / gemgs13.zoo / objects.h < prev    next >
Text File  |  1992-11-15  |  12KB  |  243 lines

  1. /*
  2.  * Header file containing the objects for gemgs
  3.  */
  4.  
  5. #include <vdibind.h>
  6. #include <aesbind.h>
  7.  
  8. #define UL    (unsigned long)
  9.  
  10. /* buttons */
  11. #define CEN_BUT        2
  12. #define PRN_BUT        3
  13. #define OTHER_OK    3
  14. #define FILE_BUT    4
  15. #define RUN_CANCEL    4
  16.  
  17. #define FIRSTBUT    2
  18. #define LASTBUT        11
  19. #define PAGE_DN        12
  20. #define PAGE_UP        13
  21. #define PAGE_CLEAR    15
  22. #define PAGE_CANCEL    16
  23. #define PAGE_OK        17
  24.  
  25.  
  26. /* menus */
  27. #define ABOUT        12
  28.  
  29. #define RUN        21
  30. #define INPUT        22
  31. #define OUTPUT        23
  32. #define QUIT        24
  33.  
  34. #define CONFIRM        65
  35. #define QUIET        66
  36. #define NOPAUSE        67
  37. #define AUTOQUIT    68
  38. #define WINDOWS        69
  39. #define GEOMETRY    70
  40. #define CLIST        71
  41. #define PAGE        72
  42.  
  43. /* important objects */
  44. #define FIRSTDEV    27
  45. #define LASTDEV        37
  46. #define FIRSTRES    38
  47. #define LASTRES        48
  48. #define FIRSTSIZE    49
  49. #define LASTSIZE    63
  50. #define FIRSTOOL    74
  51. #define LASTOOL        84
  52.  
  53. /* Menu bar object */
  54.  
  55. OBJECT menubar[] = {
  56.  
  57. /* 0 */  {-1,  1, 10, G_IBOX,  0, 0, 0L,                   0, 0, 80,  25},
  58. /* 1 */  {10,  2,  2, G_BOX ,  0, 0, 0x1100L,              0, 0, 80, 513},
  59.  
  60. /* 2 */  { 1,  3,  9, G_IBOX,  0, 0, 0L,                   2, 0, 59, 769},
  61. /* 3 */  { 4, -1, -1, G_TITLE, 0, 0, UL" Desk ",           0, 0,  6, 769},
  62. /* 4 */  { 5, -1, -1, G_TITLE, 0, 0, UL" File ",           6, 0,  6, 769},
  63. /* 5 */  { 6, -1, -1, G_TITLE, 0, 0, UL" Device ",        12, 0,  8, 769},
  64. /* 6 */  { 7, -1, -1, G_TITLE, 0, 0, UL" Resolution ",    20, 0, 12, 769},
  65. /* 7 */  { 8, -1, -1, G_TITLE, 0, 0, UL" PaperSize ",     32, 0, 11, 769},
  66. /* 8 */  { 9, -1, -1, G_TITLE, 0, 0, UL" Options ",       43, 0,  9, 769},
  67. /* 9 */  { 2, -1, -1, G_TITLE, 0, 0, UL" Tools ",         52, 0,  7, 769},
  68.  
  69. /* 10 */  { 0,  11, 74, G_IBOX,  0, 0, 0L,                 0, 769, 80, 19},
  70.  
  71. /* 11 */  { 20, 11, 19, G_BOX ,  0, 0, 0xff1100L,            2, 0, 20, 8},
  72. /* 12 */  { 13, -1, -1, G_STRING ,  0, 0, UL"  About gemGS", 0, 0, 20, 1},
  73. /* 13 */  { 14, -1, -1, G_STRING ,  0, 0x08, UL" ------------------ ",  0, 1, 20, 1},
  74. /* 14 */  { 15, -1, -1, G_STRING ,  0, 0, UL"1",             0, 2, 20, 1},
  75. /* 15 */  { 16, -1, -1, G_STRING ,  0, 0, UL"2",             0, 3, 20, 1},
  76. /* 16 */  { 17, -1, -1, G_STRING ,  0, 0, UL"3",             0, 4, 20, 1},
  77. /* 17 */  { 18, -1, -1, G_STRING ,  0, 0, UL"4",             0, 5, 20, 1},
  78. /* 18 */  { 19, -1, -1, G_STRING ,  0, 0, UL"5",             0, 6, 20, 1},
  79. /* 19 */  { 11, -1, -1, G_STRING ,  0, 0, UL"6",             0, 7, 20, 1},
  80.  
  81. /* 20 */  { 27, 21, 24, G_BOX ,  0, 0, 0xff1100L,            8, 0, 12, 4},
  82. /* 21 */  { 22, -1, -1, G_STRING ,  0, 0, UL"  Run     r", 0, 0, 12, 1},
  83. /* 22 */  { 23, -1, -1, G_STRING ,  0, 0, UL"  Input   i", 0, 1, 12, 1},
  84. /* 23 */  { 24, -1, -1, G_STRING ,  0, 0, UL"  Output  o", 0, 2, 12, 1},
  85. /* 24 */  { 20, -1, -1, G_STRING ,  0, 0, UL"  Quit    q", 0, 3, 12, 1},
  86. /* 25 */  { 20, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 4, 12, 1},
  87. /* 26 */  { 20, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 5, 12, 1},
  88.  
  89. /* 27 */  { 38, 28, 37, G_BOX ,  0, 0, 0xff1100L,           14, 0, 12, 2},
  90. /* 28 */  { 37, -1, -1, G_STRING ,  0, CHECKED, UL"  stvdi", 0, 0, 12, 1},
  91. /* 29 */  { 30, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 1, 12, 1},
  92. /* 30 */  { 31, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 2, 12, 1},
  93. /* 31 */  { 32, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 3, 12, 1},
  94. /* 32 */  { 33, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 4, 12, 1},
  95. /* 33 */  { 34, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 5, 12, 1},
  96. /* 34 */  { 35, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 6, 12, 1},
  97. /* 35 */  { 36, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 7, 12, 1},
  98. /* 36 */  { 37, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 8, 12, 1},
  99. /* 37 */  { 27, -1, -1, G_STRING ,  0, 0, UL"  Other",       0, 1, 12, 1},
  100.  
  101. /* 38 */  { 49, 39, 48, G_BOX ,  0, 0, 0xff1100L,           22, 0, 12, 2},
  102. /* 39 */  { 48, -1, -1, G_STRING ,  0, CHECKED, UL"  Default", 0, 0, 12, 1},
  103. /* 40 */  { 41, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 1, 12, 1},
  104. /* 41 */  { 42, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 2, 12, 1},
  105. /* 42 */  { 43, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 3, 12, 1},
  106. /* 43 */  { 44, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 4, 12, 1},
  107. /* 44 */  { 45, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 5, 12, 1},
  108. /* 45 */  { 46, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 6, 12, 1},
  109. /* 46 */  { 47, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 7, 12, 1},
  110. /* 47 */  { 48, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 8, 12, 1},
  111. /* 48 */  { 38, -1, -1, G_STRING ,  0, 0, UL"  Other",       0, 1, 12, 1},
  112.  
  113. /* 49 */  { 64, 50, 63, G_BOX ,  0, 0, 0xff1100L,           34, 0, 14, 14},
  114. /* 50 */  { 51, -1, -1, G_STRING ,  0, CHECKED, UL"  Default", 0, 0, 14, 1},
  115. /* 51 */  { 52, -1, -1, G_STRING ,  0, 0, UL"  letter",     0, 1, 14, 1},
  116. /* 52 */  { 53, -1, -1, G_STRING ,  0, 0, UL"  halfletter", 0, 2, 14, 1},
  117. /* 53 */  { 54, -1, -1, G_STRING ,  0, 0, UL"  legal",      0, 3, 14, 1},
  118. /* 54 */  { 55, -1, -1, G_STRING ,  0, 0, UL"  ledger",     0, 4, 14, 1},
  119. /* 55 */  { 56, -1, -1, G_STRING ,  0, 0, UL"  11x17",      0, 5, 14, 1},
  120. /* 56 */  { 57, -1, -1, G_STRING ,  0, 0, UL"  note",       0, 6, 14, 1},
  121. /* 57 */  { 58, -1, -1, G_STRING ,  0, 0, UL"  a3",         0, 7, 14, 1},
  122. /* 58 */  { 59, -1, -1, G_STRING ,  0, 0, UL"  a4",         0, 8, 14, 1},
  123. /* 59 */  { 60, -1, -1, G_STRING ,  0, 0, UL"  a5",         0, 9, 14, 1},
  124. /* 60 */  { 61, -1, -1, G_STRING ,  0, 0, UL"  a6",         0, 10, 14, 1},
  125. /* 61 */  { 62, -1, -1, G_STRING ,  0, 0, UL"  b4",         0, 11, 14, 1},
  126. /* 62 */  { 63, -1, -1, G_STRING ,  0, 0, UL"  flsa",       0, 12, 14, 1},
  127. /* 63 */  { 49, -1, -1, G_STRING ,  0, 0, UL"  flse",       0, 13, 14, 1},
  128.  
  129. /* 64 */  { 74, 65, 72, G_BOX ,  0, 0, 0xff1100L,           45, 0, 13, 8},
  130. /* 65 */  { 66, -1, -1, G_STRING ,  0, 0, UL"  Confirm",     0, 0, 13, 1},
  131. /* 66 */  { 67, -1, -1, G_STRING ,  0, 0, UL"  Quiet",       0, 1, 13, 1},
  132. /* 67 */  { 68, -1, -1, G_STRING ,  0, 0, UL"  NoPause",     0, 2, 13, 1},
  133. /* 68 */  { 69, -1, -1, G_STRING ,  0, 0, UL"  AutoQuit",    0, 3, 13, 1},
  134. /* 69 */  { 70, -1, -1, G_STRING ,  0, 0, UL"  Windows",     0, 4, 13, 1},
  135. /* 70 */  { 71, -1, -1, G_STRING ,  0, 0, UL"  Geometry g", 0, 5, 13, 1},
  136. /* 71 */  { 72, -1, -1, G_STRING ,  0, 0, UL"  Clist    c", 0, 6, 13, 1},
  137. /* 72 */  { 64, -1, -1, G_STRING ,  0, 0, UL"  Pages    p", 0, 7, 13, 1},
  138. /* 73 */  { 64, -1, -1, G_STRING ,  0, DISABLED, UL"",        0, 8, 13, 1},
  139.  
  140. /* 74 */  { 10, 75, 75, G_BOX ,  0, 0, 0xff1100L,            54, 0, 20, 1},
  141. /* 75 */  { 74, -1, -1, G_STRING ,  0, DISABLED, UL"  Empty", 0, 0, 20, 1},
  142. /* 76 */  { 77, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 1, 20, 1},
  143. /* 77 */  { 78, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 2, 20, 1},
  144. /* 78 */  { 79, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 3, 20, 1},
  145. /* 79 */  { 80, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 4, 20, 1},
  146. /* 80 */  { 81, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 5, 20, 1},
  147. /* 81 */  { 82, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 6, 20, 1},
  148. /* 82 */  { 83, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 7, 20, 1},
  149. /* 83 */  { 84, -1, -1, G_STRING ,  0, DISABLED, UL"",       0, 8, 20, 1},
  150. /* 84 */  { 74, -1, -1, G_STRING ,  LASTOB, DISABLED, UL"",  0, 9, 20, 1}
  151.  
  152. };
  153.  
  154. /* About gemGS dialog object. */
  155.  
  156. OBJECT about[] = {
  157. /* 0 */  {-1,  1,  8,    G_BOX, 0, 16, 0x00021100L,              0, 0, 29, 13},
  158. /* 1 */  { 2, -1, -1, G_STRING, 0, 0, UL"gemGS 1.3",            10, 1,  9,  1},
  159. /* 2 */  { 3, -1, -1, G_STRING, 0, 0, UL"Gem Shell for Ghostscript", 2, 2, 25, 1},
  160. /* 3 */  { 4, -1, -1, G_STRING, 0, 0, UL"(c) 1992, Tim Gallivan", 3, 3, 23, 1},
  161. /* 4 */  { 5, -1, -1, G_STRING, 0, 0, UL"gemGS is JobWare",       6, 6, 16, 1},
  162. /* 5 */  { 6, -1, -1, G_STRING, 0, 0, UL"Regular Users Must",     5, 7, 18, 1},
  163. /* 6 */  { 7, -1, -1, G_STRING, 0, 0, UL"Offer the Author",       6, 8, 16, 1},
  164. /* 7 */  { 8, -1, -1, G_STRING, 0, 0, UL"Gainful Employment",     5, 9, 18, 1},
  165. /* 8 */  { 0, -1, -1, G_BUTTON, 0x62,  0, UL" OK ",              10, 11, 8, 1}
  166. };
  167.  
  168. /* Command line parameters dialog object and the associated tedinfo. */
  169.  
  170. TEDINFO commtedinf = {
  171.   "",
  172.   "__________________________________________________________________________",
  173.   "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  174.   3, 6, 0, 0x1180, 0, -1, 75, 75};
  175.  
  176. OBJECT commline[] = {
  177. /* 0 */  {-1,  1,  4,  G_BOX, 0, 16, 0x00021100L,         0, 0, 78, 7},
  178. /* 1 */  { 2, -1, -1, G_STRING, 0,  0, UL"",             27, 1, 24, 1},
  179. /* 2 */  { 3, -1, -1, G_FTEXT, 0x08,  0, UL&commtedinf,   2, 3, 74, 1},
  180. /* 3 */  { 4, -1, -1, G_BUTTON, 0x42,  0, UL" Run ",     31, 5,  5, 1},
  181. /* 4 */  { 0, -1, -1, G_BUTTON, 0x60,  0, UL" Cancel ",  39, 5,  8, 1}
  182. };
  183.  
  184. /* Object for output selection dialog. */
  185.  
  186. OBJECT output[] = {
  187. /* 0 */  {-1,  1,  4,  G_BOX, 0, 16, 0x00021100L,           0, 0, 26, 5},
  188. /* 1 */  { 2, -1, -1, G_STRING, 0,  0, UL"Send Output To:", 5, 1, 15, 1},
  189. /* 2 */  { 3, -1, -1, G_BUTTON, 0x42,  0, UL" CEN: ",        2, 3, 6, 1},
  190. /* 3 */  { 4, -1, -1, G_BUTTON, 0x40,  0, UL" PRN: ",       10, 3, 6, 1},
  191. /* 4 */  { 0, -1, -1, G_BUTTON, 0x60,  0, UL" File ",       18, 3, 6, 1}
  192. };
  193.  
  194. /* Device and resolution dialog objects and the associated tedinfos. */
  195.  
  196. TEDINFO othertedinf = {
  197.   "",
  198.   "__________",
  199.   "XXXXXXXXXX",
  200.   3, 6, 0, 0x1180, 0, -1, 11, 11};
  201.  
  202. OBJECT other[] = {
  203. /* 0 */  {-1,  1,  4,  G_BOX, 0, 16, 0x00021100L,        0, 0, 18, 7},
  204. /* 1 */  { 2, -1, -1, G_STRING, 0,  0, UL"  Device:  ",  4, 1, 11, 1},
  205. /* 2 */  { 3, -1, -1, G_FTEXT, 0x08,  0, UL&othertedinf, 4, 3, 10, 1},
  206. /* 3 */  { 4, -1, -1, G_BUTTON, 0x42,  0, UL" OK ",      2, 5,  4, 1},
  207. /* 4 */  { 0, -1, -1, G_BUTTON, 0x60,  0, UL" Cancel ",  8, 5,  8, 1}
  208. };
  209.  
  210. /* Page dialog object and the associated tedinfo. */
  211.  
  212. TEDINFO pagetedinf = {
  213.   "",
  214.   "Pages: ______________________",
  215.   "XXXXXXXXXXXXXXXXXXXXXX",
  216.   3, 6, 0, 0x1180, 0, -1, 23, 23};
  217.  
  218. OBJECT pagedial[] = {
  219. /* 0 */  {-1,  1, 17,  G_BOX, 0, 16, 0x00021100L,                0, 0, 33, 11},
  220. /* 1 */  { 2, -1, -1, G_STRING, 0,  0, UL"There are 2 pages.  ", 7, 1, 20, 1},
  221.  
  222. /* 2 */  { 3, -1, -1, G_BUTTON, 0, DISABLED, UL"  1 ",           2, 3, 4, 1},
  223. /* 3 */  { 4, -1, -1, G_BUTTON, 0, DISABLED, UL"  2 ",           7, 3, 4, 1},
  224. /* 4 */  { 5, -1, -1, G_BUTTON, 0, DISABLED, UL"  3 ",          12, 3, 4, 1},
  225. /* 5 */  { 6, -1, -1, G_BUTTON, 0, DISABLED, UL"  4 ",          17, 3, 4, 1},
  226. /* 6 */  { 7, -1, -1, G_BUTTON, 0, DISABLED, UL"  5 ",          22, 3, 4, 1},
  227.  
  228. /* 7 */  { 8, -1, -1, G_BUTTON, 0, DISABLED, UL"  6 ",           2, 5, 4, 1},
  229. /* 8 */  { 9, -1, -1, G_BUTTON, 0, DISABLED, UL"  7 ",           7, 5, 4, 1},
  230. /* 9 */  { 10, -1, -1, G_BUTTON, 0, DISABLED, UL"  8 ",         12, 5, 4, 1},
  231. /* 10 */  { 11, -1, -1, G_BUTTON, 0, DISABLED, UL"  9 ",        17, 5, 4, 1},
  232. /* 11 */  { 12, -1, -1, G_BUTTON, 0, DISABLED, UL" 10 ",        22, 5, 4, 1},
  233.  
  234. /* 12 */  { 13, -1, -1, G_BUTTON, 0, DISABLED, UL" \001 ",      28, 3, 3, 1},
  235. /* 13 */  { 14, -1, -1, G_BUTTON, 0x41, 0, UL" \002 ",          28, 5, 3, 1},
  236.  
  237. /* 14 */  { 15, -1, -1, G_FTEXT, 0x08,  0, UL&pagetedinf,       2, 7, 29, 1},
  238.  
  239. /* 15 */  { 16, -1, -1, G_BUTTON, 0x41,  0, UL"  Clear  ",      2, 9, 10, 1},
  240. /* 16 */  { 17, -1, -1, G_BUTTON, 0x41,  0, UL" Cancel ",      13, 9,  9, 1},
  241. /* 17 */  {  0, -1, -1, G_BUTTON, 0x62,  0, UL" OK ",           23, 9,  8, 1}
  242. };
  243.