home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Printer / add16.dms / in.adf / Free_Software / StripANSI_v1.2 / Source / source.lzh / main.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-14  |  9.2 KB  |  254 lines

  1. SHORT BorderVectors1[] = {
  2.     0,0,86,0,86,11,0,11,0,0
  3. };
  4.  
  5. struct Border Border1 = {
  6.     -1,-1,3,0,JAM1,5,BorderVectors1,0
  7. };
  8.  
  9. struct TextAttr TOPAZ80 = {
  10.     (STRPTR)"topaz.font",TOPAZ_EIGHTY,0,0
  11. };
  12.  
  13. SHORT BorderVectors8[] = {
  14.     0,0,52,0,52,11,0,11,0,0
  15. };
  16.  
  17. struct Border Border8 = {
  18.     -1,-1,3,0,JAM1,5,BorderVectors8,0
  19. };
  20.  
  21. SHORT BorderVectors12[] = {
  22.     0,0,187,0,187,11,0,11,0,0
  23. };
  24.  
  25. struct Border Border12 = {
  26.     -1,-1,3,0,JAM1,5,BorderVectors12,0};
  27.  
  28. struct IntuiText IText[] = {
  29. {3,0,JAM2,4,1,&TOPAZ80,(UBYTE *)"RESET TO INITIAL STATE",0},
  30. {3,0,JAM2,27,1,&TOPAZ80,(UBYTE *)"INSERT {N} CHARS",0},
  31. {3,0,JAM2,17,1,&TOPAZ80,(UBYTE *)"CUSROR UP {N} CHARS",0},
  32. {3,0,JAM2,9,1,&TOPAZ80,(UBYTE *)"CURSOR DOWN {N} CHARS",0},
  33. {3,0,JAM2,13,1,&TOPAZ80,(UBYTE *)"CURSOR FWD {N} CHARS",0},
  34. {3,0,JAM2,9,1,&TOPAZ80,(UBYTE *)"CURSOR BKWD {N} CHARS",0},
  35. {3,0,JAM2,13,1,&TOPAZ80,(UBYTE *)"CURSOR NEXT LINE {N}",0},
  36. {3,0,JAM2,2,1,&TOPAZ80,(UBYTE *)"CURSOR PRECDNG LINE {N}",0},
  37. {3,0,JAM2,4,1,&TOPAZ80,(UBYTE *)"MOVE CURSOR ROW/COLUMN",0},
  38. {3,0,JAM2,1,1,&TOPAZ80,(UBYTE *)"ERASE TO END OF DISPLAY",0},
  39. {3,0,JAM2,14,1,&TOPAZ80,(UBYTE *)"ERASE TO END OF LINE",0},
  40. {3,0,JAM2,49,1,&TOPAZ80,(UBYTE *)"INSERT LINE",0},
  41. {3,0,JAM2,49,1,&TOPAZ80,(UBYTE *)"DELETE LINE",0},
  42. {3,0,JAM2,15,1,&TOPAZ80,(UBYTE *)"DELETE CHARACTER {N}",0},
  43. {3,0,JAM2,18,1,&TOPAZ80,(UBYTE *)"SCROLL UP {N} LINES",0},
  44. {3,0,JAM2,9,1,&TOPAZ80,(UBYTE *)"SCROLL DOWN {N} LINES",0},
  45. {3,0,JAM2,25,1,&TOPAZ80,(UBYTE *)"SET LINEFEED MODE",0},
  46. {3,0,JAM2,21,1,&TOPAZ80,(UBYTE *)"RESET NEWLINE MODE",0},
  47. {3,0,JAM2,8,1,&TOPAZ80,(UBYTE *)"SET GRAPHIC RENDITION",0},
  48. {3,0,JAM2,12,1,&TOPAZ80,(UBYTE *)"DEVICE STATUS REPORT",0},
  49. {3,0,JAM2,5,1,&TOPAZ80,(UBYTE *)"»SET CURSOR RENDITION«",0},
  50. {3,0,JAM2,0,1,&TOPAZ80,(UBYTE *)"»WINDOW STATUS REQUEST«",0},
  51. {3,0,JAM2,25,1,&TOPAZ80,(UBYTE *)"»SET PAGE LENGTH«",0},
  52. {3,0,JAM2,24,1,&TOPAZ80,(UBYTE *)"»SET LINE LENGTH«",0},
  53. {3,0,JAM2,25,1,&TOPAZ80,(UBYTE *)"»SET LEFT OFFSET«",0},
  54. {3,0,JAM2,28,1,&TOPAZ80,(UBYTE *)"»SET TOP OFFSET«",0},
  55. {3,0,JAM2,9,1,&TOPAZ80,(UBYTE *)"BELL",0},
  56. {3,0,JAM2,9,1,&TOPAZ80,(UBYTE *)"BKSP",0},
  57. {3,0,JAM2,6,1,&TOPAZ80,(UBYTE *)"FORM FEED",0},
  58. {3,0,JAM2,4,1,&TOPAZ80,(UBYTE *)"C / R",0},
  59. {3,0,JAM2,6,1,&TOPAZ80,(UBYTE *)"DBL WIDTH",0},
  60. {3,0,JAM2,10,1,&TOPAZ80,(UBYTE *)"CONDENSE",0},
  61. {3,0,JAM2,6,1,&TOPAZ80,(UBYTE *)"SEL PRINT",0},
  62. {3,0,JAM2,10,1,&TOPAZ80,(UBYTE *)"CAN COND",0},
  63. {3,0,JAM2,1,1,&TOPAZ80,(UBYTE *)"DESEL PRNT",0},
  64. {3,0,JAM2,1,1,&TOPAZ80,(UBYTE *)"CAN DBLWID",0},
  65. {3,0,JAM2,10,1,&TOPAZ80,(UBYTE *)"CAN LINE",0};
  66.  
  67. struct Gadget Gad[] = {
  68. {&Gad[1],20,30,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[0],0,0,0,0},
  69. {&Gad[2],20,45,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[1],0,0,0,0},
  70. {&Gad[3],20,60,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[2],0,0,0,0},
  71. {&Gad[4],20,75,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[3],0,0,0,0},
  72. {&Gad[5],20,90,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[4],0,0,0,0},
  73. {&Gad[6],20,105,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[5],0,0,0,0},
  74. {&Gad[7],20,120,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[6],0,0,0,0},
  75. {&Gad[8],20,135,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[7],0,0,0,0},
  76. {&Gad[9],20,150,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[8],0,0,0,0},
  77. {&Gad[10],20,165,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[9],0,0,0,0},
  78. {&Gad[11],220,30,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[10],0,0,0,0},
  79. {&Gad[12],220,45,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[11],0,0,0,0},
  80. {&Gad[13],220,60,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[12],0,0,0,0},
  81. {&Gad[14],220,75,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[13],0,0,0,0},
  82. {&Gad[15],220,90,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[14],0,0,0,0},
  83. {&Gad[16],220,105,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[15],0,0,0,0},
  84. {&Gad[17],220,120,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[16],0,0,0,0},
  85. {&Gad[18],220,135,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[17],0,0,0,0},
  86. {&Gad[19],220,150,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[18],0,0,0,0},
  87. {&Gad[20],220,165,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[19],0,0,0,0},
  88. {&Gad[21],435,30,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[20],0,0,0,0},
  89. {&Gad[22],435,45,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[21],0,0,0,0},
  90. {&Gad[23],435,60,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[22],0,0,0,0},
  91. {&Gad[24],435,75,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[23],0,0,0,0},
  92. {&Gad[25],435,90,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[24],0,0,0,0},
  93. {&Gad[26],435,105,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[25],0,0,0,0},
  94. {&Gad[27],435,134,51,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border8,0,&IText[26],0,0,0,0},
  95. {&Gad[28],503,134,51,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border8,0,&IText[27],0,0,0,0},
  96. {&Gad[29],435,147,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[28],0,0,0,0},
  97. {&Gad[30],570,134,51,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border8,0,&IText[29],0,0,0,0},
  98. {&Gad[31],536,147,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[30],0,0,0,0},
  99. {&Gad[32],435,160,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[31],0,0,0,0},
  100. {&Gad[33],536,160,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[32],0,0,0,0},
  101. {&Gad[34],435,173,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[33],0,0,0,0},
  102. {&Gad[35],536,173,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[34],0,0,0,0},
  103. {&Gad[36],435,186,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[35],0,0,0,0},
  104. {0,536,186,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[36],0,0,0,0};
  105.  
  106. SHORT BorderVectors38[] = {
  107.     0,0,121,0,121,11,0,11,0,0
  108. };
  109.  
  110. struct Border Border38 = {
  111.     -1,-1,3,0,JAM1,5,BorderVectors38,0
  112. };
  113.  
  114. struct IntuiText ITextI = {
  115.     1,0,JAM2,36,1,&TOPAZ80,(UBYTE *)"INVERT",0
  116. };
  117.  
  118. struct Gadget Gadget3 = {
  119.     &Gad[0],153,186,120,10,0,RELVERIFY,BOOLGADGET,(APTR)&Border38,0,
  120.     &ITextI,0,0,30,0
  121. };
  122.  
  123. struct IntuiText IText38 = {
  124.     1,0,JAM2,28,1,&TOPAZ80,(UBYTE *)"Start...",0
  125. };
  126.  
  127. struct Gadget Gadget2 = {
  128.     &Gadget3,287,186,120,10,0,RELVERIFY,BOOLGADGET,(APTR)&Border38,0,
  129.     &IText38,0,0,20,0
  130. };
  131.  
  132. struct IntuiText IText39 = {
  133.     1,0,JAM2,5,1,&TOPAZ80,(UBYTE *)"Report Only...",0
  134. };
  135.  
  136. struct Gadget Gadget1 = {
  137.     &Gadget2,18,186,120,10,0,RELVERIFY,BOOLGADGET,(APTR)&Border38,0,
  138.     &IText39,0,0,10,0
  139. };
  140.  
  141. #define GadgetList1 Gadget1
  142.  
  143. SHORT BorderVectors42[] = {
  144.     0,0,204,0,204,75,0,75,0,0
  145. };
  146.  
  147. struct Border Border42 = {
  148.     425,123,1,0,JAM1,5,BorderVectors42,0
  149. };
  150.  
  151. SHORT BorderVectors41[] = {
  152.     0,0,205,0,205,106,0,106,0,0
  153. };
  154.  
  155. struct Border Border41 = {
  156.     425,14,1,0,JAM1,5,BorderVectors41,&Border42
  157. };
  158.  
  159. SHORT BorderVectors40[] = {
  160.     0,0,405,0,405,167,0,167,0,0
  161. };
  162.  
  163. struct Border Border40 = {
  164.     10,14,1,0,JAM1,5,BorderVectors40,&Border41
  165. };
  166.  
  167. #define BorderList1 Border40
  168.  
  169. struct IntuiText M2IText3 = {
  170.     3,1,COMPLEMENT,19,0,&TOPAZ80,(UBYTE *)"Number of TAB spaces...",0
  171. };
  172.  
  173. struct MenuItem MenuItem6 = {
  174.     0,0,16,210,8,ITEMTEXT+ITEMENABLED+HIGHCOMP,0,
  175.     (APTR)&M2IText3,0,0,0,MENUNULL
  176. };
  177.  
  178. struct IntuiText M2IText2 = {
  179.     3,1,COMPLEMENT,19,0,&TOPAZ80,(UBYTE *)"Convert TABS > SPACES",0
  180. };
  181.  
  182. struct MenuItem MenuItem5 = {
  183.     &MenuItem6,0,8,210,8,CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,0,
  184.     (APTR)&M2IText2,0,0,0,MENUNULL
  185. };
  186.  
  187. struct IntuiText M2IText1 = {
  188.     3,1,COMPLEMENT,19,0,&TOPAZ80,(UBYTE *)"Convert INSERT {N} CHAR",0
  189. };
  190.  
  191. struct MenuItem MenuItem4 = {
  192.     &MenuItem5,0,0,210,8,CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,0,
  193.     (APTR)&M2IText1,0,0,0,MENUNULL
  194. };
  195.  
  196. struct Menu Menu2 = {
  197.     0,70,0,63,0,MENUENABLED,"Special",&MenuItem4
  198. };
  199.  
  200. struct IntuiText IText40 = {
  201.     3,1,COMPLEMENT,0,0,&TOPAZ80,(UBYTE *)"Quit",0
  202. };
  203.  
  204. struct MenuItem MenuItem3 = {
  205.     0,0,16,104,8,ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,0,(APTR)&IText40,
  206.     0,'Q',0,MENUNULL
  207. };
  208.  
  209. struct IntuiText IText41 = {
  210.     3,1,COMPLEMENT,0,0,&TOPAZ80,(UBYTE *)"About...",0
  211. };
  212.  
  213. struct MenuItem MenuItem2 = {
  214.     &MenuItem3,0,8,104,8,ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,0,
  215.     (APTR)&IText41,0,'A',0,MENUNULL
  216. };
  217.  
  218. struct IntuiText IText42 = {
  219.     3,1,COMPLEMENT,0,0,&TOPAZ80,(UBYTE *)"Help",0
  220. };
  221.  
  222. struct MenuItem MenuItem1 = {
  223.     &MenuItem2,0,0,104,8,ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,0,
  224.     (APTR)&IText42,0,'H',0,MENUNULL
  225. };
  226.  
  227. struct Menu Menu1 = {
  228.     &Menu2,0,0,63,0,MENUENABLED,"Project",&MenuItem1
  229. };
  230.  
  231. #define MenuList1 Menu1
  232.  
  233. struct IntuiText IText45 = {
  234.     1,0,JAM2,485,125,&TOPAZ80,(UBYTE *)"OTHER CODES",0
  235. };
  236.  
  237. struct IntuiText IText44 = {
  238.     1,0,JAM2,450,18,&TOPAZ80,(UBYTE *)"AMIGA CONSOLE CODES",&IText45
  239. };
  240.  
  241. struct IntuiText IText43 = {
  242.     1,0,JAM2,172,18,&TOPAZ80,(UBYTE *)"ANSI CODES",&IText44
  243. };
  244.  
  245. #define IntuiTextList1 IText43
  246.  
  247. struct NewWindow NewWindowStructure1 = {
  248.     0,0,640,200,0,1,GADGETUP+MENUPICK+CLOSEWINDOW+RAWKEY,
  249.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  250.     &Gadget1,0,
  251.     (UBYTE *)"StripANSI v1.2 ©1991,92 Legendary Design Technologies",
  252.     0,0,5,5,-1,-1,WBENCHSCREEN
  253. };
  254.