home *** CD-ROM | disk | FTP | other *** search
- /* Simple demo using a Designer created file */
- /* Only run from CLI */
-
- #include <buttondemowin.c>
-
- void main(void)
- {
- int done=0;
- ULONG class;
- UWORD code;
- struct Gadget *pgsel;
- struct IntuiMessage *imsg;
- if (OpenLibs()==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_GADGETUP :
- done=1;
- break;
- };
- imsg=GT_GetIMsg(DisplayWindow->UserPort);
- }
- }
- CloseWindowDisplayWindow();
- }
- else
- printf("Cannot open window.\n");
- }
- else
- printf("Cannot open libraries.\n");
- }
-