REM >!RunImage REM (C) Martyn Fox REM Wimp training program REM version 0.01 (date) SYS "Wimp_Initialise",200,&4B534154,"Test" TO ,task% PROCinit PROCcreateicon REPEAT PROCpoll UNTIL quit% PROCclose END : DEFPROCcreateicon REM creates the application's icon and puts it on the icon bar !b%=-1:b%!4=0:b%!8=0:b%!12=68:b%!16=68:b%!20=&3002 $(b%+24)="!Test":SYS"Wimp_CreateIcon",,b% TO i% ENDPROC : DEFPROCclose REM tells the Wimp to quit the application SYS "Wimp_CloseDown",task%,&4B534154 ENDPROC : DEFPROCpoll REM main program Wimp polling loop SYS "Wimp_Poll",,b% TO r% CASE r% OF WHEN 6:PROCmouseclick WHEN 17,18:PROCreceive ENDCASE ENDPROC : DEFPROCinit REM initialisation before polling loop starts DIM b% 1023 quit%=FALSE ENDPROC : DEFPROCreceive REM handles messages received from the Wimp with reason codes 17 or 18 CASE b%!16 OF WHEN 0:quit%=TRUE ENDCASE ENDPROC :