home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 2: PC / frozenfish_august_1995.bin / bbs / d03xx / d0326.lha / MicroTerm / globals.c < prev    next >
C/C++ Source or Header  |  1990-03-05  |  3KB  |  174 lines

  1. /** Globals.c
  2.  
  3.             Written by Stephen Vermeulen (403) 282-7990
  4.  
  5.             PO Box 3295, Station B,
  6.             Calgary, Alberta, CANADA, T2M 4L8
  7.  
  8.     Here is where the various globals are located, most of this
  9.     is just structures for the menus...
  10.  **/
  11.  
  12. struct IntuitionBase *IntuitionBase;
  13. struct GfxBase *GfxBase;
  14.  
  15. struct NewWindow new_cw =
  16. {
  17.   0, 0, 640, 50,
  18.   -1, -1,
  19.   MENUPICK,
  20.   WINDOWSIZING | WINDOWDEPTH | WINDOWDRAG | SMART_REFRESH | ACTIVATE,
  21.   NULL,
  22.   NULL,
  23.   (UBYTE *) "BBS Term",
  24.   NULL,
  25.   NULL,
  26.   50, 20,
  27.   -1, -1,
  28.   WBENCHSCREEN
  29. };
  30.  
  31. struct IntuiText help_text4 =
  32. {
  33.   0, 1, JAM1, 0, 31, NULL, (UBYTE *) "some more help", NULL
  34. };
  35.  
  36. struct IntuiText help_text3 =
  37. {
  38.   0, 1, JAM1, 0, 21, NULL, (UBYTE *) "some help", &help_text4
  39. };
  40.  
  41. struct IntuiText help_text2 =
  42. {
  43.   0, 1, JAM1, 0, 11, NULL, (UBYTE *) "another line of help", &help_text3
  44. };
  45.  
  46.  
  47. struct IntuiText help_text1 =
  48. {
  49.   0, 1, JAM1, 0, 1, NULL, (UBYTE *) "The first line of help", &help_text2
  50. };
  51.  
  52. struct IntuiText reader_text2 =
  53. {
  54.   0, 1, JAM1, 0, 21, NULL, (UBYTE *) "(403) 282-7990", NULL
  55. };
  56.  
  57. struct IntuiText reader_text1 =
  58. {
  59.   0, 1, JAM1, 0, 11, NULL, (UBYTE *) "Stephen Vermeulen", &reader_text2
  60. };
  61.  
  62. struct IntuiText sub_version_text =
  63. {
  64.   0, 1, JAM1, 0, 1, NULL,  (UBYTE *) "MicroTerm: 0.1 Written by:", &reader_text1
  65. };
  66.  
  67.  
  68. struct MenuItem sub_help =
  69. {
  70.   NULL,
  71.   60, 0, 264, 80,
  72.   (short) (ITEMTEXT | ITEMENABLED | HIGHNONE),
  73.   NULL,
  74.   (APTR) &help_text1,
  75.   NULL,
  76.   0,
  77.   NULL,
  78.   0
  79. };
  80.  
  81. struct MenuItem sub_version =
  82. {
  83.   NULL,
  84.   60, 0, 264, 60,
  85.   (short) (ITEMTEXT | ITEMENABLED | HIGHNONE),
  86.   NULL,
  87.   (APTR) &sub_version_text,
  88.   NULL,
  89.   0,
  90.   NULL,
  91.   0
  92. };
  93.  
  94. struct IntuiText quit_text =
  95. {
  96.   0, 1, JAM1, 0, 1, NULL, (UBYTE *) "Quit", NULL
  97. };
  98.  
  99. struct MenuItem quit_item =
  100. {
  101.   NULL,
  102.   0, 40, 150, 10,
  103.   (short) (ITEMTEXT | ITEMENABLED | HIGHCOMP | COMMSEQ),
  104.   NULL,
  105.   (APTR) &quit_text,
  106.   NULL,
  107.   'Q',
  108.   NULL,
  109.   0
  110. };
  111.  
  112. struct IntuiText help_text =
  113. {
  114.   0, 1, JAM1, 0, 1, NULL, (UBYTE *) "Help...", NULL
  115. };
  116.  
  117. struct MenuItem help_item =
  118. {
  119.   &quit_item,
  120.   0, 20, 150, 10,
  121.   (short) (ITEMTEXT | ITEMENABLED | HIGHNONE),
  122.   NULL,
  123.   (APTR) &help_text,
  124.   NULL,
  125.   0,
  126.   &sub_help,
  127.   0
  128. };
  129.  
  130. struct IntuiText about_text =
  131. {
  132.   0, 1, JAM1, 0, 1, NULL, (UBYTE *) "About...", NULL
  133. };
  134.  
  135. struct MenuItem about_item =
  136. {
  137.   &help_item,
  138.   0, 10, 150, 10,
  139.   (short) (ITEMTEXT | ITEMENABLED | HIGHNONE),
  140.   NULL,
  141.   (APTR) &about_text,
  142.   NULL,
  143.   0,
  144.   &sub_version,
  145.   0
  146. };
  147.  
  148. struct IntuiText nothing_text =
  149. {
  150.   0, 1, JAM1, 0, 1, NULL, (UBYTE *) "Nothing", NULL
  151. };
  152.  
  153. struct MenuItem nothing_item =
  154. {
  155.   &about_item,
  156.   0, 0, 150, 10,
  157.   (short) (ITEMTEXT | ITEMENABLED | HIGHCOMP | COMMSEQ),
  158.   NULL,
  159.   (APTR) ¬hing_text,
  160.   NULL,
  161.   'P',
  162.   NULL,
  163.   0
  164. };
  165.  
  166. struct Menu term_menu =
  167. {
  168.   NULL,
  169.   0, 0, 70, 10,
  170.   (short) MENUENABLED,
  171.   (BYTE *) "Project",
  172.   ¬hing_item
  173. };
  174.