struct IntuiText IText1a = { WHITE,0,JAM1, 0,3, NULL, "Shadow", NULL }; struct IntuiText IText1 = { 1,2,COMPLEMENT, 1,4, NULL, "Shadow", &IText1a }; struct MenuItem MenuItem1 = { NULL, 0,0, 58,14, ITEMTEXT+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText1, NULL, NULL, NULL, MENUNULL }; struct Menu Menu3 = { NULL, 166,0, 63,0, MENUENABLED, "Special", &MenuItem1 }; struct IntuiText IText2a = { ORANGE,0,JAM1, 0,2, NULL, "Palette", NULL }; struct IntuiText IText2 = { BLUE,0,JAM1, 1,3, NULL, "Palette", &IText2a }; struct MenuItem MenuItem7 = { NULL, 0,60, 107,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText2, NULL, 'A', NULL, MENUNULL }; struct IntuiText IText3a = { WHITE,0,JAM1, 0,2, NULL, "Text..", NULL }; struct IntuiText IText3 = { 1,2,COMPLEMENT, 1,3, NULL, "Text..", &IText3a }; struct MenuItem MenuItem6 = { &MenuItem7, 0,48, 107,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHBOX, 0, (APTR)&IText3, NULL, 'T', NULL, MENUNULL }; struct IntuiText IText4a = { WHITE,0,JAM1, 0,2, NULL, "Flood", NULL }; struct IntuiText IText4 = { 1,2,COMPLEMENT, 1,3, NULL, "Flood", &IText4a }; struct MenuItem MenuItem5 = { &MenuItem6, 0,36, 107,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText4, NULL, 'F', NULL, MENUNULL }; struct IntuiText IText5a = { WHITE,0,JAM1, 0,2, NULL, "Draw Line", NULL }; struct IntuiText IText5 = { 1,2,COMPLEMENT, 1,3, NULL, "Draw Line", &IText5a }; struct MenuItem MenuItem4 = { &MenuItem5, 0,24, 107,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText5, NULL, 'D', NULL, MENUNULL }; struct Image Image1 = { 19,2, 56,12, 2, NULL, 0x0000,0x0003, NULL }; struct MenuItem SubItem4 = { NULL, 92,40, 56+19,16, ITEMENABLED+HIGHBOX+CHECKIT, ~(1<<3), (APTR)&Image1, (APTR)&Image1, NULL, NULL, MENUNULL }; struct Image Image3 = { 19,2, 56,12, 2, NULL, 0x0000,0x0002, NULL }; struct MenuItem SubItem3 = { &SubItem4, 92,24, 56+19,16, ITEMENABLED+HIGHBOX+CHECKIT, ~(1<<2), (APTR)&Image3, (APTR)&Image3, NULL, NULL, MENUNULL }; struct Image Image5 = { 19,2, 56,12, 2, NULL, 0x0000,0x0001, NULL }; struct MenuItem SubItem2 = { &SubItem3, 92,8, 56+19, 16 , ITEMENABLED+HIGHBOX+CHECKIT+CHECKED, ~(1<<1), (APTR)&Image5, (APTR)&Image5, NULL, NULL, MENUNULL }; struct Image Image7 = { 19,2, 56,12, 2, NULL, 0x0000,0x0000, NULL }; struct MenuItem SubItem1 = { &SubItem2, 92,-8, 56+19,16, ITEMENABLED+HIGHBOX+CHECKIT, ~(1<<0), (APTR)&Image7, (APTR)&Image7, NULL, NULL, MENUNULL }; struct IntuiText IText6a = { WHITE,0,JAM1, 0,2, NULL, "Color", NULL }; struct IntuiText IText6 = { 1,2,COMPLEMENT, 1,3, NULL, "Color", &IText6a }; struct MenuItem MenuItem3 = { &MenuItem4, 0,12, 107,12, ITEMTEXT+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText6, NULL, NULL, &SubItem1, MENUNULL }; struct IntuiText IText7a = { WHITE,0,JAM1, 19,2, NULL, "ColorFill ?", NULL }; struct IntuiText IText7 = { 1,2,COMPLEMENT, 20,3, NULL, "ColorFill ?", &IText7a }; struct MenuItem MenuItem2 = { &MenuItem3, 0,0, 107,12, CHECKIT+ITEMTEXT+MENUTOGGLE+ITEMENABLED+HIGHCOMP+CHECKED, 0, (APTR)&IText7, NULL, NULL, NULL, MENUNULL }; struct Menu Menu2 = { &Menu3, 90,0, 39,0, MENUENABLED, "Edit", &MenuItem2 }; struct IntuiText IText8a = { WHITE,0,JAM1, 0,2, NULL, "Quit", NULL }; struct IntuiText IText8 = { 1,2,COMPLEMENT, 1,3, NULL, "Quit", &IText8a }; struct MenuItem MenuItem16 = { NULL, 0,156, 88,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHBOX, 0, (APTR)&IText8, NULL, 'Q', NULL, MENUNULL }; struct IntuiText IText9a = { WHITE,0,JAM1, 0,2, NULL, "Clear", NULL }; struct IntuiText IText9 = { 1,2,COMPLEMENT, 1,3, NULL, "Clear", &IText9a }; struct MenuItem MenuItem15 = { &MenuItem16, 0,132, 88,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText9, NULL, 'C', NULL, MENUNULL }; struct IntuiText IText10a = { WHITE,0,JAM1, 0,2, NULL, "Grid", NULL }; struct IntuiText IText10 = { 1,2,COMPLEMENT, 1,3, NULL, "Grid", &IText10a }; struct MenuItem MenuItem14 = { &MenuItem15, 0,120, 88,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText10, NULL, 'R', NULL, MENUNULL }; struct IntuiText IText10ax = { WHITE,0,JAM1, 0,2, NULL, "Print", NULL }; struct IntuiText IText10x = { 1,2,COMPLEMENT, 1,3, NULL, "Print", &IText10ax }; struct MenuItem MenuItem14x = { &MenuItem14, 0,108, 88,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText10x, NULL, 'P', NULL, MENUNULL }; struct IntuiText IText11a = { WHITE,0,JAM1, 8,2, NULL, "Save As..", NULL }; struct IntuiText IText11 = { 3,2,COMPLEMENT, 9,3, NULL, "Save As..", &IText11a }; struct MenuItem MenuItem13 = { &MenuItem14x, 0,84, 88,12, ITEMTEXT+ITEMENABLED+HIGHBOX, 0, (APTR)&IText11, NULL, NULL, NULL, MENUNULL }; struct IntuiText IText12a = { WHITE,0,JAM1, 8,2, NULL, "Save", NULL }; struct IntuiText IText12 = { 1,2,COMPLEMENT, 9,3, NULL, "Save", &IText12a }; struct MenuItem MenuItem12 = { &MenuItem13, 0,72, 88,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText12, NULL, 'S', NULL, MENUNULL }; struct IntuiText IText13a = { BLUE,0,JAM1, 0,2, NULL, "IFF Picture", NULL }; struct IntuiText IText13 = { ORANGE,2,JAM1, 1,3, NULL, "IFF Picture", &IText13a }; struct MenuItem MenuItem11 = { &MenuItem12, 0,60, 88,12, ITEMTEXT+ITEMENABLED+HIGHNONE, 0, (APTR)&IText13, NULL, NULL, NULL, MENUNULL }; struct IntuiText IText14a = { WHITE,0,JAM1, 8,2, NULL, "Zoom Out", NULL }; struct IntuiText IText14 = { 3,1,COMPLEMENT, 9,3, NULL, "Zoom Out", &IText14a }; struct MenuItem SubItem8 = { NULL, 73,28, 112,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText14, NULL, '-', NULL, MENUNULL }; struct IntuiText IText15a = { WHITE,0,JAM1, 8,2, NULL, "Zoom In", NULL }; struct IntuiText IText15 = { 3,1,COMPLEMENT, 9,3, NULL, "Zoom In", &IText15a }; struct MenuItem SubItem7 = { &SubItem8, 73,16, 112,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText15, NULL, '+', NULL, MENUNULL }; struct IntuiText IText16a = { WHITE,0,JAM1, 0,2, NULL, "Orbital", NULL }; struct IntuiText IText16 = { 3,1,COMPLEMENT, 1,3, NULL, "Orbital", &IText16a }; struct MenuItem SubItem6 = { &SubItem7, 73,4, 112,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText16, NULL, 'O', NULL, MENUNULL }; struct IntuiText IText17a = { WHITE,0,JAM1, 0,2, NULL, "Globe", NULL }; struct IntuiText IText17 = { 3,1,COMPLEMENT, 1,3, NULL, "Globe", &IText17a }; struct MenuItem SubItem5 = { &SubItem6, 73,-8, 112,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText17, NULL, 'G', NULL, MENUNULL }; struct IntuiText IText18a = { WHITE,0,JAM1, 8,2, NULL, "Sphere", NULL }; struct IntuiText IText18 = { 1,2,COMPLEMENT, 9,3, NULL, "Sphere", &IText18a }; struct MenuItem MenuItem10 = { &MenuItem11, 0,36, 88,12, ITEMTEXT+ITEMENABLED+HIGHBOX, 0, (APTR)&IText18, NULL, NULL, &SubItem5, MENUNULL }; struct IntuiText IText19a = { WHITE,0,JAM1, 0,2, NULL, "Box", NULL }; struct IntuiText IText19 = { 3,1,COMPLEMENT, 1,3, NULL, "Box", &IText19a }; struct MenuItem SubItem11 = { NULL, 73,16, 104,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText19, NULL, 'B', NULL, MENUNULL }; struct IntuiText IText20a = { WHITE,0,JAM1, 0,2, NULL, "Mercator", NULL }; struct IntuiText IText20 = { 3,1,COMPLEMENT, 1,3, NULL, "Mercator", &IText20a }; struct MenuItem SubItem10 = { &SubItem11, 73,4, 104,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText20, NULL, 'M', NULL, MENUNULL }; struct IntuiText IText21a = { WHITE,0,JAM1, 0,2, NULL, "Normal", NULL }; struct IntuiText IText21 = { 3,1,COMPLEMENT, 1,3, NULL, "Normal", &IText21a }; struct MenuItem SubItem9 = { &SubItem10, 73,-8, 104,12, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0, (APTR)&IText21, NULL, 'N', NULL, MENUNULL }; struct IntuiText IText22a = { WHITE,0,JAM1, 8,2, NULL, "Map", NULL }; struct IntuiText IText22 = { 1,2,COMPLEMENT, 9,3, NULL, "Map", &IText22a }; struct MenuItem MenuItem9 = { &MenuItem10, 0,24, 88,12, ITEMTEXT+ITEMENABLED+HIGHBOX, 0, (APTR)&IText22, NULL, NULL, &SubItem9, MENUNULL }; struct IntuiText IText23a = { BLUE,0,JAM1, 0,2, NULL, "Draw", NULL }; struct IntuiText IText23 = { ORANGE,3,JAM1, 1,3, NULL, "Draw", &IText23a }; struct MenuItem MenuItem8 = { &MenuItem9, 0,12, 88,12, ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX, 0, (APTR)&IText23, NULL, NULL, NULL, MENUNULL }; struct IntuiText IText0e = { WHITE,0,JAM1, 0,2, NULL, " ..Drawmap", NULL }; struct IntuiText IText0d = { ORANGE,BLACK,JAM2, 1,3, NULL, " ..Drawmap", &IText0e }; struct IntuiText IText0c = { ORANGE,BLACK,JAM2, 0,2, NULL, " ", &IText0d }; struct IntuiText IText0b = { WHITE,0,JAM1, 0,2, NULL, "About..", NULL }; struct IntuiText IText0a = { ORANGE,BLACK,JAM2, 1,3, NULL, "About.. ", &IText0b }; struct IntuiText IText0 = { ORANGE,BLACK,JAM2, 0,2, NULL, " ", /* This is to clear the "shadow", not very elegant :-> */ &IText0a }; struct MenuItem MenuItem0 = { &MenuItem8, 0,0, 88,12, ITEMTEXT+ITEMENABLED+HIGHIMAGE, NULL, (APTR)&IText0, (APTR)&IText0c, 'H', NULL, MENUNULL }; struct Menu Menu1 = { &Menu2, 0,0, 63,0, MENUENABLED, "Project", &MenuItem0 }; #define MenuList1 Menu1