UBYTE SGadget3SIBuff[50]; struct StringInfo SGadget3SInfo = { SGadget3SIBuff, NULL, 0, 50, 0, 0,0,0,0,0, 0, 0, NULL }; SHORT SBorderVectors1[] = { 0,0, 397,0, 397,9, 0,9, 0,0 }; struct Border SBorder1 = { -1,-1, 3,0,JAM1, 5, SBorderVectors1, NULL }; struct IntuiText SIText1 = { 3,0,JAM2, 49,-16, NULL, (UBYTE *)"Enter filename to store Screen Settings.", NULL }; struct Gadget SGadget3 = { NULL, 20,24, 396,8, NULL, RELVERIFY+STRINGCENTER, STRGADGET, (APTR)&SBorder1, NULL, &SIText1, NULL, (APTR)&SGadget3SInfo, NULL, NULL }; SHORT SBorderVectors2[] = { 0,0, 91,0, 91,15, 0,15, 0,0 }; struct Border SBorder2 = { -1,-1, 3,0,JAM1, 5, SBorderVectors2, NULL }; struct IntuiText SIText2 = { 1,0,JAM2, 22,4, NULL, (UBYTE *)"CANCEL", NULL }; struct Gadget SGadget2 = { &SGadget3, 331,45, 90,14, NULL, RELVERIFY, BOOLGADGET, (APTR)&SBorder2, NULL, &SIText2, NULL, NULL, 2, NULL }; SHORT SBorderVectors3[] = { 0,0, 91,0, 91,15, 0,15, 0,0 }; struct Border SBorder3 = { -1,-1, 3,0,JAM1, 5, SBorderVectors3, NULL }; struct IntuiText SIText3 = { 1,0,JAM2, 36,4, NULL, (UBYTE *)"OK", NULL }; struct Gadget SGadget1 = { &SGadget2, 19,45, 90,14, NULL, RELVERIFY, BOOLGADGET, (APTR)&SBorder3, NULL, &SIText3, NULL, NULL, 1, NULL }; struct NewWindow SaveWindow = { 100,68, 440,64, 0,1, GADGETUP, ACTIVATE+NOCAREREFRESH, &SGadget1, NULL, NULL, NULL, NULL, 5,5, -1,-1, CUSTOMSCREEN };