home *** CD-ROM | disk | FTP | other *** search
- /* Simple demo using a Designer created file */
- /* Only run from CLI */
-
- #include <allkindsdemowin.c>
-
- void main(void)
- {
- int done=0;
- ULONG class;
- UWORD code;
- struct Gadget *pgsel;
- struct IntuiMessage *imsg;
- if (OpenLibs()==0)
- {
- if (MakeImages()==0)
- {
- if (OpenWindowDisplayWindow()==0)
- {
- while (done==0)
- {
- Wait(1L << DisplayWindow->UserPort->mp_SigBit);
- imsg=GT_GetIMsg(DisplayWindow->UserPort);
- while (imsg != NULL )
- {
- class=imsg->Class;
- code=imsg->Code;
- pgsel=(struct Gadget *)imsg->IAddress; /* Only reference if it is a gadget message */
- GT_ReplyIMsg(imsg);
- switch (class)
- {
- case IDCMP_CLOSEWINDOW :
- done=1;
- break;
- case IDCMP_REFRESHWINDOW :
- GT_BeginRefresh(DisplayWindow);
- RendWindowDisplayWindow();
- GT_EndRefresh( DisplayWindow, TRUE);
- break;
- };
- imsg=GT_GetIMsg(DisplayWindow->UserPort);
- }
- }
- CloseWindowDisplayWindow();
- }
- else
- printf("Cannot open window.\n");
- FreeImages();
- }
- else
- printf("Cannot make images.\n");
- }
- else
- printf("Cannot open libraries.\n");
- }
-