/* listing 4 */ #include #include #include #include struct IntuitionBase *IntuitionBase; struct Window *window1, *window2; struct TagItem taglist[]= { {WA_Left, 10}, {WA_Top, 20}, {WA_Width, 200}, {WA_Height, 75}, {WA_Title, (ULONG)"Okno 1 :-) wesoîe"}, {WA_Flags, WFLG_DRAGBAR | WFLG_DEPTHGADGET | WFLG_RMBTRAP | WFLG_ACTIVATE}, {WA_ScreenTitle, (ULONG)"Okno 1 twierdzi, ûe jest wesoîe. Ôwiat jest piëkny!!!"}, TAG_DONE }; int main(int argc, char *argv[]) { check_os(OS_20); if (IntuitionBase=(struct IntuitionBase*)OpenLibrary("intuition.library", 37)) { /* Udaîo sië otworzyê bibliotekë */ if (window1=OpenWindowTagList(0, taglist)) { Delay(100); /* Poczekamy chwilkë */ if (window2=OpenWindowTags(0, WA_Left, 100, WA_Top, 100, WA_Width, 250, WA_Height, 50, WA_Title, "Okno 2 :-( smutne", WA_Flags, WFLG_DRAGBAR | WFLG_CLOSEGADGET | WFLG_DEPTHGADGET | WFLG_ACTIVATE, WA_ScreenTitle, "To okno jest smutne bo ludzie sâ okrutni.", TAG_END)) { Delay(500); /* Poczekamy wiëkszâ chwilë */ CloseWindow(window2); /* Zamknijmy otwarte wczeôniej okno */ } CloseWindow(window1); } /* Przed wyjôciem naleûy zamknâê bibliotekë */ CloseLibrary((struct Library*)IntuitionBase); } return 0; }