home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 262.lha / SpriteWizard_v1.0 / SW_Menu.h < prev    next >
C/C++ Source or Header  |  1989-06-30  |  5KB  |  166 lines

  1. /*  SpriteWiz menu definitions by David A. Visage  */
  2.  
  3. #include "SW_menu.def"
  4.  
  5. char stTopaz[] = "topaz.font";
  6.  
  7. struct TextAttr taPlain =
  8. {
  9.    stTopaz, 8, FS_NORMAL, FPF_ROMFONT
  10. };
  11.  
  12. struct TextAttr taB =
  13. {
  14.    stTopaz, 8, FSF_BOLD, FPF_ROMFONT
  15. };
  16.  
  17. struct IntuiText SubText[] =
  18. {
  19.    { 0, 1, JAM1, 0, 1, &taPlain, " Author", NULL },
  20.    { 0, 1, JAM1, 0, 1, &taPlain, " Program", NULL },
  21.    { 0, 1, JAM1, 0, 1, &taPlain, " C Source", NULL },
  22.    { 0, 1, JAM1, 0, 1, &taPlain, " Assembler", NULL },
  23.    { 0, 1, JAM1, 0, 1, &taPlain, " Modula II", NULL },
  24.    { 0, 1, JAM1, 0, 1, &taPlain, " BASIC", NULL },
  25.    { 0, 1, JAM1, 0, 1, &taPlain, " X Axis", NULL },
  26.    { 0, 1, JAM1, 0, 1, &taPlain, " Y Axis", NULL },
  27. };
  28.  
  29. struct IntuiText ItemText[] =
  30. {
  31.    { 0, 1, JAM1, 0, 1, &taPlain, " About", NULL },
  32.    { 0, 1, JAM1, 0, 1, &taPlain, " Open ", NULL },
  33.    { 0, 1, JAM1, 0, 1, &taB, " Save ", NULL },
  34.    { 0, 1, JAM1, 0, 1, &taB, " Save As", NULL },
  35.    { 0, 1, JAM1, 0, 1, &taPlain, " Quit", NULL },
  36.    { 0, 1, JAM1, 0, 1, &taPlain, " Flip", NULL },
  37.    { 0, 1, JAM1, 0, 1, &taB, " Clear", NULL },
  38.    { 0, 1, JAM1, 0, 1, &taB, " Reset", NULL },
  39.    { 0, 1, JAM1, 0, 1, &taPlain, " Negate", NULL },
  40.    { 0, 1, JAM1, 0, 1, &taPlain, " Current", NULL },
  41.    { 0, 1, JAM1, 0, 1, &taPlain, " All", NULL },
  42.    { 0, 1, JAM1, 0, 1, &taPlain, " From", NULL },
  43.    { 0, 1, JAM1, 0, 1, &taPlain, " Up To", NULL },
  44.    { 0, 1, JAM1, 0, 1, &taPlain, " Except", NULL },
  45.    { 0, 1, JAM1, 0, 1, &taPlain, " Range", NULL },
  46.    { 0, 1, JAM1, 0, 1, &taPlain, " Define", NULL },
  47.    { 0, 1, JAM1, 0, 1, &taPlain, " Start", NULL },
  48. };
  49.  
  50. struct MenuItem SubItems[] =
  51. {
  52.    {
  53.       &SubItems[1], 68, 0, 80, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  54.       0, (APTR) &SubText[0], NULL, NULL, NULL, NULL
  55.    },
  56.    {
  57.       NULL, 68, 10, 80, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  58.       0, (APTR) &SubText[1], NULL, NULL, NULL, NULL
  59.    },
  60.    {
  61.       &SubItems[3], 68, 0, 96, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  62.       0, (APTR) &SubText[2], NULL, NULL, NULL, NULL
  63.    },
  64.    {
  65.       &SubItems[4], 68, 10, 96, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  66.       0, (APTR) &SubText[3], NULL, NULL, NULL, NULL
  67.    },
  68.    {
  69.       &SubItems[5], 68, 20, 96, 10, ITEMTEXT | HIGHCOMP,
  70.       0, (APTR) &SubText[4], NULL, NULL, NULL, NULL
  71.    },
  72.    {
  73.       NULL, 68, 30, 96, 10, ITEMTEXT | HIGHCOMP,
  74.       0, (APTR) &SubText[5], NULL, NULL, NULL, NULL
  75.    },
  76.    {
  77.       &SubItems[7], 60, 0, 72, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  78.       0, (APTR) &SubText[6], NULL, NULL, NULL, NULL
  79.    },
  80.    {
  81.       NULL, 60, 10, 72, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  82.       0, (APTR) &SubText[7], NULL, NULL, NULL, NULL
  83.    },
  84. };
  85.  
  86. struct MenuItem Items[] =
  87. {
  88.    {
  89.       &Items[1], 0, 0, 80, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  90.       0, (APTR) &ItemText[0], NULL, NULL, &SubItems[0], NULL
  91.    },
  92.    {
  93.       &Items[2], 0, 10, 80, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  94.       0, (APTR) &ItemText[1], NULL, NULL, NULL, NULL
  95.    },
  96.    {
  97.       &Items[3], 0, 20, 80, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  98.       0, (APTR) &ItemText[2], NULL, NULL, NULL, NULL
  99.    },
  100.    {
  101.       &Items[4], 0, 30, 80, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  102.       0, (APTR) &ItemText[3], NULL, NULL, &SubItems[2], NULL
  103.    },
  104.    {
  105.       NULL, 0, 40, 80, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  106.       0, (APTR) &ItemText[4], NULL, NULL, NULL, NULL
  107.    },
  108.    {
  109.       &Items[6], 0, 0, 72, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  110.       0, (APTR) &ItemText[5], NULL, NULL, &SubItems[6], NULL
  111.    },
  112.    {
  113.       &Items[7], 0, 10, 72, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  114.       0, (APTR) &ItemText[6], NULL, NULL, NULL, NULL
  115.    },
  116.    {
  117.       &Items[8], 0, 20, 72, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  118.       0, (APTR) &ItemText[7], NULL, NULL, NULL, NULL
  119.    },
  120.    {
  121.       NULL, 0, 30, 72, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  122.       0, (APTR) &ItemText[8], NULL, NULL, NULL, NULL
  123.    },
  124.    {
  125.       &Items[10], 0, 0, 80, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  126.       0, (APTR) &ItemText[9], NULL, NULL, NULL, NULL
  127.    },
  128.    {
  129.       &Items[11], 0, 10, 80, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  130.       0, (APTR) &ItemText[10], NULL, NULL, NULL, NULL
  131.    },
  132.    {
  133.       &Items[12], 0, 20, 80, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  134.       0, (APTR) &ItemText[11], NULL, NULL, NULL, NULL
  135.    },
  136.    {
  137.       &Items[13], 0, 30, 80, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  138.       0, (APTR) &ItemText[12], NULL, NULL, NULL, NULL
  139.    },
  140.    {
  141.       &Items[14], 0, 40, 80, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  142.       0, (APTR) &ItemText[13], NULL, NULL, NULL, NULL
  143.    },
  144.    {
  145.       NULL, 0, 50, 80, 10, ITEMTEXT | HIGHCOMP,
  146.       0, (APTR) &ItemText[14], NULL, NULL, NULL, NULL
  147.    },
  148.    {
  149.       &Items[16], 0, 0, 72, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  150.       0, (APTR) &ItemText[15], NULL, NULL, NULL, NULL
  151.    },
  152.    {
  153.       NULL, 0, 10, 72, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
  154.       0, (APTR) &ItemText[16], NULL, NULL, NULL, NULL
  155.    },
  156. };
  157.  
  158. struct Menu Titles[] =
  159. {
  160.   { &Titles[1], 3, 0, 78, 10, MENUENABLED, " Project", &Items[0] },
  161.   { &Titles[2], 80, 0, 54, 10, MENUENABLED, " Edit", &Items[5] },
  162.   { &Titles[3], 133, 0, 54, 10, MENUENABLED, " Mode", &Items[9] },
  163.   { NULL, 186, 0, 78, 10, MENUENABLED, " Animate", &Items[15] },
  164. };
  165.  
  166.