/***************** MessageManager for ScreenMod ************************/ /* Written by Syd L. Bolton ©1991 */ /* */ /* PARAMETER FUNCTION INCLUDE FILE */ /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ /* 1 About Information about.h */ /* 2 Help Information (Keys) help.h */ /***********************************************************************/ #include "about.h" #include "help.h" Message(mnum) int mnum; { struct IntuiMessage *message; ULONG class; struct Window *AWindow; int about_exit=0; AboutWindow.Screen=Screen; /* make sure we're on right screen! */ AWindow=OpenWindow(&AboutWindow); if (AWindow==NULL) return(0); switch (mnum) { case 1: PrintIText(AWindow->RPort,&AboutTextList,0,0); break; case 2: PrintIText(AWindow->RPort,&HelpTextList,0,0); break; default: break; } do { WaitPort(AWindow->UserPort); while ( ( message=(struct IntuiMessage *) GetMsg(AWindow->UserPort) ) != NULL) { class=message->Class; ReplyMsg(message); if (class==GADGETUP) about_exit=1; } } while (about_exit==0); CloseWindow(AWindow); }