home *** CD-ROM | disk | FTP | other *** search
RISC OS BBC BASIC V Source | 1994-11-22 | 2.7 KB | 115 lines |
- Runimage for QMC_RPC 0.3
- "Wimp_Initialise",200,&4B534154,"QMC_RPC"
- errbox(
- wblk% &2C0, indirected% &120
- iconblock% 42
- plblk% &100
- load_my_windows
- on_bar
- all_over%=
- "Wimp_Poll",1,plblk%
- reason%
- reason%
- 2 :
- "Wimp_OpenWindow",,plblk%
- 3 :
- "Wimp_CloseWindow",,plblk%
- 6 :
- buttons
- 9 :
- menu_selection
- 17,18 :
- plblk%!16=0
- all_over%=
- all_over%
- "Wimp_CloseDown",,plblk%
- geticontext(window%,ic%)
- !iconblock%=window%
- iconblock%!4=ic%
- &400CE,,iconblock%
- =$iconblock%!28
- rewriteIcon(wind%,icon%,text$)
- !iconblock%=wind%
- iconblock%!4=icon%
- &400CE,,iconblock%
- $iconblock%!28=text$
- iconblock%!8=0
- iconblock%!12=&400000
- &400CD,,iconblock%
- ReadModeInfo
- r$,r2%
- "OS_ReadModeVariable",-1,11
- ,,r2%
- r$="X"+
- (r2%+1)+" "
- "OS_ReadModeVariable",-1,12
- ,,r2%
- r$+="Y"+
- (r2%+1)+" "
- "OS_ReadModeVariable",-1,3
- ,,r2%
- r2%
- 1 :r$+="G2 "
- 3 :r$+="G4 "
- 15 :r$+="C16 "
- 63 :r$+="C256 "
- 255 :r$+="G256 "
- 65535 :r$+="C32K "
- -1 :r$+="C16M "
- "OS_ReadModeVariable",-1,4
- r0,r1,r2%
- r$+="EX"+
- (r2%)+" "
- "OS_ReadModeVariable",-1,5
- r0,r1,r2%
- r$+="EY"+
- (r2%)
- buttons
- icon%=plblk%!16
- button%=plblk%!8
- plblk%!12
- configure% :
- config_buttons
- -2 :
- ibar_buttons
- config_buttons
- icon%
- 8 :
- 9 : all_over%=
- rewriteIcon(configure%,icon%-4,
- ReadModeInfo)
- "<QMC_RPC$Dir>.config"
- i%=0
- geticontext(configure%,i%)
- "<QMC_RPC$Dir>.config"
- i%=0
- rewriteIcon(configure%,i%,
- ibar_buttons
- button%
- 4 :
- ("Wimpmode "+
- geticontext(configure%,3-(plblk%!4-28)
- 1,2:
- "Wimp_CreateMenu",,configure%,plblk%!0-532,404
- errbox(msg$)
- tL!plblk%=0:$(plblk%+4)=msg$+
- "Wimp_ReportError",plblk%, 1,"QMC_RPC"
- on_bar
- !iconblock%=-1
- iconblock%!4=0
- iconblock%!8=0
- iconblock%!12=20
- iconblock%!16=68
- iconblock%!20=&301A
- $(iconblock%+24)="!QMC_RPC"
- "Wimp_CreateIcon",,iconblock%
- baricon%
- load_my_windows
- "Wimp_OpenTemplate",,"<QMC_RPC$Dir>.Templates"
- /indy%=indirected%:ind_end%=indirected%+&120
- "Wimp_LoadTemplate",,wblk%,indy%,ind_end%,-1,"configure",0
- ,,indy%
- "Wimp_CreateWindow",,wblk%
- configure%
- "Wimp_CloseTemplate"
-