home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d165 / plotview.lha / PlotView / plotscreen.h < prev    next >
C/C++ Source or Header  |  1988-11-22  |  3KB  |  176 lines

  1. /*
  2.  * screen definitions for my custom screen 
  3.  *
  4.  */
  5.  
  6. #define XSIZE 690
  7. #define YSIZE 423
  8.  
  9. static struct TextAttr TOPAZ80 = {
  10.     (STRPTR)"topaz.font",
  11.     TOPAZ_EIGHTY,0,0
  12. };
  13. static struct NewScreen NewScreenStructure = {
  14.     0,0,    /* screen XY origin relative to View */
  15.     XSIZE,YSIZE+2,    /* screen width and height */
  16.     1,    /* screen depth (number of bitplanes) */
  17.     0,1,    /* detail and block pens */
  18.     LACE+HIRES,    /* display modes for this screen */
  19.     CUSTOMSCREEN,    /* screen type */
  20.     &TOPAZ80,    /* pointer to default screen font */
  21.     (UBYTE *)"Plot To Amiga",    /* screen title */
  22.     NULL,    /* first in list of custom screen gadgets */
  23.     NULL    /* pointer to custom BitMap structure */
  24. };
  25.  
  26. #define NEWSCREENSTRUCTURE NewScreenStructure
  27.  
  28. static USHORT Palette[] = {
  29.     0x003F,    /* color #0 */
  30.     0x0FFF    /* color #1 */
  31. #define PaletteColorCount 2
  32. };
  33.  
  34. #define PALETTE Palette
  35.  
  36. /*
  37.  * definitions for the menus 
  38.  */
  39.  
  40. struct IntuiText IText1 = {
  41.     3,1,COMPLEMENT,
  42.     0,0,
  43.     NULL,
  44.     (UBYTE *)"QUIT",
  45.     NULL
  46. };
  47.  
  48. struct MenuItem MenuItem6 = {
  49.     NULL,
  50.     0,45,
  51.     112,8,
  52.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  53.     0,
  54.     (APTR)&IText1,
  55.     NULL,
  56.     'Q',
  57.     NULL,
  58.     MENUNULL
  59. };
  60.  
  61. struct IntuiText IText2 = {
  62.     3,1,COMPLEMENT,
  63.     0,0,
  64.     NULL,
  65.     (UBYTE *)"Help",
  66.     NULL
  67. };
  68.  
  69. struct MenuItem MenuItem5 = {
  70.     &MenuItem6,
  71.     0,36,
  72.     112,8,
  73.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  74.     0,
  75.     (APTR)&IText2,
  76.     NULL,
  77.     'H',
  78.     NULL,
  79.     MENUNULL
  80. };
  81.  
  82. struct IntuiText IText3 = {
  83.     3,1,COMPLEMENT,
  84.     0,0,
  85.     NULL,
  86.     (UBYTE *)"Print",
  87.     NULL
  88. };
  89.  
  90. struct MenuItem MenuItem4 = {
  91.     &MenuItem5,
  92.     0,27,
  93.     112,8,
  94.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  95.     0,
  96.     (APTR)&IText3,
  97.     NULL,
  98.     'P',
  99.     NULL,
  100.     MENUNULL
  101. };
  102.  
  103. struct IntuiText IText4 = {
  104.     3,1,COMPLEMENT,
  105.     0,0,
  106.     NULL,
  107.     (UBYTE *)"Set Scale",
  108.     NULL
  109. };
  110.  
  111. struct MenuItem MenuItem3 = {
  112.     &MenuItem4,
  113.     0,18,
  114.     112,8,
  115.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  116.     0,
  117.     (APTR)&IText4,
  118.     NULL,
  119.     'S',
  120.     NULL,
  121.     MENUNULL
  122. };
  123.  
  124. struct IntuiText IText5 = {
  125.     3,1,COMPLEMENT,
  126.     0,0,
  127.     NULL,
  128.     (UBYTE *)"Clear",
  129.     NULL
  130. };
  131.  
  132. struct MenuItem MenuItem2 = {
  133.     &MenuItem3,
  134.     0,9,
  135.     112,8,
  136.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  137.     0,
  138.     (APTR)&IText5,
  139.     NULL,
  140.     'C',
  141.     NULL,
  142.     MENUNULL
  143. };
  144.  
  145. struct IntuiText IText6 = {
  146.     3,1,COMPLEMENT,
  147.     0,0,
  148.     NULL,
  149.     (UBYTE *)"Draw File",
  150.     NULL
  151. };
  152.  
  153. struct MenuItem MenuItem1 = {
  154.     &MenuItem2,
  155.     0,0,
  156.     112,8,
  157.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  158.     0,
  159.     (APTR)&IText6,
  160.     NULL,
  161.     'D',
  162.     NULL,
  163.     MENUNULL
  164. };
  165.  
  166. struct Menu Menu1 = {
  167.     NULL,
  168.     0,0,
  169.     75,0,
  170.     MENUENABLED,
  171.     "Project",
  172.     &MenuItem1
  173. };
  174.  
  175. #define MenuList1 Menu1
  176.