Home » Archimedes archive » Acorn User » AU 1998-06 A.adf » Shareware » Office98/!Office/!RunImage
Office98/!Office/!RunImage
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
| Tape/disk: | Home » Archimedes archive » Acorn User » AU 1998-06 A.adf » Shareware |
| Filename: | Office98/!Office/!RunImage |
| Read OK: | ✔ |
| File size: | C361 bytes |
| Load address: | 0000 |
| Exec address: | 0000 |
File contents
x��x ��x0�� R� C�Q�� � ���� 1� 1����"0��0�� 0��0�� 1� @���� 1��C ��L�� B� 0��@��$ � �� �� `C �R Basic -quit @00009000,0001529C MakeApp2$CLI Basic -quit "
O�B% 256:C$="MakeApp2$CLI":ș35,C$,B%,256:ș16�,,T%:ș72,B%,T%:ș36,C$,"",-1
�>!RunImage
:
appname$="Office"
:
ver$="0.35 (9-Apr-98)"
num$="000x"
lic$="Shareware"
�� � �wimp_error(appname$,"Quite frankly, Acorn Office didn't beat around the bush and said, '"+�$+" at line "+� � +"'. This is probably bad news...",1,1):�
� Sart task
2task%=�wimp_initialise(appname$,7000,7000,300)
� Wimp poll
�wimp_poll
�
:
� �user_initialise
ș"Hourglass_On"
+� Check to see if program is registered
)reg%=�registered("<office$Dir>.User")
1� reg%=� � name$=�decode("<office$Dir>.User")
#� reg%=� � name$="UNREGISTERED"
�
� Load the bar
�initbar
� Load options file
�defineoptions
!� The Startup Banner
"Kbanner%=�wimp_loadwindow("<office$Dir>.Resources.Templates","banner",0)
#&lookup$=�wimp_messlook0("Version")
$(�wimp_puticontext(banner%,1,lookup$)
%%lookup$=�wimp_messlook0("Banner")
&%�wimp_puticontext(banner%,2,ver$)
'(�wimp_puticontext(banner%,3,lookup$)
(&�wimp_puticontext(banner%,4,name$)
)5�wimp_puticontext(banner%,5,"� Peter Price 1998")
*
+#� The Configuration MAIN window
,Sconfig_box%=�wimp_loadwindow("<office$Dir>.Resources.Templates","config_box",0)
-%lookup$=�wimp_messlook0("Cancel")
.,�wimp_puticontext(config_box%,2,lookup$)
/&lookup$=�wimp_messlook0("Restore")
0,�wimp_puticontext(config_box%,1,lookup$)
1#lookup$=�wimp_messlook0("Save")
2,�wimp_puticontext(config_box%,0,lookup$)
3
4#� The Configuration PANE window
5Uconfig_pane%=�wimp_loadwindow("<office$Dir>.Resources.Templates","config_pane",0)
6#lookup$=�wimp_messlook0("Con1")
7-�wimp_puticontext(config_pane%,2,lookup$)
8#lookup$=�wimp_messlook0("Con2")
9-�wimp_puticontext(config_pane%,4,lookup$)
:#lookup$=�wimp_messlook0("Con3")
;-�wimp_puticontext(config_pane%,8,lookup$)
<#lookup$=�wimp_messlook0("Con4")
=-�wimp_puticontext(config_pane%,9,lookup$)
>0� reg%=� � �wimp_icondisable(config_pane%,6)
?0� reg%=� � �wimp_icondisable(config_pane%,7)
@0� reg%=� � �wimp_icondisable(config_pane%,8)
A0� reg%=� � �wimp_icondisable(config_pane%,9)
B
C� Edit button box pane
DNeditbox%=�wimp_loadwindow("<office$Dir>.Resources.Templates","edit_box",0)
EPeditpane%=�wimp_loadwindow("<office$Dir>.Resources.Templates","edit_pane",0)
F!lookup$=�wimp_messlook0("Op")
G)�wimp_puticontext(editbox%,5,lookup$)
H$lookup$=�wimp_messlook0("Close")
I)�wimp_puticontext(editbox%,1,lookup$)
J#lookup$=�wimp_messlook0("Save")
K)�wimp_puticontext(editbox%,0,lookup$)
L$lookup$=�wimp_messlook0("Edit1")
M)�wimp_puticontext(editbox%,3,lookup$)
N$lookup$=�wimp_messlook0("Edit2")
O)�wimp_puticontext(editbox%,4,lookup$)
P,�wimp_puticontext(editbox%,3,configrun$)
Q
R � The 'please take note' box
SGnote%=�wimp_loadwindow("<office$Dir>.Resources.Templates","note",0)
T#lookup$=�wimp_messlook0("Note")
U&�wimp_puticontext(note%,1,lookup$)
V'lookup$=�wimp_messlook0("NoteMess")
W&�wimp_puticontext(note%,2,lookup$)
X(lookup$=�wimp_messlook0("NoteMess3")
Y&�wimp_puticontext(note%,3,lookup$)
Z)lookup$=�wimp_messlook0("NoteEmail1")
[&�wimp_puticontext(note%,4,lookup$)
\(lookup$=�wimp_messlook0("NoteMess5")
]&�wimp_puticontext(note%,5,lookup$)
^)lookup$=�wimp_messlook0("NoteEmail2")
_&�wimp_puticontext(note%,6,lookup$)
`
a� Info box
bS� reg%=� � info%=�wimp_loadwindow("<office$Dir>.Resources.Templates","~info",0)
cR� reg%=� � info%=�wimp_loadwindow("<office$Dir>.Resources.Templates","info",0)
d�
e#lookup$=�wimp_messlook0("Name")
f&�wimp_puticontext(info%,0,lookup$)
g#lookup$=�wimp_messlook0("Purp")
h&�wimp_puticontext(info%,1,lookup$)
i?�wimp_puticontext(info%,2,"� Peter Price/Andrew Ayre 1998")
j$�wimp_puticontext(info%,3,name$)
k#�wimp_puticontext(info%,4,ver$)
l
m� Icon bar
n/bar%=�wimp_iconbar("!"+appname$,"Office",0)
o
p� Icon bar menu
q2barmenu%=�wimp_createmessagemenu("BMenu","",9)
r)�wimp_attachsubmenu(barmenu%,1,info%)
s/file$="<office$Dir>.Resources.!Manual.!Run"
t$ș "OS_File",13,file$ � present%
u� present%=0 �
v
there%=�
w� present%=1 �
x
there%=�
y�
z:
{.� there%=� � �wimp_menudisable(barmenu%,5)
|�
}�
~
� Strip menu
�4stripmenu%=�wimp_createmessagemenu("SMenu","",4)
�+�wimp_attachsubmenu(stripmenu%,1,info%)
�
�� Error box
�Ierror%=�wimp_loadwindow("<office$Dir>.Resources.Templates","error",0)
�%lookup$=�wimp_messlook0("Error1")
�'�wimp_puticontext(error%,6,lookup$)
�%lookup$=�wimp_messlook0("Error2")
�'�wimp_puticontext(error%,4,lookup$)
�%lookup$=�wimp_messlook0("Cancel")
�'�wimp_puticontext(error%,1,lookup$)
�
�� Show startup banner
�0� con_three$="Yes" � �wimp_banner(banner%,3)
�� con_three$="No" �
��
�
�� Show shortcut bar
�4� con_two$="Yes" � �wimp_openwindow(strip%,0,-1)
�5� con_two$="No" � �wimp_iconbarsprite("!Office�")
��
�
�ș"Hourglass_Off"
��
�:
�� �user_quit(type%)
�=1
�:
�;� �user_mouseclick(window%,icon%,button%,workx%,worky%)
�Ȏ window% �
�� Configuration MAIN window
�� config_box% :
� Ȏ icon% �
� � 0 :
� �saveconfig
�$ �wimp_closewindow(config_box%)
�% �wimp_closewindow(config_pane%)
� �defineoptions
� � 1 :
�$ �wimp_closewindow(config_box%)
�% �wimp_closewindow(config_pane%)
� �openconfig
� � 2 :
�$ �wimp_closewindow(config_box%)
�' �wimp_closewindow(config_pane%)
� �
�#� The Configuration PANE window
�� config_pane% :
� Ȏ icon% �
� � 5 :
�, txt$=�wimp_geticontext(config_pane%,5)
�C � txt$="English" � �wimp_puticontext(config_pane%,5,"German")
�C � txt$="German" � �wimp_puticontext(config_pane%,5,"English")
� �
� �
�� Icon Bar
�� bar% :
� Ȏ button% �
� � 4 :
�5 �wimp_openwindow(strip%,0,-1) :� Select clicked
�6 �wimp_iconbarsprite("!office") :� Colour in icon
� � 1 :
�1 �wimp_closewindow(strip%) :� Adjust clicked
�6 �wimp_iconbarsprite("!office�") :� Grey out icon
� �
�� Strip Window
�� strip%
� Ȏ icon% �
�7 � 1,2,3,4,5,6,7,8,9,10,11,12 : �strippress(icon%)
�: � 13 : �error("Are you sure you want to shutdown?")
� �
�� Error Window
�� error%
� Ȏ icon% �
�% � 1 : �wimp_closewindow(error%)
� � 4 : �wimp_quit(0)
�& � 6 : �("Filer_Run "+configrun$)
� �wimp_closewindow(error%)
� �
�� Edit buttons window
�� editbox%
� Ȏ icon% �
� � Save
� � 0 :
� �saveeditbox
� � Cancel
� � 1 :
�! �wimp_closewindow(editbox%)
�$ �wimp_closewindow(editpane%)
� � Options...
� � 5 :
� �openconfig
� �
��
��
�:
�� �user_menu(window%,icon%)
�� window%=bar% =barmenu%
� � window%=strip% =stripmenu%
�=0
�:
�,� �user_openwindow(window%,x%,y%,stack%)
�G� window%=editbox% �wimp_openwindowat(editpane%,x%+12,y%-12,stack%)
�M� window%=config_box% �wimp_openwindowat(config_pane%,x%+12,y%-14,stack%)
��
�:
� � �user_closewindow(window%)
��
�:
�'� �user_keypress(window%,icon%,key)
�=0
�:
�&� �user_menuselection(menu%,item%)
�N� menu%=barmenu% � item%=4 �("Filer_Run <office$Dir>.Resources.sm!images")
�@� menu%=barmenu% � item%=6 �wimp_quit(0) :� Quit the program
�_� menu%=barmenu% � item%=5 �("Filer_Run <office$Dir>.Resources.!Manual") :� Load the manual
�[� menu%=barmenu% � item%=3 �openedit :� Open the edit buttons window -FROM THE ICON BAR
�S� menu%=barmenu% � item%=2 �wimp_openwindow(note%,0,-1) :� Open the note window
�Z� menu%=stripmenu% � item%=2 �openedit :� Open the edit buttons window -FROM THE STRIP
��� menu%=stripmenu% � item%=3 �wimp_closewindow(strip%):�wimp_iconbarsprite("!Office�") :� Open the edit buttons window -FROM THE STRIP
��
�:
�!� �user_savefiletype(window%)
�=""
�:
�4� �user_saveicon(window%,� drag%,� write%,� ok%)
��
�:
#� �user_savedata(path$,window%)
=1
:
� �user_help(window%,icon%)
h$=""
Ȏ window% �
� The shortcut bar
� strip% :
Ȏ icon% �
� 0 :
( lookup$=�wimp_messlook0("HStrip0")
h$=lookup$
6 � 1,2,3,4,5,6,7,8,9,10,11,12 : �striphelp(icon%)
� 13 :
) lookup$=�wimp_messlook0("HStrip13")
h$=lookup$
�
� The info box
� info% :
Ȏ icon% �
:
) lookup$=�wimp_messlook0("HInfo0")
h$=lookup$
�
� The note window
� note%
Ȏ icon% �
:
) lookup$=�wimp_messlook0("HNote0")
h$=lookup$
�
� The icon bar
� bar%
! Ȏ icon% �
" :
#( lookup$=�wimp_messlook0("HBar0")
$ h$=lookup$
% �
&� The startup banner
' � banner%
( Ȏ icon% �
) :
*+ lookup$=�wimp_messlook0("HBanner0")
+ h$=lookup$
, �
-� The edit_box
. � editbox%
/ Ȏ icon% �
0
� 5 :
1, lookup$=�wimp_messlook0("HEditBox1")
2 h$=lookup$
3
� 1 :
4, lookup$=�wimp_messlook0("HEditBox2")
5 h$=lookup$
6
� 0 :
7, lookup$=�wimp_messlook0("HEditBox3")
8 h$=lookup$
9 :
:, lookup$=�wimp_messlook0("HEditBox0")
; h$=lookup$
< �
=� The edit_pane
> � editpane%
? Ȏ icon% �
@& � 1,2,3,4,5,6,7,8,9,10,11,12 :
A0 lookup$=�wimp_messlook0("HEditPaneCol1")
B h$=lookup$
C/ � 13,14,15,16,17,18,19,20,21,22,23,24 :
D0 lookup$=�wimp_messlook0("HEditPaneCol2")
E h$=lookup$
F/ � 25,26,27,28,29,30,31,32,33,34,35,36 :
G0 lookup$=�wimp_messlook0("HEditPaneCol3")
H h$=lookup$
I :
J, lookup$=�wimp_messlook0("HEditBox0")
K h$=lookup$
L �
M%� The further options main window
N � config_box%
O Ȏ icon% �
P
� 2 :
Q. lookup$=�wimp_messlook0("HConfigBox1")
R h$=lookup$
S
� 1 :
T. lookup$=�wimp_messlook0("HConfigBox2")
U h$=lookup$
V
� 0 :
W. lookup$=�wimp_messlook0("HConfigBox3")
X h$=lookup$
Y :
Z. lookup$=�wimp_messlook0("HConfigBox0")
[ h$=lookup$
\ �
]%� The further options pane window
^ � config_pane%
_ Ȏ icon% �
`
� 5 :
a/ lookup$=�wimp_messlook0("HConfigPane1")
b h$=lookup$
c :
d. lookup$=�wimp_messlook0("HConfigBox0")
e h$=lookup$
f �
g�
h=h$
i:
j!� �user_menuhelp(menu%,item%)
k h$=""
lȎ menu% �
m� The shortcut bar
n � stripmenu% :
o Ȏ item% �
p � 1 :
q+ lookup$=�wimp_messlook0("HStripMen1")
r h$=lookup$
s � 2 :
t+ lookup$=�wimp_messlook0("HStripMen2")
u h$=lookup$
v � 3 :
w+ lookup$=�wimp_messlook0("HStripMen3")
x h$=lookup$
y :
z+ lookup$=�wimp_messlook0("HStripMen0")
{ h$=lookup$
| �
}� The iconbar menu
~ � barmenu% :
Ȏ item% �
� � 1 :
�) lookup$=�wimp_messlook0("HBarMen1")
� h$=lookup$
� � 2 :
�) lookup$=�wimp_messlook0("HBarMen2")
� h$=lookup$
� � 3 :
�) lookup$=�wimp_messlook0("HBarMen3")
� h$=lookup$
� � 4 :
�) lookup$=�wimp_messlook0("HBarMen4")
� h$=lookup$
� � 5 :
�) lookup$=�wimp_messlook0("HBarMen5")
� h$=lookup$
� � 6 :
�) lookup$=�wimp_messlook0("HBarMen6")
� h$=lookup$
� :
�) lookup$=�wimp_messlook0("HBarMen0")
� h$=lookup$
� �
��
�=h$
�:
�>� �user_loaddata(path$,window%,icon%,ftype$,workx%,worky%)
�
used=0
�I� window%=editpane% � icon%=13 �wimp_puticontext(editpane%,13,path$)
�I� window%=editpane% � icon%=14 �wimp_puticontext(editpane%,14,path$)
�I� window%=editpane% � icon%=15 �wimp_puticontext(editpane%,15,path$)
�I� window%=editpane% � icon%=16 �wimp_puticontext(editpane%,16,path$)
�I� window%=editpane% � icon%=17 �wimp_puticontext(editpane%,17,path$)
�I� window%=editpane% � icon%=18 �wimp_puticontext(editpane%,18,path$)
�I� window%=editpane% � icon%=19 �wimp_puticontext(editpane%,19,path$)
�I� window%=editpane% � icon%=20 �wimp_puticontext(editpane%,20,path$)
�I� window%=editpane% � icon%=21 �wimp_puticontext(editpane%,21,path$)
�I� window%=editpane% � icon%=22 �wimp_puticontext(editpane%,22,path$)
�I� window%=editpane% � icon%=23 �wimp_puticontext(editpane%,23,path$)
�I� window%=editpane% � icon%=24 �wimp_puticontext(editpane%,24,path$)
�Z� window%=editbox% � icon%=6 configrun$=path$:�wimp_puticontext(editbox%,3,configrun$)
� =used
�:
�#� �user_enteringwindow(window%)
�� window%=strip% �
�!�wimp_openwindow(strip%,0,-1)
��
�:
�"� �user_leavingwindow(window%)
��
�:
�� �user_pane(window%)
�=-1
�:
�� �user_null
��
�:
�!� �user_menuopen(menu%,icon%)
��
�:
�%� �user_sliderback(window%,icon%)
�=-1
�:
�!� �user_slider(window%,icon%)
�=-1
�:
�-� �user_slidervalue(window%,icon%,pcent%)
��
�:
�� �user_modechange
��
�:
�� �user_declarefonts
��
�:
�0� �user_print(minx%,miny%,maxx%,maxy%,page%)
��
�:
�4� �user_printing(copy%,page%,totpages%,pagepos%)
�=0
�:
�� �user_printerchange
��
�:
�� �error(text$)
�!�wimp_openwindow(error%,1,-1)
�%�wimp_puticontext(error%,0,text$)
��
�:
�� �openedit
�� Open the window
�#�wimp_openwindow(editbox%,1,-1)
�� Load the help definitions
�+�wimp_puticontext(editpane%,1,help$(1))
�+�wimp_puticontext(editpane%,2,help$(2))
�+�wimp_puticontext(editpane%,3,help$(3))
�+�wimp_puticontext(editpane%,4,help$(4))
�+�wimp_puticontext(editpane%,5,help$(5))
�+�wimp_puticontext(editpane%,6,help$(6))
�+�wimp_puticontext(editpane%,7,help$(7))
�+�wimp_puticontext(editpane%,8,help$(8))
�+�wimp_puticontext(editpane%,9,help$(9))
�-�wimp_puticontext(editpane%,10,help$(10))
�-�wimp_puticontext(editpane%,11,help$(11))
�-�wimp_puticontext(editpane%,12,help$(12))
�� Load the link definitions
�,�wimp_puticontext(editpane%,13,link$(1))
�,�wimp_puticontext(editpane%,14,link$(2))
�,�wimp_puticontext(editpane%,15,link$(3))
�,�wimp_puticontext(editpane%,16,link$(4))
�,�wimp_puticontext(editpane%,17,link$(5))
�,�wimp_puticontext(editpane%,18,link$(6))
�,�wimp_puticontext(editpane%,19,link$(7))
�,�wimp_puticontext(editpane%,20,link$(8))
�,�wimp_puticontext(editpane%,21,link$(9))
�-�wimp_puticontext(editpane%,22,link$(10))
�-�wimp_puticontext(editpane%,23,link$(11))
�-�wimp_puticontext(editpane%,24,link$(12))
�� Load the sprites
�+�wimp_puticontext(editpane%,25,spr$(1))
�+�wimp_puticontext(editpane%,26,spr$(2))
�+�wimp_puticontext(editpane%,27,spr$(3))
�+�wimp_puticontext(editpane%,28,spr$(4))
�+�wimp_puticontext(editpane%,29,spr$(5))
�+�wimp_puticontext(editpane%,30,spr$(6))
�+�wimp_puticontext(editpane%,31,spr$(7))
�+�wimp_puticontext(editpane%,32,spr$(8))
�+�wimp_puticontext(editpane%,33,spr$(9))
�,�wimp_puticontext(editpane%,34,spr$(10))
,�wimp_puticontext(editpane%,35,spr$(11))
,�wimp_puticontext(editpane%,36,spr$(12))
�
:
� �strippress(icon%)
0� Load the app asociated with button pressed
lookup$=link$(icon%)
"text$=�wimp_messlook0("NoAct")
5� Check if the button is supposed to run anything
L� lookup$="" � �wimp_error(appname$,text$,1,1) � �("Filer_Run "+lookup$)
�
:
� �saveconfig
;� *** Get all the icon states to create the definitions
&� *** Note: this may take a while!
-lookup$=�wimp_geticontext(config_pane%,5)
(� lookup$="English" � con_lang$="01"
'� lookup$="German" � con_lang$="02"
�
.lookup%=�wimp_geticonstate(config_pane%,6)
&� lookup%=1 � con_barstartup$="01"
&� lookup%=0 � con_barstartup$="02"
�
.lookup%=�wimp_geticonstate(config_pane%,7)
'� lookup%=1 � con_startbanner$="01"
'� lookup%=0 � con_startbanner$="02"
�
'� *** End of setting up definitions
� *** Open the file
*file%=�("<office$Dir>.Resources.Data")
� *** Do the saving
�#file%,con_lang$
�#file%,con_barstartup$
!�#file%,con_startbanner$
"�#file%
#�
$:
%� �initbar
&)� Load definitions from the Data file
'*F%=�("<office$Dir>.Resources.Choices")
(� Create a space in memory
) s$=�#F%:buttons%=� s$
* s$=�#F%:configrunhlp$=s$
+ s$=�#F%:configrun$=s$
, :
- � help$(buttons%)
. � link$(buttons%)
/ � spr$(buttons%)
0 � Temp$(3)
1 :
2� J%=1 � buttons%
3 s$=�#F%:�split(s$)
4 help$(J%)=Temp$(1)
5 link$(J%)=Temp$(2)
6 spr$(J%)=Temp$(3)
7�
8
�#F%:F%=0
9/� Load the definition for the actual window
:� Load the Vertical bar
;
bit1$="s"
<bit2$=";R1,3"
=Wstrip%=�wimp_createwindow(1534,318,1598,1160,0,-842,64,0,%0110000001,1,1,"Bar",4,0)
>[icon0%=�wimp_createicon(strip%,-2,-844,70,20,%100001110,0,1,7,1,0,"","backbar2",0,9,"")
?� The Buttons
@spr$=spr$(1)
A� spr$="" � spr$="disabled"
Baicon1%=�wimp_createicon(strip%,8,-120,60,-68,%101011111,0,1,1,1,0,"","",0,7,bit1$+spr$+bit2$)
Cspr$=spr$(2)
D� spr$="" � spr$="disabled"
Ebicon2%=�wimp_createicon(strip%,8,-172,60,-120,%101011111,0,1,1,1,0,"","",0,7,bit1$+spr$+bit2$)
Fspr$=spr$(3)
G� spr$="" � spr$="disabled"
Hbicon3%=�wimp_createicon(strip%,8,-224,60,-172,%101011111,0,1,7,1,0,"","",0,7,bit1$+spr$+bit2$)
Ispr$=spr$(4)
J� spr$="" � spr$="disabled"
Kbicon4%=�wimp_createicon(strip%,8,-276,60,-224,%101011111,0,1,7,1,0,"","",0,7,bit1$+spr$+bit2$)
Lspr$=spr$(5)
M� spr$="" � spr$="disabled"
Nbicon5%=�wimp_createicon(strip%,8,-328,60,-276,%101011111,0,1,7,1,0,"","",0,7,bit1$+spr$+bit2$)
Ospr$=spr$(6)
P� spr$="" � spr$="disabled"
Qbicon6%=�wimp_createicon(strip%,8,-412,60,-360,%101011111,0,1,7,1,0,"","",0,7,bit1$+spr$+bit2$)
Rspr$=spr$(7)
S� spr$="" � spr$="disabled"
Tbicon7%=�wimp_createicon(strip%,8,-464,60,-412,%101011111,0,1,7,1,0,"","",0,7,bit1$+spr$+bit2$)
Uspr$=spr$(8)
V� spr$="" � spr$="disabled"
Wbicon8%=�wimp_createicon(strip%,8,-516,60,-464,%101011111,0,1,7,1,0,"","",0,7,bit1$+spr$+bit2$)
Xspr$=spr$(9)
Y� spr$="" � spr$="disabled"
Zbicon9%=�wimp_createicon(strip%,8,-568,60,-516,%101011111,0,1,7,1,0,"","",0,7,bit1$+spr$+bit2$)
[spr$=spr$(10)
\� spr$="" � spr$="disabled"
]cicon10%=�wimp_createicon(strip%,8,-620,60,-568,%101011111,0,1,7,1,0,"","",0,7,bit1$+spr$+bit2$)
^spr$=spr$(11)
_� spr$="" � spr$="disabled"
`cicon11%=�wimp_createicon(strip%,8,-672,60,-620,%101011111,0,1,7,1,0,"","",0,7,bit1$+spr$+bit2$)
aspr$=spr$(12)
b� spr$="" � spr$="disabled"
ccicon12%=�wimp_createicon(strip%,8,-724,60,-672,%101011111,0,1,1,1,0,"","",0,7,bit1$+spr$+bit2$)
d*� Configure link (i.e. the !Boot icon)
ehicon13%=�wimp_createicon(strip%,8,-804,60,-752,%101011111,0,1,2,2,0,"","",0,7,bit1$+"sm!Boot"+bit2$)
f�
g:
h� �split(s$)
i4� Loads Temp$() with each comma-separated string
j$� This proc (C) Graham Crow 1997
k� c%,n%
lTemp$()=" ":c%=1
mȕ �s$,",")>0
n n%=�s$,",")
o Temp$(c%)=�s$,n%-1)
p s$=�s$,� s$-n%)
q c%+=1
r�
sTemp$(c%)=s$
t�
u:
v� �saveeditbox
w-file%=�("<office$Dir>.Resources.Choices")
x� Number of buttons on bar
y�#file%,"12"
z � Save location of configure
{#�#file%,"Configure or shutdown"
|�#file%,configrun$
}� Save descriptions
~%y$=�wimp_geticontext(editpane%,1)
&x$=�wimp_geticontext(editpane%,13)
�&z$=�wimp_geticontext(editpane%,25)
��#file%,y$+","+x$+","+z$
�%y$=�wimp_geticontext(editpane%,2)
�&x$=�wimp_geticontext(editpane%,14)
�&z$=�wimp_geticontext(editpane%,26)
��#file%,y$+","+x$+","+z$
�%y$=�wimp_geticontext(editpane%,3)
�&x$=�wimp_geticontext(editpane%,15)
�&z$=�wimp_geticontext(editpane%,27)
��#file%,y$+","+x$+","+z$
�%y$=�wimp_geticontext(editpane%,4)
�&x$=�wimp_geticontext(editpane%,16)
�&z$=�wimp_geticontext(editpane%,28)
��#file%,y$+","+x$+","+z$
�%y$=�wimp_geticontext(editpane%,5)
�&x$=�wimp_geticontext(editpane%,17)
�&z$=�wimp_geticontext(editpane%,29)
��#file%,y$+","+x$+","+z$
�%y$=�wimp_geticontext(editpane%,6)
�&x$=�wimp_geticontext(editpane%,18)
�&z$=�wimp_geticontext(editpane%,30)
��#file%,y$+","+x$+","+z$
�%y$=�wimp_geticontext(editpane%,7)
�&x$=�wimp_geticontext(editpane%,19)
�&z$=�wimp_geticontext(editpane%,31)
��#file%,y$+","+x$+","+z$
�%y$=�wimp_geticontext(editpane%,8)
�&x$=�wimp_geticontext(editpane%,20)
�&z$=�wimp_geticontext(editpane%,32)
��#file%,y$+","+x$+","+z$
�%y$=�wimp_geticontext(editpane%,9)
�&x$=�wimp_geticontext(editpane%,21)
�&z$=�wimp_geticontext(editpane%,33)
��#file%,y$+","+x$+","+z$
�&y$=�wimp_geticontext(editpane%,10)
�&x$=�wimp_geticontext(editpane%,22)
�&z$=�wimp_geticontext(editpane%,34)
��#file%,y$+","+x$+","+z$
�&y$=�wimp_geticontext(editpane%,11)
�&x$=�wimp_geticontext(editpane%,23)
�&z$=�wimp_geticontext(editpane%,35)
��#file%,y$+","+x$+","+z$
�&y$=�wimp_geticontext(editpane%,12)
�&x$=�wimp_geticontext(editpane%,24)
�&z$=�wimp_geticontext(editpane%,36)
��#file%,y$+","+x$+","+z$
�+� *** The last line must always be text
�(�#file%,"Copyright Peter Price 1998"
��#file%
�( � ** close the edit window next...
� �wimp_closewindow(editpane%)
��wimp_closewindow(editbox%)
��
�:
�� �striphelp(icon%)
�lookup$=help$(icon%)
�6� lookup$="" � h$="No help avalible." � h$=lookup$
��
��
�:
�� �defineoptions
�)� Load definitions from the Data file
�'Y%=�("<office$Dir>.Resources.Data")
� s$=�#Y%:config_lang$=s$
�$ s$=�#Y%:config_barstartup$=s$
�% s$=�#Y%:config_startbanner$=s$
��#Y%
�e� config_lang$="01" � con_one$="English":�wimp_initmessages("<office$Dir>.Resources.UK.Messages")
�i� config_lang$="02" � con_one$="German":�wimp_initmessages("<office$Dir>.Resources.Germany.Messages")
��
�.� config_barstartup$="01" � con_two$="Yes"
�-� config_barstartup$="02" � con_two$="No"
��
�1� config_startbanner$="01" � con_three$="Yes"
�0� config_startbanner$="02" � con_three$="No"
��
��
�:
�� �openconfig
��defineoptions
�� Open the window
�&�wimp_openwindow(config_box%,0,-1)
�E�wimp_puticontext(config_pane%,5,con_one$) :� Set language option
�9� con_two$="Yes" � �wimp_iconselect(config_pane%,6,1)
�8� con_two$="No" � �wimp_iconselect(config_pane%,6,0)
��
�;� con_three$="Yes" � �wimp_iconselect(config_pane%,7,1)
�:� con_three$="No" � �wimp_iconselect(config_pane%,7,0)
��
��
�:
�� �registered(fsp$)
�%� F%,reg%,present%,type%,filelen%
�� gap%,testlen%,namelen%
�
reg%=�
�� Is the file present?
�� fsp$="" �
� present%=�
��
�$ ș "OS_File",13,fsp$ � present%
��
�� present%=0 �
� reg%=�
��
� � Check type and length
�" ș "OS_File",5,fsp$ � ,,type%
�" type%=(type% � &FFF00) � &100
�' ș "OS_File",5,fsp$ � ,,,,filelen%
� F%=�(fsp$)
� namelen%=�#F%:gap%=�#F%
�& testlen%=(gap%+1)*namelen%+2+gap%
�0 � type%<>&FFD � filelen%<>testlen% � reg%=�
� �#F%
��
� =reg%
�:
�� �decode(fsp$)
�#� Extract user's name from file
�'� J%,F%,count%,len%,gap%,asc%,name$
�F%=�(fsp$)
�
len%=�#F%
�
gap%=�#F%
�name$="":count%=1
��
� � J%=1 � gap%
� asc%=�#F%
� �
� asc%=�#F%
name$+=� asc%
count%+=1
� count%>len%
�#F%
=name$
:
,� �wimp_error(title$,error$,button,from)
� pre$,flags%,ok,cancel
pre$=""
� from=1 pre$="Error from "
!� from=2 pre$="Message from "
from=�(1-from)
� button=1 ok=1:cancel=0
� button=2 ok=0:cancel=1
.flags%=ok+(cancel<<1)+(0<<2)+(0<<3)+(1<<4)
wimp%!0=0
$(wimp%+4)=error$
1ș"Wimp_ReportError",wimp%,flags%,pre$+title$
�
1� �wimp_initialise(n$,wimpmem%,iconmem%,ver%)
� wmsgs% 3
!wmsgs%=0
@ș"Wimp_Initialise",ver%,&4B534154,n$,wmsgs% � wcver%,wtask%
� wimpmem%<256 wimpmem%=256
!� wfontbuf% 256
"� wfontbuftemp% 256
#� L=0 � 255
$ wfontbuf%?L=0
%� L
&� wmouseblk% 9
'� wquitsender% 4
(� wtblk% 320
)� wdscale% 80
*� wdtrans% 300
+� wimp% wimpmem%
,�� wcver%<ver% �wimp_error("WIMP","You need RISC OS "+�(ver%/100)+" or better to run this application.",1,1):ș"Wimp_CloseDown":�
-� wicons% iconmem%
.wiconmax%=wicons%+iconmem%
/
wBANNER=�
0
NULL=�
1finished%=�
2wprinting%=�
3 wsavedrag%=-1:wslidedrag%=-1
4� wdynamicarea%((30*8)-1,2)
5wdynamics%=0
6wshutdown%=0
7�user_initialise
8�wimp_checkforload
9=wtask%
:� �wimp_poll
;
� reason%
<�
=finished%=�
>�
?)ș"Wimp_Poll",0,wimp% � reason%,wimp%
@Ȏ reason% �
A� 0 : �wimp_pollnull
B � 1 : �wimp_pollredrawwindow
C� 2 : �wimp_pollopenwindow
D� 3 : �wimp_pollclosewindow
E&� 4 : �user_leavingwindow(wimp%!0)
F'� 5 : �user_enteringwindow(wimp%!0)
G� 6 : �wimp_pollmouseclick
H� 7 : �wimp_pollsavemessage
I� 8 : �wimp_pollkeypress
J!� 9 : �wimp_pollmenuselection
K
� 10 :
L
� 11 :
M
� 12 :
N
� 13 :
O
� 14 :
P
� 15 :
Q
� 16 :
R� 17,18 : �wimp_pollmessage
S
� 19 :
T�
U� finished%
V$� wshutdown%=1 �wimp_closedown:�
W� �user_quit(0)=1
X�wimp_closedown
Y�
Z%� �wimp_loadwindow(file$,win$,sp)
[-� name%,whan%,icons%,L,ic%,ind%,spr%,txt%
\� name% 11
]� L=0 � 255
^ wfontbuftemp%?L=0
_� L
` ș"Wimp_OpenTemplate",,file$
a$name%=win$
bTș"Wimp_LoadTemplate",,wimp%,wicons%,wiconmax%,wfontbuftemp%,name%,0 � ,,wicons%
c� L=0 � 255
d& � wfontbuftemp%?L wfontbuf%?L+=1
e� L
f� sp=0 �
g wimp%!64=1
h�
i wimp%!64=sp
j icons%=wimp%!84
k � icons%>0 �
l � L=1 � icons%
m! ic%=wimp%+((L-1)*32)+88
n ind%=((ic%!16)>>8) � 1
o spr%=((ic%!16)>>1) � 1
p txt%=(ic%!16) � 1
q& � ind%=1 � spr%=1 � txt%=0 �
r# � (ic%!28)<>0 ic%!24=sp
s �
t � L
u �
v�
w(ș"Wimp_CreateWindow",,wimp% � whan%
xș"Wimp_CloseTemplate"
y
=whan%
z� �wimp_messlook0(token$)
{� value$
|Oș"XMessageTrans_Lookup",wmsgs%,token$,wmsg_out%,256,0,0,0,0 � ,,value$ ;f%
}� (f% � 1)=1 =""
~=value$
*� �wimp_puticontext(whan%,icon%,text$)
�� flag%,t$
�� whan%=-2 �
�wimp%!0=whan%
�wimp%!4=icon%
� ș"Wimp_GetIconState",,wimp%
�flag%=wimp%!24
�flag%=(flag%>>8)
�_� (flag% � 1) =0 �wimp_error(appname$+" library","Icon "+�icon%+" is not indirected",1,1):�
�%t$=�wimp_geticontext(whan%,icon%)
�� t$=text$ �
�
wimp%!8=0
�wimp%!12=0
�$(wimp%!28)=""
� ș"Wimp_SetIconState",,wimp%
�
wimp%!8=0
�wimp%!12=0
�$(wimp%!28)=text$
� ș"Wimp_SetIconState",,wimp%
�wimp%!0=whan%
�wimp%!4=icon%
� ș"Wimp_GetIconState",,wimp%
� minx%=wimp%!8:miny%=wimp%!12
�!maxx%=wimp%!16:maxy%=wimp%!20
�6ș"Wimp_ForceRedraw",whan%,minx%,miny%,maxx%,maxy%
��
�$� �wimp_icondisable(whan%,icon%)
�wimp%!0=whan%
�wimp%!4=icon%
�wimp%!8=(1<<22)
�wimp%!12=(1<<22)
� ș"Wimp_SetIconState",,wimp%
��
�'� �wimp_iconbar(sprite$,text$,pos%)
�pos%-=2
�!� wisprite2% 20,wispr_txt% 12
�-� text$="" =�wimp_iconbarsp(sprite$,pos%)
�$wisprite2%="s"+sprite$
�$wispr_txt%=�text$,12)
�wimp%!0=pos%
�
wimp%!4=0
�wimp%!8=-16
�wimp%!12=128
�wimp%!16=88
�wimp%!20=&1700310B
�wimp%!24=wispr_txt%
�wimp%!28=wisprite2%
�wimp%!32=20
�wBARTEXT=�
�(ș "Wimp_CreateIcon",,wimp% � wihan%
�=-2
�1� �wimp_createmessagemenu(menu$,title$,size%)
�� m$,item%,i$
�� title$="" �
�# m$=�wimp_messlook0(menu$+"T")
�+ � m$="" m$=�wimp_messlook0(menu$+"t")
� � m$="" m$=" "
��
� m$=title$
��
�item%=1
��
�$i$=�wimp_messlook0(menu$+�item%)
�� i$<>"" �
� m$+="/"+i$
� item%+=1
��
�� i$=""
�� item%=1 m$+="/ "
�=�wimp_createmenu(m$,size%)
�+� �wimp_attachsubmenu(menu%,item%,sub%)
�!(menu%+8+(item%*24))=sub%
��
�&� �wimp_menudisable(wmenu%,witem%)
�%wptr%=(wmenu%+28)+(24*(witem%-1))
�wptr%!8=wptr%!8 � (1<<22)
��
�� �wimp_banner(whan%,delay)
�� t
� �wimp_openwindow(whan%,1,-1)
�
wBANNER=�
� ș"OS_ReadMonotonicTime" � t
�wdelaymax%=(delay*100)+t
�wbanner%=whan%
��
�,� �wimp_openwindow(whan%,centre%,stack%)
�$� height%,x%,y%,drag%,write%,ok%
�� stack%=-3 �
� !wimp%=whan%
�$ ș"Wimp_GetWindowState",,wimp%
� cstack%=wimp%!28
��
�wimp%!0=whan%
�!ș"Wimp_GetWindowInfo",,wimp%
�"� centre%=1 �wimp_centrewindow
�0� centre%=2 �wimp_pointercentrewindow(whan%)
�a%=�user_pane(whan%)
�� stack%=-3 stack%=cstack%
�wimp%!28=stack%
�ș"Wimp_OpenWindow",,wimp%
�"ș"Wimp_GetWindowState",,wimp%
�height%=wimp%!16-wimp%!8
�y%=wimp%!8+height%
�x%=wimp%!4
�(�user_openwindow(whan%,x%,y%,stack%)
�%� �user_savefiletype(whan%)<>"" �
� drag%=0:write%=1:ok%=2
�, �user_saveicon(whan%,drag%,write%,ok%)
�" �wimp_putcaret(whan%,write%)
��
��
�"� �wimp_iconbarsprite(sprite$)
�-� wBARTEXT=� �wimp_ibarspritep(sprite$):�
�$wisprite2%="s"+sprite$
�wimp%!0=-2:wimp%!4=wihan%
� ș"Wimp_GetIconState",,wimp%
�>ș"Wimp_ForceRedraw",-2,wimp%!8,wimp%!12,wimp%!16,wimp%!20
��
�'ș"Wimp_ForceRedraw",-1,0,0,1E6,130
��
� � �wimp_closewindow(window%)
�wimp%!0=window%
�ș"Wimp_CloseWindow",,wimp%
��user_closewindow(window%)
��
�$� �wimp_geticontext(whan%,icon%)
�wimp%!0=whan%
�wimp%!4=icon%
� ș"Wimp_GetIconState",,wimp%
=$(wimp%!28)
� �wimp_quit(type%)
� type%=1 �
�wimp_savewimp
& ș"Wimp_GetCaretPosition",,wimp%
wimp%!24=&1FC
/ ș"Wimp_SendMessage",8,wimp%,wquitsender%
�wimp_loadwimp
# � SYS"TaskManager_Shutdown",8
�
finished%=�
�
�
,� �wimp_openwindowat(whan%,x%,y%,stack%)
%� width%,height%,drag%,write%,ok%
� stack%=-3 �
!wimp%=whan%
$ ș"Wimp_GetWindowState",,wimp%
cstack%=wimp%!28
�
wimp%!0=whan%
"ș"Wimp_GetWindowState",,wimp%
width%=wimp%!12-wimp%!4
height%=wimp%!16-wimp%!8
wimp%!0=whan%
wimp%!4=x%
wimp%!8=y%-height%
wimp%!12=x%+width%
wimp%!16=y%
� stack%=-3 stack%=cstack%
wimp%!28=stack%
a%=�user_pane(stack%)
� a%=whan% wimp%!28=whan%
!ș"Wimp_OpenWindow",,wimp%
"(�user_openwindow(whan%,x%,y%,stack%)
#%� �user_savefiletype(whan%)<>"" �
$ drag%=0:write%=1:ok%=2
%, �user_saveicon(whan%,drag%,write%,ok%)
&" �wimp_putcaret(whan%,write%)
'�
(�
)%� �wimp_geticonstate(whan%,icon%)
*wimp%!0=whan%
+wimp%!4=icon%
, ș"Wimp_GetIconState",,wimp%
-=(wimp%!24>>21) � 1
.�� �wimp_createwindow(vminx%,vminy%,vmaxx%,vmaxy%,wminx%,wminy%,wmaxx%,wmaxy%,flags%,workcol%,wbutton%,title$,maxind%,sarea%)
/,� wflags%,tflags%,len%,name%,whan%,tind%
0?!wimp%=vminx%:wimp%!4=vminy%:wimp%!8=vmaxx%:wimp%!12=vmaxy%
1wimp%!16=0:wimp%!20=0
2wimp%!24=-1
3!wflags%=(1<<1)+(1<<8)+(1<<31)
4$� (flags%>>0 � 1) wflags%+=1<<26
5$� (flags%>>1 � 1) wflags%+=1<<25
6$� (flags%>>2 � 1) wflags%+=1<<24
7$� (flags%>>3 � 1) wflags%+=1<<30
8$� (flags%>>4 � 1) wflags%+=1<<28
9$� (flags%>>5 � 1) wflags%+=1<<29
:$� (flags%>>6 � 1) wflags%+=1<<27
;#� (flags%>>7 � 1) wflags%+=1<<4
<#� (flags%>>8 � 1) wflags%+=1<<5
=tind%=(flags%>>9 � 1)
>� �(title$)>11 tind%=1
?wimp%!28=wflags%
@6wimp%?32=7:wimp%?33=2:wimp%?34=7:wimp%?35=workcol%
A0wimp%?36=3:wimp%?37=1:wimp%?38=12:wimp%?39=0
BCwimp%!40=wminx%:wimp%!44=wminy%:wimp%!48=wmaxx%:wimp%!52=wmaxy%
Ctflags%=%11001
Dtflags%+=tind%<<8
Ewimp%!56=tflags%
F,� wbutton%=1 wimp%!60=3<<12 � wimp%!60=0
G+� sarea%=0 wimp%!64=1 � wimp%!64=sarea%
H/wimp%?68=0:wimp%?69=0:wimp%?70=0:wimp%?71=0
I� tind%=0 �
J $(wimp%+72)=title$
K�
L len%=�(title$)+1
M � name% len%
N! � maxind%<len% maxind%=len%
O $(name%)=title$
P wimp%!72=name%
Q wimp%!76=-1
R wimp%!80=maxind%
S�
Twimp%!84=0
U(ș"Wimp_CreateWindow",,wimp% � whan%
V
=whan%
W�� �wimp_createicon(whan%,wminx%,wminy%,wmaxx%,wmaxy%,flags%,esg%,button%,fcol%,bcol%,fhan%,text$,sprite$,sarea%,maxind%,valid$)
X*� iflags%,len%,buf%,valid%,icon%,t%,s%
Y!wimp%=whan%
ZAwimp%!4=wminx%:wimp%!8=wminy%:wimp%!12=wmaxx%:wimp%!16=wmaxy%
[
iflags%=0
\t%=flags%>>0 � 1
]s%=flags%>>1 � 1
^f%=flags%>>7 � 1
_ind%=flags%>>8 � 1
`� ind%=1 iflags%+=1<<8
aiflags%+=esg%<<16
b
� f% �
c iflags%+=1<<6
d iflags%+=fhan%<<24
e�
f iflags%+=fcol%<<24
g iflags%+=bcol%<<28
h�
i� t% iflags%+=1<<0
j� s% iflags%+=1<<1
k#� (flags%>>2 � 1) iflags%+=1<<3
l#� (flags%>>3 � 1) iflags%+=1<<4
m#� (flags%>>4 � 1) iflags%+=1<<5
n#� (flags%>>5 � 1) iflags%+=1<<9
o#� (flags%>>6 � 1) iflags%+=1<<2
p� button%=0 iflags%+=0<<12
q� button%=1 iflags%+=3<<12
r� button%=2 iflags%+=2<<12
s� button%=3 iflags%+=6<<12
t� button%=4 iflags%+=15<<12
u� button%=5 iflags%+=11<<12
v� button%=6 iflags%+=9<<12
w� button%=7 iflags%+=1<<12
x� button%=8 iflags%+=4<<12
y� button%=9 iflags%+=5<<12
z� button%=10 iflags%+=7<<12
{� button%=11 iflags%+=8<<12
| � button%=12 iflags%+=10<<12
} � button%=13 iflags%+=12<<12
~ � button%=14 iflags%+=13<<12
� button%=15 iflags%+=14<<12
�wimp%!20=iflags%
�,� t%=1 � s%=0 � ind%=0 $(wimp%+24)=text$
�.� t%=0 � s%=1 � ind%=0 $(wimp%+24)=sprite$
�.� t%=1 � s%=1 � ind%=0 $(wimp%+24)=sprite$
�� t%=1 � ind%=1 �
� len%=�(valid$)+1
� � valid% len%
� len%=�(text$)+1
�! � maxind%<len% maxind%=len%
� � buf% maxind%
� $(buf%)=text$
� $(valid%)=valid$
� wimp%!24=buf%
� wimp%!28=valid%
� wimp%!32=maxind%
��
�� t%=0 � s%=1 � ind%=1 �
� len%=�(sprite$)+1
�! � maxind%<len% maxind%=len%
� � buf% maxind%
� $(buf%)=sprite$
� wimp%!24=buf%
�- � sarea%=0 wimp%!28=1 � wimp%!28=sarea%
� wimp%!32=maxind%
��
�&ș"Wimp_CreateIcon",,wimp% � icon%
�
=icon%
�� �wimp_initmessages(file$)
�� size%
�.ș"MessageTrans_FileInfo",,file$ � ,,size%
�� wmsg_buffer% size%
�� wmsgs% 256
�$(wmsgs%+16)=file$
�;ș"MessageTrans_OpenFile",wmsgs%,wmsgs%+16,wmsg_buffer%
�� wmsg_out% 256
��
�)� �wimp_iconselect(whan%,icon%,state)
�� b%
�wimp%!0=whan%
�wimp%!4=icon%
� ș"Wimp_GetIconState",,wimp%
�b%=(wimp%!24>>21) � 1
�� b%=state �
�wimp%!8=(state<<21)
�wimp%!12=(1<<21)
� ș"Wimp_SetIconState",,wimp%
��
�� �wimp_checkforload
�(� envstr%,a$,L,i%,file$,p$,o%,ftype%
�ș"OS_GetEnv" � envstr%
�a$=�wimp_string(envstr%)
�
� L=1 � 3
�i%=�a$," ")
�a$=�a$,�(a$)-i%)
�� L
�
� a$="" �
�file$=�wimp_getleafname(a$)
�p$=�a$,�(a$)-�(file$))
�.ș"OS_File",21,file$,,,p$ � o%,,,,,,ftype%
�
� o%<>1 �
�.i%=�user_loaddata(a$,0,0,�~(ftype%),-1,-1)
��
�� �wimp_pollnull
�� NULL=� �user_null
�*� wslidedrag%<>-1 �wimp_draggingslider
�� t
�� wBANNER=� �
� ș"OS_ReadMonotonicTime" � t
�� t<=wdelaymax% �
�)�wimp_closewindow(wbanner%):wBANNER=�
��
�� �wimp_pollredrawwindow
�
� flag
�'ș"Wimp_RedrawWindow",,wimp% � flag
�ȕ flag
��wimp_savewimp
�A�user_redraw(wimp%!0,wimp%!28,wimp%!32,wimp%!36,wimp%!40,�,0)
��wimp_loadwimp
�'ș"Wimp_GetRectangle",,wimp% � flag
��
��
�� �wimp_pollopenwindow
�� a%,win%,drag%,write%,ok%
�4!wtblk%=!wimp%:wtblk%!4=wimp%!4:wtblk%!8=wimp%!8
�<wtblk%!12=wimp%!12:wtblk%!16=wimp%!16:wtblk%!20=wimp%!20
�)wtblk%!24=wimp%!24:wtblk%!28=wimp%!28
�win%=!wimp%
�a%=�user_pane(win%)
�� a%<>-1 wimp%!28=a%
�ș"Wimp_OpenWindow",,wimp%
�7�user_openwindow(!wimp%,wimp%!4,wimp%!16,wtblk%!28)
�� wtblk%!28=-2 �
� a%=�user_pane(win%)
� � a%<>-1 wtblk%!28=a%
�! ș"Wimp_OpenWindow",,wtblk%
��
�$� �user_savefiletype(win%)<>"" �
�$ � �wimp_iswindowopen(win%)=0 �
� drag%=0:write%=1:ok%=2
�- �user_saveicon(win%,drag%,write%,ok%)
�# �wimp_putcaret(win%,write%)
� �
��
��
�� �wimp_pollclosewindow
�ș"Wimp_CloseWindow",,wimp%
��user_closewindow(wimp%!0)
��
�� �wimp_pollmouseclick
�-� mhan%,y,x%,y%,s%,done%,drag%,write%,ok%
�3� wimp%!8=64 �wimp_startdrag(wimp%!12,wimp%!16)
�c� �user_sliderback(wimp%!12,wimp%!16)<>-1 �wimp_clickedslider(wimp%!12,wimp%!16,!wimp%,wimp%!4)
�&s%=�user_slider(wimp%!12,wimp%!16)
�<� s%<>-1 �wimp_clickedslider(wimp%!12,s%,!wimp%,wimp%!4)
�done%=0
�5� wimp%!8<>2 � �user_savefiletype(wimp%!12)<>"" �
� drag%=0:write%=1:ok%=2
�/ �user_saveicon(wimp%!12,drag%,write%,ok%)
�6 � wimp%!16=ok% �wimp_quicksave(wimp%!12):done%=1
��
�� done%=1 �
�� wimp%!8<>2 �
�H whan%=wimp%!12:icon%=wimp%!16:button%=wimp%!8:x%=!wimp%:y%=wimp%!4
�I x%=�wimp_screentowork(whan%,x%,0):y%=�wimp_screentowork(whan%,y%,1)
�1 �user_mouseclick(whan%,icon%,button%,x%,y%)
��
�� wimp%!8<>2 �
�window%=wimp%!12
'mhan%=�user_menu(wimp%!12,wimp%!16)
� mhan%=0 �
"ș"Wimp_GetPointerInfo",,wimp%
%y=((�wimp_menusize(mhan%))*44)+96
Ȏ window% �
4� -2 : ș"Wimp_CreateMenu",,mhan%,wimp%!0-64,y
b : x%=!wimp%:y%=wimp%!4:�user_menuopen(mhan%,wimp%!16):ș"Wimp_CreateMenu",,mhan%,x%-64,y%+20
�
�wimp_menujustopened(mhan%)
wlastmenu%=mhan%
�
� �wimp_pollsavemessage
)� wsavedrag%=-1 �wimp_endsliderdrag:�
ș"DragASprite_Stop"
� win%,ico%,x%,y%,v%
"ș"Wimp_GetPointerInfo",,wimp%
win%=wimp%!12
ico%=wimp%!16
x%=!wimp%
y%=wimp%!4
B$(wimp%+44)=�wimp_getleafname(�wimp_geticontext(wsavew%,1))+�0
wimp%!20=win%
wimp%!24=ico%
wimp%!28=x%
wimp%!32=y%
wimp%!36=1024
!wimp%=64
wimp%!12=0
wimp%!16=1
-ș"OS_ReadUnsigned",10,"&"+wsavet$ � ,,v%
wimp%!40=v%
3ș"Wimp_SendMessage",18,wimp%,wimp%!20,wimp%!24
wsavedrag%=-1
!�
"� �wimp_pollkeypress
#� done,drag%,write%,ok%
$
done=0
%5� �user_savefiletype(wimp%!0)<>"" � wimp%!24=13 �
& drag%=0:write%=1:ok%=2
'. �user_saveicon(wimp%!0,drag%,write%,ok%)
(6 � wimp%!4=write% �wimp_quicksave(wimp%!0):done=1
)�
*� done=1 �
+�wimp_savewimp
,1done=�user_keypress(wimp%!0,wimp%!4,wimp%!24)
-�wimp_loadwimp
.)� done=0 ș"Wimp_ProcessKey",wimp%!24
/�
0� �wimp_pollmenuselection
1$�wimp_getmenuanditem(wlastmenu%)
2&�user_menuselection(wmenu%,witem%)
3"ș"Wimp_GetPointerInfo",,wimp%
4� wimp%!8<>1 �
59ș"Wimp_CreateMenu",,wlastmenu%,wimp%!0-64,wimp%!4+20
6�
7� �wimp_pollmessage
8Ȏ wimp%!16 �
9� 0 : finished%=�
: � 1 : �wimp_dataloadapp
;� 2 : �wimp_datasave
<'� 3,5 : �wimp_dataload(wimp%!16)
=� 8 : �wimp_quitissued
>� &502 : �wimp_help
?� &400C1 : �user_modechange
@ � &400C0 : �wimp_opensubmenu
A"� &80147 : �user_printerchange
B�
C�
D� �wimp_closedown
E� L
F� L=0 � 255
G' � wfontbuf%?L ș"Font_LoseFont",L
H� L
Iș"Wimp_CloseDown"
J�
K#� �wimp_iconbarsp(sprite$,pos%)
L$wisprite2%=sprite$
Mwimp%!0=pos%
N
wimp%!4=0
O
wimp%!8=0
Pwimp%!12=68
Qwimp%!16=80
Rwimp%!20=&1700310A
Swimp%!24=wisprite2%
Twimp%!28=1
Uwimp%!32=20
VwBARTEXT=�
W'ș"Wimp_CreateIcon",,wimp% � wihan%
X=-2
Y#� �wimp_createmenu(menu$,size%)
Z4� wmenu%,num,q,L,mflags%,a%,width%,extra%,title$
[$num=�wimp_numberofentries(menu$)
\
num-=1
]� size%<=num size%=0
^"� size%=0 � wmenu% (num*24)+28
_?� size%>0 extra%=size%-num:� wmenu% (num*24)+28+(extra%*24)
`q=�menu$,"/")
atitle$=�menu$,q-1)
b%� �(title$)>11 title$=�title$,11)
c$wmenu%=title$
dmenu$=�menu$,�(menu$)-q)
e width%=(�(�menu$,q-1))-1)*16
fwmenu%!12=&00070207
gwmenu%!20=44
hwmenu%!24=0
iwptr%=wmenu%+28
j� L=1 � num
k"�wimp_decodemenuentry(menu$,L)
l#� L=num mflags%=&88 � mflags%=8
m!wptr%=mflags%
nwptr%!4=wsubptr%
owptr%!8=&7000021
pb� �(item$)>11 � twelve% �(item$):$(twelve%)=item$:wptr%!8=&7000121:wptr%!12=twelve%:wptr%!16=0
q#� �(item$)<12 $(wptr%+12)=item$
ra%=(�(item$)+1)*16
s� a%>width% width%=a%
t
wptr%+=24
u� L
v-� min%=(FNuser_minmenuwidth(wmenu%)+1)*16
w � IF min%>width% width%=min%
xwmenu%!16=width%
y=wmenu%
z!� �wimp_putcaret(whan%,icon%)
{� xoff,yoff
|xoff=1E6:yoff=0
}9ș"Wimp_SetCaretPosition",whan%,icon%,xoff,yoff,-1,-1
~�
� �wimp_centrewindow
�?� x0,y0,x1,y1,wwidth,wheight,XEig,YEig,sx,sy,swidth,sheight
�x0=wimp%!4:y0=wimp%!8
�x1=wimp%!12:y1=wimp%!16
�wwidth=x1-x0:wheight=y1-y0
�)ș"OS_ReadModeVariable",-1,4 � ,,XEig
�)ș"OS_ReadModeVariable",-1,5 � ,,YEig
�(ș"OS_ReadModeVariable",-1,11 � ,,sx
�(ș"OS_ReadModeVariable",-1,12 � ,,sy
�swidth=sx<<XEig
�sheight=sy<<YEig
�x0=(swidth-wwidth)/2
�y0=(sheight-wheight)/2
�wimp%!4=x0:wimp%!8=y0
�x1=x0+wwidth:y1=y0+wheight
�wimp%!12=x1:wimp%!16=y1
��
�&� �wimp_pointercentrewindow(whan%)
�$� mx%,my%,width%,height%,xp%,yp%
�"ș"Wimp_GetPointerInfo",,wimp%
�mx%=wimp%!0:my%=wimp%!4
�wimp%!0=whan%
�!ș"Wimp_GetWindowInfo",,wimp%
�4width%=wimp%!12-wimp%!4:height%=wimp%!16-wimp%!8
�&xp%=mx%-width%/2:yp%=my%-height%/2
�wimp%!4=xp%:wimp%!8=yp%
�,wimp%!12=xp%+width%:wimp%!16=yp%+height%
��
� � �wimp_ibarspritep(sprite$)
�wimp%!0=-2:wimp%!4=wihan%
� ș"Wimp_GetIconState",,wimp%
�$(wimp%!28)=sprite$
�>ș"Wimp_ForceRedraw",-2,wimp%!8,wimp%!12,wimp%!16,wimp%!20
��
�'ș"Wimp_ForceRedraw",-1,0,0,1E6,130
��
�� �wimp_savewimp
�� L=0 � 316 � 4
� wtblk%!L=wimp%!L
�� L
��
�� �wimp_loadwimp
�� L=0 � 316 � 4
� wimp%!L=wtblk%!L
�� L
��
�� �wimp_getleafname(text$)
� � L,p
�p=0
�� L=1 � �(text$)
�� �text$,L,1)="." p=L
�� L
�� p=0 =text$
�=�text$,�(text$)-p)
�� �wimp_string(wptr%)
�� a$
�ȕ ?wptr%<>0
�a$+=�(?wptr%):wptr%+=1
��
�=a$
�� �wimp_draggingslider
�(� minx%,miny%,maxx%,maxy%,len%,len2%
�$!wimp%=wslidew%:wimp%!4=wslidei%
� ș"Wimp_GetIconState",,wimp%
�*minx%=wimp%!8+wox%:maxx%=wimp%!16+wox%
�+miny%=wimp%!12+woy%:maxy%=wimp%!20+woy%
�"ș"Wimp_GetPointerInfo",,wimp%
�)len%=!wimp%-minx%:len2%=wimp%!4-miny%
�� wshei%>wswid% �
� � len2%<>wlen2% �
�, �wimp_bar(wslidew%,wslidei%,len2%,1)
� wlen2%=len2%
�[ �user_slidervalue(wslidew%,wslidei%,�wimp_calcslidepcent(wslidew%,wslidei%,wshei%))
� �
��
� � len%<>wlen% �
�+ �wimp_bar(wslidew%,wslidei%,len%,0)
� wlen%=len%
�[ �user_slidervalue(wslidew%,wslidei%,�wimp_calcslidepcent(wslidew%,wslidei%,wswid%))
� �
��
��
�� �wimp_iswindowopen(whan%)
�!wimp%=whan%
�"ș"Wimp_GetWindowState",,wimp%
�=(wimp%!32 >> 16) � 1
�"� �wimp_startdrag(whan%,icon%)
�'� ox%,oy%,i%,w%,n$,drag%,write%,ok%
�%wsavet$=�user_savefiletype(whan%)
�5� wsavet$="" �wimp_startsliderdrag(whan%,icon%):�
�"wsavew%=whan%:wsavedrag%=whan%
�!wimp%=wsavew%
�"ș"Wimp_GetWindowState",,wimp%
�ox%=wimp%!4-wimp%!20
�oy%=wimp%!16-wimp%!24
�drag%=0:write%=1:ok%=2
�,�user_saveicon(wsavew%,drag%,write%,ok%)
�� drag%<>icon% �
�wimp%!4=drag%
� ș"Wimp_GetIconState",,wimp%
�i%=(wimp%!24>>8) � 1
�� i%=0 n$=$(wimp%+28):w%=1
�%� i%=1 n$=$(wimp%!28):w%=wimp%!32
�+!wimp%=wimp%!8+ox%:wimp%!4=wimp%!12+oy%
�.wimp%!8=wimp%!16+ox%:wimp%!12=wimp%!20+oy%
�/ș"DragASprite_Start",%11001010,w%,n$,wimp%
��
�.� �wimp_clickedslider(whan%,icon%,mx%,my%)
�L� len%,minx%,miny%,maxx%,maxy%,ox%,oy%,len2%,minxb%,minyb%,maxxb%,maxyb%
�!wimp%=whan%
�"ș"Wimp_GetWindowState",,wimp%
�ox%=wimp%!4-wimp%!20
�oy%=wimp%!16-wimp%!24
�!wimp%=whan%:wimp%!4=icon%
� ș"Wimp_GetIconState",,wimp%
�(minx%=wimp%!8+ox%:maxx%=wimp%!16+ox%
�)miny%=wimp%!12+oy%:maxy%=wimp%!20+oy%
�"len%=mx%-minx%:len2%=my%-miny%
�6!wimp%=whan%:wimp%!4=�user_sliderback(whan%,icon%)
� ș"Wimp_GetIconState",,wimp%
�*minxb%=wimp%!8+ox%:maxxb%=wimp%!16+ox%
�+minyb%=wimp%!12+oy%:maxyb%=wimp%!20+oy%
�'� (maxyb%-minyb%)>(maxxb%-minxb%) �
�$ �wimp_bar(whan%,icon%,len2%,1)
��
�# �wimp_bar(whan%,icon%,len%,0)
��
�6!wimp%=whan%:wimp%!4=�user_sliderback(whan%,icon%)
� ș"Wimp_GetIconState",,wimp%
'� (maxyb%-minyb%)>(maxxb%-minxb%) �
X �user_slidervalue(whan%,icon%,�wimp_calcslidepcent(whan%,icon%,wimp%!20-wimp%!12))
�
W �user_slidervalue(whan%,icon%,�wimp_calcslidepcent(whan%,icon%,wimp%!16-wimp%!8))
�
�
� �wimp_quicksave(whan%)
� path$,Q
$path$=�wimp_geticontext(whan%,1)
� �path$,".") �
!Q=�user_savedata(path$,whan%)
,� Q=2 � �wimp_error("Message",�$,1,0) :�
� Q=0 �
3�"SetType "+path$+" "+�user_savefiletype(whan%)
�
\�wimp_error("Message","To save, drag the icon to a directory viewer or application",1,0)
�
�
,� �wimp_screentowork(whan%,coord%,side%)
� f%
6wimp%!0=whan%:ș"XWimp_GetWindowInfo",,wimp% � ;f%
� (f% � 1)=1 =0
&� side%=0 =coord%+wimp%!20-wimp%!4
'� side%=1 =coord%+wimp%!24-wimp%!16
=0
� �wimp_menusize(mhan%)
� wptr%,e,l,flag%
e=�
wptr%=mhan%+4
l=0
�
wptr%+=24
l+=1
!flag%=wptr%!0
"flag%=flag%>>7
#� (flag% � 1)=1 e=�
$ � e=�
%=l
&!� �wimp_menujustopened(menu%)
'� drag%,write%,ok%
(%� �user_savefiletype(menu%)<>"" �
) drag%=0:write%=1:ok%=2
*, �user_saveicon(menu%,drag%,write%,ok%)
+" �wimp_putcaret(menu%,write%)
,�
-�
.� �wimp_endsliderdrag
/wslidedrag%=-1
0� wshei%>wswid% �
1Y �user_slidervalue(wslidew%,wslidei%,�wimp_calcslidepcent(wslidew%,wslidei%,wshei%))
2�
3Y �user_slidervalue(wslidew%,wslidei%,�wimp_calcslidepcent(wslidew%,wslidei%,wswid%))
4�
5�
6&� �wimp_getmenuanditem(wlastmenu%)
7� q
89� (wimp%!4)=-1 wmenu%=wlastmenu%:witem%=(wimp%!0)+1:�
9q=0
:wmenu%=wlastmenu%
;�
<3wmenu%=�wimp_findsubmenuptr(wmenu%,(wimp%!q)+1)
=q+=4
>� (wimp%!(q+4))=-1
?witem%=(wimp%!q)+1
@�
A� �wimp_dataloadapp
B� wimp%!4=wtask% �
Cwimp%!16=2
Dwimp%!36=-1
Ewimp%!12=wimp%!8
F0�wimp_zeroterminate(wimp%+44,"<Wimp$Scrap>")
G2ș"Wimp_SendMessage",17,wimp%,wimp%!4,wimp%!24
H�
I� �wimp_datasave
J� path$,Q%
K path$=�wimp_string(wimp%+44)
L�wimp_savewimp
M$Q%=�user_savedata(path$,wsavew%)
N�wimp_loadwimp
O-� Q%=2 � �wimp_error("Message",�$,1,0) :�
P� Q%=0 �
Q!�"SetType "+path$+" "+wsavet$
Rwimp%!12=wimp%!8
Swimp%!16=3
T!wimp%=256
U3ș"Wimp_SendMessage",18,wimp%,wimp%!20,wimp%!24
V>� path$<>"<Wimp$Scrap>" �wimp_puticontext(wsavew%,1,path$)
W�
X� �wimp_dataload(type%)
Y&� whan%,icon%,ftype$,path$,p,x%,y%
Zwhan%=wimp%!20
[icon%=wimp%!24
\ftype$=�~(wimp%!40)
] path$=�wimp_string(wimp%+44)
^�wimp_savewimp
_� type%=5 whan%=0:icon%=0
`x%=wimp%!28:y%=wimp%!32
aGx%=�wimp_screentowork(whan%,x%,0):y%=�wimp_screentowork(whan%,y%,1)
b4p=�user_loaddata(path$,whan%,icon%,ftype$,x%,y%)
c�wimp_loadwimp
d� p=1 �wimp_dataloadack
e�
f� �wimp_quitissued
g�wimp_savewimp
h� �user_quit(1)=0 �
i �wimp_loadwimp
j wquitsender%=wimp%!4
k wimp%!12=wimp%!8
l# ș"Wimp_SendMessage",19,wimp%
m�
n wshutdown%=1
o�
p�
q� �wimp_help
r4� help%,whan%,icon%,ref%,help$,dest%,mwhan%,sub%
sdest%=wimp%!4
tref%=wimp%!8
uwhan%=wimp%!32
vicon%=wimp%!36
whelp$=""
x"ș"Wimp_GetPointerInfo",,wimp%
ymwhan%=wimp%!12
z-ș"Wimp_GetMenuState",1,wimp%,whan%,icon%
{� !wimp%<>-1 �
|& �wimp_getmenuanditem(wlastmenu%)
}" sub%=!(wmenu%+8+(witem%*24))
~ � sub%=mwhan% �
�wimp_savewimp
�% help$=�user_help(whan%,icon%)
� �wimp_loadwimp
� �
� �wimp_savewimp
�+ help$=�user_menuhelp(wmenu%,witem%)
� �wimp_loadwimp
� �
��
� �wimp_savewimp
�# help$=�user_help(whan%,icon%)
� �wimp_loadwimp
��
�help$=help$+"|M"
�!wimp%=(�(help$)+24)��3
�wimp%!4=dest%
�wimp%!12=ref%
�wimp%!16=&503
�$(wimp%+20)=help$
�)ș"Wimp_SendMessage",17,wimp%,wimp%!4
��
�� �wimp_opensubmenu
�6ș"Wimp_CreateSubMenu",,wimp%!20,wimp%!24,wimp%!28
�"�wimp_menujustopened(wimp%!20)
��
�"� �wimp_numberofentries(menu$)
�
� total,L
�total=1
�� L=1 � �(menu$)
�� �menu$,L,1)="/" total+=1
�� L
�
=total
�$� �wimp_decodemenuentry(menu$,n)
�� M,p,omenu$
�M=0
�p=1
��
�� �menu$,M,1)="/" p+=1
�M+=1
� � p=n
�omenu$=menu$
�#omenu$=�omenu$,�(omenu$)-(M-1))
�p=�omenu$,"/")
�� p>0 omenu$=�omenu$,p-1)
�p=�omenu$,">")
�$� p=0 item$=omenu$:wsubptr%=-1:�
�item$=�omenu$,p-1)
�8� wsubptr%=FNwimp_eval(RIGHT$(omenu$,LEN(omenu$)-p))
�wsubptr%=-1
��
�&� �wimp_bar(whan%,icon%,len%,dir%)
�<� minx%,miny%,maxx%,maxy%,flag%,data%,border,filled,oldb
�R=�
�wimp%!0=whan%:wimp%!4=icon%
� ș"Wimp_GetIconState",,wimp%
� minx%=wimp%!8:miny%=wimp%!12
�!maxx%=wimp%!16:maxy%=wimp%!20
�!flag%=wimp%!24:data%=wimp%!28
�filled=(flag%>>5) � 1
�border=(flag%>>2) � 1
�oldb=(flag%>>11) � 1
�� len%<0 len%=0
�� len%=0 � filled=0 �
�]� len%=0 �wimp_zerolengthbar(border):ș"Wimp_ForceRedraw",whan%,minx%,miny%,maxx%,maxy%:�
�ș"Wimp_DeleteIcon",,wimp%
�� dir%=0 �
� len%+=minx%
�! wimp%!4=minx%:wimp%!8=miny%
�" wimp%!12=len%:wimp%!16=maxy%
��
� len%=miny%+len%
�! wimp%!4=minx%:wimp%!8=miny%
�" wimp%!12=maxx%:wimp%!16=len%
��
�!wimp%!20=flag%:wimp%!24=data%
�ș"Wimp_CreateIcon",,wimp%
�wimp%!0=whan%:wimp%!4=icon%
�� filled=0 �
� wimp%!8=32:wimp%!12=32
�" ș"Wimp_SetIconState",,wimp%
� � oldb=1 �
� wimp%!8=4:wimp%!12=4
�$ ș"Wimp_SetIconState",,wimp%
� �
��
�� dir%=0 �
� � len%<maxx% �
�; ș"Wimp_ForceRedraw",whan%,len%-2,miny%,maxx%,maxy%
� �
�; ș"Wimp_ForceRedraw",whan%,maxx%-2,miny%,len%,maxy%
� �
��
� � len%<maxy% �
�; ș"Wimp_ForceRedraw",whan%,minx%,len%-2,maxx%,maxy%
� �
�; ș"Wimp_ForceRedraw",whan%,minx%,maxy%-2,maxx%,len%
� �
��
��
�*� �wimp_calcslidepcent(whan%,icon%,w%)
�� slideh%,slidew%,pc%
�!wimp%=whan%:wimp%!4=icon%
� ș"Wimp_GetIconState",,wimp%
�slideh%=wimp%!20-wimp%!12
�slidew%=wimp%!16-wimp%!8
�� slidew%>slideh% �
� pc%=�((slidew%/w%)*100)
��
� pc%=�((slideh%/w%)*100)
��
�=pc%
�(� �wimp_startsliderdrag(whan%,icon%)
�'� ox%,oy%,bx1%,by1%,bx2%,by2%,a%,b%
�Aa%=�user_sliderback(whan%,icon%):b%=�user_slider(whan%,icon%)
�� a%=-1 � b%=-1 �
�� a%=-1 icon%=b%
�!wimp%=whan%
�"ș"Wimp_GetWindowState",,wimp%
�ox%=wimp%!4-wimp%!20
�oy%=wimp%!16-wimp%!24
�6!wimp%=whan%:wimp%!4=�user_sliderback(whan%,icon%)
� ș"Wimp_GetIconState",,wimp%
�&bx1%=ox%+wimp%!8:by1%=oy%+wimp%!12
�'bx2%=ox%+wimp%!16:by2%=oy%+wimp%!20
�!wimp%=whan%:wimp%!4=icon%
� ș"Wimp_GetIconState",,wimp%
�
wimp%!4=7
�wimp%!8=ox%+wimp%!8
�wimp%!12=oy%+wimp%!12
wimp%!16=ox%+wimp%!16
wimp%!20=oy%+wimp%!20
wimp%!24=bx1%
wimp%!28=by1%
wimp%!32=bx2%
wimp%!36=by2%
ș"Wimp_DragBox",,wimp%
Xwslidedrag%=whan%:wslidew%=whan%:wslidei%=icon%:wox%=ox%:woy%=oy%:wlen%=-1:wlen2%=-1
%wswid%=bx2%-bx1%:wshei%=by2%-by1%
�
(� �wimp_findsubmenuptr(wmenu%,item%)
� M,wptr%
wptr%=wmenu%+4
� M=1 � item%
wptr%+=24
� M
=wptr%!4
#� �wimp_zeroterminate(wptr%,t$)
� L
� L=1 � �(t$)
?wptr%=�(�t$,L,1))
wptr%+=1
� L
?wptr%=0
�
� �wimp_dataloadack
wimp%!16=4:wimp%!12=wimp%!8
3ș"Wimp_SendMessage",17,wimp%,wimp%!20,wimp%!24
4� path$="<Wimp$Scrap>" �"Wipe "+path$+" ~C ~V F"
�
!� �wimp_zerolengthbar(border)
wimp%!8=0:wimp%!12=32
ș"Wimp_SetIconState",,wimp%
!� border=1 �
"wimp%!8=2048:wimp%!12=2048
# ș"Wimp_SetIconState",,wimp%
$wimp%!8=0:wimp%!12=4
% ș"Wimp_SetIconState",,wimp%
&�
'wimp%!8=0:wimp%!12=2048
( ș"Wimp_SetIconState",,wimp%
)�
*�
� 00000000 78 10 9f e5 78 20 9f e5 78 30 9f e5 01 00 52 e4 |x...x ..x0....R.|
00000010 01 00 43 e4 01 10 51 e2 fb ff ff 1a 10 00 00 ef |..C...Q.........|
00000020 9d 20 8f e2 01 10 d0 e4 00 00 31 e3 20 00 31 13 |. ........1. .1.|
00000030 01 10 c2 14 fa ff ff 1a 22 30 a0 e3 01 30 c2 e4 |........"0...0..|
00000040 20 30 a0 e3 01 30 c2 e4 00 00 31 e3 01 00 40 02 | 0...0....1...@.|
00000050 01 10 d0 e4 01 10 c2 e4 00 00 31 e3 fb ff ff 1a |..........1.....|
00000060 43 00 8f e2 4c 10 8f e2 01 20 42 e0 00 30 a0 e3 |C...L.... B..0..|
00000070 04 40 a0 e3 24 00 00 ef 0c 00 8f e2 05 00 00 ef |.@..$...........|
00000080 9c c2 00 00 60 43 01 00 9b 52 01 00 42 61 73 69 |....`C...R..Basi|
00000090 63 20 2d 71 75 69 74 20 40 30 30 30 30 39 30 30 |c -quit @0000900|
000000a0 30 2c 30 30 30 31 35 32 39 43 00 4d 61 6b 65 41 |0,0001529C.MakeA|
000000b0 70 70 32 24 43 4c 49 00 42 61 73 69 63 20 2d 71 |pp2$CLI.Basic -q|
000000c0 75 69 74 20 22 0d 00 00 4f de 42 25 20 32 35 36 |uit "...O.B% 256|
000000d0 3a 43 24 3d 22 4d 61 6b 65 41 70 70 32 24 43 4c |:C$="MakeApp2$CL|
000000e0 49 22 3a c8 99 33 35 2c 43 24 2c 42 25 2c 32 35 |I":..35,C$,B%,25|
000000f0 36 3a c8 99 31 36 b8 2c 2c 54 25 3a c8 99 37 32 |6:..16.,,T%:..72|
00000100 2c 42 25 2c 54 25 3a c8 99 33 36 2c 43 24 2c 22 |,B%,T%:..36,C$,"|
00000110 22 2c 2d 31 0d 00 01 0f f4 3e 21 52 75 6e 49 6d |",-1.....>!RunIm|
00000120 61 67 65 0d 00 02 1c 20 20 20 20 20 20 20 20 20 |age.... |
00000130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d | .|
00000140 00 03 05 3a 0d 00 04 15 61 70 70 6e 61 6d 65 24 |...:....appname$|
00000150 3d 22 4f 66 66 69 63 65 22 0d 00 05 05 3a 0d 00 |="Office"....:..|
00000160 06 1a 76 65 72 24 3d 22 30 2e 33 35 20 28 39 2d |..ver$="0.35 (9-|
00000170 41 70 72 2d 39 38 29 22 0d 00 07 0f 6e 75 6d 24 |Apr-98)"....num$|
00000180 3d 22 30 30 30 78 22 0d 00 08 14 6c 69 63 24 3d |="000x"....lic$=|
00000190 22 53 68 61 72 65 77 61 72 65 22 0d 00 09 9f ee |"Shareware".....|
000001a0 20 85 20 f2 77 69 6d 70 5f 65 72 72 6f 72 28 61 | . .wimp_error(a|
000001b0 70 70 6e 61 6d 65 24 2c 22 51 75 69 74 65 20 66 |ppname$,"Quite f|
000001c0 72 61 6e 6b 6c 79 2c 20 41 63 6f 72 6e 20 4f 66 |rankly, Acorn Of|
000001d0 66 69 63 65 20 64 69 64 6e 27 74 20 62 65 61 74 |fice didn't beat|
000001e0 20 61 72 6f 75 6e 64 20 74 68 65 20 62 75 73 68 | around the bush|
000001f0 20 61 6e 64 20 73 61 69 64 2c 20 27 22 2b f6 24 | and said, '"+.$|
00000200 2b 22 20 61 74 20 6c 69 6e 65 20 22 2b c3 20 9e |+" at line "+. .|
00000210 20 2b 22 27 2e 20 54 68 69 73 20 69 73 20 70 72 | +"'. This is pr|
00000220 6f 62 61 62 6c 79 20 62 61 64 20 6e 65 77 73 2e |obably bad news.|
00000230 2e 2e 22 2c 31 2c 31 29 3a e0 0d 00 0a 04 0d 00 |..",1,1):.......|
00000240 0b 0f f4 20 53 61 72 74 20 74 61 73 6b 0d 00 0c |... Sart task...|
00000250 32 74 61 73 6b 25 3d a4 77 69 6d 70 5f 69 6e 69 |2task%=.wimp_ini|
00000260 74 69 61 6c 69 73 65 28 61 70 70 6e 61 6d 65 24 |tialise(appname$|
00000270 2c 37 30 30 30 2c 37 30 30 30 2c 33 30 30 29 0d |,7000,7000,300).|
00000280 00 0d 04 0d 00 0e 0f f4 20 57 69 6d 70 20 70 6f |........ Wimp po|
00000290 6c 6c 0d 00 0f 0e f2 77 69 6d 70 5f 70 6f 6c 6c |ll.....wimp_poll|
000002a0 0d 00 10 05 e0 0d 00 11 05 3a 0d 00 12 16 dd 20 |.........:..... |
000002b0 f2 75 73 65 72 5f 69 6e 69 74 69 61 6c 69 73 65 |.user_initialise|
000002c0 0d 00 13 14 c8 99 22 48 6f 75 72 67 6c 61 73 73 |......"Hourglass|
000002d0 5f 4f 6e 22 0d 00 14 04 0d 00 15 2b f4 20 43 68 |_On".......+. Ch|
000002e0 65 63 6b 20 74 6f 20 73 65 65 20 69 66 20 70 72 |eck to see if pr|
000002f0 6f 67 72 61 6d 20 69 73 20 72 65 67 69 73 74 65 |ogram is registe|
00000300 72 65 64 0d 00 16 29 72 65 67 25 3d a4 72 65 67 |red...)reg%=.reg|
00000310 69 73 74 65 72 65 64 28 22 3c 6f 66 66 69 63 65 |istered("<office|
00000320 24 44 69 72 3e 2e 55 73 65 72 22 29 0d 00 17 31 |$Dir>.User")...1|
00000330 e7 20 72 65 67 25 3d b9 20 8c 20 6e 61 6d 65 24 |. reg%=. . name$|
00000340 3d a4 64 65 63 6f 64 65 28 22 3c 6f 66 66 69 63 |=.decode("<offic|
00000350 65 24 44 69 72 3e 2e 55 73 65 72 22 29 0d 00 18 |e$Dir>.User")...|
00000360 23 e7 20 72 65 67 25 3d a3 20 8c 20 6e 61 6d 65 |#. reg%=. . name|
00000370 24 3d 22 55 4e 52 45 47 49 53 54 45 52 45 44 22 |$="UNREGISTERED"|
00000380 0d 00 19 05 cd 0d 00 1a 04 0d 00 1b 12 f4 20 4c |.............. L|
00000390 6f 61 64 20 74 68 65 20 62 61 72 0d 00 1c 0c f2 |oad the bar.....|
000003a0 69 6e 69 74 62 61 72 0d 00 1d 04 0d 00 1e 17 f4 |initbar.........|
000003b0 20 4c 6f 61 64 20 6f 70 74 69 6f 6e 73 20 66 69 | Load options fi|
000003c0 6c 65 0d 00 1f 12 f2 64 65 66 69 6e 65 6f 70 74 |le.....defineopt|
000003d0 69 6f 6e 73 0d 00 20 04 0d 00 21 18 f4 20 54 68 |ions.. ...!.. Th|
000003e0 65 20 53 74 61 72 74 75 70 20 42 61 6e 6e 65 72 |e Startup Banner|
000003f0 0d 00 22 4b 62 61 6e 6e 65 72 25 3d a4 77 69 6d |.."Kbanner%=.wim|
00000400 70 5f 6c 6f 61 64 77 69 6e 64 6f 77 28 22 3c 6f |p_loadwindow("<o|
00000410 66 66 69 63 65 24 44 69 72 3e 2e 52 65 73 6f 75 |ffice$Dir>.Resou|
00000420 72 63 65 73 2e 54 65 6d 70 6c 61 74 65 73 22 2c |rces.Templates",|
00000430 22 62 61 6e 6e 65 72 22 2c 30 29 0d 00 23 26 6c |"banner",0)..#&l|
00000440 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f 6d 65 73 |ookup$=.wimp_mes|
00000450 73 6c 6f 6f 6b 30 28 22 56 65 72 73 69 6f 6e 22 |slook0("Version"|
00000460 29 0d 00 24 28 f2 77 69 6d 70 5f 70 75 74 69 63 |)..$(.wimp_putic|
00000470 6f 6e 74 65 78 74 28 62 61 6e 6e 65 72 25 2c 31 |ontext(banner%,1|
00000480 2c 6c 6f 6f 6b 75 70 24 29 0d 00 25 25 6c 6f 6f |,lookup$)..%%loo|
00000490 6b 75 70 24 3d a4 77 69 6d 70 5f 6d 65 73 73 6c |kup$=.wimp_messl|
000004a0 6f 6f 6b 30 28 22 42 61 6e 6e 65 72 22 29 0d 00 |ook0("Banner")..|
000004b0 26 25 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 |&%.wimp_puticont|
000004c0 65 78 74 28 62 61 6e 6e 65 72 25 2c 32 2c 76 65 |ext(banner%,2,ve|
000004d0 72 24 29 0d 00 27 28 f2 77 69 6d 70 5f 70 75 74 |r$)..'(.wimp_put|
000004e0 69 63 6f 6e 74 65 78 74 28 62 61 6e 6e 65 72 25 |icontext(banner%|
000004f0 2c 33 2c 6c 6f 6f 6b 75 70 24 29 0d 00 28 26 f2 |,3,lookup$)..(&.|
00000500 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 |wimp_puticontext|
00000510 28 62 61 6e 6e 65 72 25 2c 34 2c 6e 61 6d 65 24 |(banner%,4,name$|
00000520 29 0d 00 29 35 f2 77 69 6d 70 5f 70 75 74 69 63 |)..)5.wimp_putic|
00000530 6f 6e 74 65 78 74 28 62 61 6e 6e 65 72 25 2c 35 |ontext(banner%,5|
00000540 2c 22 a9 20 50 65 74 65 72 20 50 72 69 63 65 20 |,". Peter Price |
00000550 31 39 39 38 22 29 0d 00 2a 04 0d 00 2b 23 f4 20 |1998")..*...+#. |
00000560 54 68 65 20 43 6f 6e 66 69 67 75 72 61 74 69 6f |The Configuratio|
00000570 6e 20 4d 41 49 4e 20 77 69 6e 64 6f 77 0d 00 2c |n MAIN window..,|
00000580 53 63 6f 6e 66 69 67 5f 62 6f 78 25 3d a4 77 69 |Sconfig_box%=.wi|
00000590 6d 70 5f 6c 6f 61 64 77 69 6e 64 6f 77 28 22 3c |mp_loadwindow("<|
000005a0 6f 66 66 69 63 65 24 44 69 72 3e 2e 52 65 73 6f |office$Dir>.Reso|
000005b0 75 72 63 65 73 2e 54 65 6d 70 6c 61 74 65 73 22 |urces.Templates"|
000005c0 2c 22 63 6f 6e 66 69 67 5f 62 6f 78 22 2c 30 29 |,"config_box",0)|
000005d0 0d 00 2d 25 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d |..-%lookup$=.wim|
000005e0 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 43 61 6e |p_messlook0("Can|
000005f0 63 65 6c 22 29 0d 00 2e 2c f2 77 69 6d 70 5f 70 |cel")...,.wimp_p|
00000600 75 74 69 63 6f 6e 74 65 78 74 28 63 6f 6e 66 69 |uticontext(confi|
00000610 67 5f 62 6f 78 25 2c 32 2c 6c 6f 6f 6b 75 70 24 |g_box%,2,lookup$|
00000620 29 0d 00 2f 26 6c 6f 6f 6b 75 70 24 3d a4 77 69 |)../&lookup$=.wi|
00000630 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 52 65 |mp_messlook0("Re|
00000640 73 74 6f 72 65 22 29 0d 00 30 2c f2 77 69 6d 70 |store")..0,.wimp|
00000650 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 63 6f 6e |_puticontext(con|
00000660 66 69 67 5f 62 6f 78 25 2c 31 2c 6c 6f 6f 6b 75 |fig_box%,1,looku|
00000670 70 24 29 0d 00 31 23 6c 6f 6f 6b 75 70 24 3d a4 |p$)..1#lookup$=.|
00000680 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 |wimp_messlook0("|
00000690 53 61 76 65 22 29 0d 00 32 2c f2 77 69 6d 70 5f |Save")..2,.wimp_|
000006a0 70 75 74 69 63 6f 6e 74 65 78 74 28 63 6f 6e 66 |puticontext(conf|
000006b0 69 67 5f 62 6f 78 25 2c 30 2c 6c 6f 6f 6b 75 70 |ig_box%,0,lookup|
000006c0 24 29 0d 00 33 04 0d 00 34 23 f4 20 54 68 65 20 |$)..3...4#. The |
000006d0 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 50 41 |Configuration PA|
000006e0 4e 45 20 77 69 6e 64 6f 77 0d 00 35 55 63 6f 6e |NE window..5Ucon|
000006f0 66 69 67 5f 70 61 6e 65 25 3d a4 77 69 6d 70 5f |fig_pane%=.wimp_|
00000700 6c 6f 61 64 77 69 6e 64 6f 77 28 22 3c 6f 66 66 |loadwindow("<off|
00000710 69 63 65 24 44 69 72 3e 2e 52 65 73 6f 75 72 63 |ice$Dir>.Resourc|
00000720 65 73 2e 54 65 6d 70 6c 61 74 65 73 22 2c 22 63 |es.Templates","c|
00000730 6f 6e 66 69 67 5f 70 61 6e 65 22 2c 30 29 0d 00 |onfig_pane",0)..|
00000740 36 23 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f |6#lookup$=.wimp_|
00000750 6d 65 73 73 6c 6f 6f 6b 30 28 22 43 6f 6e 31 22 |messlook0("Con1"|
00000760 29 0d 00 37 2d f2 77 69 6d 70 5f 70 75 74 69 63 |)..7-.wimp_putic|
00000770 6f 6e 74 65 78 74 28 63 6f 6e 66 69 67 5f 70 61 |ontext(config_pa|
00000780 6e 65 25 2c 32 2c 6c 6f 6f 6b 75 70 24 29 0d 00 |ne%,2,lookup$)..|
00000790 38 23 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f |8#lookup$=.wimp_|
000007a0 6d 65 73 73 6c 6f 6f 6b 30 28 22 43 6f 6e 32 22 |messlook0("Con2"|
000007b0 29 0d 00 39 2d f2 77 69 6d 70 5f 70 75 74 69 63 |)..9-.wimp_putic|
000007c0 6f 6e 74 65 78 74 28 63 6f 6e 66 69 67 5f 70 61 |ontext(config_pa|
000007d0 6e 65 25 2c 34 2c 6c 6f 6f 6b 75 70 24 29 0d 00 |ne%,4,lookup$)..|
000007e0 3a 23 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f |:#lookup$=.wimp_|
000007f0 6d 65 73 73 6c 6f 6f 6b 30 28 22 43 6f 6e 33 22 |messlook0("Con3"|
00000800 29 0d 00 3b 2d f2 77 69 6d 70 5f 70 75 74 69 63 |)..;-.wimp_putic|
00000810 6f 6e 74 65 78 74 28 63 6f 6e 66 69 67 5f 70 61 |ontext(config_pa|
00000820 6e 65 25 2c 38 2c 6c 6f 6f 6b 75 70 24 29 0d 00 |ne%,8,lookup$)..|
00000830 3c 23 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f |<#lookup$=.wimp_|
00000840 6d 65 73 73 6c 6f 6f 6b 30 28 22 43 6f 6e 34 22 |messlook0("Con4"|
00000850 29 0d 00 3d 2d f2 77 69 6d 70 5f 70 75 74 69 63 |)..=-.wimp_putic|
00000860 6f 6e 74 65 78 74 28 63 6f 6e 66 69 67 5f 70 61 |ontext(config_pa|
00000870 6e 65 25 2c 39 2c 6c 6f 6f 6b 75 70 24 29 0d 00 |ne%,9,lookup$)..|
00000880 3e 30 e7 20 72 65 67 25 3d a3 20 8c 20 f2 77 69 |>0. reg%=. . .wi|
00000890 6d 70 5f 69 63 6f 6e 64 69 73 61 62 6c 65 28 63 |mp_icondisable(c|
000008a0 6f 6e 66 69 67 5f 70 61 6e 65 25 2c 36 29 0d 00 |onfig_pane%,6)..|
000008b0 3f 30 e7 20 72 65 67 25 3d a3 20 8c 20 f2 77 69 |?0. reg%=. . .wi|
000008c0 6d 70 5f 69 63 6f 6e 64 69 73 61 62 6c 65 28 63 |mp_icondisable(c|
000008d0 6f 6e 66 69 67 5f 70 61 6e 65 25 2c 37 29 0d 00 |onfig_pane%,7)..|
000008e0 40 30 e7 20 72 65 67 25 3d a3 20 8c 20 f2 77 69 |@0. reg%=. . .wi|
000008f0 6d 70 5f 69 63 6f 6e 64 69 73 61 62 6c 65 28 63 |mp_icondisable(c|
00000900 6f 6e 66 69 67 5f 70 61 6e 65 25 2c 38 29 0d 00 |onfig_pane%,8)..|
00000910 41 30 e7 20 72 65 67 25 3d a3 20 8c 20 f2 77 69 |A0. reg%=. . .wi|
00000920 6d 70 5f 69 63 6f 6e 64 69 73 61 62 6c 65 28 63 |mp_icondisable(c|
00000930 6f 6e 66 69 67 5f 70 61 6e 65 25 2c 39 29 0d 00 |onfig_pane%,9)..|
00000940 42 04 0d 00 43 1a f4 20 45 64 69 74 20 62 75 74 |B...C.. Edit but|
00000950 74 6f 6e 20 62 6f 78 20 70 61 6e 65 0d 00 44 4e |ton box pane..DN|
00000960 65 64 69 74 62 6f 78 25 3d a4 77 69 6d 70 5f 6c |editbox%=.wimp_l|
00000970 6f 61 64 77 69 6e 64 6f 77 28 22 3c 6f 66 66 69 |oadwindow("<offi|
00000980 63 65 24 44 69 72 3e 2e 52 65 73 6f 75 72 63 65 |ce$Dir>.Resource|
00000990 73 2e 54 65 6d 70 6c 61 74 65 73 22 2c 22 65 64 |s.Templates","ed|
000009a0 69 74 5f 62 6f 78 22 2c 30 29 0d 00 45 50 65 64 |it_box",0)..EPed|
000009b0 69 74 70 61 6e 65 25 3d a4 77 69 6d 70 5f 6c 6f |itpane%=.wimp_lo|
000009c0 61 64 77 69 6e 64 6f 77 28 22 3c 6f 66 66 69 63 |adwindow("<offic|
000009d0 65 24 44 69 72 3e 2e 52 65 73 6f 75 72 63 65 73 |e$Dir>.Resources|
000009e0 2e 54 65 6d 70 6c 61 74 65 73 22 2c 22 65 64 69 |.Templates","edi|
000009f0 74 5f 70 61 6e 65 22 2c 30 29 0d 00 46 21 6c 6f |t_pane",0)..F!lo|
00000a00 6f 6b 75 70 24 3d a4 77 69 6d 70 5f 6d 65 73 73 |okup$=.wimp_mess|
00000a10 6c 6f 6f 6b 30 28 22 4f 70 22 29 0d 00 47 29 f2 |look0("Op")..G).|
00000a20 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 |wimp_puticontext|
00000a30 28 65 64 69 74 62 6f 78 25 2c 35 2c 6c 6f 6f 6b |(editbox%,5,look|
00000a40 75 70 24 29 0d 00 48 24 6c 6f 6f 6b 75 70 24 3d |up$)..H$lookup$=|
00000a50 a4 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 |.wimp_messlook0(|
00000a60 22 43 6c 6f 73 65 22 29 0d 00 49 29 f2 77 69 6d |"Close")..I).wim|
00000a70 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 65 64 |p_puticontext(ed|
00000a80 69 74 62 6f 78 25 2c 31 2c 6c 6f 6f 6b 75 70 24 |itbox%,1,lookup$|
00000a90 29 0d 00 4a 23 6c 6f 6f 6b 75 70 24 3d a4 77 69 |)..J#lookup$=.wi|
00000aa0 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 53 61 |mp_messlook0("Sa|
00000ab0 76 65 22 29 0d 00 4b 29 f2 77 69 6d 70 5f 70 75 |ve")..K).wimp_pu|
00000ac0 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 62 6f |ticontext(editbo|
00000ad0 78 25 2c 30 2c 6c 6f 6f 6b 75 70 24 29 0d 00 4c |x%,0,lookup$)..L|
00000ae0 24 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f 6d |$lookup$=.wimp_m|
00000af0 65 73 73 6c 6f 6f 6b 30 28 22 45 64 69 74 31 22 |esslook0("Edit1"|
00000b00 29 0d 00 4d 29 f2 77 69 6d 70 5f 70 75 74 69 63 |)..M).wimp_putic|
00000b10 6f 6e 74 65 78 74 28 65 64 69 74 62 6f 78 25 2c |ontext(editbox%,|
00000b20 33 2c 6c 6f 6f 6b 75 70 24 29 0d 00 4e 24 6c 6f |3,lookup$)..N$lo|
00000b30 6f 6b 75 70 24 3d a4 77 69 6d 70 5f 6d 65 73 73 |okup$=.wimp_mess|
00000b40 6c 6f 6f 6b 30 28 22 45 64 69 74 32 22 29 0d 00 |look0("Edit2")..|
00000b50 4f 29 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 |O).wimp_puticont|
00000b60 65 78 74 28 65 64 69 74 62 6f 78 25 2c 34 2c 6c |ext(editbox%,4,l|
00000b70 6f 6f 6b 75 70 24 29 0d 00 50 2c f2 77 69 6d 70 |ookup$)..P,.wimp|
00000b80 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 65 64 69 |_puticontext(edi|
00000b90 74 62 6f 78 25 2c 33 2c 63 6f 6e 66 69 67 72 75 |tbox%,3,configru|
00000ba0 6e 24 29 0d 00 51 04 0d 00 52 20 f4 20 54 68 65 |n$)..Q...R . The|
00000bb0 20 27 70 6c 65 61 73 65 20 74 61 6b 65 20 6e 6f | 'please take no|
00000bc0 74 65 27 20 62 6f 78 0d 00 53 47 6e 6f 74 65 25 |te' box..SGnote%|
00000bd0 3d a4 77 69 6d 70 5f 6c 6f 61 64 77 69 6e 64 6f |=.wimp_loadwindo|
00000be0 77 28 22 3c 6f 66 66 69 63 65 24 44 69 72 3e 2e |w("<office$Dir>.|
00000bf0 52 65 73 6f 75 72 63 65 73 2e 54 65 6d 70 6c 61 |Resources.Templa|
00000c00 74 65 73 22 2c 22 6e 6f 74 65 22 2c 30 29 0d 00 |tes","note",0)..|
00000c10 54 23 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f |T#lookup$=.wimp_|
00000c20 6d 65 73 73 6c 6f 6f 6b 30 28 22 4e 6f 74 65 22 |messlook0("Note"|
00000c30 29 0d 00 55 26 f2 77 69 6d 70 5f 70 75 74 69 63 |)..U&.wimp_putic|
00000c40 6f 6e 74 65 78 74 28 6e 6f 74 65 25 2c 31 2c 6c |ontext(note%,1,l|
00000c50 6f 6f 6b 75 70 24 29 0d 00 56 27 6c 6f 6f 6b 75 |ookup$)..V'looku|
00000c60 70 24 3d a4 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f |p$=.wimp_messloo|
00000c70 6b 30 28 22 4e 6f 74 65 4d 65 73 73 22 29 0d 00 |k0("NoteMess")..|
00000c80 57 26 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 |W&.wimp_puticont|
00000c90 65 78 74 28 6e 6f 74 65 25 2c 32 2c 6c 6f 6f 6b |ext(note%,2,look|
00000ca0 75 70 24 29 0d 00 58 28 6c 6f 6f 6b 75 70 24 3d |up$)..X(lookup$=|
00000cb0 a4 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 |.wimp_messlook0(|
00000cc0 22 4e 6f 74 65 4d 65 73 73 33 22 29 0d 00 59 26 |"NoteMess3")..Y&|
00000cd0 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 |.wimp_puticontex|
00000ce0 74 28 6e 6f 74 65 25 2c 33 2c 6c 6f 6f 6b 75 70 |t(note%,3,lookup|
00000cf0 24 29 0d 00 5a 29 6c 6f 6f 6b 75 70 24 3d a4 77 |$)..Z)lookup$=.w|
00000d00 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 4e |imp_messlook0("N|
00000d10 6f 74 65 45 6d 61 69 6c 31 22 29 0d 00 5b 26 f2 |oteEmail1")..[&.|
00000d20 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 |wimp_puticontext|
00000d30 28 6e 6f 74 65 25 2c 34 2c 6c 6f 6f 6b 75 70 24 |(note%,4,lookup$|
00000d40 29 0d 00 5c 28 6c 6f 6f 6b 75 70 24 3d a4 77 69 |)..\(lookup$=.wi|
00000d50 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 4e 6f |mp_messlook0("No|
00000d60 74 65 4d 65 73 73 35 22 29 0d 00 5d 26 f2 77 69 |teMess5")..]&.wi|
00000d70 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 6e |mp_puticontext(n|
00000d80 6f 74 65 25 2c 35 2c 6c 6f 6f 6b 75 70 24 29 0d |ote%,5,lookup$).|
00000d90 00 5e 29 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 |.^)lookup$=.wimp|
00000da0 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 4e 6f 74 65 |_messlook0("Note|
00000db0 45 6d 61 69 6c 32 22 29 0d 00 5f 26 f2 77 69 6d |Email2").._&.wim|
00000dc0 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 6e 6f |p_puticontext(no|
00000dd0 74 65 25 2c 36 2c 6c 6f 6f 6b 75 70 24 29 0d 00 |te%,6,lookup$)..|
00000de0 60 04 0d 00 61 0e f4 20 49 6e 66 6f 20 62 6f 78 |`...a.. Info box|
00000df0 0d 00 62 53 e7 20 72 65 67 25 3d b9 20 8c 20 69 |..bS. reg%=. . i|
00000e00 6e 66 6f 25 3d a4 77 69 6d 70 5f 6c 6f 61 64 77 |nfo%=.wimp_loadw|
00000e10 69 6e 64 6f 77 28 22 3c 6f 66 66 69 63 65 24 44 |indow("<office$D|
00000e20 69 72 3e 2e 52 65 73 6f 75 72 63 65 73 2e 54 65 |ir>.Resources.Te|
00000e30 6d 70 6c 61 74 65 73 22 2c 22 7e 69 6e 66 6f 22 |mplates","~info"|
00000e40 2c 30 29 0d 00 63 52 e7 20 72 65 67 25 3d a3 20 |,0)..cR. reg%=. |
00000e50 8c 20 69 6e 66 6f 25 3d a4 77 69 6d 70 5f 6c 6f |. info%=.wimp_lo|
00000e60 61 64 77 69 6e 64 6f 77 28 22 3c 6f 66 66 69 63 |adwindow("<offic|
00000e70 65 24 44 69 72 3e 2e 52 65 73 6f 75 72 63 65 73 |e$Dir>.Resources|
00000e80 2e 54 65 6d 70 6c 61 74 65 73 22 2c 22 69 6e 66 |.Templates","inf|
00000e90 6f 22 2c 30 29 0d 00 64 05 cd 0d 00 65 23 6c 6f |o",0)..d....e#lo|
00000ea0 6f 6b 75 70 24 3d a4 77 69 6d 70 5f 6d 65 73 73 |okup$=.wimp_mess|
00000eb0 6c 6f 6f 6b 30 28 22 4e 61 6d 65 22 29 0d 00 66 |look0("Name")..f|
00000ec0 26 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 |&.wimp_puticonte|
00000ed0 78 74 28 69 6e 66 6f 25 2c 30 2c 6c 6f 6f 6b 75 |xt(info%,0,looku|
00000ee0 70 24 29 0d 00 67 23 6c 6f 6f 6b 75 70 24 3d a4 |p$)..g#lookup$=.|
00000ef0 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 |wimp_messlook0("|
00000f00 50 75 72 70 22 29 0d 00 68 26 f2 77 69 6d 70 5f |Purp")..h&.wimp_|
00000f10 70 75 74 69 63 6f 6e 74 65 78 74 28 69 6e 66 6f |puticontext(info|
00000f20 25 2c 31 2c 6c 6f 6f 6b 75 70 24 29 0d 00 69 3f |%,1,lookup$)..i?|
00000f30 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 |.wimp_puticontex|
00000f40 74 28 69 6e 66 6f 25 2c 32 2c 22 a9 20 50 65 74 |t(info%,2,". Pet|
00000f50 65 72 20 50 72 69 63 65 2f 41 6e 64 72 65 77 20 |er Price/Andrew |
00000f60 41 79 72 65 20 31 39 39 38 22 29 0d 00 6a 24 f2 |Ayre 1998")..j$.|
00000f70 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 |wimp_puticontext|
00000f80 28 69 6e 66 6f 25 2c 33 2c 6e 61 6d 65 24 29 0d |(info%,3,name$).|
00000f90 00 6b 23 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e |.k#.wimp_puticon|
00000fa0 74 65 78 74 28 69 6e 66 6f 25 2c 34 2c 76 65 72 |text(info%,4,ver|
00000fb0 24 29 0d 00 6c 04 0d 00 6d 0e f4 20 49 63 6f 6e |$)..l...m.. Icon|
00000fc0 20 62 61 72 0d 00 6e 2f 62 61 72 25 3d a4 77 69 | bar..n/bar%=.wi|
00000fd0 6d 70 5f 69 63 6f 6e 62 61 72 28 22 21 22 2b 61 |mp_iconbar("!"+a|
00000fe0 70 70 6e 61 6d 65 24 2c 22 4f 66 66 69 63 65 22 |ppname$,"Office"|
00000ff0 2c 30 29 0d 00 6f 04 0d 00 70 13 f4 20 49 63 6f |,0)..o...p.. Ico|
00001000 6e 20 62 61 72 20 6d 65 6e 75 0d 00 71 32 62 61 |n bar menu..q2ba|
00001010 72 6d 65 6e 75 25 3d a4 77 69 6d 70 5f 63 72 65 |rmenu%=.wimp_cre|
00001020 61 74 65 6d 65 73 73 61 67 65 6d 65 6e 75 28 22 |atemessagemenu("|
00001030 42 4d 65 6e 75 22 2c 22 22 2c 39 29 0d 00 72 29 |BMenu","",9)..r)|
00001040 f2 77 69 6d 70 5f 61 74 74 61 63 68 73 75 62 6d |.wimp_attachsubm|
00001050 65 6e 75 28 62 61 72 6d 65 6e 75 25 2c 31 2c 69 |enu(barmenu%,1,i|
00001060 6e 66 6f 25 29 0d 00 73 2f 66 69 6c 65 24 3d 22 |nfo%)..s/file$="|
00001070 3c 6f 66 66 69 63 65 24 44 69 72 3e 2e 52 65 73 |<office$Dir>.Res|
00001080 6f 75 72 63 65 73 2e 21 4d 61 6e 75 61 6c 2e 21 |ources.!Manual.!|
00001090 52 75 6e 22 0d 00 74 24 c8 99 20 22 4f 53 5f 46 |Run"..t$.. "OS_F|
000010a0 69 6c 65 22 2c 31 33 2c 66 69 6c 65 24 20 b8 20 |ile",13,file$ . |
000010b0 70 72 65 73 65 6e 74 25 0d 00 75 12 e7 20 70 72 |present%..u.. pr|
000010c0 65 73 65 6e 74 25 3d 30 20 8c 0d 00 76 0d 20 74 |esent%=0 ...v. t|
000010d0 68 65 72 65 25 3d a3 0d 00 77 12 e7 20 70 72 65 |here%=...w.. pre|
000010e0 73 65 6e 74 25 3d 31 20 8c 0d 00 78 0d 20 74 68 |sent%=1 ...x. th|
000010f0 65 72 65 25 3d b9 0d 00 79 05 cd 0d 00 7a 05 3a |ere%=...y....z.:|
00001100 0d 00 7b 2e e7 20 74 68 65 72 65 25 3d a3 20 8c |..{.. there%=. .|
00001110 20 f2 77 69 6d 70 5f 6d 65 6e 75 64 69 73 61 62 | .wimp_menudisab|
00001120 6c 65 28 62 61 72 6d 65 6e 75 25 2c 35 29 0d 00 |le(barmenu%,5)..|
00001130 7c 05 cc 0d 00 7d 05 cd 0d 00 7e 04 0d 00 7f 10 ||....}....~.....|
00001140 f4 20 53 74 72 69 70 20 6d 65 6e 75 0d 00 80 34 |. Strip menu...4|
00001150 73 74 72 69 70 6d 65 6e 75 25 3d a4 77 69 6d 70 |stripmenu%=.wimp|
00001160 5f 63 72 65 61 74 65 6d 65 73 73 61 67 65 6d 65 |_createmessageme|
00001170 6e 75 28 22 53 4d 65 6e 75 22 2c 22 22 2c 34 29 |nu("SMenu","",4)|
00001180 0d 00 81 2b f2 77 69 6d 70 5f 61 74 74 61 63 68 |...+.wimp_attach|
00001190 73 75 62 6d 65 6e 75 28 73 74 72 69 70 6d 65 6e |submenu(stripmen|
000011a0 75 25 2c 31 2c 69 6e 66 6f 25 29 0d 00 82 04 0d |u%,1,info%).....|
000011b0 00 83 0f f4 20 45 72 72 6f 72 20 62 6f 78 0d 00 |.... Error box..|
000011c0 84 49 65 72 72 6f 72 25 3d a4 77 69 6d 70 5f 6c |.Ierror%=.wimp_l|
000011d0 6f 61 64 77 69 6e 64 6f 77 28 22 3c 6f 66 66 69 |oadwindow("<offi|
000011e0 63 65 24 44 69 72 3e 2e 52 65 73 6f 75 72 63 65 |ce$Dir>.Resource|
000011f0 73 2e 54 65 6d 70 6c 61 74 65 73 22 2c 22 65 72 |s.Templates","er|
00001200 72 6f 72 22 2c 30 29 0d 00 85 25 6c 6f 6f 6b 75 |ror",0)...%looku|
00001210 70 24 3d a4 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f |p$=.wimp_messloo|
00001220 6b 30 28 22 45 72 72 6f 72 31 22 29 0d 00 86 27 |k0("Error1")...'|
00001230 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 |.wimp_puticontex|
00001240 74 28 65 72 72 6f 72 25 2c 36 2c 6c 6f 6f 6b 75 |t(error%,6,looku|
00001250 70 24 29 0d 00 87 25 6c 6f 6f 6b 75 70 24 3d a4 |p$)...%lookup$=.|
00001260 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 |wimp_messlook0("|
00001270 45 72 72 6f 72 32 22 29 0d 00 88 27 f2 77 69 6d |Error2")...'.wim|
00001280 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 65 72 |p_puticontext(er|
00001290 72 6f 72 25 2c 34 2c 6c 6f 6f 6b 75 70 24 29 0d |ror%,4,lookup$).|
000012a0 00 89 25 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 |..%lookup$=.wimp|
000012b0 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 43 61 6e 63 |_messlook0("Canc|
000012c0 65 6c 22 29 0d 00 8a 27 f2 77 69 6d 70 5f 70 75 |el")...'.wimp_pu|
000012d0 74 69 63 6f 6e 74 65 78 74 28 65 72 72 6f 72 25 |ticontext(error%|
000012e0 2c 31 2c 6c 6f 6f 6b 75 70 24 29 0d 00 8b 04 0d |,1,lookup$).....|
000012f0 00 8c 19 f4 20 53 68 6f 77 20 73 74 61 72 74 75 |.... Show startu|
00001300 70 20 62 61 6e 6e 65 72 0d 00 8d 30 e7 20 63 6f |p banner...0. co|
00001310 6e 5f 74 68 72 65 65 24 3d 22 59 65 73 22 20 8c |n_three$="Yes" .|
00001320 20 f2 77 69 6d 70 5f 62 61 6e 6e 65 72 28 62 61 | .wimp_banner(ba|
00001330 6e 6e 65 72 25 2c 33 29 0d 00 8e 18 e7 20 63 6f |nner%,3)..... co|
00001340 6e 5f 74 68 72 65 65 24 3d 22 4e 6f 22 20 8c 20 |n_three$="No" . |
00001350 0d 00 8f 05 cd 0d 00 90 04 0d 00 91 17 f4 20 53 |.............. S|
00001360 68 6f 77 20 73 68 6f 72 74 63 75 74 20 62 61 72 |how shortcut bar|
00001370 0d 00 92 34 e7 20 63 6f 6e 5f 74 77 6f 24 3d 22 |...4. con_two$="|
00001380 59 65 73 22 20 8c 20 f2 77 69 6d 70 5f 6f 70 65 |Yes" . .wimp_ope|
00001390 6e 77 69 6e 64 6f 77 28 73 74 72 69 70 25 2c 30 |nwindow(strip%,0|
000013a0 2c 2d 31 29 0d 00 93 35 e7 20 63 6f 6e 5f 74 77 |,-1)...5. con_tw|
000013b0 6f 24 3d 22 4e 6f 22 20 8c 20 f2 77 69 6d 70 5f |o$="No" . .wimp_|
000013c0 69 63 6f 6e 62 61 72 73 70 72 69 74 65 28 22 21 |iconbarsprite("!|
000013d0 4f 66 66 69 63 65 b2 22 29 0d 00 94 05 cd 0d 00 |Office.").......|
000013e0 95 04 0d 00 96 15 c8 99 22 48 6f 75 72 67 6c 61 |........"Hourgla|
000013f0 73 73 5f 4f 66 66 22 0d 00 97 05 e1 0d 00 98 05 |ss_Off".........|
00001400 3a 0d 00 99 17 dd 20 a4 75 73 65 72 5f 71 75 69 |:..... .user_qui|
00001410 74 28 74 79 70 65 25 29 0d 00 9a 06 3d 31 0d 00 |t(type%)....=1..|
00001420 9b 05 3a 0d 00 9c 3b dd 20 f2 75 73 65 72 5f 6d |..:...;. .user_m|
00001430 6f 75 73 65 63 6c 69 63 6b 28 77 69 6e 64 6f 77 |ouseclick(window|
00001440 25 2c 69 63 6f 6e 25 2c 62 75 74 74 6f 6e 25 2c |%,icon%,button%,|
00001450 77 6f 72 6b 78 25 2c 77 6f 72 6b 79 25 29 0d 00 |workx%,worky%)..|
00001460 9d 10 c8 8e 20 77 69 6e 64 6f 77 25 20 ca 0d 00 |.... window% ...|
00001470 9e 1f f4 20 43 6f 6e 66 69 67 75 72 61 74 69 6f |... Configuratio|
00001480 6e 20 4d 41 49 4e 20 77 69 6e 64 6f 77 0d 00 9f |n MAIN window...|
00001490 13 c9 20 63 6f 6e 66 69 67 5f 62 6f 78 25 20 3a |.. config_box% :|
000014a0 0d 00 a0 10 20 20 c8 8e 20 69 63 6f 6e 25 20 ca |.... .. icon% .|
000014b0 0d 00 a1 0b 20 20 c9 20 30 20 3a 0d 00 a2 11 20 |.... . 0 :.... |
000014c0 20 f2 73 61 76 65 63 6f 6e 66 69 67 0d 00 a3 24 | .saveconfig...$|
000014d0 20 20 f2 77 69 6d 70 5f 63 6c 6f 73 65 77 69 6e | .wimp_closewin|
000014e0 64 6f 77 28 63 6f 6e 66 69 67 5f 62 6f 78 25 29 |dow(config_box%)|
000014f0 0d 00 a4 25 20 20 f2 77 69 6d 70 5f 63 6c 6f 73 |...% .wimp_clos|
00001500 65 77 69 6e 64 6f 77 28 63 6f 6e 66 69 67 5f 70 |ewindow(config_p|
00001510 61 6e 65 25 29 0d 00 a5 14 20 20 f2 64 65 66 69 |ane%).... .defi|
00001520 6e 65 6f 70 74 69 6f 6e 73 0d 00 a6 0b 20 20 c9 |neoptions.... .|
00001530 20 31 20 3a 0d 00 a7 24 20 20 f2 77 69 6d 70 5f | 1 :...$ .wimp_|
00001540 63 6c 6f 73 65 77 69 6e 64 6f 77 28 63 6f 6e 66 |closewindow(conf|
00001550 69 67 5f 62 6f 78 25 29 0d 00 a8 25 20 20 f2 77 |ig_box%)...% .w|
00001560 69 6d 70 5f 63 6c 6f 73 65 77 69 6e 64 6f 77 28 |imp_closewindow(|
00001570 63 6f 6e 66 69 67 5f 70 61 6e 65 25 29 0d 00 a9 |config_pane%)...|
00001580 11 20 20 f2 6f 70 65 6e 63 6f 6e 66 69 67 0d 00 |. .openconfig..|
00001590 aa 0b 20 20 c9 20 32 20 3a 0d 00 ab 24 20 20 f2 |.. . 2 :...$ .|
000015a0 77 69 6d 70 5f 63 6c 6f 73 65 77 69 6e 64 6f 77 |wimp_closewindow|
000015b0 28 63 6f 6e 66 69 67 5f 62 6f 78 25 29 0d 00 ac |(config_box%)...|
000015c0 27 20 20 f2 77 69 6d 70 5f 63 6c 6f 73 65 77 69 |' .wimp_closewi|
000015d0 6e 64 6f 77 28 63 6f 6e 66 69 67 5f 70 61 6e 65 |ndow(config_pane|
000015e0 25 29 20 20 0d 00 ad 07 20 20 cb 0d 00 ae 23 f4 |%) .... ....#.|
000015f0 20 54 68 65 20 43 6f 6e 66 69 67 75 72 61 74 69 | The Configurati|
00001600 6f 6e 20 50 41 4e 45 20 77 69 6e 64 6f 77 0d 00 |on PANE window..|
00001610 af 14 c9 20 63 6f 6e 66 69 67 5f 70 61 6e 65 25 |... config_pane%|
00001620 20 3a 0d 00 b0 10 20 20 c8 8e 20 69 63 6f 6e 25 | :.... .. icon%|
00001630 20 ca 0d 00 b1 0b 20 20 c9 20 35 20 3a 0d 00 b2 | ..... . 5 :...|
00001640 2c 20 20 74 78 74 24 3d a4 77 69 6d 70 5f 67 65 |, txt$=.wimp_ge|
00001650 74 69 63 6f 6e 74 65 78 74 28 63 6f 6e 66 69 67 |ticontext(config|
00001660 5f 70 61 6e 65 25 2c 35 29 0d 00 b3 43 20 20 e7 |_pane%,5)...C .|
00001670 20 74 78 74 24 3d 22 45 6e 67 6c 69 73 68 22 20 | txt$="English" |
00001680 8c 20 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 |. .wimp_puticont|
00001690 65 78 74 28 63 6f 6e 66 69 67 5f 70 61 6e 65 25 |ext(config_pane%|
000016a0 2c 35 2c 22 47 65 72 6d 61 6e 22 29 0d 00 b4 43 |,5,"German")...C|
000016b0 20 20 e7 20 74 78 74 24 3d 22 47 65 72 6d 61 6e | . txt$="German|
000016c0 22 20 8c 20 f2 77 69 6d 70 5f 70 75 74 69 63 6f |" . .wimp_putico|
000016d0 6e 74 65 78 74 28 63 6f 6e 66 69 67 5f 70 61 6e |ntext(config_pan|
000016e0 65 25 2c 35 2c 22 45 6e 67 6c 69 73 68 22 29 0d |e%,5,"English").|
000016f0 00 b5 07 20 20 cd 0d 00 b6 07 20 20 cb 0d 00 b7 |... ..... ....|
00001700 0e f4 20 49 63 6f 6e 20 42 61 72 0d 00 b8 0c c9 |.. Icon Bar.....|
00001710 20 62 61 72 25 20 3a 0d 00 b9 12 20 20 c8 8e 20 | bar% :.... .. |
00001720 62 75 74 74 6f 6e 25 20 ca 0d 00 ba 0b 20 20 c9 |button% ..... .|
00001730 20 34 20 3a 0d 00 bb 35 20 20 f2 77 69 6d 70 5f | 4 :...5 .wimp_|
00001740 6f 70 65 6e 77 69 6e 64 6f 77 28 73 74 72 69 70 |openwindow(strip|
00001750 25 2c 30 2c 2d 31 29 20 3a f4 20 53 65 6c 65 63 |%,0,-1) :. Selec|
00001760 74 20 63 6c 69 63 6b 65 64 0d 00 bc 36 20 20 f2 |t clicked...6 .|
00001770 77 69 6d 70 5f 69 63 6f 6e 62 61 72 73 70 72 69 |wimp_iconbarspri|
00001780 74 65 28 22 21 6f 66 66 69 63 65 22 29 20 3a f4 |te("!office") :.|
00001790 20 43 6f 6c 6f 75 72 20 69 6e 20 69 63 6f 6e 0d | Colour in icon.|
000017a0 00 bd 0b 20 20 c9 20 31 20 3a 0d 00 be 31 20 20 |... . 1 :...1 |
000017b0 f2 77 69 6d 70 5f 63 6c 6f 73 65 77 69 6e 64 6f |.wimp_closewindo|
000017c0 77 28 73 74 72 69 70 25 29 20 3a f4 20 41 64 6a |w(strip%) :. Adj|
000017d0 75 73 74 20 63 6c 69 63 6b 65 64 0d 00 bf 36 20 |ust clicked...6 |
000017e0 20 f2 77 69 6d 70 5f 69 63 6f 6e 62 61 72 73 70 | .wimp_iconbarsp|
000017f0 72 69 74 65 28 22 21 6f 66 66 69 63 65 b2 22 29 |rite("!office.")|
00001800 20 3a f4 20 47 72 65 79 20 6f 75 74 20 69 63 6f | :. Grey out ico|
00001810 6e 0d 00 c0 07 20 20 cb 0d 00 c1 12 f4 20 53 74 |n.... ...... St|
00001820 72 69 70 20 57 69 6e 64 6f 77 0d 00 c2 0c c9 20 |rip Window..... |
00001830 73 74 72 69 70 25 0d 00 c3 10 20 20 c8 8e 20 69 |strip%.... .. i|
00001840 63 6f 6e 25 20 ca 0d 00 c4 37 20 20 c9 20 31 2c |con% ....7 . 1,|
00001850 32 2c 33 2c 34 2c 35 2c 36 2c 37 2c 38 2c 39 2c |2,3,4,5,6,7,8,9,|
00001860 31 30 2c 31 31 2c 31 32 20 3a 20 f2 73 74 72 69 |10,11,12 : .stri|
00001870 70 70 72 65 73 73 28 69 63 6f 6e 25 29 0d 00 c5 |ppress(icon%)...|
00001880 3a 20 20 c9 20 31 33 20 3a 20 f2 65 72 72 6f 72 |: . 13 : .error|
00001890 28 22 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 |("Are you sure y|
000018a0 6f 75 20 77 61 6e 74 20 74 6f 20 73 68 75 74 64 |ou want to shutd|
000018b0 6f 77 6e 3f 22 29 20 0d 00 c6 07 20 20 cb 0d 00 |own?") .... ...|
000018c0 c7 12 f4 20 45 72 72 6f 72 20 57 69 6e 64 6f 77 |... Error Window|
000018d0 0d 00 c8 0c c9 20 65 72 72 6f 72 25 0d 00 c9 10 |..... error%....|
000018e0 20 20 c8 8e 20 69 63 6f 6e 25 20 ca 0d 00 ca 25 | .. icon% ....%|
000018f0 20 20 c9 20 31 20 3a 20 f2 77 69 6d 70 5f 63 6c | . 1 : .wimp_cl|
00001900 6f 73 65 77 69 6e 64 6f 77 28 65 72 72 6f 72 25 |osewindow(error%|
00001910 29 0d 00 cb 19 20 20 c9 20 34 20 3a 20 f2 77 69 |).... . 4 : .wi|
00001920 6d 70 5f 71 75 69 74 28 30 29 0d 00 cc 26 20 20 |mp_quit(0)...& |
00001930 c9 20 36 20 3a 20 ff 28 22 46 69 6c 65 72 5f 52 |. 6 : .("Filer_R|
00001940 75 6e 20 22 2b 63 6f 6e 66 69 67 72 75 6e 24 29 |un "+configrun$)|
00001950 0d 00 cd 1f 20 20 f2 77 69 6d 70 5f 63 6c 6f 73 |.... .wimp_clos|
00001960 65 77 69 6e 64 6f 77 28 65 72 72 6f 72 25 29 0d |ewindow(error%).|
00001970 00 ce 07 20 20 cb 0d 00 cf 19 f4 20 45 64 69 74 |... ...... Edit|
00001980 20 62 75 74 74 6f 6e 73 20 77 69 6e 64 6f 77 0d | buttons window.|
00001990 00 d0 0e c9 20 65 64 69 74 62 6f 78 25 0d 00 d1 |.... editbox%...|
000019a0 10 20 20 c8 8e 20 69 63 6f 6e 25 20 ca 0d 00 d2 |. .. icon% ....|
000019b0 0c 20 20 f4 20 53 61 76 65 0d 00 d3 0b 20 20 c9 |. . Save.... .|
000019c0 20 30 20 3a 0d 00 d4 12 20 20 f2 73 61 76 65 65 | 0 :.... .savee|
000019d0 64 69 74 62 6f 78 0d 00 d5 0e 20 20 f4 20 43 61 |ditbox.... . Ca|
000019e0 6e 63 65 6c 0d 00 d6 0b 20 20 c9 20 31 20 3a 0d |ncel.... . 1 :.|
000019f0 00 d7 21 20 20 f2 77 69 6d 70 5f 63 6c 6f 73 65 |..! .wimp_close|
00001a00 77 69 6e 64 6f 77 28 65 64 69 74 62 6f 78 25 29 |window(editbox%)|
00001a10 0d 00 d8 24 20 20 f2 77 69 6d 70 5f 63 6c 6f 73 |...$ .wimp_clos|
00001a20 65 77 69 6e 64 6f 77 28 65 64 69 74 70 61 6e 65 |ewindow(editpane|
00001a30 25 29 20 20 0d 00 d9 12 20 20 f4 20 4f 70 74 69 |%) .... . Opti|
00001a40 6f 6e 73 2e 2e 2e 0d 00 da 0b 20 20 c9 20 35 20 |ons....... . 5 |
00001a50 3a 0d 00 db 11 20 20 f2 6f 70 65 6e 63 6f 6e 66 |:.... .openconf|
00001a60 69 67 0d 00 dc 07 20 20 cb 0d 00 dd 05 cb 0d 00 |ig.... ........|
00001a70 de 05 e1 0d 00 df 05 3a 0d 00 e0 1f dd 20 a4 75 |.......:..... .u|
00001a80 73 65 72 5f 6d 65 6e 75 28 77 69 6e 64 6f 77 25 |ser_menu(window%|
00001a90 2c 69 63 6f 6e 25 29 0d 00 e1 1c e7 20 77 69 6e |,icon%)..... win|
00001aa0 64 6f 77 25 3d 62 61 72 25 20 3d 62 61 72 6d 65 |dow%=bar% =barme|
00001ab0 6e 75 25 0d 00 e2 20 e7 20 77 69 6e 64 6f 77 25 |nu%... . window%|
00001ac0 3d 73 74 72 69 70 25 20 3d 73 74 72 69 70 6d 65 |=strip% =stripme|
00001ad0 6e 75 25 0d 00 e3 06 3d 30 0d 00 e4 05 3a 0d 00 |nu%....=0....:..|
00001ae0 e5 2c dd 20 f2 75 73 65 72 5f 6f 70 65 6e 77 69 |.,. .user_openwi|
00001af0 6e 64 6f 77 28 77 69 6e 64 6f 77 25 2c 78 25 2c |ndow(window%,x%,|
00001b00 79 25 2c 73 74 61 63 6b 25 29 0d 00 e6 47 e7 20 |y%,stack%)...G. |
00001b10 77 69 6e 64 6f 77 25 3d 65 64 69 74 62 6f 78 25 |window%=editbox%|
00001b20 20 f2 77 69 6d 70 5f 6f 70 65 6e 77 69 6e 64 6f | .wimp_openwindo|
00001b30 77 61 74 28 65 64 69 74 70 61 6e 65 25 2c 78 25 |wat(editpane%,x%|
00001b40 2b 31 32 2c 79 25 2d 31 32 2c 73 74 61 63 6b 25 |+12,y%-12,stack%|
00001b50 29 0d 00 e7 4d e7 20 77 69 6e 64 6f 77 25 3d 63 |)...M. window%=c|
00001b60 6f 6e 66 69 67 5f 62 6f 78 25 20 f2 77 69 6d 70 |onfig_box% .wimp|
00001b70 5f 6f 70 65 6e 77 69 6e 64 6f 77 61 74 28 63 6f |_openwindowat(co|
00001b80 6e 66 69 67 5f 70 61 6e 65 25 2c 78 25 2b 31 32 |nfig_pane%,x%+12|
00001b90 2c 79 25 2d 31 34 2c 73 74 61 63 6b 25 29 0d 00 |,y%-14,stack%)..|
00001ba0 e8 05 e1 0d 00 e9 05 3a 0d 00 ea 20 dd 20 f2 75 |.......:... . .u|
00001bb0 73 65 72 5f 63 6c 6f 73 65 77 69 6e 64 6f 77 28 |ser_closewindow(|
00001bc0 77 69 6e 64 6f 77 25 29 0d 00 eb 05 e1 0d 00 ec |window%)........|
00001bd0 05 3a 0d 00 ed 27 dd 20 a4 75 73 65 72 5f 6b 65 |.:...'. .user_ke|
00001be0 79 70 72 65 73 73 28 77 69 6e 64 6f 77 25 2c 69 |ypress(window%,i|
00001bf0 63 6f 6e 25 2c 6b 65 79 29 0d 00 ee 06 3d 30 0d |con%,key)....=0.|
00001c00 00 ef 05 3a 0d 00 f0 26 dd 20 f2 75 73 65 72 5f |...:...&. .user_|
00001c10 6d 65 6e 75 73 65 6c 65 63 74 69 6f 6e 28 6d 65 |menuselection(me|
00001c20 6e 75 25 2c 69 74 65 6d 25 29 0d 00 f1 4e e7 20 |nu%,item%)...N. |
00001c30 6d 65 6e 75 25 3d 62 61 72 6d 65 6e 75 25 20 80 |menu%=barmenu% .|
00001c40 20 69 74 65 6d 25 3d 34 20 ff 28 22 46 69 6c 65 | item%=4 .("File|
00001c50 72 5f 52 75 6e 20 3c 6f 66 66 69 63 65 24 44 69 |r_Run <office$Di|
00001c60 72 3e 2e 52 65 73 6f 75 72 63 65 73 2e 73 6d 21 |r>.Resources.sm!|
00001c70 69 6d 61 67 65 73 22 29 0d 00 f2 40 e7 20 6d 65 |images")...@. me|
00001c80 6e 75 25 3d 62 61 72 6d 65 6e 75 25 20 80 20 69 |nu%=barmenu% . i|
00001c90 74 65 6d 25 3d 36 20 f2 77 69 6d 70 5f 71 75 69 |tem%=6 .wimp_qui|
00001ca0 74 28 30 29 20 3a f4 20 51 75 69 74 20 74 68 65 |t(0) :. Quit the|
00001cb0 20 70 72 6f 67 72 61 6d 0d 00 f3 5f e7 20 6d 65 | program..._. me|
00001cc0 6e 75 25 3d 62 61 72 6d 65 6e 75 25 20 80 20 69 |nu%=barmenu% . i|
00001cd0 74 65 6d 25 3d 35 20 ff 28 22 46 69 6c 65 72 5f |tem%=5 .("Filer_|
00001ce0 52 75 6e 20 3c 6f 66 66 69 63 65 24 44 69 72 3e |Run <office$Dir>|
00001cf0 2e 52 65 73 6f 75 72 63 65 73 2e 21 4d 61 6e 75 |.Resources.!Manu|
00001d00 61 6c 22 29 20 3a f4 20 4c 6f 61 64 20 74 68 65 |al") :. Load the|
00001d10 20 6d 61 6e 75 61 6c 0d 00 f4 5b e7 20 6d 65 6e | manual...[. men|
00001d20 75 25 3d 62 61 72 6d 65 6e 75 25 20 80 20 69 74 |u%=barmenu% . it|
00001d30 65 6d 25 3d 33 20 f2 6f 70 65 6e 65 64 69 74 20 |em%=3 .openedit |
00001d40 3a f4 20 4f 70 65 6e 20 74 68 65 20 65 64 69 74 |:. Open the edit|
00001d50 20 62 75 74 74 6f 6e 73 20 77 69 6e 64 6f 77 20 | buttons window |
00001d60 2d 46 52 4f 4d 20 54 48 45 20 49 43 4f 4e 20 42 |-FROM THE ICON B|
00001d70 41 52 0d 00 f5 53 e7 20 6d 65 6e 75 25 3d 62 61 |AR...S. menu%=ba|
00001d80 72 6d 65 6e 75 25 20 80 20 69 74 65 6d 25 3d 32 |rmenu% . item%=2|
00001d90 20 f2 77 69 6d 70 5f 6f 70 65 6e 77 69 6e 64 6f | .wimp_openwindo|
00001da0 77 28 6e 6f 74 65 25 2c 30 2c 2d 31 29 20 3a f4 |w(note%,0,-1) :.|
00001db0 20 4f 70 65 6e 20 74 68 65 20 6e 6f 74 65 20 77 | Open the note w|
00001dc0 69 6e 64 6f 77 0d 00 f6 5a e7 20 6d 65 6e 75 25 |indow...Z. menu%|
00001dd0 3d 73 74 72 69 70 6d 65 6e 75 25 20 80 20 69 74 |=stripmenu% . it|
00001de0 65 6d 25 3d 32 20 f2 6f 70 65 6e 65 64 69 74 20 |em%=2 .openedit |
00001df0 3a f4 20 4f 70 65 6e 20 74 68 65 20 65 64 69 74 |:. Open the edit|
00001e00 20 62 75 74 74 6f 6e 73 20 77 69 6e 64 6f 77 20 | buttons window |
00001e10 2d 46 52 4f 4d 20 54 48 45 20 53 54 52 49 50 0d |-FROM THE STRIP.|
00001e20 00 f7 8a e7 20 6d 65 6e 75 25 3d 73 74 72 69 70 |.... menu%=strip|
00001e30 6d 65 6e 75 25 20 80 20 69 74 65 6d 25 3d 33 20 |menu% . item%=3 |
00001e40 f2 77 69 6d 70 5f 63 6c 6f 73 65 77 69 6e 64 6f |.wimp_closewindo|
00001e50 77 28 73 74 72 69 70 25 29 3a f2 77 69 6d 70 5f |w(strip%):.wimp_|
00001e60 69 63 6f 6e 62 61 72 73 70 72 69 74 65 28 22 21 |iconbarsprite("!|
00001e70 4f 66 66 69 63 65 b2 22 29 20 3a f4 20 4f 70 65 |Office.") :. Ope|
00001e80 6e 20 74 68 65 20 65 64 69 74 20 62 75 74 74 6f |n the edit butto|
00001e90 6e 73 20 77 69 6e 64 6f 77 20 2d 46 52 4f 4d 20 |ns window -FROM |
00001ea0 54 48 45 20 53 54 52 49 50 0d 00 f8 05 e1 0d 00 |THE STRIP.......|
00001eb0 f9 05 3a 0d 00 fa 21 dd 20 a4 75 73 65 72 5f 73 |..:...!. .user_s|
00001ec0 61 76 65 66 69 6c 65 74 79 70 65 28 77 69 6e 64 |avefiletype(wind|
00001ed0 6f 77 25 29 0d 00 fb 07 3d 22 22 0d 00 fc 05 3a |ow%)....=""....:|
00001ee0 0d 00 fd 34 dd 20 f2 75 73 65 72 5f 73 61 76 65 |...4. .user_save|
00001ef0 69 63 6f 6e 28 77 69 6e 64 6f 77 25 2c f8 20 64 |icon(window%,. d|
00001f00 72 61 67 25 2c f8 20 77 72 69 74 65 25 2c f8 20 |rag%,. write%,. |
00001f10 6f 6b 25 29 0d 00 fe 05 e1 0d 00 ff 05 3a 0d 01 |ok%).........:..|
00001f20 00 23 dd 20 a4 75 73 65 72 5f 73 61 76 65 64 61 |.#. .user_saveda|
00001f30 74 61 28 70 61 74 68 24 2c 77 69 6e 64 6f 77 25 |ta(path$,window%|
00001f40 29 0d 01 01 06 3d 31 0d 01 02 05 3a 0d 01 03 1f |)....=1....:....|
00001f50 dd 20 a4 75 73 65 72 5f 68 65 6c 70 28 77 69 6e |. .user_help(win|
00001f60 64 6f 77 25 2c 69 63 6f 6e 25 29 0d 01 04 09 68 |dow%,icon%)....h|
00001f70 24 3d 22 22 0d 01 05 10 c8 8e 20 77 69 6e 64 6f |$=""...... windo|
00001f80 77 25 20 ca 0d 01 06 16 f4 20 54 68 65 20 73 68 |w% ...... The sh|
00001f90 6f 72 74 63 75 74 20 62 61 72 0d 01 07 0e c9 20 |ortcut bar..... |
00001fa0 73 74 72 69 70 25 20 3a 0d 01 08 10 20 20 c8 8e |strip% :.... ..|
00001fb0 20 69 63 6f 6e 25 20 ca 0d 01 09 0b 20 20 c9 20 | icon% ..... . |
00001fc0 30 20 3a 0d 01 0a 28 20 20 6c 6f 6f 6b 75 70 24 |0 :...( lookup$|
00001fd0 3d a4 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 |=.wimp_messlook0|
00001fe0 28 22 48 53 74 72 69 70 30 22 29 0d 01 0b 10 20 |("HStrip0").... |
00001ff0 20 68 24 3d 6c 6f 6f 6b 75 70 24 0d 01 0c 36 20 | h$=lookup$...6 |
00002000 20 c9 20 31 2c 32 2c 33 2c 34 2c 35 2c 36 2c 37 | . 1,2,3,4,5,6,7|
00002010 2c 38 2c 39 2c 31 30 2c 31 31 2c 31 32 20 3a 20 |,8,9,10,11,12 : |
00002020 f2 73 74 72 69 70 68 65 6c 70 28 69 63 6f 6e 25 |.striphelp(icon%|
00002030 29 0d 01 0d 0c 20 20 c9 20 31 33 20 3a 0d 01 0e |).... . 13 :...|
00002040 29 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 |) lookup$=.wimp|
00002050 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 53 74 72 |_messlook0("HStr|
00002060 69 70 31 33 22 29 0d 01 0f 10 20 20 68 24 3d 6c |ip13").... h$=l|
00002070 6f 6f 6b 75 70 24 0d 01 10 07 20 20 cb 0d 01 11 |ookup$.... ....|
00002080 12 f4 20 54 68 65 20 69 6e 66 6f 20 62 6f 78 0d |.. The info box.|
00002090 01 12 11 20 20 c9 20 69 6e 66 6f 25 20 3a 20 20 |... . info% : |
000020a0 0d 01 13 10 20 20 c8 8e 20 69 63 6f 6e 25 20 ca |.... .. icon% .|
000020b0 0d 01 14 0b 20 20 20 20 7f 20 3a 0d 01 15 29 20 |.... . :...) |
000020c0 20 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 | lookup$=.wimp|
000020d0 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 49 6e 66 |_messlook0("HInf|
000020e0 6f 30 22 29 0d 01 16 12 20 20 20 20 68 24 3d 6c |o0").... h$=l|
000020f0 6f 6f 6b 75 70 24 0d 01 17 07 20 20 cb 0d 01 18 |ookup$.... ....|
00002100 15 f4 20 54 68 65 20 6e 6f 74 65 20 77 69 6e 64 |.. The note wind|
00002110 6f 77 0d 01 19 0d 20 20 c9 20 6e 6f 74 65 25 0d |ow.... . note%.|
00002120 01 1a 10 20 20 c8 8e 20 69 63 6f 6e 25 20 ca 0d |... .. icon% ..|
00002130 01 1b 0b 20 20 20 20 7f 20 3a 0d 01 1c 29 20 20 |... . :...) |
00002140 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f | lookup$=.wimp_|
00002150 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 4e 6f 74 65 |messlook0("HNote|
00002160 30 22 29 0d 01 1d 12 20 20 20 20 68 24 3d 6c 6f |0").... h$=lo|
00002170 6f 6b 75 70 24 0d 01 1e 07 20 20 cb 0d 01 1f 12 |okup$.... .....|
00002180 f4 20 54 68 65 20 69 63 6f 6e 20 62 61 72 0d 01 |. The icon bar..|
00002190 20 0c 20 20 c9 20 62 61 72 25 0d 01 21 10 20 20 | . . bar%..!. |
000021a0 c8 8e 20 69 63 6f 6e 25 20 ca 0d 01 22 0b 20 20 |.. icon% ...". |
000021b0 20 20 7f 20 3a 0d 01 23 28 20 20 20 20 6c 6f 6f | . :..#( loo|
000021c0 6b 75 70 24 3d a4 77 69 6d 70 5f 6d 65 73 73 6c |kup$=.wimp_messl|
000021d0 6f 6f 6b 30 28 22 48 42 61 72 30 22 29 0d 01 24 |ook0("HBar0")..$|
000021e0 12 20 20 20 20 68 24 3d 6c 6f 6f 6b 75 70 24 0d |. h$=lookup$.|
000021f0 01 25 07 20 20 cb 0d 01 26 18 f4 20 54 68 65 20 |.%. ...&.. The |
00002200 73 74 61 72 74 75 70 20 62 61 6e 6e 65 72 0d 01 |startup banner..|
00002210 27 0f 20 20 c9 20 62 61 6e 6e 65 72 25 0d 01 28 |'. . banner%..(|
00002220 10 20 20 c8 8e 20 69 63 6f 6e 25 20 ca 0d 01 29 |. .. icon% ...)|
00002230 0b 20 20 20 20 7f 20 3a 0d 01 2a 2b 20 20 20 20 |. . :..*+ |
00002240 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f 6d 65 |lookup$=.wimp_me|
00002250 73 73 6c 6f 6f 6b 30 28 22 48 42 61 6e 6e 65 72 |sslook0("HBanner|
00002260 30 22 29 0d 01 2b 12 20 20 20 20 68 24 3d 6c 6f |0")..+. h$=lo|
00002270 6f 6b 75 70 24 0d 01 2c 07 20 20 cb 0d 01 2d 12 |okup$..,. ...-.|
00002280 f4 20 54 68 65 20 65 64 69 74 5f 62 6f 78 0d 01 |. The edit_box..|
00002290 2e 10 20 20 c9 20 65 64 69 74 62 6f 78 25 0d 01 |.. . editbox%..|
000022a0 2f 10 20 20 c8 8e 20 69 63 6f 6e 25 20 ca 0d 01 |/. .. icon% ...|
000022b0 30 0d 20 20 20 20 c9 20 35 20 3a 0d 01 31 2c 20 |0. . 5 :..1, |
000022c0 20 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 | lookup$=.wimp|
000022d0 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 45 64 69 |_messlook0("HEdi|
000022e0 74 42 6f 78 31 22 29 0d 01 32 12 20 20 20 20 68 |tBox1")..2. h|
000022f0 24 3d 6c 6f 6f 6b 75 70 24 0d 01 33 0d 20 20 20 |$=lookup$..3. |
00002300 20 c9 20 31 20 3a 0d 01 34 2c 20 20 20 20 6c 6f | . 1 :..4, lo|
00002310 6f 6b 75 70 24 3d a4 77 69 6d 70 5f 6d 65 73 73 |okup$=.wimp_mess|
00002320 6c 6f 6f 6b 30 28 22 48 45 64 69 74 42 6f 78 32 |look0("HEditBox2|
00002330 22 29 0d 01 35 12 20 20 20 20 68 24 3d 6c 6f 6f |")..5. h$=loo|
00002340 6b 75 70 24 0d 01 36 0d 20 20 20 20 c9 20 30 20 |kup$..6. . 0 |
00002350 3a 0d 01 37 2c 20 20 20 20 6c 6f 6f 6b 75 70 24 |:..7, lookup$|
00002360 3d a4 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 |=.wimp_messlook0|
00002370 28 22 48 45 64 69 74 42 6f 78 33 22 29 0d 01 38 |("HEditBox3")..8|
00002380 12 20 20 20 20 68 24 3d 6c 6f 6f 6b 75 70 24 0d |. h$=lookup$.|
00002390 01 39 0b 20 20 20 20 7f 20 3a 0d 01 3a 2c 20 20 |.9. . :..:, |
000023a0 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f | lookup$=.wimp_|
000023b0 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 45 64 69 74 |messlook0("HEdit|
000023c0 42 6f 78 30 22 29 0d 01 3b 13 20 20 20 20 68 24 |Box0")..;. h$|
000023d0 3d 6c 6f 6f 6b 75 70 24 20 0d 01 3c 07 20 20 cb |=lookup$ ..<. .|
000023e0 0d 01 3d 13 f4 20 54 68 65 20 65 64 69 74 5f 70 |..=.. The edit_p|
000023f0 61 6e 65 0d 01 3e 11 20 20 c9 20 65 64 69 74 70 |ane..>. . editp|
00002400 61 6e 65 25 0d 01 3f 10 20 20 c8 8e 20 69 63 6f |ane%..?. .. ico|
00002410 6e 25 20 ca 0d 01 40 26 20 20 20 20 c9 20 31 2c |n% ...@& . 1,|
00002420 32 2c 33 2c 34 2c 35 2c 36 2c 37 2c 38 2c 39 2c |2,3,4,5,6,7,8,9,|
00002430 31 30 2c 31 31 2c 31 32 20 3a 0d 01 41 30 20 20 |10,11,12 :..A0 |
00002440 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f | lookup$=.wimp_|
00002450 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 45 64 69 74 |messlook0("HEdit|
00002460 50 61 6e 65 43 6f 6c 31 22 29 0d 01 42 13 20 20 |PaneCol1")..B. |
00002470 20 20 68 24 3d 6c 6f 6f 6b 75 70 24 20 0d 01 43 | h$=lookup$ ..C|
00002480 2f 20 20 20 20 c9 20 31 33 2c 31 34 2c 31 35 2c |/ . 13,14,15,|
00002490 31 36 2c 31 37 2c 31 38 2c 31 39 2c 32 30 2c 32 |16,17,18,19,20,2|
000024a0 31 2c 32 32 2c 32 33 2c 32 34 20 3a 0d 01 44 30 |1,22,23,24 :..D0|
000024b0 20 20 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d | lookup$=.wim|
000024c0 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 45 64 |p_messlook0("HEd|
000024d0 69 74 50 61 6e 65 43 6f 6c 32 22 29 0d 01 45 13 |itPaneCol2")..E.|
000024e0 20 20 20 20 68 24 3d 6c 6f 6f 6b 75 70 24 20 0d | h$=lookup$ .|
000024f0 01 46 2f 20 20 20 20 c9 20 32 35 2c 32 36 2c 32 |.F/ . 25,26,2|
00002500 37 2c 32 38 2c 32 39 2c 33 30 2c 33 31 2c 33 32 |7,28,29,30,31,32|
00002510 2c 33 33 2c 33 34 2c 33 35 2c 33 36 20 3a 0d 01 |,33,34,35,36 :..|
00002520 47 30 20 20 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 |G0 lookup$=.w|
00002530 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 |imp_messlook0("H|
00002540 45 64 69 74 50 61 6e 65 43 6f 6c 33 22 29 0d 01 |EditPaneCol3")..|
00002550 48 13 20 20 20 20 68 24 3d 6c 6f 6f 6b 75 70 24 |H. h$=lookup$|
00002560 20 0d 01 49 0b 20 20 20 20 7f 20 3a 0d 01 4a 2c | ..I. . :..J,|
00002570 20 20 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d | lookup$=.wim|
00002580 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 45 64 |p_messlook0("HEd|
00002590 69 74 42 6f 78 30 22 29 0d 01 4b 13 20 20 20 20 |itBox0")..K. |
000025a0 68 24 3d 6c 6f 6f 6b 75 70 24 20 0d 01 4c 07 20 |h$=lookup$ ..L. |
000025b0 20 cb 0d 01 4d 25 f4 20 54 68 65 20 66 75 72 74 | ...M%. The furt|
000025c0 68 65 72 20 6f 70 74 69 6f 6e 73 20 6d 61 69 6e |her options main|
000025d0 20 77 69 6e 64 6f 77 0d 01 4e 13 20 20 c9 20 63 | window..N. . c|
000025e0 6f 6e 66 69 67 5f 62 6f 78 25 0d 01 4f 10 20 20 |onfig_box%..O. |
000025f0 c8 8e 20 69 63 6f 6e 25 20 ca 0d 01 50 0d 20 20 |.. icon% ...P. |
00002600 20 20 c9 20 32 20 3a 0d 01 51 2e 20 20 20 20 6c | . 2 :..Q. l|
00002610 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f 6d 65 73 |ookup$=.wimp_mes|
00002620 73 6c 6f 6f 6b 30 28 22 48 43 6f 6e 66 69 67 42 |slook0("HConfigB|
00002630 6f 78 31 22 29 0d 01 52 13 20 20 20 20 68 24 3d |ox1")..R. h$=|
00002640 6c 6f 6f 6b 75 70 24 20 0d 01 53 0d 20 20 20 20 |lookup$ ..S. |
00002650 c9 20 31 20 3a 0d 01 54 2e 20 20 20 20 6c 6f 6f |. 1 :..T. loo|
00002660 6b 75 70 24 3d a4 77 69 6d 70 5f 6d 65 73 73 6c |kup$=.wimp_messl|
00002670 6f 6f 6b 30 28 22 48 43 6f 6e 66 69 67 42 6f 78 |ook0("HConfigBox|
00002680 32 22 29 0d 01 55 13 20 20 20 20 68 24 3d 6c 6f |2")..U. h$=lo|
00002690 6f 6b 75 70 24 20 0d 01 56 0d 20 20 20 20 c9 20 |okup$ ..V. . |
000026a0 30 20 3a 0d 01 57 2e 20 20 20 20 6c 6f 6f 6b 75 |0 :..W. looku|
000026b0 70 24 3d a4 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f |p$=.wimp_messloo|
000026c0 6b 30 28 22 48 43 6f 6e 66 69 67 42 6f 78 33 22 |k0("HConfigBox3"|
000026d0 29 0d 01 58 12 20 20 20 20 68 24 3d 6c 6f 6f 6b |)..X. h$=look|
000026e0 75 70 24 0d 01 59 0b 20 20 20 20 7f 20 3a 0d 01 |up$..Y. . :..|
000026f0 5a 2e 20 20 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 |Z. lookup$=.w|
00002700 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 |imp_messlook0("H|
00002710 43 6f 6e 66 69 67 42 6f 78 30 22 29 0d 01 5b 12 |ConfigBox0")..[.|
00002720 20 20 20 20 68 24 3d 6c 6f 6f 6b 75 70 24 0d 01 | h$=lookup$..|
00002730 5c 09 20 20 20 20 cb 0d 01 5d 25 f4 20 54 68 65 |\. ...]%. The|
00002740 20 66 75 72 74 68 65 72 20 6f 70 74 69 6f 6e 73 | further options|
00002750 20 70 61 6e 65 20 77 69 6e 64 6f 77 0d 01 5e 14 | pane window..^.|
00002760 20 20 c9 20 63 6f 6e 66 69 67 5f 70 61 6e 65 25 | . config_pane%|
00002770 0d 01 5f 10 20 20 c8 8e 20 69 63 6f 6e 25 20 ca |.._. .. icon% .|
00002780 0d 01 60 0d 20 20 20 20 c9 20 35 20 3a 0d 01 61 |..`. . 5 :..a|
00002790 2f 20 20 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 |/ lookup$=.wi|
000027a0 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 43 |mp_messlook0("HC|
000027b0 6f 6e 66 69 67 50 61 6e 65 31 22 29 0d 01 62 12 |onfigPane1")..b.|
000027c0 20 20 20 20 68 24 3d 6c 6f 6f 6b 75 70 24 0d 01 | h$=lookup$..|
000027d0 63 0b 20 20 20 20 7f 20 3a 0d 01 64 2e 20 20 20 |c. . :..d. |
000027e0 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f 6d | lookup$=.wimp_m|
000027f0 65 73 73 6c 6f 6f 6b 30 28 22 48 43 6f 6e 66 69 |esslook0("HConfi|
00002800 67 42 6f 78 30 22 29 0d 01 65 12 20 20 20 20 68 |gBox0")..e. h|
00002810 24 3d 6c 6f 6f 6b 75 70 24 0d 01 66 08 20 20 cb |$=lookup$..f. .|
00002820 20 0d 01 67 05 cb 0d 01 68 07 3d 68 24 0d 01 69 | ..g....h.=h$..i|
00002830 05 3a 0d 01 6a 21 dd 20 a4 75 73 65 72 5f 6d 65 |.:..j!. .user_me|
00002840 6e 75 68 65 6c 70 28 6d 65 6e 75 25 2c 69 74 65 |nuhelp(menu%,ite|
00002850 6d 25 29 0d 01 6b 09 68 24 3d 22 22 0d 01 6c 0e |m%)..k.h$=""..l.|
00002860 c8 8e 20 6d 65 6e 75 25 20 ca 0d 01 6d 16 f4 20 |.. menu% ...m.. |
00002870 54 68 65 20 73 68 6f 72 74 63 75 74 20 62 61 72 |The shortcut bar|
00002880 0d 01 6e 14 20 20 c9 20 73 74 72 69 70 6d 65 6e |..n. . stripmen|
00002890 75 25 20 3a 0d 01 6f 10 20 20 c8 8e 20 69 74 65 |u% :..o. .. ite|
000028a0 6d 25 20 ca 0d 01 70 0b 20 20 c9 20 31 20 3a 0d |m% ...p. . 1 :.|
000028b0 01 71 2b 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 |.q+ lookup$=.wi|
000028c0 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 53 |mp_messlook0("HS|
000028d0 74 72 69 70 4d 65 6e 31 22 29 0d 01 72 12 20 20 |tripMen1")..r. |
000028e0 20 20 68 24 3d 6c 6f 6f 6b 75 70 24 0d 01 73 0b | h$=lookup$..s.|
000028f0 20 20 c9 20 32 20 3a 0d 01 74 2b 20 20 6c 6f 6f | . 2 :..t+ loo|
00002900 6b 75 70 24 3d a4 77 69 6d 70 5f 6d 65 73 73 6c |kup$=.wimp_messl|
00002910 6f 6f 6b 30 28 22 48 53 74 72 69 70 4d 65 6e 32 |ook0("HStripMen2|
00002920 22 29 0d 01 75 12 20 20 20 20 68 24 3d 6c 6f 6f |")..u. h$=loo|
00002930 6b 75 70 24 0d 01 76 0b 20 20 c9 20 33 20 3a 0d |kup$..v. . 3 :.|
00002940 01 77 2b 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 |.w+ lookup$=.wi|
00002950 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 53 |mp_messlook0("HS|
00002960 74 72 69 70 4d 65 6e 33 22 29 0d 01 78 12 20 20 |tripMen3")..x. |
00002970 20 20 68 24 3d 6c 6f 6f 6b 75 70 24 0d 01 79 09 | h$=lookup$..y.|
00002980 20 20 7f 20 3a 0d 01 7a 2b 20 20 6c 6f 6f 6b 75 | . :..z+ looku|
00002990 70 24 3d a4 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f |p$=.wimp_messloo|
000029a0 6b 30 28 22 48 53 74 72 69 70 4d 65 6e 30 22 29 |k0("HStripMen0")|
000029b0 0d 01 7b 12 20 20 20 20 68 24 3d 6c 6f 6f 6b 75 |..{. h$=looku|
000029c0 70 24 0d 01 7c 07 20 20 cb 0d 01 7d 16 f4 20 54 |p$..|. ...}.. T|
000029d0 68 65 20 69 63 6f 6e 62 61 72 20 6d 65 6e 75 0d |he iconbar menu.|
000029e0 01 7e 12 20 20 c9 20 62 61 72 6d 65 6e 75 25 20 |.~. . barmenu% |
000029f0 3a 0d 01 7f 10 20 20 c8 8e 20 69 74 65 6d 25 20 |:.... .. item% |
00002a00 ca 0d 01 80 0b 20 20 c9 20 31 20 3a 0d 01 81 29 |..... . 1 :...)|
00002a10 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f | lookup$=.wimp_|
00002a20 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 42 61 72 4d |messlook0("HBarM|
00002a30 65 6e 31 22 29 0d 01 82 12 20 20 20 20 68 24 3d |en1").... h$=|
00002a40 6c 6f 6f 6b 75 70 24 0d 01 83 0b 20 20 c9 20 32 |lookup$.... . 2|
00002a50 20 3a 0d 01 84 29 20 20 6c 6f 6f 6b 75 70 24 3d | :...) lookup$=|
00002a60 a4 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 |.wimp_messlook0(|
00002a70 22 48 42 61 72 4d 65 6e 32 22 29 0d 01 85 12 20 |"HBarMen2").... |
00002a80 20 20 20 68 24 3d 6c 6f 6f 6b 75 70 24 0d 01 86 | h$=lookup$...|
00002a90 0b 20 20 c9 20 33 20 3a 0d 01 87 29 20 20 6c 6f |. . 3 :...) lo|
00002aa0 6f 6b 75 70 24 3d a4 77 69 6d 70 5f 6d 65 73 73 |okup$=.wimp_mess|
00002ab0 6c 6f 6f 6b 30 28 22 48 42 61 72 4d 65 6e 33 22 |look0("HBarMen3"|
00002ac0 29 0d 01 88 12 20 20 20 20 68 24 3d 6c 6f 6f 6b |).... h$=look|
00002ad0 75 70 24 0d 01 89 0b 20 20 c9 20 34 20 3a 0d 01 |up$.... . 4 :..|
00002ae0 8a 29 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d |.) lookup$=.wim|
00002af0 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 42 61 |p_messlook0("HBa|
00002b00 72 4d 65 6e 34 22 29 0d 01 8b 12 20 20 20 20 68 |rMen4").... h|
00002b10 24 3d 6c 6f 6f 6b 75 70 24 0d 01 8c 0b 20 20 c9 |$=lookup$.... .|
00002b20 20 35 20 3a 0d 01 8d 29 20 20 6c 6f 6f 6b 75 70 | 5 :...) lookup|
00002b30 24 3d a4 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b |$=.wimp_messlook|
00002b40 30 28 22 48 42 61 72 4d 65 6e 35 22 29 0d 01 8e |0("HBarMen5")...|
00002b50 12 20 20 20 20 68 24 3d 6c 6f 6f 6b 75 70 24 0d |. h$=lookup$.|
00002b60 01 8f 0b 20 20 c9 20 36 20 3a 0d 01 90 29 20 20 |... . 6 :...) |
00002b70 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d 70 5f 6d 65 |lookup$=.wimp_me|
00002b80 73 73 6c 6f 6f 6b 30 28 22 48 42 61 72 4d 65 6e |sslook0("HBarMen|
00002b90 36 22 29 0d 01 91 12 20 20 20 20 68 24 3d 6c 6f |6").... h$=lo|
00002ba0 6f 6b 75 70 24 0d 01 92 09 20 20 7f 20 3a 0d 01 |okup$.... . :..|
00002bb0 93 29 20 20 6c 6f 6f 6b 75 70 24 3d a4 77 69 6d |.) lookup$=.wim|
00002bc0 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 22 48 42 61 |p_messlook0("HBa|
00002bd0 72 4d 65 6e 30 22 29 0d 01 94 12 20 20 20 20 68 |rMen0").... h|
00002be0 24 3d 6c 6f 6f 6b 75 70 24 0d 01 95 07 20 20 cb |$=lookup$.... .|
00002bf0 0d 01 96 05 cb 0d 01 97 07 3d 68 24 0d 01 98 05 |.........=h$....|
00002c00 3a 0d 01 99 3e dd 20 a4 75 73 65 72 5f 6c 6f 61 |:...>. .user_loa|
00002c10 64 64 61 74 61 28 70 61 74 68 24 2c 77 69 6e 64 |ddata(path$,wind|
00002c20 6f 77 25 2c 69 63 6f 6e 25 2c 66 74 79 70 65 24 |ow%,icon%,ftype$|
00002c30 2c 77 6f 72 6b 78 25 2c 77 6f 72 6b 79 25 29 0d |,workx%,worky%).|
00002c40 01 9a 0a 75 73 65 64 3d 30 0d 01 9b 49 e7 20 77 |...used=0...I. w|
00002c50 69 6e 64 6f 77 25 3d 65 64 69 74 70 61 6e 65 25 |indow%=editpane%|
00002c60 20 80 20 69 63 6f 6e 25 3d 31 33 20 20 f2 77 69 | . icon%=13 .wi|
00002c70 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 65 |mp_puticontext(e|
00002c80 64 69 74 70 61 6e 65 25 2c 31 33 2c 70 61 74 68 |ditpane%,13,path|
00002c90 24 29 0d 01 9c 49 e7 20 77 69 6e 64 6f 77 25 3d |$)...I. window%=|
00002ca0 65 64 69 74 70 61 6e 65 25 20 80 20 69 63 6f 6e |editpane% . icon|
00002cb0 25 3d 31 34 20 20 f2 77 69 6d 70 5f 70 75 74 69 |%=14 .wimp_puti|
00002cc0 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 |context(editpane|
00002cd0 25 2c 31 34 2c 70 61 74 68 24 29 0d 01 9d 49 e7 |%,14,path$)...I.|
00002ce0 20 77 69 6e 64 6f 77 25 3d 65 64 69 74 70 61 6e | window%=editpan|
00002cf0 65 25 20 80 20 69 63 6f 6e 25 3d 31 35 20 20 f2 |e% . icon%=15 .|
00002d00 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 |wimp_puticontext|
00002d10 28 65 64 69 74 70 61 6e 65 25 2c 31 35 2c 70 61 |(editpane%,15,pa|
00002d20 74 68 24 29 0d 01 9e 49 e7 20 77 69 6e 64 6f 77 |th$)...I. window|
00002d30 25 3d 65 64 69 74 70 61 6e 65 25 20 80 20 69 63 |%=editpane% . ic|
00002d40 6f 6e 25 3d 31 36 20 20 f2 77 69 6d 70 5f 70 75 |on%=16 .wimp_pu|
00002d50 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 |ticontext(editpa|
00002d60 6e 65 25 2c 31 36 2c 70 61 74 68 24 29 0d 01 9f |ne%,16,path$)...|
00002d70 49 e7 20 77 69 6e 64 6f 77 25 3d 65 64 69 74 70 |I. window%=editp|
00002d80 61 6e 65 25 20 80 20 69 63 6f 6e 25 3d 31 37 20 |ane% . icon%=17 |
00002d90 20 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 | .wimp_puticonte|
00002da0 78 74 28 65 64 69 74 70 61 6e 65 25 2c 31 37 2c |xt(editpane%,17,|
00002db0 70 61 74 68 24 29 0d 01 a0 49 e7 20 77 69 6e 64 |path$)...I. wind|
00002dc0 6f 77 25 3d 65 64 69 74 70 61 6e 65 25 20 80 20 |ow%=editpane% . |
00002dd0 69 63 6f 6e 25 3d 31 38 20 20 f2 77 69 6d 70 5f |icon%=18 .wimp_|
00002de0 70 75 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 |puticontext(edit|
00002df0 70 61 6e 65 25 2c 31 38 2c 70 61 74 68 24 29 0d |pane%,18,path$).|
00002e00 01 a1 49 e7 20 77 69 6e 64 6f 77 25 3d 65 64 69 |..I. window%=edi|
00002e10 74 70 61 6e 65 25 20 80 20 69 63 6f 6e 25 3d 31 |tpane% . icon%=1|
00002e20 39 20 20 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e |9 .wimp_puticon|
00002e30 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c 31 |text(editpane%,1|
00002e40 39 2c 70 61 74 68 24 29 0d 01 a2 49 e7 20 77 69 |9,path$)...I. wi|
00002e50 6e 64 6f 77 25 3d 65 64 69 74 70 61 6e 65 25 20 |ndow%=editpane% |
00002e60 80 20 69 63 6f 6e 25 3d 32 30 20 20 f2 77 69 6d |. icon%=20 .wim|
00002e70 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 65 64 |p_puticontext(ed|
00002e80 69 74 70 61 6e 65 25 2c 32 30 2c 70 61 74 68 24 |itpane%,20,path$|
00002e90 29 0d 01 a3 49 e7 20 77 69 6e 64 6f 77 25 3d 65 |)...I. window%=e|
00002ea0 64 69 74 70 61 6e 65 25 20 80 20 69 63 6f 6e 25 |ditpane% . icon%|
00002eb0 3d 32 31 20 20 f2 77 69 6d 70 5f 70 75 74 69 63 |=21 .wimp_putic|
00002ec0 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 |ontext(editpane%|
00002ed0 2c 32 31 2c 70 61 74 68 24 29 0d 01 a4 49 e7 20 |,21,path$)...I. |
00002ee0 77 69 6e 64 6f 77 25 3d 65 64 69 74 70 61 6e 65 |window%=editpane|
00002ef0 25 20 80 20 69 63 6f 6e 25 3d 32 32 20 20 f2 77 |% . icon%=22 .w|
00002f00 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 |imp_puticontext(|
00002f10 65 64 69 74 70 61 6e 65 25 2c 32 32 2c 70 61 74 |editpane%,22,pat|
00002f20 68 24 29 0d 01 a5 49 e7 20 77 69 6e 64 6f 77 25 |h$)...I. window%|
00002f30 3d 65 64 69 74 70 61 6e 65 25 20 80 20 69 63 6f |=editpane% . ico|
00002f40 6e 25 3d 32 33 20 20 f2 77 69 6d 70 5f 70 75 74 |n%=23 .wimp_put|
00002f50 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e |icontext(editpan|
00002f60 65 25 2c 32 33 2c 70 61 74 68 24 29 0d 01 a6 49 |e%,23,path$)...I|
00002f70 e7 20 77 69 6e 64 6f 77 25 3d 65 64 69 74 70 61 |. window%=editpa|
00002f80 6e 65 25 20 80 20 69 63 6f 6e 25 3d 32 34 20 20 |ne% . icon%=24 |
00002f90 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 |.wimp_puticontex|
00002fa0 74 28 65 64 69 74 70 61 6e 65 25 2c 32 34 2c 70 |t(editpane%,24,p|
00002fb0 61 74 68 24 29 0d 01 a7 5a e7 20 77 69 6e 64 6f |ath$)...Z. windo|
00002fc0 77 25 3d 65 64 69 74 62 6f 78 25 20 80 20 69 63 |w%=editbox% . ic|
00002fd0 6f 6e 25 3d 36 20 63 6f 6e 66 69 67 72 75 6e 24 |on%=6 configrun$|
00002fe0 3d 70 61 74 68 24 3a f2 77 69 6d 70 5f 70 75 74 |=path$:.wimp_put|
00002ff0 69 63 6f 6e 74 65 78 74 28 65 64 69 74 62 6f 78 |icontext(editbox|
00003000 25 2c 33 2c 63 6f 6e 66 69 67 72 75 6e 24 29 0d |%,3,configrun$).|
00003010 01 a8 09 3d 75 73 65 64 0d 01 a9 05 3a 0d 01 aa |...=used....:...|
00003020 23 dd 20 f2 75 73 65 72 5f 65 6e 74 65 72 69 6e |#. .user_enterin|
00003030 67 77 69 6e 64 6f 77 28 77 69 6e 64 6f 77 25 29 |gwindow(window%)|
00003040 0d 01 ab 16 e7 20 77 69 6e 64 6f 77 25 3d 73 74 |..... window%=st|
00003050 72 69 70 25 20 8c 0d 01 ac 21 f2 77 69 6d 70 5f |rip% ....!.wimp_|
00003060 6f 70 65 6e 77 69 6e 64 6f 77 28 73 74 72 69 70 |openwindow(strip|
00003070 25 2c 30 2c 2d 31 29 0d 01 ad 05 cd 0d 01 ae 05 |%,0,-1).........|
00003080 3a 0d 01 af 22 dd 20 f2 75 73 65 72 5f 6c 65 61 |:...". .user_lea|
00003090 76 69 6e 67 77 69 6e 64 6f 77 28 77 69 6e 64 6f |vingwindow(windo|
000030a0 77 25 29 0d 01 b0 05 e1 0d 01 b1 05 3a 0d 01 b2 |w%).........:...|
000030b0 19 dd 20 a4 75 73 65 72 5f 70 61 6e 65 28 77 69 |.. .user_pane(wi|
000030c0 6e 64 6f 77 25 29 0d 01 b3 07 3d 2d 31 0d 01 b4 |ndow%)....=-1...|
000030d0 05 3a 0d 01 b5 10 dd 20 f2 75 73 65 72 5f 6e 75 |.:..... .user_nu|
000030e0 6c 6c 0d 01 b6 05 e1 0d 01 b7 05 3a 0d 01 b8 21 |ll.........:...!|
000030f0 dd 20 f2 75 73 65 72 5f 6d 65 6e 75 6f 70 65 6e |. .user_menuopen|
00003100 28 6d 65 6e 75 25 2c 69 63 6f 6e 25 29 0d 01 b9 |(menu%,icon%)...|
00003110 05 e1 0d 01 ba 05 3a 0d 01 bb 25 dd 20 a4 75 73 |......:...%. .us|
00003120 65 72 5f 73 6c 69 64 65 72 62 61 63 6b 28 77 69 |er_sliderback(wi|
00003130 6e 64 6f 77 25 2c 69 63 6f 6e 25 29 0d 01 bc 07 |ndow%,icon%)....|
00003140 3d 2d 31 0d 01 bd 05 3a 0d 01 be 21 dd 20 a4 75 |=-1....:...!. .u|
00003150 73 65 72 5f 73 6c 69 64 65 72 28 77 69 6e 64 6f |ser_slider(windo|
00003160 77 25 2c 69 63 6f 6e 25 29 0d 01 bf 07 3d 2d 31 |w%,icon%)....=-1|
00003170 0d 01 c0 05 3a 0d 01 c1 2d dd 20 f2 75 73 65 72 |....:...-. .user|
00003180 5f 73 6c 69 64 65 72 76 61 6c 75 65 28 77 69 6e |_slidervalue(win|
00003190 64 6f 77 25 2c 69 63 6f 6e 25 2c 70 63 65 6e 74 |dow%,icon%,pcent|
000031a0 25 29 0d 01 c2 05 e1 0d 01 c3 05 3a 0d 01 c4 16 |%).........:....|
000031b0 dd 20 f2 75 73 65 72 5f 6d 6f 64 65 63 68 61 6e |. .user_modechan|
000031c0 67 65 0d 01 c5 05 e1 0d 01 c6 05 3a 0d 01 c7 18 |ge.........:....|
000031d0 dd 20 f2 75 73 65 72 5f 64 65 63 6c 61 72 65 66 |. .user_declaref|
000031e0 6f 6e 74 73 0d 01 c8 05 e1 0d 01 c9 05 3a 0d 01 |onts.........:..|
000031f0 ca 30 dd 20 f2 75 73 65 72 5f 70 72 69 6e 74 28 |.0. .user_print(|
00003200 6d 69 6e 78 25 2c 6d 69 6e 79 25 2c 6d 61 78 78 |minx%,miny%,maxx|
00003210 25 2c 6d 61 78 79 25 2c 70 61 67 65 25 29 0d 01 |%,maxy%,page%)..|
00003220 cb 05 e1 0d 01 cc 05 3a 0d 01 cd 34 dd 20 a4 75 |.......:...4. .u|
00003230 73 65 72 5f 70 72 69 6e 74 69 6e 67 28 63 6f 70 |ser_printing(cop|
00003240 79 25 2c 70 61 67 65 25 2c 74 6f 74 70 61 67 65 |y%,page%,totpage|
00003250 73 25 2c 70 61 67 65 70 6f 73 25 29 0d 01 ce 06 |s%,pagepos%)....|
00003260 3d 30 0d 01 cf 05 3a 0d 01 d0 19 dd 20 f2 75 73 |=0....:..... .us|
00003270 65 72 5f 70 72 69 6e 74 65 72 63 68 61 6e 67 65 |er_printerchange|
00003280 0d 01 d1 05 e1 0d 01 d2 05 3a 0d 01 d3 13 dd 20 |.........:..... |
00003290 f2 65 72 72 6f 72 28 74 65 78 74 24 29 0d 01 d4 |.error(text$)...|
000032a0 21 f2 77 69 6d 70 5f 6f 70 65 6e 77 69 6e 64 6f |!.wimp_openwindo|
000032b0 77 28 65 72 72 6f 72 25 2c 31 2c 2d 31 29 0d 01 |w(error%,1,-1)..|
000032c0 d5 25 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 |.%.wimp_puticont|
000032d0 65 78 74 28 65 72 72 6f 72 25 2c 30 2c 74 65 78 |ext(error%,0,tex|
000032e0 74 24 29 0d 01 d6 05 e1 0d 01 d7 05 3a 0d 01 d8 |t$).........:...|
000032f0 0f dd 20 f2 6f 70 65 6e 65 64 69 74 0d 01 d9 15 |.. .openedit....|
00003300 f4 20 4f 70 65 6e 20 74 68 65 20 77 69 6e 64 6f |. Open the windo|
00003310 77 0d 01 da 23 f2 77 69 6d 70 5f 6f 70 65 6e 77 |w...#.wimp_openw|
00003320 69 6e 64 6f 77 28 65 64 69 74 62 6f 78 25 2c 31 |indow(editbox%,1|
00003330 2c 2d 31 29 0d 01 db 1f f4 20 4c 6f 61 64 20 74 |,-1)..... Load t|
00003340 68 65 20 68 65 6c 70 20 64 65 66 69 6e 69 74 69 |he help definiti|
00003350 6f 6e 73 0d 01 dc 2b f2 77 69 6d 70 5f 70 75 74 |ons...+.wimp_put|
00003360 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e |icontext(editpan|
00003370 65 25 2c 31 2c 68 65 6c 70 24 28 31 29 29 0d 01 |e%,1,help$(1))..|
00003380 dd 2b f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 |.+.wimp_puticont|
00003390 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c 32 2c |ext(editpane%,2,|
000033a0 68 65 6c 70 24 28 32 29 29 0d 01 de 2b f2 77 69 |help$(2))...+.wi|
000033b0 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 65 |mp_puticontext(e|
000033c0 64 69 74 70 61 6e 65 25 2c 33 2c 68 65 6c 70 24 |ditpane%,3,help$|
000033d0 28 33 29 29 0d 01 df 2b f2 77 69 6d 70 5f 70 75 |(3))...+.wimp_pu|
000033e0 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 |ticontext(editpa|
000033f0 6e 65 25 2c 34 2c 68 65 6c 70 24 28 34 29 29 0d |ne%,4,help$(4)).|
00003400 01 e0 2b f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e |..+.wimp_puticon|
00003410 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c 35 |text(editpane%,5|
00003420 2c 68 65 6c 70 24 28 35 29 29 0d 01 e1 2b f2 77 |,help$(5))...+.w|
00003430 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 |imp_puticontext(|
00003440 65 64 69 74 70 61 6e 65 25 2c 36 2c 68 65 6c 70 |editpane%,6,help|
00003450 24 28 36 29 29 0d 01 e2 2b f2 77 69 6d 70 5f 70 |$(6))...+.wimp_p|
00003460 75 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 |uticontext(editp|
00003470 61 6e 65 25 2c 37 2c 68 65 6c 70 24 28 37 29 29 |ane%,7,help$(7))|
00003480 0d 01 e3 2b f2 77 69 6d 70 5f 70 75 74 69 63 6f |...+.wimp_putico|
00003490 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c |ntext(editpane%,|
000034a0 38 2c 68 65 6c 70 24 28 38 29 29 0d 01 e4 2b f2 |8,help$(8))...+.|
000034b0 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 |wimp_puticontext|
000034c0 28 65 64 69 74 70 61 6e 65 25 2c 39 2c 68 65 6c |(editpane%,9,hel|
000034d0 70 24 28 39 29 29 0d 01 e5 2d f2 77 69 6d 70 5f |p$(9))...-.wimp_|
000034e0 70 75 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 |puticontext(edit|
000034f0 70 61 6e 65 25 2c 31 30 2c 68 65 6c 70 24 28 31 |pane%,10,help$(1|
00003500 30 29 29 0d 01 e6 2d f2 77 69 6d 70 5f 70 75 74 |0))...-.wimp_put|
00003510 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e |icontext(editpan|
00003520 65 25 2c 31 31 2c 68 65 6c 70 24 28 31 31 29 29 |e%,11,help$(11))|
00003530 0d 01 e7 2d f2 77 69 6d 70 5f 70 75 74 69 63 6f |...-.wimp_putico|
00003540 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c |ntext(editpane%,|
00003550 31 32 2c 68 65 6c 70 24 28 31 32 29 29 0d 01 e8 |12,help$(12))...|
00003560 1f f4 20 4c 6f 61 64 20 74 68 65 20 6c 69 6e 6b |.. Load the link|
00003570 20 64 65 66 69 6e 69 74 69 6f 6e 73 0d 01 e9 2c | definitions...,|
00003580 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 |.wimp_puticontex|
00003590 74 28 65 64 69 74 70 61 6e 65 25 2c 31 33 2c 6c |t(editpane%,13,l|
000035a0 69 6e 6b 24 28 31 29 29 0d 01 ea 2c f2 77 69 6d |ink$(1))...,.wim|
000035b0 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 65 64 |p_puticontext(ed|
000035c0 69 74 70 61 6e 65 25 2c 31 34 2c 6c 69 6e 6b 24 |itpane%,14,link$|
000035d0 28 32 29 29 0d 01 eb 2c f2 77 69 6d 70 5f 70 75 |(2))...,.wimp_pu|
000035e0 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 |ticontext(editpa|
000035f0 6e 65 25 2c 31 35 2c 6c 69 6e 6b 24 28 33 29 29 |ne%,15,link$(3))|
00003600 0d 01 ec 2c f2 77 69 6d 70 5f 70 75 74 69 63 6f |...,.wimp_putico|
00003610 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c |ntext(editpane%,|
00003620 31 36 2c 6c 69 6e 6b 24 28 34 29 29 0d 01 ed 2c |16,link$(4))...,|
00003630 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 |.wimp_puticontex|
00003640 74 28 65 64 69 74 70 61 6e 65 25 2c 31 37 2c 6c |t(editpane%,17,l|
00003650 69 6e 6b 24 28 35 29 29 0d 01 ee 2c f2 77 69 6d |ink$(5))...,.wim|
00003660 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 65 64 |p_puticontext(ed|
00003670 69 74 70 61 6e 65 25 2c 31 38 2c 6c 69 6e 6b 24 |itpane%,18,link$|
00003680 28 36 29 29 0d 01 ef 2c f2 77 69 6d 70 5f 70 75 |(6))...,.wimp_pu|
00003690 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 |ticontext(editpa|
000036a0 6e 65 25 2c 31 39 2c 6c 69 6e 6b 24 28 37 29 29 |ne%,19,link$(7))|
000036b0 0d 01 f0 2c f2 77 69 6d 70 5f 70 75 74 69 63 6f |...,.wimp_putico|
000036c0 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c |ntext(editpane%,|
000036d0 32 30 2c 6c 69 6e 6b 24 28 38 29 29 0d 01 f1 2c |20,link$(8))...,|
000036e0 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 |.wimp_puticontex|
000036f0 74 28 65 64 69 74 70 61 6e 65 25 2c 32 31 2c 6c |t(editpane%,21,l|
00003700 69 6e 6b 24 28 39 29 29 0d 01 f2 2d f2 77 69 6d |ink$(9))...-.wim|
00003710 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 65 64 |p_puticontext(ed|
00003720 69 74 70 61 6e 65 25 2c 32 32 2c 6c 69 6e 6b 24 |itpane%,22,link$|
00003730 28 31 30 29 29 0d 01 f3 2d f2 77 69 6d 70 5f 70 |(10))...-.wimp_p|
00003740 75 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 |uticontext(editp|
00003750 61 6e 65 25 2c 32 33 2c 6c 69 6e 6b 24 28 31 31 |ane%,23,link$(11|
00003760 29 29 0d 01 f4 2d f2 77 69 6d 70 5f 70 75 74 69 |))...-.wimp_puti|
00003770 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 |context(editpane|
00003780 25 2c 32 34 2c 6c 69 6e 6b 24 28 31 32 29 29 0d |%,24,link$(12)).|
00003790 01 f5 16 f4 20 4c 6f 61 64 20 74 68 65 20 73 70 |.... Load the sp|
000037a0 72 69 74 65 73 0d 01 f6 2b f2 77 69 6d 70 5f 70 |rites...+.wimp_p|
000037b0 75 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 |uticontext(editp|
000037c0 61 6e 65 25 2c 32 35 2c 73 70 72 24 28 31 29 29 |ane%,25,spr$(1))|
000037d0 0d 01 f7 2b f2 77 69 6d 70 5f 70 75 74 69 63 6f |...+.wimp_putico|
000037e0 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c |ntext(editpane%,|
000037f0 32 36 2c 73 70 72 24 28 32 29 29 0d 01 f8 2b f2 |26,spr$(2))...+.|
00003800 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 |wimp_puticontext|
00003810 28 65 64 69 74 70 61 6e 65 25 2c 32 37 2c 73 70 |(editpane%,27,sp|
00003820 72 24 28 33 29 29 0d 01 f9 2b f2 77 69 6d 70 5f |r$(3))...+.wimp_|
00003830 70 75 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 |puticontext(edit|
00003840 70 61 6e 65 25 2c 32 38 2c 73 70 72 24 28 34 29 |pane%,28,spr$(4)|
00003850 29 0d 01 fa 2b f2 77 69 6d 70 5f 70 75 74 69 63 |)...+.wimp_putic|
00003860 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 |ontext(editpane%|
00003870 2c 32 39 2c 73 70 72 24 28 35 29 29 0d 01 fb 2b |,29,spr$(5))...+|
00003880 f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 |.wimp_puticontex|
00003890 74 28 65 64 69 74 70 61 6e 65 25 2c 33 30 2c 73 |t(editpane%,30,s|
000038a0 70 72 24 28 36 29 29 0d 01 fc 2b f2 77 69 6d 70 |pr$(6))...+.wimp|
000038b0 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 65 64 69 |_puticontext(edi|
000038c0 74 70 61 6e 65 25 2c 33 31 2c 73 70 72 24 28 37 |tpane%,31,spr$(7|
000038d0 29 29 0d 01 fd 2b f2 77 69 6d 70 5f 70 75 74 69 |))...+.wimp_puti|
000038e0 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 |context(editpane|
000038f0 25 2c 33 32 2c 73 70 72 24 28 38 29 29 0d 01 fe |%,32,spr$(8))...|
00003900 2b f2 77 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 |+.wimp_puticonte|
00003910 78 74 28 65 64 69 74 70 61 6e 65 25 2c 33 33 2c |xt(editpane%,33,|
00003920 73 70 72 24 28 39 29 29 0d 01 ff 2c f2 77 69 6d |spr$(9))...,.wim|
00003930 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 65 64 |p_puticontext(ed|
00003940 69 74 70 61 6e 65 25 2c 33 34 2c 73 70 72 24 28 |itpane%,34,spr$(|
00003950 31 30 29 29 0d 02 00 2c f2 77 69 6d 70 5f 70 75 |10))...,.wimp_pu|
00003960 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 |ticontext(editpa|
00003970 6e 65 25 2c 33 35 2c 73 70 72 24 28 31 31 29 29 |ne%,35,spr$(11))|
00003980 0d 02 01 2c f2 77 69 6d 70 5f 70 75 74 69 63 6f |...,.wimp_putico|
00003990 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c |ntext(editpane%,|
000039a0 33 36 2c 73 70 72 24 28 31 32 29 29 0d 02 02 05 |36,spr$(12))....|
000039b0 e1 0d 02 03 05 3a 0d 02 04 18 dd 20 f2 73 74 72 |.....:..... .str|
000039c0 69 70 70 72 65 73 73 28 69 63 6f 6e 25 29 0d 02 |ippress(icon%)..|
000039d0 05 30 f4 20 4c 6f 61 64 20 74 68 65 20 61 70 70 |.0. Load the app|
000039e0 20 61 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 | asociated with |
000039f0 62 75 74 74 6f 6e 20 70 72 65 73 73 65 64 0d 02 |button pressed..|
00003a00 06 18 6c 6f 6f 6b 75 70 24 3d 6c 69 6e 6b 24 28 |..lookup$=link$(|
00003a10 69 63 6f 6e 25 29 0d 02 07 22 74 65 78 74 24 3d |icon%)..."text$=|
00003a20 a4 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 |.wimp_messlook0(|
00003a30 22 4e 6f 41 63 74 22 29 0d 02 08 35 f4 20 43 68 |"NoAct")...5. Ch|
00003a40 65 63 6b 20 69 66 20 74 68 65 20 62 75 74 74 6f |eck if the butto|
00003a50 6e 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f |n is supposed to|
00003a60 20 72 75 6e 20 61 6e 79 74 68 69 6e 67 0d 02 09 | run anything...|
00003a70 4c e7 20 6c 6f 6f 6b 75 70 24 3d 22 22 20 8c 20 |L. lookup$="" . |
00003a80 f2 77 69 6d 70 5f 65 72 72 6f 72 28 61 70 70 6e |.wimp_error(appn|
00003a90 61 6d 65 24 2c 74 65 78 74 24 2c 31 2c 31 29 20 |ame$,text$,1,1) |
00003aa0 8b 20 ff 28 22 46 69 6c 65 72 5f 52 75 6e 20 22 |. .("Filer_Run "|
00003ab0 2b 6c 6f 6f 6b 75 70 24 29 0d 02 0a 05 e1 0d 02 |+lookup$).......|
00003ac0 0b 05 3a 0d 02 0c 11 dd 20 f2 73 61 76 65 63 6f |..:..... .saveco|
00003ad0 6e 66 69 67 0d 02 0d 3b f4 20 2a 2a 2a 20 47 65 |nfig...;. *** Ge|
00003ae0 74 20 61 6c 6c 20 74 68 65 20 69 63 6f 6e 20 73 |t all the icon s|
00003af0 74 61 74 65 73 20 74 6f 20 63 72 65 61 74 65 20 |tates to create |
00003b00 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 0d |the definitions.|
00003b10 02 0e 26 f4 20 2a 2a 2a 20 4e 6f 74 65 3a 20 74 |..&. *** Note: t|
00003b20 68 69 73 20 6d 61 79 20 74 61 6b 65 20 61 20 77 |his may take a w|
00003b30 68 69 6c 65 21 0d 02 0f 2d 6c 6f 6f 6b 75 70 24 |hile!...-lookup$|
00003b40 3d a4 77 69 6d 70 5f 67 65 74 69 63 6f 6e 74 65 |=.wimp_geticonte|
00003b50 78 74 28 63 6f 6e 66 69 67 5f 70 61 6e 65 25 2c |xt(config_pane%,|
00003b60 35 29 0d 02 10 28 e7 20 6c 6f 6f 6b 75 70 24 3d |5)...(. lookup$=|
00003b70 22 45 6e 67 6c 69 73 68 22 20 8c 20 63 6f 6e 5f |"English" . con_|
00003b80 6c 61 6e 67 24 3d 22 30 31 22 0d 02 11 27 e7 20 |lang$="01"...'. |
00003b90 6c 6f 6f 6b 75 70 24 3d 22 47 65 72 6d 61 6e 22 |lookup$="German"|
00003ba0 20 8c 20 63 6f 6e 5f 6c 61 6e 67 24 3d 22 30 32 | . con_lang$="02|
00003bb0 22 0d 02 12 05 cd 0d 02 13 2e 6c 6f 6f 6b 75 70 |".........lookup|
00003bc0 25 3d a4 77 69 6d 70 5f 67 65 74 69 63 6f 6e 73 |%=.wimp_geticons|
00003bd0 74 61 74 65 28 63 6f 6e 66 69 67 5f 70 61 6e 65 |tate(config_pane|
00003be0 25 2c 36 29 0d 02 14 26 e7 20 6c 6f 6f 6b 75 70 |%,6)...&. lookup|
00003bf0 25 3d 31 20 8c 20 63 6f 6e 5f 62 61 72 73 74 61 |%=1 . con_barsta|
00003c00 72 74 75 70 24 3d 22 30 31 22 0d 02 15 26 e7 20 |rtup$="01"...&. |
00003c10 6c 6f 6f 6b 75 70 25 3d 30 20 8c 20 63 6f 6e 5f |lookup%=0 . con_|
00003c20 62 61 72 73 74 61 72 74 75 70 24 3d 22 30 32 22 |barstartup$="02"|
00003c30 0d 02 16 05 cd 0d 02 17 2e 6c 6f 6f 6b 75 70 25 |.........lookup%|
00003c40 3d a4 77 69 6d 70 5f 67 65 74 69 63 6f 6e 73 74 |=.wimp_geticonst|
00003c50 61 74 65 28 63 6f 6e 66 69 67 5f 70 61 6e 65 25 |ate(config_pane%|
00003c60 2c 37 29 0d 02 18 27 e7 20 6c 6f 6f 6b 75 70 25 |,7)...'. lookup%|
00003c70 3d 31 20 8c 20 63 6f 6e 5f 73 74 61 72 74 62 61 |=1 . con_startba|
00003c80 6e 6e 65 72 24 3d 22 30 31 22 0d 02 19 27 e7 20 |nner$="01"...'. |
00003c90 6c 6f 6f 6b 75 70 25 3d 30 20 8c 20 63 6f 6e 5f |lookup%=0 . con_|
00003ca0 73 74 61 72 74 62 61 6e 6e 65 72 24 3d 22 30 32 |startbanner$="02|
00003cb0 22 0d 02 1a 05 cd 0d 02 1b 27 f4 20 2a 2a 2a 20 |"........'. *** |
00003cc0 45 6e 64 20 6f 66 20 73 65 74 74 69 6e 67 20 75 |End of setting u|
00003cd0 70 20 64 65 66 69 6e 69 74 69 6f 6e 73 0d 02 1c |p definitions...|
00003ce0 17 f4 20 2a 2a 2a 20 4f 70 65 6e 20 74 68 65 20 |.. *** Open the |
00003cf0 66 69 6c 65 0d 02 1d 2a 66 69 6c 65 25 3d ae 28 |file...*file%=.(|
00003d00 22 3c 6f 66 66 69 63 65 24 44 69 72 3e 2e 52 65 |"<office$Dir>.Re|
00003d10 73 6f 75 72 63 65 73 2e 44 61 74 61 22 29 0d 02 |sources.Data")..|
00003d20 1e 17 f4 20 2a 2a 2a 20 44 6f 20 74 68 65 20 73 |... *** Do the s|
00003d30 61 76 69 6e 67 0d 02 1f 15 d5 23 66 69 6c 65 25 |aving.....#file%|
00003d40 2c 63 6f 6e 5f 6c 61 6e 67 24 0d 02 20 1b d5 23 |,con_lang$.. ..#|
00003d50 66 69 6c 65 25 2c 63 6f 6e 5f 62 61 72 73 74 61 |file%,con_barsta|
00003d60 72 74 75 70 24 0d 02 21 1c d5 23 66 69 6c 65 25 |rtup$..!..#file%|
00003d70 2c 63 6f 6e 5f 73 74 61 72 74 62 61 6e 6e 65 72 |,con_startbanner|
00003d80 24 0d 02 22 0b d9 23 66 69 6c 65 25 0d 02 23 05 |$.."..#file%..#.|
00003d90 e1 0d 02 24 05 3a 0d 02 25 0e dd 20 f2 69 6e 69 |...$.:..%.. .ini|
00003da0 74 62 61 72 0d 02 26 29 f4 20 4c 6f 61 64 20 64 |tbar..&). Load d|
00003db0 65 66 69 6e 69 74 69 6f 6e 73 20 66 72 6f 6d 20 |efinitions from |
00003dc0 74 68 65 20 44 61 74 61 20 66 69 6c 65 0d 02 27 |the Data file..'|
00003dd0 2a 46 25 3d ad 28 22 3c 6f 66 66 69 63 65 24 44 |*F%=.("<office$D|
00003de0 69 72 3e 2e 52 65 73 6f 75 72 63 65 73 2e 43 68 |ir>.Resources.Ch|
00003df0 6f 69 63 65 73 22 29 0d 02 28 1e f4 20 43 72 65 |oices")..(.. Cre|
00003e00 61 74 65 20 61 20 73 70 61 63 65 20 69 6e 20 6d |ate a space in m|
00003e10 65 6d 6f 72 79 0d 02 29 1c 20 20 20 73 24 3d be |emory..). s$=.|
00003e20 23 46 25 3a 62 75 74 74 6f 6e 73 25 3d bb 20 73 |#F%:buttons%=. s|
00003e30 24 0d 02 2a 1f 20 20 20 73 24 3d be 23 46 25 3a |$..*. s$=.#F%:|
00003e40 63 6f 6e 66 69 67 72 75 6e 68 6c 70 24 3d 73 24 |configrunhlp$=s$|
00003e50 0d 02 2b 1c 20 20 20 73 24 3d be 23 46 25 3a 63 |..+. s$=.#F%:c|
00003e60 6f 6e 66 69 67 72 75 6e 24 3d 73 24 0d 02 2c 08 |onfigrun$=s$..,.|
00003e70 20 20 20 3a 0d 02 2d 18 20 20 20 de 20 68 65 6c | :..-. . hel|
00003e80 70 24 28 62 75 74 74 6f 6e 73 25 29 0d 02 2e 18 |p$(buttons%)....|
00003e90 20 20 20 de 20 6c 69 6e 6b 24 28 62 75 74 74 6f | . link$(butto|
00003ea0 6e 73 25 29 0d 02 2f 17 20 20 20 de 20 73 70 72 |ns%)../. . spr|
00003eb0 24 28 62 75 74 74 6f 6e 73 25 29 0d 02 30 11 20 |$(buttons%)..0. |
00003ec0 20 20 de 20 54 65 6d 70 24 28 33 29 0d 02 31 08 | . Temp$(3)..1.|
00003ed0 20 20 20 3a 0d 02 32 15 e3 20 4a 25 3d 31 20 b8 | :..2.. J%=1 .|
00003ee0 20 62 75 74 74 6f 6e 73 25 0d 02 33 19 20 20 20 | buttons%..3. |
00003ef0 73 24 3d be 23 46 25 3a f2 73 70 6c 69 74 28 73 |s$=.#F%:.split(s|
00003f00 24 29 0d 02 34 19 20 20 20 68 65 6c 70 24 28 4a |$)..4. help$(J|
00003f10 25 29 3d 54 65 6d 70 24 28 31 29 0d 02 35 19 20 |%)=Temp$(1)..5. |
00003f20 20 20 6c 69 6e 6b 24 28 4a 25 29 3d 54 65 6d 70 | link$(J%)=Temp|
00003f30 24 28 32 29 0d 02 36 18 20 20 20 73 70 72 24 28 |$(2)..6. spr$(|
00003f40 4a 25 29 3d 54 65 6d 70 24 28 33 29 0d 02 37 05 |J%)=Temp$(3)..7.|
00003f50 ed 0d 02 38 0d d9 23 46 25 3a 46 25 3d 30 0d 02 |...8..#F%:F%=0..|
00003f60 39 2f f4 20 4c 6f 61 64 20 74 68 65 20 64 65 66 |9/. Load the def|
00003f70 69 6e 69 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 |inition for the |
00003f80 61 63 74 75 61 6c 20 77 69 6e 64 6f 77 0d 02 3a |actual window..:|
00003f90 1b f4 20 4c 6f 61 64 20 74 68 65 20 56 65 72 74 |.. Load the Vert|
00003fa0 69 63 61 6c 20 62 61 72 0d 02 3b 0d 62 69 74 31 |ical bar..;.bit1|
00003fb0 24 3d 22 73 22 0d 02 3c 11 62 69 74 32 24 3d 22 |$="s"..<.bit2$="|
00003fc0 3b 52 31 2c 33 22 0d 02 3d 57 73 74 72 69 70 25 |;R1,3"..=Wstrip%|
00003fd0 3d a4 77 69 6d 70 5f 63 72 65 61 74 65 77 69 6e |=.wimp_createwin|
00003fe0 64 6f 77 28 31 35 33 34 2c 33 31 38 2c 31 35 39 |dow(1534,318,159|
00003ff0 38 2c 31 31 36 30 2c 30 2c 2d 38 34 32 2c 36 34 |8,1160,0,-842,64|
00004000 2c 30 2c 25 30 31 31 30 30 30 30 30 30 31 2c 31 |,0,%0110000001,1|
00004010 2c 31 2c 22 42 61 72 22 2c 34 2c 30 29 0d 02 3e |,1,"Bar",4,0)..>|
00004020 5b 69 63 6f 6e 30 25 3d a4 77 69 6d 70 5f 63 72 |[icon0%=.wimp_cr|
00004030 65 61 74 65 69 63 6f 6e 28 73 74 72 69 70 25 2c |eateicon(strip%,|
00004040 2d 32 2c 2d 38 34 34 2c 37 30 2c 32 30 2c 25 31 |-2,-844,70,20,%1|
00004050 30 30 30 30 31 31 31 30 2c 30 2c 31 2c 37 2c 31 |00001110,0,1,7,1|
00004060 2c 30 2c 22 22 2c 22 62 61 63 6b 62 61 72 32 22 |,0,"","backbar2"|
00004070 2c 30 2c 39 2c 22 22 29 0d 02 3f 11 f4 20 54 68 |,0,9,"")..?.. Th|
00004080 65 20 42 75 74 74 6f 6e 73 0d 02 40 10 73 70 72 |e Buttons..@.spr|
00004090 24 3d 73 70 72 24 28 31 29 0d 02 41 1f e7 20 73 |$=spr$(1)..A.. s|
000040a0 70 72 24 3d 22 22 20 8c 20 73 70 72 24 3d 22 64 |pr$="" . spr$="d|
000040b0 69 73 61 62 6c 65 64 22 0d 02 42 61 69 63 6f 6e |isabled"..Baicon|
000040c0 31 25 3d a4 77 69 6d 70 5f 63 72 65 61 74 65 69 |1%=.wimp_createi|
000040d0 63 6f 6e 28 73 74 72 69 70 25 2c 38 2c 2d 31 32 |con(strip%,8,-12|
000040e0 30 2c 36 30 2c 2d 36 38 2c 25 31 30 31 30 31 31 |0,60,-68,%101011|
000040f0 31 31 31 2c 30 2c 31 2c 31 2c 31 2c 30 2c 22 22 |111,0,1,1,1,0,""|
00004100 2c 22 22 2c 30 2c 37 2c 62 69 74 31 24 2b 73 70 |,"",0,7,bit1$+sp|
00004110 72 24 2b 62 69 74 32 24 29 0d 02 43 10 73 70 72 |r$+bit2$)..C.spr|
00004120 24 3d 73 70 72 24 28 32 29 0d 02 44 1f e7 20 73 |$=spr$(2)..D.. s|
00004130 70 72 24 3d 22 22 20 8c 20 73 70 72 24 3d 22 64 |pr$="" . spr$="d|
00004140 69 73 61 62 6c 65 64 22 0d 02 45 62 69 63 6f 6e |isabled"..Ebicon|
00004150 32 25 3d a4 77 69 6d 70 5f 63 72 65 61 74 65 69 |2%=.wimp_createi|
00004160 63 6f 6e 28 73 74 72 69 70 25 2c 38 2c 2d 31 37 |con(strip%,8,-17|
00004170 32 2c 36 30 2c 2d 31 32 30 2c 25 31 30 31 30 31 |2,60,-120,%10101|
00004180 31 31 31 31 2c 30 2c 31 2c 31 2c 31 2c 30 2c 22 |1111,0,1,1,1,0,"|
00004190 22 2c 22 22 2c 30 2c 37 2c 62 69 74 31 24 2b 73 |","",0,7,bit1$+s|
000041a0 70 72 24 2b 62 69 74 32 24 29 0d 02 46 10 73 70 |pr$+bit2$)..F.sp|
000041b0 72 24 3d 73 70 72 24 28 33 29 0d 02 47 1f e7 20 |r$=spr$(3)..G.. |
000041c0 73 70 72 24 3d 22 22 20 8c 20 73 70 72 24 3d 22 |spr$="" . spr$="|
000041d0 64 69 73 61 62 6c 65 64 22 0d 02 48 62 69 63 6f |disabled"..Hbico|
000041e0 6e 33 25 3d a4 77 69 6d 70 5f 63 72 65 61 74 65 |n3%=.wimp_create|
000041f0 69 63 6f 6e 28 73 74 72 69 70 25 2c 38 2c 2d 32 |icon(strip%,8,-2|
00004200 32 34 2c 36 30 2c 2d 31 37 32 2c 25 31 30 31 30 |24,60,-172,%1010|
00004210 31 31 31 31 31 2c 30 2c 31 2c 37 2c 31 2c 30 2c |11111,0,1,7,1,0,|
00004220 22 22 2c 22 22 2c 30 2c 37 2c 62 69 74 31 24 2b |"","",0,7,bit1$+|
00004230 73 70 72 24 2b 62 69 74 32 24 29 0d 02 49 10 73 |spr$+bit2$)..I.s|
00004240 70 72 24 3d 73 70 72 24 28 34 29 0d 02 4a 1f e7 |pr$=spr$(4)..J..|
00004250 20 73 70 72 24 3d 22 22 20 8c 20 73 70 72 24 3d | spr$="" . spr$=|
00004260 22 64 69 73 61 62 6c 65 64 22 0d 02 4b 62 69 63 |"disabled"..Kbic|
00004270 6f 6e 34 25 3d a4 77 69 6d 70 5f 63 72 65 61 74 |on4%=.wimp_creat|
00004280 65 69 63 6f 6e 28 73 74 72 69 70 25 2c 38 2c 2d |eicon(strip%,8,-|
00004290 32 37 36 2c 36 30 2c 2d 32 32 34 2c 25 31 30 31 |276,60,-224,%101|
000042a0 30 31 31 31 31 31 2c 30 2c 31 2c 37 2c 31 2c 30 |011111,0,1,7,1,0|
000042b0 2c 22 22 2c 22 22 2c 30 2c 37 2c 62 69 74 31 24 |,"","",0,7,bit1$|
000042c0 2b 73 70 72 24 2b 62 69 74 32 24 29 0d 02 4c 10 |+spr$+bit2$)..L.|
000042d0 73 70 72 24 3d 73 70 72 24 28 35 29 0d 02 4d 1f |spr$=spr$(5)..M.|
000042e0 e7 20 73 70 72 24 3d 22 22 20 8c 20 73 70 72 24 |. spr$="" . spr$|
000042f0 3d 22 64 69 73 61 62 6c 65 64 22 0d 02 4e 62 69 |="disabled"..Nbi|
00004300 63 6f 6e 35 25 3d a4 77 69 6d 70 5f 63 72 65 61 |con5%=.wimp_crea|
00004310 74 65 69 63 6f 6e 28 73 74 72 69 70 25 2c 38 2c |teicon(strip%,8,|
00004320 2d 33 32 38 2c 36 30 2c 2d 32 37 36 2c 25 31 30 |-328,60,-276,%10|
00004330 31 30 31 31 31 31 31 2c 30 2c 31 2c 37 2c 31 2c |1011111,0,1,7,1,|
00004340 30 2c 22 22 2c 22 22 2c 30 2c 37 2c 62 69 74 31 |0,"","",0,7,bit1|
00004350 24 2b 73 70 72 24 2b 62 69 74 32 24 29 0d 02 4f |$+spr$+bit2$)..O|
00004360 10 73 70 72 24 3d 73 70 72 24 28 36 29 0d 02 50 |.spr$=spr$(6)..P|
00004370 1f e7 20 73 70 72 24 3d 22 22 20 8c 20 73 70 72 |.. spr$="" . spr|
00004380 24 3d 22 64 69 73 61 62 6c 65 64 22 0d 02 51 62 |$="disabled"..Qb|
00004390 69 63 6f 6e 36 25 3d a4 77 69 6d 70 5f 63 72 65 |icon6%=.wimp_cre|
000043a0 61 74 65 69 63 6f 6e 28 73 74 72 69 70 25 2c 38 |ateicon(strip%,8|
000043b0 2c 2d 34 31 32 2c 36 30 2c 2d 33 36 30 2c 25 31 |,-412,60,-360,%1|
000043c0 30 31 30 31 31 31 31 31 2c 30 2c 31 2c 37 2c 31 |01011111,0,1,7,1|
000043d0 2c 30 2c 22 22 2c 22 22 2c 30 2c 37 2c 62 69 74 |,0,"","",0,7,bit|
000043e0 31 24 2b 73 70 72 24 2b 62 69 74 32 24 29 0d 02 |1$+spr$+bit2$)..|
000043f0 52 10 73 70 72 24 3d 73 70 72 24 28 37 29 0d 02 |R.spr$=spr$(7)..|
00004400 53 1f e7 20 73 70 72 24 3d 22 22 20 8c 20 73 70 |S.. spr$="" . sp|
00004410 72 24 3d 22 64 69 73 61 62 6c 65 64 22 0d 02 54 |r$="disabled"..T|
00004420 62 69 63 6f 6e 37 25 3d a4 77 69 6d 70 5f 63 72 |bicon7%=.wimp_cr|
00004430 65 61 74 65 69 63 6f 6e 28 73 74 72 69 70 25 2c |eateicon(strip%,|
00004440 38 2c 2d 34 36 34 2c 36 30 2c 2d 34 31 32 2c 25 |8,-464,60,-412,%|
00004450 31 30 31 30 31 31 31 31 31 2c 30 2c 31 2c 37 2c |101011111,0,1,7,|
00004460 31 2c 30 2c 22 22 2c 22 22 2c 30 2c 37 2c 62 69 |1,0,"","",0,7,bi|
00004470 74 31 24 2b 73 70 72 24 2b 62 69 74 32 24 29 0d |t1$+spr$+bit2$).|
00004480 02 55 10 73 70 72 24 3d 73 70 72 24 28 38 29 0d |.U.spr$=spr$(8).|
00004490 02 56 1f e7 20 73 70 72 24 3d 22 22 20 8c 20 73 |.V.. spr$="" . s|
000044a0 70 72 24 3d 22 64 69 73 61 62 6c 65 64 22 0d 02 |pr$="disabled"..|
000044b0 57 62 69 63 6f 6e 38 25 3d a4 77 69 6d 70 5f 63 |Wbicon8%=.wimp_c|
000044c0 72 65 61 74 65 69 63 6f 6e 28 73 74 72 69 70 25 |reateicon(strip%|
000044d0 2c 38 2c 2d 35 31 36 2c 36 30 2c 2d 34 36 34 2c |,8,-516,60,-464,|
000044e0 25 31 30 31 30 31 31 31 31 31 2c 30 2c 31 2c 37 |%101011111,0,1,7|
000044f0 2c 31 2c 30 2c 22 22 2c 22 22 2c 30 2c 37 2c 62 |,1,0,"","",0,7,b|
00004500 69 74 31 24 2b 73 70 72 24 2b 62 69 74 32 24 29 |it1$+spr$+bit2$)|
00004510 0d 02 58 10 73 70 72 24 3d 73 70 72 24 28 39 29 |..X.spr$=spr$(9)|
00004520 0d 02 59 1f e7 20 73 70 72 24 3d 22 22 20 8c 20 |..Y.. spr$="" . |
00004530 73 70 72 24 3d 22 64 69 73 61 62 6c 65 64 22 0d |spr$="disabled".|
00004540 02 5a 62 69 63 6f 6e 39 25 3d a4 77 69 6d 70 5f |.Zbicon9%=.wimp_|
00004550 63 72 65 61 74 65 69 63 6f 6e 28 73 74 72 69 70 |createicon(strip|
00004560 25 2c 38 2c 2d 35 36 38 2c 36 30 2c 2d 35 31 36 |%,8,-568,60,-516|
00004570 2c 25 31 30 31 30 31 31 31 31 31 2c 30 2c 31 2c |,%101011111,0,1,|
00004580 37 2c 31 2c 30 2c 22 22 2c 22 22 2c 30 2c 37 2c |7,1,0,"","",0,7,|
00004590 62 69 74 31 24 2b 73 70 72 24 2b 62 69 74 32 24 |bit1$+spr$+bit2$|
000045a0 29 0d 02 5b 11 73 70 72 24 3d 73 70 72 24 28 31 |)..[.spr$=spr$(1|
000045b0 30 29 0d 02 5c 1f e7 20 73 70 72 24 3d 22 22 20 |0)..\.. spr$="" |
000045c0 8c 20 73 70 72 24 3d 22 64 69 73 61 62 6c 65 64 |. spr$="disabled|
000045d0 22 0d 02 5d 63 69 63 6f 6e 31 30 25 3d a4 77 69 |"..]cicon10%=.wi|
000045e0 6d 70 5f 63 72 65 61 74 65 69 63 6f 6e 28 73 74 |mp_createicon(st|
000045f0 72 69 70 25 2c 38 2c 2d 36 32 30 2c 36 30 2c 2d |rip%,8,-620,60,-|
00004600 35 36 38 2c 25 31 30 31 30 31 31 31 31 31 2c 30 |568,%101011111,0|
00004610 2c 31 2c 37 2c 31 2c 30 2c 22 22 2c 22 22 2c 30 |,1,7,1,0,"","",0|
00004620 2c 37 2c 62 69 74 31 24 2b 73 70 72 24 2b 62 69 |,7,bit1$+spr$+bi|
00004630 74 32 24 29 0d 02 5e 11 73 70 72 24 3d 73 70 72 |t2$)..^.spr$=spr|
00004640 24 28 31 31 29 0d 02 5f 1f e7 20 73 70 72 24 3d |$(11).._.. spr$=|
00004650 22 22 20 8c 20 73 70 72 24 3d 22 64 69 73 61 62 |"" . spr$="disab|
00004660 6c 65 64 22 0d 02 60 63 69 63 6f 6e 31 31 25 3d |led"..`cicon11%=|
00004670 a4 77 69 6d 70 5f 63 72 65 61 74 65 69 63 6f 6e |.wimp_createicon|
00004680 28 73 74 72 69 70 25 2c 38 2c 2d 36 37 32 2c 36 |(strip%,8,-672,6|
00004690 30 2c 2d 36 32 30 2c 25 31 30 31 30 31 31 31 31 |0,-620,%10101111|
000046a0 31 2c 30 2c 31 2c 37 2c 31 2c 30 2c 22 22 2c 22 |1,0,1,7,1,0,"","|
000046b0 22 2c 30 2c 37 2c 62 69 74 31 24 2b 73 70 72 24 |",0,7,bit1$+spr$|
000046c0 2b 62 69 74 32 24 29 0d 02 61 11 73 70 72 24 3d |+bit2$)..a.spr$=|
000046d0 73 70 72 24 28 31 32 29 0d 02 62 1f e7 20 73 70 |spr$(12)..b.. sp|
000046e0 72 24 3d 22 22 20 8c 20 73 70 72 24 3d 22 64 69 |r$="" . spr$="di|
000046f0 73 61 62 6c 65 64 22 0d 02 63 63 69 63 6f 6e 31 |sabled"..ccicon1|
00004700 32 25 3d a4 77 69 6d 70 5f 63 72 65 61 74 65 69 |2%=.wimp_createi|
00004710 63 6f 6e 28 73 74 72 69 70 25 2c 38 2c 2d 37 32 |con(strip%,8,-72|
00004720 34 2c 36 30 2c 2d 36 37 32 2c 25 31 30 31 30 31 |4,60,-672,%10101|
00004730 31 31 31 31 2c 30 2c 31 2c 31 2c 31 2c 30 2c 22 |1111,0,1,1,1,0,"|
00004740 22 2c 22 22 2c 30 2c 37 2c 62 69 74 31 24 2b 73 |","",0,7,bit1$+s|
00004750 70 72 24 2b 62 69 74 32 24 29 0d 02 64 2a f4 20 |pr$+bit2$)..d*. |
00004760 43 6f 6e 66 69 67 75 72 65 20 6c 69 6e 6b 20 28 |Configure link (|
00004770 69 2e 65 2e 20 74 68 65 20 21 42 6f 6f 74 20 69 |i.e. the !Boot i|
00004780 63 6f 6e 29 0d 02 65 68 69 63 6f 6e 31 33 25 3d |con)..ehicon13%=|
00004790 a4 77 69 6d 70 5f 63 72 65 61 74 65 69 63 6f 6e |.wimp_createicon|
000047a0 28 73 74 72 69 70 25 2c 38 2c 2d 38 30 34 2c 36 |(strip%,8,-804,6|
000047b0 30 2c 2d 37 35 32 2c 25 31 30 31 30 31 31 31 31 |0,-752,%10101111|
000047c0 31 2c 30 2c 31 2c 32 2c 32 2c 30 2c 22 22 2c 22 |1,0,1,2,2,0,"","|
000047d0 22 2c 30 2c 37 2c 62 69 74 31 24 2b 22 73 6d 21 |",0,7,bit1$+"sm!|
000047e0 42 6f 6f 74 22 2b 62 69 74 32 24 29 0d 02 66 05 |Boot"+bit2$)..f.|
000047f0 e1 0d 02 67 05 3a 0d 02 68 10 dd 20 f2 73 70 6c |...g.:..h.. .spl|
00004800 69 74 28 73 24 29 0d 02 69 34 f4 20 4c 6f 61 64 |it(s$)..i4. Load|
00004810 73 20 54 65 6d 70 24 28 29 20 77 69 74 68 20 65 |s Temp$() with e|
00004820 61 63 68 20 63 6f 6d 6d 61 2d 73 65 70 61 72 61 |ach comma-separa|
00004830 74 65 64 20 73 74 72 69 6e 67 0d 02 6a 24 f4 20 |ted string..j$. |
00004840 54 68 69 73 20 70 72 6f 63 20 28 43 29 20 47 72 |This proc (C) Gr|
00004850 61 68 61 6d 20 43 72 6f 77 20 31 39 39 37 0d 02 |aham Crow 1997..|
00004860 6b 0b ea 20 63 25 2c 6e 25 0d 02 6c 14 54 65 6d |k.. c%,n%..l.Tem|
00004870 70 24 28 29 3d 22 20 22 3a 63 25 3d 31 0d 02 6d |p$()=" ":c%=1..m|
00004880 11 c8 95 20 a7 73 24 2c 22 2c 22 29 3e 30 0d 02 |... .s$,",")>0..|
00004890 6e 11 20 20 6e 25 3d a7 73 24 2c 22 2c 22 29 0d |n. n%=.s$,",").|
000048a0 02 6f 19 20 20 54 65 6d 70 24 28 63 25 29 3d c0 |.o. Temp$(c%)=.|
000048b0 73 24 2c 6e 25 2d 31 29 0d 02 70 15 20 20 73 24 |s$,n%-1)..p. s$|
000048c0 3d c2 73 24 2c a9 20 73 24 2d 6e 25 29 0d 02 71 |=.s$,. s$-n%)..q|
000048d0 0b 20 20 63 25 2b 3d 31 0d 02 72 05 ce 0d 02 73 |. c%+=1..r....s|
000048e0 10 54 65 6d 70 24 28 63 25 29 3d 73 24 0d 02 74 |.Temp$(c%)=s$..t|
000048f0 05 e1 0d 02 75 05 3a 0d 02 76 12 dd 20 f2 73 61 |....u.:..v.. .sa|
00004900 76 65 65 64 69 74 62 6f 78 0d 02 77 2d 66 69 6c |veeditbox..w-fil|
00004910 65 25 3d ae 28 22 3c 6f 66 66 69 63 65 24 44 69 |e%=.("<office$Di|
00004920 72 3e 2e 52 65 73 6f 75 72 63 65 73 2e 43 68 6f |r>.Resources.Cho|
00004930 69 63 65 73 22 29 0d 02 78 1e f4 20 4e 75 6d 62 |ices")..x.. Numb|
00004940 65 72 20 6f 66 20 62 75 74 74 6f 6e 73 20 6f 6e |er of buttons on|
00004950 20 62 61 72 0d 02 79 10 d5 23 66 69 6c 65 25 2c | bar..y..#file%,|
00004960 22 31 32 22 0d 02 7a 20 f4 20 53 61 76 65 20 6c |"12"..z . Save l|
00004970 6f 63 61 74 69 6f 6e 20 6f 66 20 63 6f 6e 66 69 |ocation of confi|
00004980 67 75 72 65 0d 02 7b 23 d5 23 66 69 6c 65 25 2c |gure..{#.#file%,|
00004990 22 43 6f 6e 66 69 67 75 72 65 20 6f 72 20 73 68 |"Configure or sh|
000049a0 75 74 64 6f 77 6e 22 0d 02 7c 16 d5 23 66 69 6c |utdown"..|..#fil|
000049b0 65 25 2c 63 6f 6e 66 69 67 72 75 6e 24 0d 02 7d |e%,configrun$..}|
000049c0 17 f4 20 53 61 76 65 20 64 65 73 63 72 69 70 74 |.. Save descript|
000049d0 69 6f 6e 73 0d 02 7e 25 79 24 3d a4 77 69 6d 70 |ions..~%y$=.wimp|
000049e0 5f 67 65 74 69 63 6f 6e 74 65 78 74 28 65 64 69 |_geticontext(edi|
000049f0 74 70 61 6e 65 25 2c 31 29 0d 02 7f 26 78 24 3d |tpane%,1)...&x$=|
00004a00 a4 77 69 6d 70 5f 67 65 74 69 63 6f 6e 74 65 78 |.wimp_geticontex|
00004a10 74 28 65 64 69 74 70 61 6e 65 25 2c 31 33 29 0d |t(editpane%,13).|
00004a20 02 80 26 7a 24 3d a4 77 69 6d 70 5f 67 65 74 69 |..&z$=.wimp_geti|
00004a30 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 |context(editpane|
00004a40 25 2c 32 35 29 0d 02 81 1c d5 23 66 69 6c 65 25 |%,25).....#file%|
00004a50 2c 79 24 2b 22 2c 22 2b 78 24 2b 22 2c 22 2b 7a |,y$+","+x$+","+z|
00004a60 24 0d 02 82 25 79 24 3d a4 77 69 6d 70 5f 67 65 |$...%y$=.wimp_ge|
00004a70 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 |ticontext(editpa|
00004a80 6e 65 25 2c 32 29 0d 02 83 26 78 24 3d a4 77 69 |ne%,2)...&x$=.wi|
00004a90 6d 70 5f 67 65 74 69 63 6f 6e 74 65 78 74 28 65 |mp_geticontext(e|
00004aa0 64 69 74 70 61 6e 65 25 2c 31 34 29 0d 02 84 26 |ditpane%,14)...&|
00004ab0 7a 24 3d a4 77 69 6d 70 5f 67 65 74 69 63 6f 6e |z$=.wimp_geticon|
00004ac0 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c 32 |text(editpane%,2|
00004ad0 36 29 0d 02 85 1c d5 23 66 69 6c 65 25 2c 79 24 |6).....#file%,y$|
00004ae0 2b 22 2c 22 2b 78 24 2b 22 2c 22 2b 7a 24 0d 02 |+","+x$+","+z$..|
00004af0 86 25 79 24 3d a4 77 69 6d 70 5f 67 65 74 69 63 |.%y$=.wimp_getic|
00004b00 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 |ontext(editpane%|
00004b10 2c 33 29 0d 02 87 26 78 24 3d a4 77 69 6d 70 5f |,3)...&x$=.wimp_|
00004b20 67 65 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 |geticontext(edit|
00004b30 70 61 6e 65 25 2c 31 35 29 0d 02 88 26 7a 24 3d |pane%,15)...&z$=|
00004b40 a4 77 69 6d 70 5f 67 65 74 69 63 6f 6e 74 65 78 |.wimp_geticontex|
00004b50 74 28 65 64 69 74 70 61 6e 65 25 2c 32 37 29 0d |t(editpane%,27).|
00004b60 02 89 1c d5 23 66 69 6c 65 25 2c 79 24 2b 22 2c |....#file%,y$+",|
00004b70 22 2b 78 24 2b 22 2c 22 2b 7a 24 0d 02 8a 25 79 |"+x$+","+z$...%y|
00004b80 24 3d a4 77 69 6d 70 5f 67 65 74 69 63 6f 6e 74 |$=.wimp_geticont|
00004b90 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c 34 29 |ext(editpane%,4)|
00004ba0 0d 02 8b 26 78 24 3d a4 77 69 6d 70 5f 67 65 74 |...&x$=.wimp_get|
00004bb0 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e |icontext(editpan|
00004bc0 65 25 2c 31 36 29 0d 02 8c 26 7a 24 3d a4 77 69 |e%,16)...&z$=.wi|
00004bd0 6d 70 5f 67 65 74 69 63 6f 6e 74 65 78 74 28 65 |mp_geticontext(e|
00004be0 64 69 74 70 61 6e 65 25 2c 32 38 29 0d 02 8d 1c |ditpane%,28)....|
00004bf0 d5 23 66 69 6c 65 25 2c 79 24 2b 22 2c 22 2b 78 |.#file%,y$+","+x|
00004c00 24 2b 22 2c 22 2b 7a 24 0d 02 8e 25 79 24 3d a4 |$+","+z$...%y$=.|
00004c10 77 69 6d 70 5f 67 65 74 69 63 6f 6e 74 65 78 74 |wimp_geticontext|
00004c20 28 65 64 69 74 70 61 6e 65 25 2c 35 29 0d 02 8f |(editpane%,5)...|
00004c30 26 78 24 3d a4 77 69 6d 70 5f 67 65 74 69 63 6f |&x$=.wimp_getico|
00004c40 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c |ntext(editpane%,|
00004c50 31 37 29 0d 02 90 26 7a 24 3d a4 77 69 6d 70 5f |17)...&z$=.wimp_|
00004c60 67 65 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 |geticontext(edit|
00004c70 70 61 6e 65 25 2c 32 39 29 0d 02 91 1c d5 23 66 |pane%,29).....#f|
00004c80 69 6c 65 25 2c 79 24 2b 22 2c 22 2b 78 24 2b 22 |ile%,y$+","+x$+"|
00004c90 2c 22 2b 7a 24 0d 02 92 25 79 24 3d a4 77 69 6d |,"+z$...%y$=.wim|
00004ca0 70 5f 67 65 74 69 63 6f 6e 74 65 78 74 28 65 64 |p_geticontext(ed|
00004cb0 69 74 70 61 6e 65 25 2c 36 29 0d 02 93 26 78 24 |itpane%,6)...&x$|
00004cc0 3d a4 77 69 6d 70 5f 67 65 74 69 63 6f 6e 74 65 |=.wimp_geticonte|
00004cd0 78 74 28 65 64 69 74 70 61 6e 65 25 2c 31 38 29 |xt(editpane%,18)|
00004ce0 0d 02 94 26 7a 24 3d a4 77 69 6d 70 5f 67 65 74 |...&z$=.wimp_get|
00004cf0 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e |icontext(editpan|
00004d00 65 25 2c 33 30 29 0d 02 95 1c d5 23 66 69 6c 65 |e%,30).....#file|
00004d10 25 2c 79 24 2b 22 2c 22 2b 78 24 2b 22 2c 22 2b |%,y$+","+x$+","+|
00004d20 7a 24 0d 02 96 25 79 24 3d a4 77 69 6d 70 5f 67 |z$...%y$=.wimp_g|
00004d30 65 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 |eticontext(editp|
00004d40 61 6e 65 25 2c 37 29 0d 02 97 26 78 24 3d a4 77 |ane%,7)...&x$=.w|
00004d50 69 6d 70 5f 67 65 74 69 63 6f 6e 74 65 78 74 28 |imp_geticontext(|
00004d60 65 64 69 74 70 61 6e 65 25 2c 31 39 29 0d 02 98 |editpane%,19)...|
00004d70 26 7a 24 3d a4 77 69 6d 70 5f 67 65 74 69 63 6f |&z$=.wimp_getico|
00004d80 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c |ntext(editpane%,|
00004d90 33 31 29 0d 02 99 1c d5 23 66 69 6c 65 25 2c 79 |31).....#file%,y|
00004da0 24 2b 22 2c 22 2b 78 24 2b 22 2c 22 2b 7a 24 0d |$+","+x$+","+z$.|
00004db0 02 9a 25 79 24 3d a4 77 69 6d 70 5f 67 65 74 69 |..%y$=.wimp_geti|
00004dc0 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 |context(editpane|
00004dd0 25 2c 38 29 0d 02 9b 26 78 24 3d a4 77 69 6d 70 |%,8)...&x$=.wimp|
00004de0 5f 67 65 74 69 63 6f 6e 74 65 78 74 28 65 64 69 |_geticontext(edi|
00004df0 74 70 61 6e 65 25 2c 32 30 29 0d 02 9c 26 7a 24 |tpane%,20)...&z$|
00004e00 3d a4 77 69 6d 70 5f 67 65 74 69 63 6f 6e 74 65 |=.wimp_geticonte|
00004e10 78 74 28 65 64 69 74 70 61 6e 65 25 2c 33 32 29 |xt(editpane%,32)|
00004e20 0d 02 9d 1c d5 23 66 69 6c 65 25 2c 79 24 2b 22 |.....#file%,y$+"|
00004e30 2c 22 2b 78 24 2b 22 2c 22 2b 7a 24 0d 02 9e 25 |,"+x$+","+z$...%|
00004e40 79 24 3d a4 77 69 6d 70 5f 67 65 74 69 63 6f 6e |y$=.wimp_geticon|
00004e50 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c 39 |text(editpane%,9|
00004e60 29 0d 02 9f 26 78 24 3d a4 77 69 6d 70 5f 67 65 |)...&x$=.wimp_ge|
00004e70 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 |ticontext(editpa|
00004e80 6e 65 25 2c 32 31 29 0d 02 a0 26 7a 24 3d a4 77 |ne%,21)...&z$=.w|
00004e90 69 6d 70 5f 67 65 74 69 63 6f 6e 74 65 78 74 28 |imp_geticontext(|
00004ea0 65 64 69 74 70 61 6e 65 25 2c 33 33 29 0d 02 a1 |editpane%,33)...|
00004eb0 1c d5 23 66 69 6c 65 25 2c 79 24 2b 22 2c 22 2b |..#file%,y$+","+|
00004ec0 78 24 2b 22 2c 22 2b 7a 24 0d 02 a2 26 79 24 3d |x$+","+z$...&y$=|
00004ed0 a4 77 69 6d 70 5f 67 65 74 69 63 6f 6e 74 65 78 |.wimp_geticontex|
00004ee0 74 28 65 64 69 74 70 61 6e 65 25 2c 31 30 29 0d |t(editpane%,10).|
00004ef0 02 a3 26 78 24 3d a4 77 69 6d 70 5f 67 65 74 69 |..&x$=.wimp_geti|
00004f00 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 |context(editpane|
00004f10 25 2c 32 32 29 0d 02 a4 26 7a 24 3d a4 77 69 6d |%,22)...&z$=.wim|
00004f20 70 5f 67 65 74 69 63 6f 6e 74 65 78 74 28 65 64 |p_geticontext(ed|
00004f30 69 74 70 61 6e 65 25 2c 33 34 29 0d 02 a5 1c d5 |itpane%,34).....|
00004f40 23 66 69 6c 65 25 2c 79 24 2b 22 2c 22 2b 78 24 |#file%,y$+","+x$|
00004f50 2b 22 2c 22 2b 7a 24 0d 02 a6 26 79 24 3d a4 77 |+","+z$...&y$=.w|
00004f60 69 6d 70 5f 67 65 74 69 63 6f 6e 74 65 78 74 28 |imp_geticontext(|
00004f70 65 64 69 74 70 61 6e 65 25 2c 31 31 29 0d 02 a7 |editpane%,11)...|
00004f80 26 78 24 3d a4 77 69 6d 70 5f 67 65 74 69 63 6f |&x$=.wimp_getico|
00004f90 6e 74 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c |ntext(editpane%,|
00004fa0 32 33 29 0d 02 a8 26 7a 24 3d a4 77 69 6d 70 5f |23)...&z$=.wimp_|
00004fb0 67 65 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 |geticontext(edit|
00004fc0 70 61 6e 65 25 2c 33 35 29 0d 02 a9 1c d5 23 66 |pane%,35).....#f|
00004fd0 69 6c 65 25 2c 79 24 2b 22 2c 22 2b 78 24 2b 22 |ile%,y$+","+x$+"|
00004fe0 2c 22 2b 7a 24 0d 02 aa 26 79 24 3d a4 77 69 6d |,"+z$...&y$=.wim|
00004ff0 70 5f 67 65 74 69 63 6f 6e 74 65 78 74 28 65 64 |p_geticontext(ed|
00005000 69 74 70 61 6e 65 25 2c 31 32 29 0d 02 ab 26 78 |itpane%,12)...&x|
00005010 24 3d a4 77 69 6d 70 5f 67 65 74 69 63 6f 6e 74 |$=.wimp_geticont|
00005020 65 78 74 28 65 64 69 74 70 61 6e 65 25 2c 32 34 |ext(editpane%,24|
00005030 29 0d 02 ac 26 7a 24 3d a4 77 69 6d 70 5f 67 65 |)...&z$=.wimp_ge|
00005040 74 69 63 6f 6e 74 65 78 74 28 65 64 69 74 70 61 |ticontext(editpa|
00005050 6e 65 25 2c 33 36 29 0d 02 ad 1c d5 23 66 69 6c |ne%,36).....#fil|
00005060 65 25 2c 79 24 2b 22 2c 22 2b 78 24 2b 22 2c 22 |e%,y$+","+x$+","|
00005070 2b 7a 24 0d 02 ae 2b f4 20 2a 2a 2a 20 54 68 65 |+z$...+. *** The|
00005080 20 6c 61 73 74 20 6c 69 6e 65 20 6d 75 73 74 20 | last line must |
00005090 61 6c 77 61 79 73 20 62 65 20 74 65 78 74 0d 02 |always be text..|
000050a0 af 28 d5 23 66 69 6c 65 25 2c 22 43 6f 70 79 72 |.(.#file%,"Copyr|
000050b0 69 67 68 74 20 50 65 74 65 72 20 50 72 69 63 65 |ight Peter Price|
000050c0 20 31 39 39 38 22 0d 02 b0 0b d9 23 66 69 6c 65 | 1998".....#file|
000050d0 25 0d 02 b1 28 20 20 f4 20 2a 2a 20 63 6c 6f 73 |%...( . ** clos|
000050e0 65 20 74 68 65 20 65 64 69 74 20 77 69 6e 64 6f |e the edit windo|
000050f0 77 20 6e 65 78 74 2e 2e 2e 0d 02 b2 20 f2 77 69 |w next...... .wi|
00005100 6d 70 5f 63 6c 6f 73 65 77 69 6e 64 6f 77 28 65 |mp_closewindow(e|
00005110 64 69 74 70 61 6e 65 25 29 0d 02 b3 1f f2 77 69 |ditpane%).....wi|
00005120 6d 70 5f 63 6c 6f 73 65 77 69 6e 64 6f 77 28 65 |mp_closewindow(e|
00005130 64 69 74 62 6f 78 25 29 0d 02 b4 05 e1 0d 02 b5 |ditbox%)........|
00005140 05 3a 0d 02 b6 17 dd 20 f2 73 74 72 69 70 68 65 |.:..... .striphe|
00005150 6c 70 28 69 63 6f 6e 25 29 0d 02 b7 18 6c 6f 6f |lp(icon%)....loo|
00005160 6b 75 70 24 3d 68 65 6c 70 24 28 69 63 6f 6e 25 |kup$=help$(icon%|
00005170 29 0d 02 b8 36 e7 20 6c 6f 6f 6b 75 70 24 3d 22 |)...6. lookup$="|
00005180 22 20 8c 20 68 24 3d 22 4e 6f 20 68 65 6c 70 20 |" . h$="No help |
00005190 61 76 61 6c 69 62 6c 65 2e 22 20 8b 20 68 24 3d |avalible." . h$=|
000051a0 6c 6f 6f 6b 75 70 24 0d 02 b9 05 cd 0d 02 ba 05 |lookup$.........|
000051b0 e1 0d 02 bb 05 3a 0d 02 bc 14 dd 20 f2 64 65 66 |.....:..... .def|
000051c0 69 6e 65 6f 70 74 69 6f 6e 73 0d 02 bd 29 f4 20 |ineoptions...). |
000051d0 4c 6f 61 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 |Load definitions|
000051e0 20 66 72 6f 6d 20 74 68 65 20 44 61 74 61 20 66 | from the Data f|
000051f0 69 6c 65 0d 02 be 27 59 25 3d ad 28 22 3c 6f 66 |ile...'Y%=.("<of|
00005200 66 69 63 65 24 44 69 72 3e 2e 52 65 73 6f 75 72 |fice$Dir>.Resour|
00005210 63 65 73 2e 44 61 74 61 22 29 0d 02 bf 1e 20 20 |ces.Data").... |
00005220 20 73 24 3d be 23 59 25 3a 63 6f 6e 66 69 67 5f | s$=.#Y%:config_|
00005230 6c 61 6e 67 24 3d 73 24 0d 02 c0 24 20 20 20 73 |lang$=s$...$ s|
00005240 24 3d be 23 59 25 3a 63 6f 6e 66 69 67 5f 62 61 |$=.#Y%:config_ba|
00005250 72 73 74 61 72 74 75 70 24 3d 73 24 0d 02 c1 25 |rstartup$=s$...%|
00005260 20 20 20 73 24 3d be 23 59 25 3a 63 6f 6e 66 69 | s$=.#Y%:confi|
00005270 67 5f 73 74 61 72 74 62 61 6e 6e 65 72 24 3d 73 |g_startbanner$=s|
00005280 24 0d 02 c2 08 d9 23 59 25 0d 02 c3 65 e7 20 63 |$.....#Y%...e. c|
00005290 6f 6e 66 69 67 5f 6c 61 6e 67 24 3d 22 30 31 22 |onfig_lang$="01"|
000052a0 20 8c 20 63 6f 6e 5f 6f 6e 65 24 3d 22 45 6e 67 | . con_one$="Eng|
000052b0 6c 69 73 68 22 3a f2 77 69 6d 70 5f 69 6e 69 74 |lish":.wimp_init|
000052c0 6d 65 73 73 61 67 65 73 28 22 3c 6f 66 66 69 63 |messages("<offic|
000052d0 65 24 44 69 72 3e 2e 52 65 73 6f 75 72 63 65 73 |e$Dir>.Resources|
000052e0 2e 55 4b 2e 4d 65 73 73 61 67 65 73 22 29 0d 02 |.UK.Messages")..|
000052f0 c4 69 e7 20 63 6f 6e 66 69 67 5f 6c 61 6e 67 24 |.i. config_lang$|
00005300 3d 22 30 32 22 20 8c 20 63 6f 6e 5f 6f 6e 65 24 |="02" . con_one$|
00005310 3d 22 47 65 72 6d 61 6e 22 3a f2 77 69 6d 70 5f |="German":.wimp_|
00005320 69 6e 69 74 6d 65 73 73 61 67 65 73 28 22 3c 6f |initmessages("<o|
00005330 66 66 69 63 65 24 44 69 72 3e 2e 52 65 73 6f 75 |ffice$Dir>.Resou|
00005340 72 63 65 73 2e 47 65 72 6d 61 6e 79 2e 4d 65 73 |rces.Germany.Mes|
00005350 73 61 67 65 73 22 29 0d 02 c5 05 cd 0d 02 c6 2e |sages").........|
00005360 e7 20 63 6f 6e 66 69 67 5f 62 61 72 73 74 61 72 |. config_barstar|
00005370 74 75 70 24 3d 22 30 31 22 20 8c 20 63 6f 6e 5f |tup$="01" . con_|
00005380 74 77 6f 24 3d 22 59 65 73 22 0d 02 c7 2d e7 20 |two$="Yes"...-. |
00005390 63 6f 6e 66 69 67 5f 62 61 72 73 74 61 72 74 75 |config_barstartu|
000053a0 70 24 3d 22 30 32 22 20 8c 20 63 6f 6e 5f 74 77 |p$="02" . con_tw|
000053b0 6f 24 3d 22 4e 6f 22 0d 02 c8 05 cd 0d 02 c9 31 |o$="No"........1|
000053c0 e7 20 63 6f 6e 66 69 67 5f 73 74 61 72 74 62 61 |. config_startba|
000053d0 6e 6e 65 72 24 3d 22 30 31 22 20 8c 20 63 6f 6e |nner$="01" . con|
000053e0 5f 74 68 72 65 65 24 3d 22 59 65 73 22 0d 02 ca |_three$="Yes"...|
000053f0 30 e7 20 63 6f 6e 66 69 67 5f 73 74 61 72 74 62 |0. config_startb|
00005400 61 6e 6e 65 72 24 3d 22 30 32 22 20 8c 20 63 6f |anner$="02" . co|
00005410 6e 5f 74 68 72 65 65 24 3d 22 4e 6f 22 0d 02 cb |n_three$="No"...|
00005420 05 cd 0d 02 cc 05 e1 0d 02 cd 05 3a 0d 02 ce 11 |...........:....|
00005430 dd 20 f2 6f 70 65 6e 63 6f 6e 66 69 67 0d 02 cf |. .openconfig...|
00005440 12 f2 64 65 66 69 6e 65 6f 70 74 69 6f 6e 73 0d |..defineoptions.|
00005450 02 d0 15 f4 20 4f 70 65 6e 20 74 68 65 20 77 69 |.... Open the wi|
00005460 6e 64 6f 77 0d 02 d1 26 f2 77 69 6d 70 5f 6f 70 |ndow...&.wimp_op|
00005470 65 6e 77 69 6e 64 6f 77 28 63 6f 6e 66 69 67 5f |enwindow(config_|
00005480 62 6f 78 25 2c 30 2c 2d 31 29 0d 02 d2 45 f2 77 |box%,0,-1)...E.w|
00005490 69 6d 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 |imp_puticontext(|
000054a0 63 6f 6e 66 69 67 5f 70 61 6e 65 25 2c 35 2c 63 |config_pane%,5,c|
000054b0 6f 6e 5f 6f 6e 65 24 29 20 3a f4 20 53 65 74 20 |on_one$) :. Set |
000054c0 6c 61 6e 67 75 61 67 65 20 6f 70 74 69 6f 6e 0d |language option.|
000054d0 02 d3 39 e7 20 63 6f 6e 5f 74 77 6f 24 3d 22 59 |..9. con_two$="Y|
000054e0 65 73 22 20 8c 20 f2 77 69 6d 70 5f 69 63 6f 6e |es" . .wimp_icon|
000054f0 73 65 6c 65 63 74 28 63 6f 6e 66 69 67 5f 70 61 |select(config_pa|
00005500 6e 65 25 2c 36 2c 31 29 0d 02 d4 38 e7 20 63 6f |ne%,6,1)...8. co|
00005510 6e 5f 74 77 6f 24 3d 22 4e 6f 22 20 8c 20 f2 77 |n_two$="No" . .w|
00005520 69 6d 70 5f 69 63 6f 6e 73 65 6c 65 63 74 28 63 |imp_iconselect(c|
00005530 6f 6e 66 69 67 5f 70 61 6e 65 25 2c 36 2c 30 29 |onfig_pane%,6,0)|
00005540 0d 02 d5 05 cd 0d 02 d6 3b e7 20 63 6f 6e 5f 74 |........;. con_t|
00005550 68 72 65 65 24 3d 22 59 65 73 22 20 8c 20 f2 77 |hree$="Yes" . .w|
00005560 69 6d 70 5f 69 63 6f 6e 73 65 6c 65 63 74 28 63 |imp_iconselect(c|
00005570 6f 6e 66 69 67 5f 70 61 6e 65 25 2c 37 2c 31 29 |onfig_pane%,7,1)|
00005580 0d 02 d7 3a e7 20 63 6f 6e 5f 74 68 72 65 65 24 |...:. con_three$|
00005590 3d 22 4e 6f 22 20 8c 20 f2 77 69 6d 70 5f 69 63 |="No" . .wimp_ic|
000055a0 6f 6e 73 65 6c 65 63 74 28 63 6f 6e 66 69 67 5f |onselect(config_|
000055b0 70 61 6e 65 25 2c 37 2c 30 29 0d 02 d8 05 cd 0d |pane%,7,0)......|
000055c0 02 d9 05 e1 0d 02 da 05 3a 0d 02 db 17 dd 20 a4 |........:..... .|
000055d0 72 65 67 69 73 74 65 72 65 64 28 66 73 70 24 29 |registered(fsp$)|
000055e0 0d 02 dc 25 ea 20 46 25 2c 72 65 67 25 2c 70 72 |...%. F%,reg%,pr|
000055f0 65 73 65 6e 74 25 2c 74 79 70 65 25 2c 66 69 6c |esent%,type%,fil|
00005600 65 6c 65 6e 25 0d 02 dd 1c ea 20 67 61 70 25 2c |elen%..... gap%,|
00005610 74 65 73 74 6c 65 6e 25 2c 6e 61 6d 65 6c 65 6e |testlen%,namelen|
00005620 25 0d 02 de 0a 72 65 67 25 3d b9 0d 02 df 1a f4 |%....reg%=......|
00005630 20 49 73 20 74 68 65 20 66 69 6c 65 20 70 72 65 | Is the file pre|
00005640 73 65 6e 74 3f 0d 02 e0 0f e7 20 66 73 70 24 3d |sent?..... fsp$=|
00005650 22 22 20 8c 0d 02 e1 0f 20 70 72 65 73 65 6e 74 |"" ..... present|
00005660 25 3d a3 0d 02 e2 05 cc 0d 02 e3 24 20 c8 99 20 |%=.........$ .. |
00005670 22 4f 53 5f 46 69 6c 65 22 2c 31 33 2c 66 73 70 |"OS_File",13,fsp|
00005680 24 20 b8 20 70 72 65 73 65 6e 74 25 0d 02 e4 05 |$ . present%....|
00005690 cd 0d 02 e5 12 e7 20 70 72 65 73 65 6e 74 25 3d |...... present%=|
000056a0 30 20 8c 0d 02 e6 0b 20 72 65 67 25 3d a3 0d 02 |0 ..... reg%=...|
000056b0 e7 05 cc 0d 02 e8 1c 20 f4 20 43 68 65 63 6b 20 |....... . Check |
000056c0 74 79 70 65 20 61 6e 64 20 6c 65 6e 67 74 68 0d |type and length.|
000056d0 02 e9 22 20 c8 99 20 22 4f 53 5f 46 69 6c 65 22 |.." .. "OS_File"|
000056e0 2c 35 2c 66 73 70 24 20 b8 20 2c 2c 74 79 70 65 |,5,fsp$ . ,,type|
000056f0 25 0d 02 ea 22 20 74 79 70 65 25 3d 28 74 79 70 |%..." type%=(typ|
00005700 65 25 20 80 20 26 46 46 46 30 30 29 20 81 20 26 |e% . &FFF00) . &|
00005710 31 30 30 0d 02 eb 27 20 c8 99 20 22 4f 53 5f 46 |100...' .. "OS_F|
00005720 69 6c 65 22 2c 35 2c 66 73 70 24 20 b8 20 2c 2c |ile",5,fsp$ . ,,|
00005730 2c 2c 66 69 6c 65 6c 65 6e 25 0d 02 ec 0f 20 46 |,,filelen%.... F|
00005740 25 3d ad 28 66 73 70 24 29 0d 02 ed 1c 20 6e 61 |%=.(fsp$).... na|
00005750 6d 65 6c 65 6e 25 3d 9a 23 46 25 3a 67 61 70 25 |melen%=.#F%:gap%|
00005760 3d 9a 23 46 25 0d 02 ee 26 20 74 65 73 74 6c 65 |=.#F%...& testle|
00005770 6e 25 3d 28 67 61 70 25 2b 31 29 2a 6e 61 6d 65 |n%=(gap%+1)*name|
00005780 6c 65 6e 25 2b 32 2b 67 61 70 25 0d 02 ef 30 20 |len%+2+gap%...0 |
00005790 e7 20 74 79 70 65 25 3c 3e 26 46 46 44 20 84 20 |. type%<>&FFD . |
000057a0 66 69 6c 65 6c 65 6e 25 3c 3e 74 65 73 74 6c 65 |filelen%<>testle|
000057b0 6e 25 20 8c 20 72 65 67 25 3d a3 0d 02 f0 09 20 |n% . reg%=..... |
000057c0 d9 23 46 25 0d 02 f1 05 cd 0d 02 f2 09 3d 72 65 |.#F%.........=re|
000057d0 67 25 0d 02 f3 05 3a 0d 02 f4 13 dd 20 a4 64 65 |g%....:..... .de|
000057e0 63 6f 64 65 28 66 73 70 24 29 0d 02 f5 23 f4 20 |code(fsp$)...#. |
000057f0 45 78 74 72 61 63 74 20 75 73 65 72 27 73 20 6e |Extract user's n|
00005800 61 6d 65 20 66 72 6f 6d 20 66 69 6c 65 0d 02 f6 |ame from file...|
00005810 27 ea 20 4a 25 2c 46 25 2c 63 6f 75 6e 74 25 2c |'. J%,F%,count%,|
00005820 6c 65 6e 25 2c 67 61 70 25 2c 61 73 63 25 2c 6e |len%,gap%,asc%,n|
00005830 61 6d 65 24 0d 02 f7 0e 46 25 3d ad 28 66 73 70 |ame$....F%=.(fsp|
00005840 24 29 0d 02 f8 0d 6c 65 6e 25 3d 9a 23 46 25 0d |$)....len%=.#F%.|
00005850 02 f9 0d 67 61 70 25 3d 9a 23 46 25 0d 02 fa 15 |...gap%=.#F%....|
00005860 6e 61 6d 65 24 3d 22 22 3a 63 6f 75 6e 74 25 3d |name$="":count%=|
00005870 31 0d 02 fb 05 f5 0d 02 fc 12 20 e3 20 4a 25 3d |1......... . J%=|
00005880 31 20 b8 20 67 61 70 25 0d 02 fd 0f 20 20 61 73 |1 . gap%.... as|
00005890 63 25 3d 9a 23 46 25 0d 02 fe 06 20 ed 0d 02 ff |c%=.#F%.... ....|
000058a0 0e 20 61 73 63 25 3d 9a 23 46 25 0d 03 00 12 20 |. asc%=.#F%.... |
000058b0 6e 61 6d 65 24 2b 3d bd 20 61 73 63 25 0d 03 01 |name$+=. asc%...|
000058c0 0e 20 63 6f 75 6e 74 25 2b 3d 31 0d 03 02 11 fd |. count%+=1.....|
000058d0 20 63 6f 75 6e 74 25 3e 6c 65 6e 25 0d 03 03 08 | count%>len%....|
000058e0 d9 23 46 25 0d 03 04 0a 3d 6e 61 6d 65 24 0d 03 |.#F%....=name$..|
000058f0 05 05 3a 0d 03 0f 2c dd 20 f2 77 69 6d 70 5f 65 |..:...,. .wimp_e|
00005900 72 72 6f 72 28 74 69 74 6c 65 24 2c 65 72 72 6f |rror(title$,erro|
00005910 72 24 2c 62 75 74 74 6f 6e 2c 66 72 6f 6d 29 0d |r$,button,from).|
00005920 03 10 1b ea 20 70 72 65 24 2c 66 6c 61 67 73 25 |.... pre$,flags%|
00005930 2c 6f 6b 2c 63 61 6e 63 65 6c 0d 03 11 0b 70 72 |,ok,cancel....pr|
00005940 65 24 3d 22 22 0d 03 12 1f e7 20 66 72 6f 6d 3d |e$=""..... from=|
00005950 31 20 70 72 65 24 3d 22 45 72 72 6f 72 20 66 72 |1 pre$="Error fr|
00005960 6f 6d 20 22 0d 03 13 21 e7 20 66 72 6f 6d 3d 32 |om "...!. from=2|
00005970 20 70 72 65 24 3d 22 4d 65 73 73 61 67 65 20 66 | pre$="Message f|
00005980 72 6f 6d 20 22 0d 03 14 12 66 72 6f 6d 3d 94 28 |rom "....from=.(|
00005990 31 2d 66 72 6f 6d 29 0d 03 15 1c e7 20 62 75 74 |1-from)..... but|
000059a0 74 6f 6e 3d 31 20 6f 6b 3d 31 3a 63 61 6e 63 65 |ton=1 ok=1:cance|
000059b0 6c 3d 30 0d 03 16 1c e7 20 62 75 74 74 6f 6e 3d |l=0..... button=|
000059c0 32 20 6f 6b 3d 30 3a 63 61 6e 63 65 6c 3d 31 0d |2 ok=0:cancel=1.|
000059d0 03 17 2e 66 6c 61 67 73 25 3d 6f 6b 2b 28 63 61 |...flags%=ok+(ca|
000059e0 6e 63 65 6c 3c 3c 31 29 2b 28 30 3c 3c 32 29 2b |ncel<<1)+(0<<2)+|
000059f0 28 30 3c 3c 33 29 2b 28 31 3c 3c 34 29 0d 03 18 |(0<<3)+(1<<4)...|
00005a00 0d 77 69 6d 70 25 21 30 3d 30 0d 03 19 15 24 28 |.wimp%!0=0....$(|
00005a10 77 69 6d 70 25 2b 34 29 3d 65 72 72 6f 72 24 0d |wimp%+4)=error$.|
00005a20 03 1a 31 c8 99 22 57 69 6d 70 5f 52 65 70 6f 72 |..1.."Wimp_Repor|
00005a30 74 45 72 72 6f 72 22 2c 77 69 6d 70 25 2c 66 6c |tError",wimp%,fl|
00005a40 61 67 73 25 2c 70 72 65 24 2b 74 69 74 6c 65 24 |ags%,pre$+title$|
00005a50 0d 03 1b 05 e1 0d 03 1c 31 dd 20 a4 77 69 6d 70 |........1. .wimp|
00005a60 5f 69 6e 69 74 69 61 6c 69 73 65 28 6e 24 2c 77 |_initialise(n$,w|
00005a70 69 6d 70 6d 65 6d 25 2c 69 63 6f 6e 6d 65 6d 25 |impmem%,iconmem%|
00005a80 2c 76 65 72 25 29 0d 03 1d 0e de 20 77 6d 73 67 |,ver%)..... wmsg|
00005a90 73 25 20 33 0d 03 1e 0d 21 77 6d 73 67 73 25 3d |s% 3....!wmsgs%=|
00005aa0 30 0d 03 1f 40 c8 99 22 57 69 6d 70 5f 49 6e 69 |0...@.."Wimp_Ini|
00005ab0 74 69 61 6c 69 73 65 22 2c 76 65 72 25 2c 26 34 |tialise",ver%,&4|
00005ac0 42 35 33 34 31 35 34 2c 6e 24 2c 77 6d 73 67 73 |B534154,n$,wmsgs|
00005ad0 25 20 b8 20 77 63 76 65 72 25 2c 77 74 61 73 6b |% . wcver%,wtask|
00005ae0 25 0d 03 20 1f e7 20 77 69 6d 70 6d 65 6d 25 3c |%.. .. wimpmem%<|
00005af0 32 35 36 20 77 69 6d 70 6d 65 6d 25 3d 32 35 36 |256 wimpmem%=256|
00005b00 0d 03 21 13 de 20 77 66 6f 6e 74 62 75 66 25 20 |..!.. wfontbuf% |
00005b10 32 35 36 0d 03 22 17 de 20 77 66 6f 6e 74 62 75 |256..".. wfontbu|
00005b20 66 74 65 6d 70 25 20 32 35 36 0d 03 23 0f e3 20 |ftemp% 256..#.. |
00005b30 4c 3d 30 20 b8 20 32 35 35 0d 03 24 13 20 20 77 |L=0 . 255..$. w|
00005b40 66 6f 6e 74 62 75 66 25 3f 4c 3d 30 0d 03 25 07 |fontbuf%?L=0..%.|
00005b50 ed 20 4c 0d 03 26 12 de 20 77 6d 6f 75 73 65 62 |. L..&.. wmouseb|
00005b60 6c 6b 25 20 39 0d 03 27 14 de 20 77 71 75 69 74 |lk% 9..'.. wquit|
00005b70 73 65 6e 64 65 72 25 20 34 0d 03 28 10 de 20 77 |sender% 4..(.. w|
00005b80 74 62 6c 6b 25 20 33 32 30 0d 03 29 11 de 20 77 |tblk% 320..).. w|
00005b90 64 73 63 61 6c 65 25 20 38 30 0d 03 2a 12 de 20 |dscale% 80..*.. |
00005ba0 77 64 74 72 61 6e 73 25 20 33 30 30 0d 03 2b 14 |wdtrans% 300..+.|
00005bb0 de 20 77 69 6d 70 25 20 77 69 6d 70 6d 65 6d 25 |. wimp% wimpmem%|
00005bc0 0d 03 2c 84 e7 20 77 63 76 65 72 25 3c 76 65 72 |..,.. wcver%<ver|
00005bd0 25 20 f2 77 69 6d 70 5f 65 72 72 6f 72 28 22 57 |% .wimp_error("W|
00005be0 49 4d 50 22 2c 22 59 6f 75 20 6e 65 65 64 20 52 |IMP","You need R|
00005bf0 49 53 43 20 4f 53 20 22 2b c3 28 76 65 72 25 2f |ISC OS "+.(ver%/|
00005c00 31 30 30 29 2b 22 20 6f 72 20 62 65 74 74 65 72 |100)+" or better|
00005c10 20 74 6f 20 72 75 6e 20 74 68 69 73 20 61 70 70 | to run this app|
00005c20 6c 69 63 61 74 69 6f 6e 2e 22 2c 31 2c 31 29 3a |lication.",1,1):|
00005c30 c8 99 22 57 69 6d 70 5f 43 6c 6f 73 65 44 6f 77 |.."Wimp_CloseDow|
00005c40 6e 22 3a e0 0d 03 2d 16 de 20 77 69 63 6f 6e 73 |n":...-.. wicons|
00005c50 25 20 69 63 6f 6e 6d 65 6d 25 0d 03 2e 1e 77 69 |% iconmem%....wi|
00005c60 63 6f 6e 6d 61 78 25 3d 77 69 63 6f 6e 73 25 2b |conmax%=wicons%+|
00005c70 69 63 6f 6e 6d 65 6d 25 0d 03 2f 0d 77 42 41 4e |iconmem%../.wBAN|
00005c80 4e 45 52 3d a3 0d 03 30 0a 4e 55 4c 4c 3d a3 0d |NER=...0.NULL=..|
00005c90 03 31 0f 66 69 6e 69 73 68 65 64 25 3d a3 0d 03 |.1.finished%=...|
00005ca0 32 10 77 70 72 69 6e 74 69 6e 67 25 3d a3 0d 03 |2.wprinting%=...|
00005cb0 33 20 77 73 61 76 65 64 72 61 67 25 3d 2d 31 3a |3 wsavedrag%=-1:|
00005cc0 77 73 6c 69 64 65 64 72 61 67 25 3d 2d 31 0d 03 |wslidedrag%=-1..|
00005cd0 34 1f de 20 77 64 79 6e 61 6d 69 63 61 72 65 61 |4.. wdynamicarea|
00005ce0 25 28 28 33 30 2a 38 29 2d 31 2c 32 29 0d 03 35 |%((30*8)-1,2)..5|
00005cf0 10 77 64 79 6e 61 6d 69 63 73 25 3d 30 0d 03 36 |.wdynamics%=0..6|
00005d00 10 77 73 68 75 74 64 6f 77 6e 25 3d 30 0d 03 37 |.wshutdown%=0..7|
00005d10 14 f2 75 73 65 72 5f 69 6e 69 74 69 61 6c 69 73 |..user_initialis|
00005d20 65 0d 03 38 16 f2 77 69 6d 70 5f 63 68 65 63 6b |e..8..wimp_check|
00005d30 66 6f 72 6c 6f 61 64 0d 03 39 0b 3d 77 74 61 73 |forload..9.=wtas|
00005d40 6b 25 0d 03 3a 10 dd 20 f2 77 69 6d 70 5f 70 6f |k%..:.. .wimp_po|
00005d50 6c 6c 0d 03 3b 0d ea 20 72 65 61 73 6f 6e 25 0d |ll..;.. reason%.|
00005d60 03 3c 05 f5 0d 03 3d 0f 66 69 6e 69 73 68 65 64 |.<....=.finished|
00005d70 25 3d a3 0d 03 3e 05 f5 0d 03 3f 29 c8 99 22 57 |%=...>....?).."W|
00005d80 69 6d 70 5f 50 6f 6c 6c 22 2c 30 2c 77 69 6d 70 |imp_Poll",0,wimp|
00005d90 25 20 b8 20 72 65 61 73 6f 6e 25 2c 77 69 6d 70 |% . reason%,wimp|
00005da0 25 0d 03 40 10 c8 8e 20 72 65 61 73 6f 6e 25 20 |%..@... reason% |
00005db0 ca 0d 03 41 18 c9 20 30 20 3a 20 f2 77 69 6d 70 |...A.. 0 : .wimp|
00005dc0 5f 70 6f 6c 6c 6e 75 6c 6c 0d 03 42 20 c9 20 31 |_pollnull..B . 1|
00005dd0 20 3a 20 f2 77 69 6d 70 5f 70 6f 6c 6c 72 65 64 | : .wimp_pollred|
00005de0 72 61 77 77 69 6e 64 6f 77 0d 03 43 1e c9 20 32 |rawwindow..C.. 2|
00005df0 20 3a 20 f2 77 69 6d 70 5f 70 6f 6c 6c 6f 70 65 | : .wimp_pollope|
00005e00 6e 77 69 6e 64 6f 77 0d 03 44 1f c9 20 33 20 3a |nwindow..D.. 3 :|
00005e10 20 f2 77 69 6d 70 5f 70 6f 6c 6c 63 6c 6f 73 65 | .wimp_pollclose|
00005e20 77 69 6e 64 6f 77 0d 03 45 26 c9 20 34 20 3a 20 |window..E&. 4 : |
00005e30 f2 75 73 65 72 5f 6c 65 61 76 69 6e 67 77 69 6e |.user_leavingwin|
00005e40 64 6f 77 28 77 69 6d 70 25 21 30 29 0d 03 46 27 |dow(wimp%!0)..F'|
00005e50 c9 20 35 20 3a 20 f2 75 73 65 72 5f 65 6e 74 65 |. 5 : .user_ente|
00005e60 72 69 6e 67 77 69 6e 64 6f 77 28 77 69 6d 70 25 |ringwindow(wimp%|
00005e70 21 30 29 0d 03 47 1e c9 20 36 20 3a 20 f2 77 69 |!0)..G.. 6 : .wi|
00005e80 6d 70 5f 70 6f 6c 6c 6d 6f 75 73 65 63 6c 69 63 |mp_pollmouseclic|
00005e90 6b 0d 03 48 1f c9 20 37 20 3a 20 f2 77 69 6d 70 |k..H.. 7 : .wimp|
00005ea0 5f 70 6f 6c 6c 73 61 76 65 6d 65 73 73 61 67 65 |_pollsavemessage|
00005eb0 0d 03 49 1c c9 20 38 20 3a 20 f2 77 69 6d 70 5f |..I.. 8 : .wimp_|
00005ec0 70 6f 6c 6c 6b 65 79 70 72 65 73 73 0d 03 4a 21 |pollkeypress..J!|
00005ed0 c9 20 39 20 3a 20 f2 77 69 6d 70 5f 70 6f 6c 6c |. 9 : .wimp_poll|
00005ee0 6d 65 6e 75 73 65 6c 65 63 74 69 6f 6e 0d 03 4b |menuselection..K|
00005ef0 0a c9 20 31 30 20 3a 0d 03 4c 0a c9 20 31 31 20 |.. 10 :..L.. 11 |
00005f00 3a 0d 03 4d 0a c9 20 31 32 20 3a 0d 03 4e 0a c9 |:..M.. 12 :..N..|
00005f10 20 31 33 20 3a 0d 03 4f 0a c9 20 31 34 20 3a 0d | 13 :..O.. 14 :.|
00005f20 03 50 0a c9 20 31 35 20 3a 0d 03 51 0a c9 20 31 |.P.. 15 :..Q.. 1|
00005f30 36 20 3a 0d 03 52 1f c9 20 31 37 2c 31 38 20 3a |6 :..R.. 17,18 :|
00005f40 20 f2 77 69 6d 70 5f 70 6f 6c 6c 6d 65 73 73 61 | .wimp_pollmessa|
00005f50 67 65 0d 03 53 0a c9 20 31 39 20 3a 0d 03 54 05 |ge..S.. 19 :..T.|
00005f60 cb 0d 03 55 0f fd 20 66 69 6e 69 73 68 65 64 25 |...U.. finished%|
00005f70 0d 03 56 24 e7 20 77 73 68 75 74 64 6f 77 6e 25 |..V$. wshutdown%|
00005f80 3d 31 20 f2 77 69 6d 70 5f 63 6c 6f 73 65 64 6f |=1 .wimp_closedo|
00005f90 77 6e 3a e1 0d 03 57 15 fd 20 a4 75 73 65 72 5f |wn:...W.. .user_|
00005fa0 71 75 69 74 28 30 29 3d 31 0d 03 58 13 f2 77 69 |quit(0)=1..X..wi|
00005fb0 6d 70 5f 63 6c 6f 73 65 64 6f 77 6e 0d 03 59 05 |mp_closedown..Y.|
00005fc0 e1 0d 03 5a 25 dd 20 a4 77 69 6d 70 5f 6c 6f 61 |...Z%. .wimp_loa|
00005fd0 64 77 69 6e 64 6f 77 28 66 69 6c 65 24 2c 77 69 |dwindow(file$,wi|
00005fe0 6e 24 2c 73 70 29 0d 03 5b 2d ea 20 6e 61 6d 65 |n$,sp)..[-. name|
00005ff0 25 2c 77 68 61 6e 25 2c 69 63 6f 6e 73 25 2c 4c |%,whan%,icons%,L|
00006000 2c 69 63 25 2c 69 6e 64 25 2c 73 70 72 25 2c 74 |,ic%,ind%,spr%,t|
00006010 78 74 25 0d 03 5c 0e de 20 6e 61 6d 65 25 20 31 |xt%..\.. name% 1|
00006020 31 0d 03 5d 0f e3 20 4c 3d 30 20 b8 20 32 35 35 |1..].. L=0 . 255|
00006030 0d 03 5e 17 20 20 77 66 6f 6e 74 62 75 66 74 65 |..^. wfontbufte|
00006040 6d 70 25 3f 4c 3d 30 0d 03 5f 07 ed 20 4c 0d 03 |mp%?L=0.._.. L..|
00006050 60 20 c8 99 22 57 69 6d 70 5f 4f 70 65 6e 54 65 |` .."Wimp_OpenTe|
00006060 6d 70 6c 61 74 65 22 2c 2c 66 69 6c 65 24 0d 03 |mplate",,file$..|
00006070 61 0f 24 6e 61 6d 65 25 3d 77 69 6e 24 0d 03 62 |a.$name%=win$..b|
00006080 54 c8 99 22 57 69 6d 70 5f 4c 6f 61 64 54 65 6d |T.."Wimp_LoadTem|
00006090 70 6c 61 74 65 22 2c 2c 77 69 6d 70 25 2c 77 69 |plate",,wimp%,wi|
000060a0 63 6f 6e 73 25 2c 77 69 63 6f 6e 6d 61 78 25 2c |cons%,wiconmax%,|
000060b0 77 66 6f 6e 74 62 75 66 74 65 6d 70 25 2c 6e 61 |wfontbuftemp%,na|
000060c0 6d 65 25 2c 30 20 b8 20 2c 2c 77 69 63 6f 6e 73 |me%,0 . ,,wicons|
000060d0 25 0d 03 63 0f e3 20 4c 3d 30 20 b8 20 32 35 35 |%..c.. L=0 . 255|
000060e0 0d 03 64 26 20 20 e7 20 77 66 6f 6e 74 62 75 66 |..d& . wfontbuf|
000060f0 74 65 6d 70 25 3f 4c 20 77 66 6f 6e 74 62 75 66 |temp%?L wfontbuf|
00006100 25 3f 4c 2b 3d 31 0d 03 65 07 ed 20 4c 0d 03 66 |%?L+=1..e.. L..f|
00006110 0c e7 20 73 70 3d 30 20 8c 0d 03 67 10 20 20 77 |.. sp=0 ...g. w|
00006120 69 6d 70 25 21 36 34 3d 31 0d 03 68 05 cc 0d 03 |imp%!64=1..h....|
00006130 69 11 20 20 77 69 6d 70 25 21 36 34 3d 73 70 0d |i. wimp%!64=sp.|
00006140 03 6a 15 20 20 69 63 6f 6e 73 25 3d 77 69 6d 70 |.j. icons%=wimp|
00006150 25 21 38 34 0d 03 6b 12 20 20 e7 20 69 63 6f 6e |%!84..k. . icon|
00006160 73 25 3e 30 20 8c 0d 03 6c 16 20 20 20 20 e3 20 |s%>0 ...l. . |
00006170 4c 3d 31 20 b8 20 69 63 6f 6e 73 25 0d 03 6d 21 |L=1 . icons%..m!|
00006180 20 20 20 20 20 20 69 63 25 3d 77 69 6d 70 25 2b | ic%=wimp%+|
00006190 28 28 4c 2d 31 29 2a 33 32 29 2b 38 38 0d 03 6e |((L-1)*32)+88..n|
000061a0 20 20 20 20 20 20 20 69 6e 64 25 3d 28 28 69 63 | ind%=((ic|
000061b0 25 21 31 36 29 3e 3e 38 29 20 80 20 31 0d 03 6f |%!16)>>8) . 1..o|
000061c0 20 20 20 20 20 20 20 73 70 72 25 3d 28 28 69 63 | spr%=((ic|
000061d0 25 21 31 36 29 3e 3e 31 29 20 80 20 31 0d 03 70 |%!16)>>1) . 1..p|
000061e0 1b 20 20 20 20 20 20 74 78 74 25 3d 28 69 63 25 |. txt%=(ic%|
000061f0 21 31 36 29 20 80 20 31 0d 03 71 26 20 20 20 20 |!16) . 1..q& |
00006200 20 20 e7 20 69 6e 64 25 3d 31 20 80 20 73 70 72 | . ind%=1 . spr|
00006210 25 3d 31 20 80 20 74 78 74 25 3d 30 20 8c 0d 03 |%=1 . txt%=0 ...|
00006220 72 23 20 20 20 20 20 20 20 20 e7 20 28 69 63 25 |r# . (ic%|
00006230 21 32 38 29 3c 3e 30 20 69 63 25 21 32 34 3d 73 |!28)<>0 ic%!24=s|
00006240 70 0d 03 73 0b 20 20 20 20 20 20 cd 0d 03 74 0b |p..s. ...t.|
00006250 20 20 20 20 ed 20 4c 0d 03 75 07 20 20 cd 0d 03 | . L..u. ...|
00006260 76 05 cd 0d 03 77 28 c8 99 22 57 69 6d 70 5f 43 |v....w(.."Wimp_C|
00006270 72 65 61 74 65 57 69 6e 64 6f 77 22 2c 2c 77 69 |reateWindow",,wi|
00006280 6d 70 25 20 b8 20 77 68 61 6e 25 0d 03 78 1a c8 |mp% . whan%..x..|
00006290 99 22 57 69 6d 70 5f 43 6c 6f 73 65 54 65 6d 70 |."Wimp_CloseTemp|
000062a0 6c 61 74 65 22 0d 03 79 0a 3d 77 68 61 6e 25 0d |late"..y.=whan%.|
000062b0 03 7a 1d dd 20 a4 77 69 6d 70 5f 6d 65 73 73 6c |.z.. .wimp_messl|
000062c0 6f 6f 6b 30 28 74 6f 6b 65 6e 24 29 0d 03 7b 0c |ook0(token$)..{.|
000062d0 ea 20 76 61 6c 75 65 24 0d 03 7c 4f c8 99 22 58 |. value$..|O.."X|
000062e0 4d 65 73 73 61 67 65 54 72 61 6e 73 5f 4c 6f 6f |MessageTrans_Loo|
000062f0 6b 75 70 22 2c 77 6d 73 67 73 25 2c 74 6f 6b 65 |kup",wmsgs%,toke|
00006300 6e 24 2c 77 6d 73 67 5f 6f 75 74 25 2c 32 35 36 |n$,wmsg_out%,256|
00006310 2c 30 2c 30 2c 30 2c 30 20 b8 20 2c 2c 76 61 6c |,0,0,0,0 . ,,val|
00006320 75 65 24 20 3b 66 25 0d 03 7d 14 e7 20 28 66 25 |ue$ ;f%..}.. (f%|
00006330 20 80 20 31 29 3d 31 20 3d 22 22 0d 03 7e 0b 3d | . 1)=1 =""..~.=|
00006340 76 61 6c 75 65 24 0d 03 7f 2a dd 20 f2 77 69 6d |value$...*. .wim|
00006350 70 5f 70 75 74 69 63 6f 6e 74 65 78 74 28 77 68 |p_puticontext(wh|
00006360 61 6e 25 2c 69 63 6f 6e 25 2c 74 65 78 74 24 29 |an%,icon%,text$)|
00006370 0d 03 80 0e ea 20 66 6c 61 67 25 2c 74 24 0d 03 |..... flag%,t$..|
00006380 81 10 e7 20 77 68 61 6e 25 3d 2d 32 20 e1 0d 03 |... whan%=-2 ...|
00006390 82 11 77 69 6d 70 25 21 30 3d 77 68 61 6e 25 0d |..wimp%!0=whan%.|
000063a0 03 83 11 77 69 6d 70 25 21 34 3d 69 63 6f 6e 25 |...wimp%!4=icon%|
000063b0 0d 03 84 20 c8 99 22 57 69 6d 70 5f 47 65 74 49 |... .."Wimp_GetI|
000063c0 63 6f 6e 53 74 61 74 65 22 2c 2c 77 69 6d 70 25 |conState",,wimp%|
000063d0 0d 03 85 12 66 6c 61 67 25 3d 77 69 6d 70 25 21 |....flag%=wimp%!|
000063e0 32 34 0d 03 86 14 66 6c 61 67 25 3d 28 66 6c 61 |24....flag%=(fla|
000063f0 67 25 3e 3e 38 29 0d 03 87 5f e7 20 28 66 6c 61 |g%>>8)..._. (fla|
00006400 67 25 20 80 20 31 29 20 3d 30 20 f2 77 69 6d 70 |g% . 1) =0 .wimp|
00006410 5f 65 72 72 6f 72 28 61 70 70 6e 61 6d 65 24 2b |_error(appname$+|
00006420 22 20 6c 69 62 72 61 72 79 22 2c 22 49 63 6f 6e |" library","Icon|
00006430 20 22 2b c3 69 63 6f 6e 25 2b 22 20 69 73 20 6e | "+.icon%+" is n|
00006440 6f 74 20 69 6e 64 69 72 65 63 74 65 64 22 2c 31 |ot indirected",1|
00006450 2c 31 29 3a e1 0d 03 88 25 74 24 3d a4 77 69 6d |,1):....%t$=.wim|
00006460 70 5f 67 65 74 69 63 6f 6e 74 65 78 74 28 77 68 |p_geticontext(wh|
00006470 61 6e 25 2c 69 63 6f 6e 25 29 0d 03 89 10 e7 20 |an%,icon%)..... |
00006480 74 24 3d 74 65 78 74 24 20 e1 0d 03 8a 0d 77 69 |t$=text$ .....wi|
00006490 6d 70 25 21 38 3d 30 0d 03 8b 0e 77 69 6d 70 25 |mp%!8=0....wimp%|
000064a0 21 31 32 3d 30 0d 03 8c 12 24 28 77 69 6d 70 25 |!12=0....$(wimp%|
000064b0 21 32 38 29 3d 22 22 0d 03 8d 20 c8 99 22 57 69 |!28)=""... .."Wi|
000064c0 6d 70 5f 53 65 74 49 63 6f 6e 53 74 61 74 65 22 |mp_SetIconState"|
000064d0 2c 2c 77 69 6d 70 25 0d 03 8e 0d 77 69 6d 70 25 |,,wimp%....wimp%|
000064e0 21 38 3d 30 0d 03 8f 0e 77 69 6d 70 25 21 31 32 |!8=0....wimp%!12|
000064f0 3d 30 0d 03 90 15 24 28 77 69 6d 70 25 21 32 38 |=0....$(wimp%!28|
00006500 29 3d 74 65 78 74 24 0d 03 91 20 c8 99 22 57 69 |)=text$... .."Wi|
00006510 6d 70 5f 53 65 74 49 63 6f 6e 53 74 61 74 65 22 |mp_SetIconState"|
00006520 2c 2c 77 69 6d 70 25 0d 03 92 11 77 69 6d 70 25 |,,wimp%....wimp%|
00006530 21 30 3d 77 68 61 6e 25 0d 03 93 11 77 69 6d 70 |!0=whan%....wimp|
00006540 25 21 34 3d 69 63 6f 6e 25 0d 03 94 20 c8 99 22 |%!4=icon%... .."|
00006550 57 69 6d 70 5f 47 65 74 49 63 6f 6e 53 74 61 74 |Wimp_GetIconStat|
00006560 65 22 2c 2c 77 69 6d 70 25 0d 03 95 20 6d 69 6e |e",,wimp%... min|
00006570 78 25 3d 77 69 6d 70 25 21 38 3a 6d 69 6e 79 25 |x%=wimp%!8:miny%|
00006580 3d 77 69 6d 70 25 21 31 32 0d 03 96 21 6d 61 78 |=wimp%!12...!max|
00006590 78 25 3d 77 69 6d 70 25 21 31 36 3a 6d 61 78 79 |x%=wimp%!16:maxy|
000065a0 25 3d 77 69 6d 70 25 21 32 30 0d 03 97 36 c8 99 |%=wimp%!20...6..|
000065b0 22 57 69 6d 70 5f 46 6f 72 63 65 52 65 64 72 61 |"Wimp_ForceRedra|
000065c0 77 22 2c 77 68 61 6e 25 2c 6d 69 6e 78 25 2c 6d |w",whan%,minx%,m|
000065d0 69 6e 79 25 2c 6d 61 78 78 25 2c 6d 61 78 79 25 |iny%,maxx%,maxy%|
000065e0 0d 03 98 05 e1 0d 03 99 24 dd 20 f2 77 69 6d 70 |........$. .wimp|
000065f0 5f 69 63 6f 6e 64 69 73 61 62 6c 65 28 77 68 61 |_icondisable(wha|
00006600 6e 25 2c 69 63 6f 6e 25 29 0d 03 9a 11 77 69 6d |n%,icon%)....wim|
00006610 70 25 21 30 3d 77 68 61 6e 25 0d 03 9b 11 77 69 |p%!0=whan%....wi|
00006620 6d 70 25 21 34 3d 69 63 6f 6e 25 0d 03 9c 13 77 |mp%!4=icon%....w|
00006630 69 6d 70 25 21 38 3d 28 31 3c 3c 32 32 29 0d 03 |imp%!8=(1<<22)..|
00006640 9d 14 77 69 6d 70 25 21 31 32 3d 28 31 3c 3c 32 |..wimp%!12=(1<<2|
00006650 32 29 0d 03 9e 20 c8 99 22 57 69 6d 70 5f 53 65 |2)... .."Wimp_Se|
00006660 74 49 63 6f 6e 53 74 61 74 65 22 2c 2c 77 69 6d |tIconState",,wim|
00006670 70 25 0d 03 9f 05 e1 0d 03 a0 27 dd 20 a4 77 69 |p%........'. .wi|
00006680 6d 70 5f 69 63 6f 6e 62 61 72 28 73 70 72 69 74 |mp_iconbar(sprit|
00006690 65 24 2c 74 65 78 74 24 2c 70 6f 73 25 29 0d 03 |e$,text$,pos%)..|
000066a0 a1 0b 70 6f 73 25 2d 3d 32 0d 03 a2 21 de 20 77 |..pos%-=2...!. w|
000066b0 69 73 70 72 69 74 65 32 25 20 32 30 2c 77 69 73 |isprite2% 20,wis|
000066c0 70 72 5f 74 78 74 25 20 31 32 0d 03 a3 2d e7 20 |pr_txt% 12...-. |
000066d0 74 65 78 74 24 3d 22 22 20 3d a4 77 69 6d 70 5f |text$="" =.wimp_|
000066e0 69 63 6f 6e 62 61 72 73 70 28 73 70 72 69 74 65 |iconbarsp(sprite|
000066f0 24 2c 70 6f 73 25 29 0d 03 a4 1b 24 77 69 73 70 |$,pos%)....$wisp|
00006700 72 69 74 65 32 25 3d 22 73 22 2b 73 70 72 69 74 |rite2%="s"+sprit|
00006710 65 24 0d 03 a5 1a 24 77 69 73 70 72 5f 74 78 74 |e$....$wispr_txt|
00006720 25 3d c0 74 65 78 74 24 2c 31 32 29 0d 03 a6 10 |%=.text$,12)....|
00006730 77 69 6d 70 25 21 30 3d 70 6f 73 25 0d 03 a7 0d |wimp%!0=pos%....|
00006740 77 69 6d 70 25 21 34 3d 30 0d 03 a8 0f 77 69 6d |wimp%!4=0....wim|
00006750 70 25 21 38 3d 2d 31 36 0d 03 a9 10 77 69 6d 70 |p%!8=-16....wimp|
00006760 25 21 31 32 3d 31 32 38 0d 03 aa 0f 77 69 6d 70 |%!12=128....wimp|
00006770 25 21 31 36 3d 38 38 0d 03 ab 16 77 69 6d 70 25 |%!16=88....wimp%|
00006780 21 32 30 3d 26 31 37 30 30 33 31 30 42 0d 03 ac |!20=&1700310B...|
00006790 17 77 69 6d 70 25 21 32 34 3d 77 69 73 70 72 5f |.wimp%!24=wispr_|
000067a0 74 78 74 25 0d 03 ad 17 77 69 6d 70 25 21 32 38 |txt%....wimp%!28|
000067b0 3d 77 69 73 70 72 69 74 65 32 25 0d 03 ae 0f 77 |=wisprite2%....w|
000067c0 69 6d 70 25 21 33 32 3d 32 30 0d 03 af 0e 77 42 |imp%!32=20....wB|
000067d0 41 52 54 45 58 54 3d b9 0d 03 b0 28 c8 99 20 22 |ARTEXT=....(.. "|
000067e0 57 69 6d 70 5f 43 72 65 61 74 65 49 63 6f 6e 22 |Wimp_CreateIcon"|
000067f0 2c 2c 77 69 6d 70 25 20 b8 20 77 69 68 61 6e 25 |,,wimp% . wihan%|
00006800 0d 03 b1 07 3d 2d 32 0d 03 b2 31 dd 20 a4 77 69 |....=-2...1. .wi|
00006810 6d 70 5f 63 72 65 61 74 65 6d 65 73 73 61 67 65 |mp_createmessage|
00006820 6d 65 6e 75 28 6d 65 6e 75 24 2c 74 69 74 6c 65 |menu(menu$,title|
00006830 24 2c 73 69 7a 65 25 29 0d 03 b3 11 ea 20 6d 24 |$,size%)..... m$|
00006840 2c 69 74 65 6d 25 2c 69 24 0d 03 b4 11 e7 20 74 |,item%,i$..... t|
00006850 69 74 6c 65 24 3d 22 22 20 8c 0d 03 b5 23 20 20 |itle$="" ....# |
00006860 6d 24 3d a4 77 69 6d 70 5f 6d 65 73 73 6c 6f 6f |m$=.wimp_messloo|
00006870 6b 30 28 6d 65 6e 75 24 2b 22 54 22 29 0d 03 b6 |k0(menu$+"T")...|
00006880 2b 20 20 e7 20 6d 24 3d 22 22 20 6d 24 3d a4 77 |+ . m$="" m$=.w|
00006890 69 6d 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 6d 65 |imp_messlook0(me|
000068a0 6e 75 24 2b 22 74 22 29 0d 03 b7 14 20 20 e7 20 |nu$+"t").... . |
000068b0 6d 24 3d 22 22 20 6d 24 3d 22 20 22 0d 03 b8 05 |m$="" m$=" "....|
000068c0 cc 0d 03 b9 0f 20 20 6d 24 3d 74 69 74 6c 65 24 |..... m$=title$|
000068d0 0d 03 ba 05 cd 0d 03 bb 0b 69 74 65 6d 25 3d 31 |.........item%=1|
000068e0 0d 03 bc 05 f5 0d 03 bd 24 69 24 3d a4 77 69 6d |........$i$=.wim|
000068f0 70 5f 6d 65 73 73 6c 6f 6f 6b 30 28 6d 65 6e 75 |p_messlook0(menu|
00006900 24 2b c3 69 74 65 6d 25 29 0d 03 be 0e e7 20 69 |$+.item%)..... i|
00006910 24 3c 3e 22 22 20 8c 0d 03 bf 10 20 20 6d 24 2b |$<>"" ..... m$+|
00006920 3d 22 2f 22 2b 69 24 0d 03 c0 0e 20 20 69 74 65 |="/"+i$.... ite|
00006930 6d 25 2b 3d 31 0d 03 c1 05 cd 0d 03 c2 0b fd 20 |m%+=1.......... |
00006940 69 24 3d 22 22 0d 03 c3 16 e7 20 69 74 65 6d 25 |i$=""..... item%|
00006950 3d 31 20 6d 24 2b 3d 22 2f 20 22 0d 03 c4 1f 3d |=1 m$+="/ "....=|
00006960 a4 77 69 6d 70 5f 63 72 65 61 74 65 6d 65 6e 75 |.wimp_createmenu|
00006970 28 6d 24 2c 73 69 7a 65 25 29 0d 03 c5 2b dd 20 |(m$,size%)...+. |
00006980 f2 77 69 6d 70 5f 61 74 74 61 63 68 73 75 62 6d |.wimp_attachsubm|
00006990 65 6e 75 28 6d 65 6e 75 25 2c 69 74 65 6d 25 2c |enu(menu%,item%,|
000069a0 73 75 62 25 29 0d 03 c6 1e 21 28 6d 65 6e 75 25 |sub%)....!(menu%|
000069b0 2b 38 2b 28 69 74 65 6d 25 2a 32 34 29 29 3d 73 |+8+(item%*24))=s|
000069c0 75 62 25 0d 03 c7 05 e1 0d 03 c8 26 dd 20 f2 77 |ub%........&. .w|
000069d0 69 6d 70 5f 6d 65 6e 75 64 69 73 61 62 6c 65 28 |imp_menudisable(|
000069e0 77 6d 65 6e 75 25 2c 77 69 74 65 6d 25 29 0d 03 |wmenu%,witem%)..|
000069f0 c9 25 77 70 74 72 25 3d 28 77 6d 65 6e 75 25 2b |.%wptr%=(wmenu%+|
00006a00 32 38 29 2b 28 32 34 2a 28 77 69 74 65 6d 25 2d |28)+(24*(witem%-|
00006a10 31 29 29 0d 03 ca 1d 77 70 74 72 25 21 38 3d 77 |1))....wptr%!8=w|
00006a20 70 74 72 25 21 38 20 84 20 28 31 3c 3c 32 32 29 |ptr%!8 . (1<<22)|
00006a30 0d 03 cb 05 e1 0d 03 cc 1f dd 20 f2 77 69 6d 70 |.......... .wimp|
00006a40 5f 62 61 6e 6e 65 72 28 77 68 61 6e 25 2c 64 65 |_banner(whan%,de|
00006a50 6c 61 79 29 0d 03 cd 07 ea 20 74 0d 03 ce 20 f2 |lay)..... t... .|
00006a60 77 69 6d 70 5f 6f 70 65 6e 77 69 6e 64 6f 77 28 |wimp_openwindow(|
00006a70 77 68 61 6e 25 2c 31 2c 2d 31 29 0d 03 cf 0d 77 |whan%,1,-1)....w|
00006a80 42 41 4e 4e 45 52 3d b9 0d 03 d0 20 c8 99 22 4f |BANNER=.... .."O|
00006a90 53 5f 52 65 61 64 4d 6f 6e 6f 74 6f 6e 69 63 54 |S_ReadMonotonicT|
00006aa0 69 6d 65 22 20 b8 20 74 0d 03 d1 1c 77 64 65 6c |ime" . t....wdel|
00006ab0 61 79 6d 61 78 25 3d 28 64 65 6c 61 79 2a 31 30 |aymax%=(delay*10|
00006ac0 30 29 2b 74 0d 03 d2 12 77 62 61 6e 6e 65 72 25 |0)+t....wbanner%|
00006ad0 3d 77 68 61 6e 25 0d 03 d3 05 e1 0d 03 d4 2c dd |=whan%........,.|
00006ae0 20 f2 77 69 6d 70 5f 6f 70 65 6e 77 69 6e 64 6f | .wimp_openwindo|
00006af0 77 28 77 68 61 6e 25 2c 63 65 6e 74 72 65 25 2c |w(whan%,centre%,|
00006b00 73 74 61 63 6b 25 29 0d 03 d5 24 ea 20 68 65 69 |stack%)...$. hei|
00006b10 67 68 74 25 2c 78 25 2c 79 25 2c 64 72 61 67 25 |ght%,x%,y%,drag%|
00006b20 2c 77 72 69 74 65 25 2c 6f 6b 25 0d 03 d6 11 e7 |,write%,ok%.....|
00006b30 20 73 74 61 63 6b 25 3d 2d 33 20 8c 0d 03 d7 12 | stack%=-3 .....|
00006b40 20 20 21 77 69 6d 70 25 3d 77 68 61 6e 25 0d 03 | !wimp%=whan%..|
00006b50 d8 24 20 20 c8 99 22 57 69 6d 70 5f 47 65 74 57 |.$ .."Wimp_GetW|
00006b60 69 6e 64 6f 77 53 74 61 74 65 22 2c 2c 77 69 6d |indowState",,wim|
00006b70 70 25 0d 03 d9 16 20 20 63 73 74 61 63 6b 25 3d |p%.... cstack%=|
00006b80 77 69 6d 70 25 21 32 38 0d 03 da 05 cd 0d 03 db |wimp%!28........|
00006b90 11 77 69 6d 70 25 21 30 3d 77 68 61 6e 25 0d 03 |.wimp%!0=whan%..|
00006ba0 dc 21 c8 99 22 57 69 6d 70 5f 47 65 74 57 69 6e |.!.."Wimp_GetWin|
00006bb0 64 6f 77 49 6e 66 6f 22 2c 2c 77 69 6d 70 25 0d |dowInfo",,wimp%.|
00006bc0 03 dd 22 e7 20 63 65 6e 74 72 65 25 3d 31 20 f2 |..". centre%=1 .|
00006bd0 77 69 6d 70 5f 63 65 6e 74 72 65 77 69 6e 64 6f |wimp_centrewindo|
00006be0 77 0d 03 de 30 e7 20 63 65 6e 74 72 65 25 3d 32 |w...0. centre%=2|
00006bf0 20 f2 77 69 6d 70 5f 70 6f 69 6e 74 65 72 63 65 | .wimp_pointerce|
00006c00 6e 74 72 65 77 69 6e 64 6f 77 28 77 68 61 6e 25 |ntrewindow(whan%|
00006c10 29 0d 03 df 18 61 25 3d a4 75 73 65 72 5f 70 61 |)....a%=.user_pa|
00006c20 6e 65 28 77 68 61 6e 25 29 0d 03 e0 1e e7 20 73 |ne(whan%)..... s|
00006c30 74 61 63 6b 25 3d 2d 33 20 73 74 61 63 6b 25 3d |tack%=-3 stack%=|
00006c40 63 73 74 61 63 6b 25 0d 03 e1 13 77 69 6d 70 25 |cstack%....wimp%|
00006c50 21 32 38 3d 73 74 61 63 6b 25 0d 03 e2 1e c8 99 |!28=stack%......|
00006c60 22 57 69 6d 70 5f 4f 70 65 6e 57 69 6e 64 6f 77 |"Wimp_OpenWindow|
00006c70 22 2c 2c 77 69 6d 70 25 0d 03 e3 22 c8 99 22 57 |",,wimp%...".."W|
00006c80 69 6d 70 5f 47 65 74 57 69 6e 64 6f 77 53 74 61 |imp_GetWindowSta|
00006c90 74 65 22 2c 2c 77 69 6d 70 25 0d 03 e4 1c 68 65 |te",,wimp%....he|
00006ca0 69 67 68 74 25 3d 77 69 6d 70 25 21 31 36 2d 77 |ight%=wimp%!16-w|
00006cb0 69 6d 70 25 21 38 0d 03 e5 16 79 25 3d 77 69 6d |imp%!8....y%=wim|
00006cc0 70 25 21 38 2b 68 65 69 67 68 74 25 0d 03 e6 0e |p%!8+height%....|
00006cd0 78 25 3d 77 69 6d 70 25 21 34 0d 03 e7 28 f2 75 |x%=wimp%!4...(.u|
00006ce0 73 65 72 5f 6f 70 65 6e 77 69 6e 64 6f 77 28 77 |ser_openwindow(w|
00006cf0 68 61 6e 25 2c 78 25 2c 79 25 2c 73 74 61 63 6b |han%,x%,y%,stack|
00006d00 25 29 0d 03 e8 25 e7 20 a4 75 73 65 72 5f 73 61 |%)...%. .user_sa|
00006d10 76 65 66 69 6c 65 74 79 70 65 28 77 68 61 6e 25 |vefiletype(whan%|
00006d20 29 3c 3e 22 22 20 8c 0d 03 e9 1c 20 20 64 72 61 |)<>"" ..... dra|
00006d30 67 25 3d 30 3a 77 72 69 74 65 25 3d 31 3a 6f 6b |g%=0:write%=1:ok|
00006d40 25 3d 32 0d 03 ea 2c 20 20 f2 75 73 65 72 5f 73 |%=2..., .user_s|
00006d50 61 76 65 69 63 6f 6e 28 77 68 61 6e 25 2c 64 72 |aveicon(whan%,dr|
00006d60 61 67 25 2c 77 72 69 74 65 25 2c 6f 6b 25 29 0d |ag%,write%,ok%).|
00006d70 03 eb 22 20 20 f2 77 69 6d 70 5f 70 75 74 63 61 |.." .wimp_putca|
00006d80 72 65 74 28 77 68 61 6e 25 2c 77 72 69 74 65 25 |ret(whan%,write%|
00006d90 29 0d 03 ec 05 cd 0d 03 ed 05 e1 0d 03 ee 22 dd |).............".|
00006da0 20 f2 77 69 6d 70 5f 69 63 6f 6e 62 61 72 73 70 | .wimp_iconbarsp|
00006db0 72 69 74 65 28 73 70 72 69 74 65 24 29 0d 03 ef |rite(sprite$)...|
00006dc0 2d e7 20 77 42 41 52 54 45 58 54 3d a3 20 f2 77 |-. wBARTEXT=. .w|
00006dd0 69 6d 70 5f 69 62 61 72 73 70 72 69 74 65 70 28 |imp_ibarspritep(|
00006de0 73 70 72 69 74 65 24 29 3a e1 0d 03 f0 1b 24 77 |sprite$):.....$w|
00006df0 69 73 70 72 69 74 65 32 25 3d 22 73 22 2b 73 70 |isprite2%="s"+sp|
00006e00 72 69 74 65 24 0d 03 f1 1d 77 69 6d 70 25 21 30 |rite$....wimp%!0|
00006e10 3d 2d 32 3a 77 69 6d 70 25 21 34 3d 77 69 68 61 |=-2:wimp%!4=wiha|
00006e20 6e 25 0d 03 f2 20 c8 99 22 57 69 6d 70 5f 47 65 |n%... .."Wimp_Ge|
00006e30 74 49 63 6f 6e 53 74 61 74 65 22 2c 2c 77 69 6d |tIconState",,wim|
00006e40 70 25 0d 03 f3 3e c8 99 22 57 69 6d 70 5f 46 6f |p%...>.."Wimp_Fo|
00006e50 72 63 65 52 65 64 72 61 77 22 2c 2d 32 2c 77 69 |rceRedraw",-2,wi|
00006e60 6d 70 25 21 38 2c 77 69 6d 70 25 21 31 32 2c 77 |mp%!8,wimp%!12,w|
00006e70 69 6d 70 25 21 31 36 2c 77 69 6d 70 25 21 32 30 |imp%!16,wimp%!20|
00006e80 0d 03 f4 05 e1 0d 03 f5 27 c8 99 22 57 69 6d 70 |........'.."Wimp|
00006e90 5f 46 6f 72 63 65 52 65 64 72 61 77 22 2c 2d 31 |_ForceRedraw",-1|
00006ea0 2c 30 2c 30 2c 31 45 36 2c 31 33 30 0d 03 f6 05 |,0,0,1E6,130....|
00006eb0 e1 0d 03 f7 20 dd 20 f2 77 69 6d 70 5f 63 6c 6f |.... . .wimp_clo|
00006ec0 73 65 77 69 6e 64 6f 77 28 77 69 6e 64 6f 77 25 |sewindow(window%|
00006ed0 29 0d 03 f8 13 77 69 6d 70 25 21 30 3d 77 69 6e |)....wimp%!0=win|
00006ee0 64 6f 77 25 0d 03 f9 1f c8 99 22 57 69 6d 70 5f |dow%......"Wimp_|
00006ef0 43 6c 6f 73 65 57 69 6e 64 6f 77 22 2c 2c 77 69 |CloseWindow",,wi|
00006f00 6d 70 25 0d 03 fa 1e f2 75 73 65 72 5f 63 6c 6f |mp%.....user_clo|
00006f10 73 65 77 69 6e 64 6f 77 28 77 69 6e 64 6f 77 25 |sewindow(window%|
00006f20 29 0d 03 fb 05 e1 0d 03 fc 24 dd 20 a4 77 69 6d |)........$. .wim|
00006f30 70 5f 67 65 74 69 63 6f 6e 74 65 78 74 28 77 68 |p_geticontext(wh|
00006f40 61 6e 25 2c 69 63 6f 6e 25 29 0d 03 fd 11 77 69 |an%,icon%)....wi|
00006f50 6d 70 25 21 30 3d 77 68 61 6e 25 0d 03 fe 11 77 |mp%!0=whan%....w|
00006f60 69 6d 70 25 21 34 3d 69 63 6f 6e 25 0d 03 ff 20 |imp%!4=icon%... |
00006f70 c8 99 22 57 69 6d 70 5f 47 65 74 49 63 6f 6e 53 |.."Wimp_GetIconS|
00006f80 74 61 74 65 22 2c 2c 77 69 6d 70 25 0d 04 00 10 |tate",,wimp%....|
00006f90 3d 24 28 77 69 6d 70 25 21 32 38 29 0d 04 01 17 |=$(wimp%!28)....|
00006fa0 dd 20 f2 77 69 6d 70 5f 71 75 69 74 28 74 79 70 |. .wimp_quit(typ|
00006fb0 65 25 29 0d 04 02 0f e7 20 74 79 70 65 25 3d 31 |e%)..... type%=1|
00006fc0 20 8c 0d 04 03 14 20 20 f2 77 69 6d 70 5f 73 61 | ..... .wimp_sa|
00006fd0 76 65 77 69 6d 70 0d 04 04 26 20 20 c8 99 22 57 |vewimp...& .."W|
00006fe0 69 6d 70 5f 47 65 74 43 61 72 65 74 50 6f 73 69 |imp_GetCaretPosi|
00006ff0 74 69 6f 6e 22 2c 2c 77 69 6d 70 25 0d 04 05 13 |tion",,wimp%....|
00007000 20 20 77 69 6d 70 25 21 32 34 3d 26 31 46 43 0d | wimp%!24=&1FC.|
00007010 04 06 2f 20 20 c8 99 22 57 69 6d 70 5f 53 65 6e |../ .."Wimp_Sen|
00007020 64 4d 65 73 73 61 67 65 22 2c 38 2c 77 69 6d 70 |dMessage",8,wimp|
00007030 25 2c 77 71 75 69 74 73 65 6e 64 65 72 25 0d 04 |%,wquitsender%..|
00007040 07 14 20 20 f2 77 69 6d 70 5f 6c 6f 61 64 77 69 |.. .wimp_loadwi|
00007050 6d 70 0d 04 08 23 20 20 f4 20 53 59 53 22 54 61 |mp...# . SYS"Ta|
00007060 73 6b 4d 61 6e 61 67 65 72 5f 53 68 75 74 64 6f |skManager_Shutdo|
00007070 77 6e 22 2c 38 0d 04 09 05 cc 0d 04 0a 11 20 20 |wn",8......... |
00007080 66 69 6e 69 73 68 65 64 25 3d b9 0d 04 0b 05 cd |finished%=......|
00007090 0d 04 0c 05 e1 0d 04 0d 2c dd 20 f2 77 69 6d 70 |........,. .wimp|
000070a0 5f 6f 70 65 6e 77 69 6e 64 6f 77 61 74 28 77 68 |_openwindowat(wh|
000070b0 61 6e 25 2c 78 25 2c 79 25 2c 73 74 61 63 6b 25 |an%,x%,y%,stack%|
000070c0 29 0d 04 0e 25 ea 20 77 69 64 74 68 25 2c 68 65 |)...%. width%,he|
000070d0 69 67 68 74 25 2c 64 72 61 67 25 2c 77 72 69 74 |ight%,drag%,writ|
000070e0 65 25 2c 6f 6b 25 0d 04 0f 11 e7 20 73 74 61 63 |e%,ok%..... stac|
000070f0 6b 25 3d 2d 33 20 8c 0d 04 10 12 20 20 21 77 69 |k%=-3 ..... !wi|
00007100 6d 70 25 3d 77 68 61 6e 25 0d 04 11 24 20 20 c8 |mp%=whan%...$ .|
00007110 99 22 57 69 6d 70 5f 47 65 74 57 69 6e 64 6f 77 |."Wimp_GetWindow|
00007120 53 74 61 74 65 22 2c 2c 77 69 6d 70 25 0d 04 12 |State",,wimp%...|
00007130 16 20 20 63 73 74 61 63 6b 25 3d 77 69 6d 70 25 |. cstack%=wimp%|
00007140 21 32 38 0d 04 13 05 cd 0d 04 14 11 77 69 6d 70 |!28.........wimp|
00007150 25 21 30 3d 77 68 61 6e 25 0d 04 15 22 c8 99 22 |%!0=whan%...".."|
00007160 57 69 6d 70 5f 47 65 74 57 69 6e 64 6f 77 53 74 |Wimp_GetWindowSt|
00007170 61 74 65 22 2c 2c 77 69 6d 70 25 0d 04 16 1b 77 |ate",,wimp%....w|
00007180 69 64 74 68 25 3d 77 69 6d 70 25 21 31 32 2d 77 |idth%=wimp%!12-w|
00007190 69 6d 70 25 21 34 0d 04 17 1c 68 65 69 67 68 74 |imp%!4....height|
000071a0 25 3d 77 69 6d 70 25 21 31 36 2d 77 69 6d 70 25 |%=wimp%!16-wimp%|
000071b0 21 38 0d 04 18 11 77 69 6d 70 25 21 30 3d 77 68 |!8....wimp%!0=wh|
000071c0 61 6e 25 0d 04 19 0e 77 69 6d 70 25 21 34 3d 78 |an%....wimp%!4=x|
000071d0 25 0d 04 1a 16 77 69 6d 70 25 21 38 3d 79 25 2d |%....wimp%!8=y%-|
000071e0 68 65 69 67 68 74 25 0d 04 1b 16 77 69 6d 70 25 |height%....wimp%|
000071f0 21 31 32 3d 78 25 2b 77 69 64 74 68 25 0d 04 1c |!12=x%+width%...|
00007200 0f 77 69 6d 70 25 21 31 36 3d 79 25 0d 04 1d 1e |.wimp%!16=y%....|
00007210 e7 20 73 74 61 63 6b 25 3d 2d 33 20 73 74 61 63 |. stack%=-3 stac|
00007220 6b 25 3d 63 73 74 61 63 6b 25 0d 04 1e 13 77 69 |k%=cstack%....wi|
00007230 6d 70 25 21 32 38 3d 73 74 61 63 6b 25 0d 04 1f |mp%!28=stack%...|
00007240 19 61 25 3d a4 75 73 65 72 5f 70 61 6e 65 28 73 |.a%=.user_pane(s|
00007250 74 61 63 6b 25 29 0d 04 20 1d e7 20 61 25 3d 77 |tack%).. .. a%=w|
00007260 68 61 6e 25 20 77 69 6d 70 25 21 32 38 3d 77 68 |han% wimp%!28=wh|
00007270 61 6e 25 0d 04 21 1e c8 99 22 57 69 6d 70 5f 4f |an%..!..."Wimp_O|
00007280 70 65 6e 57 69 6e 64 6f 77 22 2c 2c 77 69 6d 70 |penWindow",,wimp|
00007290 25 0d 04 22 28 f2 75 73 65 72 5f 6f 70 65 6e 77 |%.."(.user_openw|
000072a0 69 6e 64 6f 77 28 77 68 61 6e 25 2c 78 25 2c 79 |indow(whan%,x%,y|
000072b0 25 2c 73 74 61 63 6b 25 29 0d 04 23 25 e7 20 a4 |%,stack%)..#%. .|
000072c0 75 73 65 72 5f 73 61 76 65 66 69 6c 65 74 79 70 |user_savefiletyp|
000072d0 65 28 77 68 61 6e 25 29 3c 3e 22 22 20 8c 0d 04 |e(whan%)<>"" ...|
000072e0 24 1c 20 20 64 72 61 67 25 3d 30 3a 77 72 69 74 |$. drag%=0:writ|
000072f0 65 25 3d 31 3a 6f 6b 25 3d 32 0d 04 25 2c 20 20 |e%=1:ok%=2..%, |
00007300 f2 75 73 65 72 5f 73 61 76 65 69 63 6f 6e 28 77 |.user_saveicon(w|
00007310 68 61 6e 25 2c 64 72 61 67 25 2c 77 72 69 74 65 |han%,drag%,write|
00007320 25 2c 6f 6b 25 29 0d 04 26 22 20 20 f2 77 69 6d |%,ok%)..&" .wim|
00007330 70 5f 70 75 74 63 61 72 65 74 28 77 68 61 6e 25 |p_putcaret(whan%|
00007340 2c 77 72 69 74 65 25 29 0d 04 27 05 cd 0d 04 28 |,write%)..'....(|
00007350 05 e1 0d 04 29 25 dd 20 a4 77 69 6d 70 5f 67 65 |....)%. .wimp_ge|
00007360 74 69 63 6f 6e 73 74 61 74 65 28 77 68 61 6e 25 |ticonstate(whan%|
00007370 2c 69 63 6f 6e 25 29 0d 04 2a 11 77 69 6d 70 25 |,icon%)..*.wimp%|
00007380 21 30 3d 77 68 61 6e 25 0d 04 2b 11 77 69 6d 70 |!0=whan%..+.wimp|
00007390 25 21 34 3d 69 63 6f 6e 25 0d 04 2c 20 c8 99 22 |%!4=icon%.., .."|
000073a0 57 69 6d 70 5f 47 65 74 49 63 6f 6e 53 74 61 74 |Wimp_GetIconStat|
000073b0 65 22 2c 2c 77 69 6d 70 25 0d 04 2d 17 3d 28 77 |e",,wimp%..-.=(w|
000073c0 69 6d 70 25 21 32 34 3e 3e 32 31 29 20 80 20 31 |imp%!24>>21) . 1|
000073d0 0d 04 2e 80 dd 20 a4 77 69 6d 70 5f 63 72 65 61 |..... .wimp_crea|
000073e0 74 65 77 69 6e 64 6f 77 28 76 6d 69 6e 78 25 2c |tewindow(vminx%,|
000073f0 76 6d 69 6e 79 25 2c 76 6d 61 78 78 25 2c 76 6d |vminy%,vmaxx%,vm|
00007400 61 78 79 25 2c 77 6d 69 6e 78 25 2c 77 6d 69 6e |axy%,wminx%,wmin|
00007410 79 25 2c 77 6d 61 78 78 25 2c 77 6d 61 78 79 25 |y%,wmaxx%,wmaxy%|
00007420 2c 66 6c 61 67 73 25 2c 77 6f 72 6b 63 6f 6c 25 |,flags%,workcol%|
00007430 2c 77 62 75 74 74 6f 6e 25 2c 74 69 74 6c 65 24 |,wbutton%,title$|
00007440 2c 6d 61 78 69 6e 64 25 2c 73 61 72 65 61 25 29 |,maxind%,sarea%)|
00007450 0d 04 2f 2c ea 20 77 66 6c 61 67 73 25 2c 74 66 |../,. wflags%,tf|
00007460 6c 61 67 73 25 2c 6c 65 6e 25 2c 6e 61 6d 65 25 |lags%,len%,name%|
00007470 2c 77 68 61 6e 25 2c 74 69 6e 64 25 0d 04 30 3f |,whan%,tind%..0?|
00007480 21 77 69 6d 70 25 3d 76 6d 69 6e 78 25 3a 77 69 |!wimp%=vminx%:wi|
00007490 6d 70 25 21 34 3d 76 6d 69 6e 79 25 3a 77 69 6d |mp%!4=vminy%:wim|
000074a0 70 25 21 38 3d 76 6d 61 78 78 25 3a 77 69 6d 70 |p%!8=vmaxx%:wimp|
000074b0 25 21 31 32 3d 76 6d 61 78 79 25 0d 04 31 19 77 |%!12=vmaxy%..1.w|
000074c0 69 6d 70 25 21 31 36 3d 30 3a 77 69 6d 70 25 21 |imp%!16=0:wimp%!|
000074d0 32 30 3d 30 0d 04 32 0f 77 69 6d 70 25 21 32 34 |20=0..2.wimp%!24|
000074e0 3d 2d 31 0d 04 33 21 77 66 6c 61 67 73 25 3d 28 |=-1..3!wflags%=(|
000074f0 31 3c 3c 31 29 2b 28 31 3c 3c 38 29 2b 28 31 3c |1<<1)+(1<<8)+(1<|
00007500 3c 33 31 29 0d 04 34 24 e7 20 28 66 6c 61 67 73 |<31)..4$. (flags|
00007510 25 3e 3e 30 20 80 20 31 29 20 77 66 6c 61 67 73 |%>>0 . 1) wflags|
00007520 25 2b 3d 31 3c 3c 32 36 0d 04 35 24 e7 20 28 66 |%+=1<<26..5$. (f|
00007530 6c 61 67 73 25 3e 3e 31 20 80 20 31 29 20 77 66 |lags%>>1 . 1) wf|
00007540 6c 61 67 73 25 2b 3d 31 3c 3c 32 35 0d 04 36 24 |lags%+=1<<25..6$|
00007550 e7 20 28 66 6c 61 67 73 25 3e 3e 32 20 80 20 31 |. (flags%>>2 . 1|
00007560 29 20 77 66 6c 61 67 73 25 2b 3d 31 3c 3c 32 34 |) wflags%+=1<<24|
00007570 0d 04 37 24 e7 20 28 66 6c 61 67 73 25 3e 3e 33 |..7$. (flags%>>3|
00007580 20 80 20 31 29 20 77 66 6c 61 67 73 25 2b 3d 31 | . 1) wflags%+=1|
00007590 3c 3c 33 30 0d 04 38 24 e7 20 28 66 6c 61 67 73 |<<30..8$. (flags|
000075a0 25 3e 3e 34 20 80 20 31 29 20 77 66 6c 61 67 73 |%>>4 . 1) wflags|
000075b0 25 2b 3d 31 3c 3c 32 38 0d 04 39 24 e7 20 28 66 |%+=1<<28..9$. (f|
000075c0 6c 61 67 73 25 3e 3e 35 20 80 20 31 29 20 77 66 |lags%>>5 . 1) wf|
000075d0 6c 61 67 73 25 2b 3d 31 3c 3c 32 39 0d 04 3a 24 |lags%+=1<<29..:$|
000075e0 e7 20 28 66 6c 61 67 73 25 3e 3e 36 20 80 20 31 |. (flags%>>6 . 1|
000075f0 29 20 77 66 6c 61 67 73 25 2b 3d 31 3c 3c 32 37 |) wflags%+=1<<27|
00007600 0d 04 3b 23 e7 20 28 66 6c 61 67 73 25 3e 3e 37 |..;#. (flags%>>7|
00007610 20 80 20 31 29 20 77 66 6c 61 67 73 25 2b 3d 31 | . 1) wflags%+=1|
00007620 3c 3c 34 0d 04 3c 23 e7 20 28 66 6c 61 67 73 25 |<<4..<#. (flags%|
00007630 3e 3e 38 20 80 20 31 29 20 77 66 6c 61 67 73 25 |>>8 . 1) wflags%|
00007640 2b 3d 31 3c 3c 35 0d 04 3d 19 74 69 6e 64 25 3d |+=1<<5..=.tind%=|
00007650 28 66 6c 61 67 73 25 3e 3e 39 20 80 20 31 29 0d |(flags%>>9 . 1).|
00007660 04 3e 1a e7 20 a9 28 74 69 74 6c 65 24 29 3e 31 |.>.. .(title$)>1|
00007670 31 20 74 69 6e 64 25 3d 31 0d 04 3f 14 77 69 6d |1 tind%=1..?.wim|
00007680 70 25 21 32 38 3d 77 66 6c 61 67 73 25 0d 04 40 |p%!28=wflags%..@|
00007690 36 77 69 6d 70 25 3f 33 32 3d 37 3a 77 69 6d 70 |6wimp%?32=7:wimp|
000076a0 25 3f 33 33 3d 32 3a 77 69 6d 70 25 3f 33 34 3d |%?33=2:wimp%?34=|
000076b0 37 3a 77 69 6d 70 25 3f 33 35 3d 77 6f 72 6b 63 |7:wimp%?35=workc|
000076c0 6f 6c 25 0d 04 41 30 77 69 6d 70 25 3f 33 36 3d |ol%..A0wimp%?36=|
000076d0 33 3a 77 69 6d 70 25 3f 33 37 3d 31 3a 77 69 6d |3:wimp%?37=1:wim|
000076e0 70 25 3f 33 38 3d 31 32 3a 77 69 6d 70 25 3f 33 |p%?38=12:wimp%?3|
000076f0 39 3d 30 0d 04 42 43 77 69 6d 70 25 21 34 30 3d |9=0..BCwimp%!40=|
00007700 77 6d 69 6e 78 25 3a 77 69 6d 70 25 21 34 34 3d |wminx%:wimp%!44=|
00007710 77 6d 69 6e 79 25 3a 77 69 6d 70 25 21 34 38 3d |wminy%:wimp%!48=|
00007720 77 6d 61 78 78 25 3a 77 69 6d 70 25 21 35 32 3d |wmaxx%:wimp%!52=|
00007730 77 6d 61 78 79 25 0d 04 43 12 74 66 6c 61 67 73 |wmaxy%..C.tflags|
00007740 25 3d 25 31 31 30 30 31 0d 04 44 15 74 66 6c 61 |%=%11001..D.tfla|
00007750 67 73 25 2b 3d 74 69 6e 64 25 3c 3c 38 0d 04 45 |gs%+=tind%<<8..E|
00007760 14 77 69 6d 70 25 21 35 36 3d 74 66 6c 61 67 73 |.wimp%!56=tflags|
00007770 25 0d 04 46 2c e7 20 77 62 75 74 74 6f 6e 25 3d |%..F,. wbutton%=|
00007780 31 20 77 69 6d 70 25 21 36 30 3d 33 3c 3c 31 32 |1 wimp%!60=3<<12|
00007790 20 8b 20 77 69 6d 70 25 21 36 30 3d 30 0d 04 47 | . wimp%!60=0..G|
000077a0 2b e7 20 73 61 72 65 61 25 3d 30 20 77 69 6d 70 |+. sarea%=0 wimp|
000077b0 25 21 36 34 3d 31 20 8b 20 77 69 6d 70 25 21 36 |%!64=1 . wimp%!6|
000077c0 34 3d 73 61 72 65 61 25 0d 04 48 2f 77 69 6d 70 |4=sarea%..H/wimp|
000077d0 25 3f 36 38 3d 30 3a 77 69 6d 70 25 3f 36 39 3d |%?68=0:wimp%?69=|
000077e0 30 3a 77 69 6d 70 25 3f 37 30 3d 30 3a 77 69 6d |0:wimp%?70=0:wim|
000077f0 70 25 3f 37 31 3d 30 0d 04 49 0f e7 20 74 69 6e |p%?71=0..I.. tin|
00007800 64 25 3d 30 20 8c 0d 04 4a 18 20 20 24 28 77 69 |d%=0 ...J. $(wi|
00007810 6d 70 25 2b 37 32 29 3d 74 69 74 6c 65 24 0d 04 |mp%+72)=title$..|
00007820 4b 05 cc 0d 04 4c 16 20 20 6c 65 6e 25 3d a9 28 |K....L. len%=.(|
00007830 74 69 74 6c 65 24 29 2b 31 0d 04 4d 12 20 20 de |title$)+1..M. .|
00007840 20 6e 61 6d 65 25 20 6c 65 6e 25 0d 04 4e 21 20 | name% len%..N! |
00007850 20 e7 20 6d 61 78 69 6e 64 25 3c 6c 65 6e 25 20 | . maxind%<len% |
00007860 6d 61 78 69 6e 64 25 3d 6c 65 6e 25 0d 04 4f 15 |maxind%=len%..O.|
00007870 20 20 24 28 6e 61 6d 65 25 29 3d 74 69 74 6c 65 | $(name%)=title|
00007880 24 0d 04 50 14 20 20 77 69 6d 70 25 21 37 32 3d |$..P. wimp%!72=|
00007890 6e 61 6d 65 25 0d 04 51 11 20 20 77 69 6d 70 25 |name%..Q. wimp%|
000078a0 21 37 36 3d 2d 31 0d 04 52 16 20 20 77 69 6d 70 |!76=-1..R. wimp|
000078b0 25 21 38 30 3d 6d 61 78 69 6e 64 25 0d 04 53 05 |%!80=maxind%..S.|
000078c0 cd 0d 04 54 0e 77 69 6d 70 25 21 38 34 3d 30 0d |...T.wimp%!84=0.|
000078d0 04 55 28 c8 99 22 57 69 6d 70 5f 43 72 65 61 74 |.U(.."Wimp_Creat|
000078e0 65 57 69 6e 64 6f 77 22 2c 2c 77 69 6d 70 25 20 |eWindow",,wimp% |
000078f0 b8 20 77 68 61 6e 25 0d 04 56 0a 3d 77 68 61 6e |. whan%..V.=whan|
00007900 25 0d 04 57 83 dd 20 a4 77 69 6d 70 5f 63 72 65 |%..W.. .wimp_cre|
00007910 61 74 65 69 63 6f 6e 28 77 68 61 6e 25 2c 77 6d |ateicon(whan%,wm|
00007920 69 6e 78 25 2c 77 6d 69 6e 79 25 2c 77 6d 61 78 |inx%,wminy%,wmax|
00007930 78 25 2c 77 6d 61 78 79 25 2c 66 6c 61 67 73 25 |x%,wmaxy%,flags%|
00007940 2c 65 73 67 25 2c 62 75 74 74 6f 6e 25 2c 66 63 |,esg%,button%,fc|
00007950 6f 6c 25 2c 62 63 6f 6c 25 2c 66 68 61 6e 25 2c |ol%,bcol%,fhan%,|
00007960 74 65 78 74 24 2c 73 70 72 69 74 65 24 2c 73 61 |text$,sprite$,sa|
00007970 72 65 61 25 2c 6d 61 78 69 6e 64 25 2c 76 61 6c |rea%,maxind%,val|
00007980 69 64 24 29 0d 04 58 2a ea 20 69 66 6c 61 67 73 |id$)..X*. iflags|
00007990 25 2c 6c 65 6e 25 2c 62 75 66 25 2c 76 61 6c 69 |%,len%,buf%,vali|
000079a0 64 25 2c 69 63 6f 6e 25 2c 74 25 2c 73 25 0d 04 |d%,icon%,t%,s%..|
000079b0 59 10 21 77 69 6d 70 25 3d 77 68 61 6e 25 0d 04 |Y.!wimp%=whan%..|
000079c0 5a 41 77 69 6d 70 25 21 34 3d 77 6d 69 6e 78 25 |ZAwimp%!4=wminx%|
000079d0 3a 77 69 6d 70 25 21 38 3d 77 6d 69 6e 79 25 3a |:wimp%!8=wminy%:|
000079e0 77 69 6d 70 25 21 31 32 3d 77 6d 61 78 78 25 3a |wimp%!12=wmaxx%:|
000079f0 77 69 6d 70 25 21 31 36 3d 77 6d 61 78 79 25 0d |wimp%!16=wmaxy%.|
00007a00 04 5b 0d 69 66 6c 61 67 73 25 3d 30 0d 04 5c 14 |.[.iflags%=0..\.|
00007a10 74 25 3d 66 6c 61 67 73 25 3e 3e 30 20 80 20 31 |t%=flags%>>0 . 1|
00007a20 0d 04 5d 14 73 25 3d 66 6c 61 67 73 25 3e 3e 31 |..].s%=flags%>>1|
00007a30 20 80 20 31 0d 04 5e 14 66 25 3d 66 6c 61 67 73 | . 1..^.f%=flags|
00007a40 25 3e 3e 37 20 80 20 31 0d 04 5f 16 69 6e 64 25 |%>>7 . 1.._.ind%|
00007a50 3d 66 6c 61 67 73 25 3e 3e 38 20 80 20 31 0d 04 |=flags%>>8 . 1..|
00007a60 60 1a e7 20 69 6e 64 25 3d 31 20 69 66 6c 61 67 |`.. ind%=1 iflag|
00007a70 73 25 2b 3d 31 3c 3c 38 0d 04 61 15 69 66 6c 61 |s%+=1<<8..a.ifla|
00007a80 67 73 25 2b 3d 65 73 67 25 3c 3c 31 36 0d 04 62 |gs%+=esg%<<16..b|
00007a90 0a e7 20 66 25 20 8c 0d 04 63 13 20 20 69 66 6c |.. f% ...c. ifl|
00007aa0 61 67 73 25 2b 3d 31 3c 3c 36 0d 04 64 18 20 20 |ags%+=1<<6..d. |
00007ab0 69 66 6c 61 67 73 25 2b 3d 66 68 61 6e 25 3c 3c |iflags%+=fhan%<<|
00007ac0 32 34 0d 04 65 05 cc 0d 04 66 18 20 20 69 66 6c |24..e....f. ifl|
00007ad0 61 67 73 25 2b 3d 66 63 6f 6c 25 3c 3c 32 34 0d |ags%+=fcol%<<24.|
00007ae0 04 67 18 20 20 69 66 6c 61 67 73 25 2b 3d 62 63 |.g. iflags%+=bc|
00007af0 6f 6c 25 3c 3c 32 38 0d 04 68 05 cd 0d 04 69 16 |ol%<<28..h....i.|
00007b00 e7 20 74 25 20 69 66 6c 61 67 73 25 2b 3d 31 3c |. t% iflags%+=1<|
00007b10 3c 30 0d 04 6a 16 e7 20 73 25 20 69 66 6c 61 67 |<0..j.. s% iflag|
00007b20 73 25 2b 3d 31 3c 3c 31 0d 04 6b 23 e7 20 28 66 |s%+=1<<1..k#. (f|
00007b30 6c 61 67 73 25 3e 3e 32 20 80 20 31 29 20 69 66 |lags%>>2 . 1) if|
00007b40 6c 61 67 73 25 2b 3d 31 3c 3c 33 0d 04 6c 23 e7 |lags%+=1<<3..l#.|
00007b50 20 28 66 6c 61 67 73 25 3e 3e 33 20 80 20 31 29 | (flags%>>3 . 1)|
00007b60 20 69 66 6c 61 67 73 25 2b 3d 31 3c 3c 34 0d 04 | iflags%+=1<<4..|
00007b70 6d 23 e7 20 28 66 6c 61 67 73 25 3e 3e 34 20 80 |m#. (flags%>>4 .|
00007b80 20 31 29 20 69 66 6c 61 67 73 25 2b 3d 31 3c 3c | 1) iflags%+=1<<|
00007b90 35 0d 04 6e 23 e7 20 28 66 6c 61 67 73 25 3e 3e |5..n#. (flags%>>|
00007ba0 35 20 80 20 31 29 20 69 66 6c 61 67 73 25 2b 3d |5 . 1) iflags%+=|
00007bb0 31 3c 3c 39 0d 04 6f 23 e7 20 28 66 6c 61 67 73 |1<<9..o#. (flags|
00007bc0 25 3e 3e 36 20 80 20 31 29 20 69 66 6c 61 67 73 |%>>6 . 1) iflags|
00007bd0 25 2b 3d 31 3c 3c 32 0d 04 70 1e e7 20 62 75 74 |%+=1<<2..p.. but|
00007be0 74 6f 6e 25 3d 30 20 69 66 6c 61 67 73 25 2b 3d |ton%=0 iflags%+=|
00007bf0 30 3c 3c 31 32 0d 04 71 1e e7 20 62 75 74 74 6f |0<<12..q.. butto|
00007c00 6e 25 3d 31 20 69 66 6c 61 67 73 25 2b 3d 33 3c |n%=1 iflags%+=3<|
00007c10 3c 31 32 0d 04 72 1e e7 20 62 75 74 74 6f 6e 25 |<12..r.. button%|
00007c20 3d 32 20 69 66 6c 61 67 73 25 2b 3d 32 3c 3c 31 |=2 iflags%+=2<<1|
00007c30 32 0d 04 73 1e e7 20 62 75 74 74 6f 6e 25 3d 33 |2..s.. button%=3|
00007c40 20 69 66 6c 61 67 73 25 2b 3d 36 3c 3c 31 32 0d | iflags%+=6<<12.|
00007c50 04 74 1f e7 20 62 75 74 74 6f 6e 25 3d 34 20 69 |.t.. button%=4 i|
00007c60 66 6c 61 67 73 25 2b 3d 31 35 3c 3c 31 32 0d 04 |flags%+=15<<12..|
00007c70 75 1f e7 20 62 75 74 74 6f 6e 25 3d 35 20 69 66 |u.. button%=5 if|
00007c80 6c 61 67 73 25 2b 3d 31 31 3c 3c 31 32 0d 04 76 |lags%+=11<<12..v|
00007c90 1e e7 20 62 75 74 74 6f 6e 25 3d 36 20 69 66 6c |.. button%=6 ifl|
00007ca0 61 67 73 25 2b 3d 39 3c 3c 31 32 0d 04 77 1e e7 |ags%+=9<<12..w..|
00007cb0 20 62 75 74 74 6f 6e 25 3d 37 20 69 66 6c 61 67 | button%=7 iflag|
00007cc0 73 25 2b 3d 31 3c 3c 31 32 0d 04 78 1e e7 20 62 |s%+=1<<12..x.. b|
00007cd0 75 74 74 6f 6e 25 3d 38 20 69 66 6c 61 67 73 25 |utton%=8 iflags%|
00007ce0 2b 3d 34 3c 3c 31 32 0d 04 79 1e e7 20 62 75 74 |+=4<<12..y.. but|
00007cf0 74 6f 6e 25 3d 39 20 69 66 6c 61 67 73 25 2b 3d |ton%=9 iflags%+=|
00007d00 35 3c 3c 31 32 0d 04 7a 1f e7 20 62 75 74 74 6f |5<<12..z.. butto|
00007d10 6e 25 3d 31 30 20 69 66 6c 61 67 73 25 2b 3d 37 |n%=10 iflags%+=7|
00007d20 3c 3c 31 32 0d 04 7b 1f e7 20 62 75 74 74 6f 6e |<<12..{.. button|
00007d30 25 3d 31 31 20 69 66 6c 61 67 73 25 2b 3d 38 3c |%=11 iflags%+=8<|
00007d40 3c 31 32 0d 04 7c 20 e7 20 62 75 74 74 6f 6e 25 |<12..| . button%|
00007d50 3d 31 32 20 69 66 6c 61 67 73 25 2b 3d 31 30 3c |=12 iflags%+=10<|
00007d60 3c 31 32 0d 04 7d 20 e7 20 62 75 74 74 6f 6e 25 |<12..} . button%|
00007d70 3d 31 33 20 69 66 6c 61 67 73 25 2b 3d 31 32 3c |=13 iflags%+=12<|
00007d80 3c 31 32 0d 04 7e 20 e7 20 62 75 74 74 6f 6e 25 |<12..~ . button%|
00007d90 3d 31 34 20 69 66 6c 61 67 73 25 2b 3d 31 33 3c |=14 iflags%+=13<|
00007da0 3c 31 32 0d 04 7f 20 e7 20 62 75 74 74 6f 6e 25 |<12... . button%|
00007db0 3d 31 35 20 69 66 6c 61 67 73 25 2b 3d 31 34 3c |=15 iflags%+=14<|
00007dc0 3c 31 32 0d 04 80 14 77 69 6d 70 25 21 32 30 3d |<12....wimp%!20=|
00007dd0 69 66 6c 61 67 73 25 0d 04 81 2c e7 20 74 25 3d |iflags%...,. t%=|
00007de0 31 20 80 20 73 25 3d 30 20 80 20 69 6e 64 25 3d |1 . s%=0 . ind%=|
00007df0 30 20 24 28 77 69 6d 70 25 2b 32 34 29 3d 74 65 |0 $(wimp%+24)=te|
00007e00 78 74 24 0d 04 82 2e e7 20 74 25 3d 30 20 80 20 |xt$..... t%=0 . |
00007e10 73 25 3d 31 20 80 20 69 6e 64 25 3d 30 20 24 28 |s%=1 . ind%=0 $(|
00007e20 77 69 6d 70 25 2b 32 34 29 3d 73 70 72 69 74 65 |wimp%+24)=sprite|
00007e30 24 0d 04 83 2e e7 20 74 25 3d 31 20 80 20 73 25 |$..... t%=1 . s%|
00007e40 3d 31 20 80 20 69 6e 64 25 3d 30 20 24 28 77 69 |=1 . ind%=0 $(wi|
00007e50 6d 70 25 2b 32 34 29 3d 73 70 72 69 74 65 24 0d |mp%+24)=sprite$.|
00007e60 04 84 15 e7 20 74 25 3d 31 20 80 20 69 6e 64 25 |.... t%=1 . ind%|
00007e70 3d 31 20 8c 0d 04 85 16 20 20 6c 65 6e 25 3d a9 |=1 ..... len%=.|
00007e80 28 76 61 6c 69 64 24 29 2b 31 0d 04 86 13 20 20 |(valid$)+1.... |
00007e90 de 20 76 61 6c 69 64 25 20 6c 65 6e 25 0d 04 87 |. valid% len%...|
00007ea0 15 20 20 6c 65 6e 25 3d a9 28 74 65 78 74 24 29 |. len%=.(text$)|
00007eb0 2b 31 0d 04 88 21 20 20 e7 20 6d 61 78 69 6e 64 |+1...! . maxind|
00007ec0 25 3c 6c 65 6e 25 20 6d 61 78 69 6e 64 25 3d 6c |%<len% maxind%=l|
00007ed0 65 6e 25 0d 04 89 14 20 20 de 20 62 75 66 25 20 |en%.... . buf% |
00007ee0 6d 61 78 69 6e 64 25 0d 04 8a 13 20 20 24 28 62 |maxind%.... $(b|
00007ef0 75 66 25 29 3d 74 65 78 74 24 0d 04 8b 16 20 20 |uf%)=text$.... |
00007f00 24 28 76 61 6c 69 64 25 29 3d 76 61 6c 69 64 24 |$(valid%)=valid$|
00007f10 0d 04 8c 13 20 20 77 69 6d 70 25 21 32 34 3d 62 |.... wimp%!24=b|
00007f20 75 66 25 0d 04 8d 15 20 20 77 69 6d 70 25 21 32 |uf%.... wimp%!2|
00007f30 38 3d 76 61 6c 69 64 25 0d 04 8e 16 20 20 77 69 |8=valid%.... wi|
00007f40 6d 70 25 21 33 32 3d 6d 61 78 69 6e 64 25 0d 04 |mp%!32=maxind%..|
00007f50 8f 05 cd 0d 04 90 1c e7 20 74 25 3d 30 20 80 20 |........ t%=0 . |
00007f60 73 25 3d 31 20 80 20 69 6e 64 25 3d 31 20 8c 0d |s%=1 . ind%=1 ..|
00007f70 04 91 17 20 20 6c 65 6e 25 3d a9 28 73 70 72 69 |... len%=.(spri|
00007f80 74 65 24 29 2b 31 0d 04 92 21 20 20 e7 20 6d 61 |te$)+1...! . ma|
00007f90 78 69 6e 64 25 3c 6c 65 6e 25 20 6d 61 78 69 6e |xind%<len% maxin|
00007fa0 64 25 3d 6c 65 6e 25 0d 04 93 14 20 20 de 20 62 |d%=len%.... . b|
00007fb0 75 66 25 20 6d 61 78 69 6e 64 25 0d 04 94 15 20 |uf% maxind%.... |
00007fc0 20 24 28 62 75 66 25 29 3d 73 70 72 69 74 65 24 | $(buf%)=sprite$|
00007fd0 0d 04 95 13 20 20 77 69 6d 70 25 21 32 34 3d 62 |.... wimp%!24=b|
00007fe0 75 66 25 0d 04 96 2d 20 20 e7 20 73 61 72 65 61 |uf%...- . sarea|
00007ff0 25 3d 30 20 77 69 6d 70 25 21 32 38 3d 31 20 8b |%=0 wimp%!28=1 .|
00008000 20 77 69 6d 70 25 21 32 38 3d 73 61 72 65 61 25 | wimp%!28=sarea%|
00008010 0d 04 97 16 20 20 77 69 6d 70 25 21 33 32 3d 6d |.... wimp%!32=m|
00008020 61 78 69 6e 64 25 0d 04 98 05 cd 0d 04 99 26 c8 |axind%........&.|
00008030 99 22 57 69 6d 70 5f 43 72 65 61 74 65 49 63 6f |."Wimp_CreateIco|
00008040 6e 22 2c 2c 77 69 6d 70 25 20 b8 20 69 63 6f 6e |n",,wimp% . icon|
00008050 25 0d 04 9a 0a 3d 69 63 6f 6e 25 0d 04 9b 1f dd |%....=icon%.....|
00008060 20 f2 77 69 6d 70 5f 69 6e 69 74 6d 65 73 73 61 | .wimp_initmessa|
00008070 67 65 73 28 66 69 6c 65 24 29 0d 04 9c 0b ea 20 |ges(file$)..... |
00008080 73 69 7a 65 25 0d 04 9d 2e c8 99 22 4d 65 73 73 |size%......"Mess|
00008090 61 67 65 54 72 61 6e 73 5f 46 69 6c 65 49 6e 66 |ageTrans_FileInf|
000080a0 6f 22 2c 2c 66 69 6c 65 24 20 b8 20 2c 2c 73 69 |o",,file$ . ,,si|
000080b0 7a 65 25 0d 04 9e 18 de 20 77 6d 73 67 5f 62 75 |ze%..... wmsg_bu|
000080c0 66 66 65 72 25 20 73 69 7a 65 25 0d 04 9f 10 de |ffer% size%.....|
000080d0 20 77 6d 73 67 73 25 20 32 35 36 0d 04 a0 16 24 | wmsgs% 256....$|
000080e0 28 77 6d 73 67 73 25 2b 31 36 29 3d 66 69 6c 65 |(wmsgs%+16)=file|
000080f0 24 0d 04 a1 3b c8 99 22 4d 65 73 73 61 67 65 54 |$...;.."MessageT|
00008100 72 61 6e 73 5f 4f 70 65 6e 46 69 6c 65 22 2c 77 |rans_OpenFile",w|
00008110 6d 73 67 73 25 2c 77 6d 73 67 73 25 2b 31 36 2c |msgs%,wmsgs%+16,|
00008120 77 6d 73 67 5f 62 75 66 66 65 72 25 0d 04 a2 13 |wmsg_buffer%....|
00008130 de 20 77 6d 73 67 5f 6f 75 74 25 20 32 35 36 0d |. wmsg_out% 256.|
00008140 04 a3 05 e1 0d 04 a4 29 dd 20 f2 77 69 6d 70 5f |.......). .wimp_|
00008150 69 63 6f 6e 73 65 6c 65 63 74 28 77 68 61 6e 25 |iconselect(whan%|
00008160 2c 69 63 6f 6e 25 2c 73 74 61 74 65 29 0d 04 a5 |,icon%,state)...|
00008170 08 ea 20 62 25 0d 04 a6 11 77 69 6d 70 25 21 30 |.. b%....wimp%!0|
00008180 3d 77 68 61 6e 25 0d 04 a7 11 77 69 6d 70 25 21 |=whan%....wimp%!|
00008190 34 3d 69 63 6f 6e 25 0d 04 a8 20 c8 99 22 57 69 |4=icon%... .."Wi|
000081a0 6d 70 5f 47 65 74 49 63 6f 6e 53 74 61 74 65 22 |mp_GetIconState"|
000081b0 2c 2c 77 69 6d 70 25 0d 04 a9 19 62 25 3d 28 77 |,,wimp%....b%=(w|
000081c0 69 6d 70 25 21 32 34 3e 3e 32 31 29 20 80 20 31 |imp%!24>>21) . 1|
000081d0 0d 04 aa 10 e7 20 62 25 3d 73 74 61 74 65 20 e1 |..... b%=state .|
000081e0 0d 04 ab 17 77 69 6d 70 25 21 38 3d 28 73 74 61 |....wimp%!8=(sta|
000081f0 74 65 3c 3c 32 31 29 0d 04 ac 14 77 69 6d 70 25 |te<<21)....wimp%|
00008200 21 31 32 3d 28 31 3c 3c 32 31 29 0d 04 ad 20 c8 |!12=(1<<21)... .|
00008210 99 22 57 69 6d 70 5f 53 65 74 49 63 6f 6e 53 74 |."Wimp_SetIconSt|
00008220 61 74 65 22 2c 2c 77 69 6d 70 25 0d 04 ae 05 e1 |ate",,wimp%.....|
00008230 0d 04 af 18 dd 20 f2 77 69 6d 70 5f 63 68 65 63 |..... .wimp_chec|
00008240 6b 66 6f 72 6c 6f 61 64 0d 04 b0 28 ea 20 65 6e |kforload...(. en|
00008250 76 73 74 72 25 2c 61 24 2c 4c 2c 69 25 2c 66 69 |vstr%,a$,L,i%,fi|
00008260 6c 65 24 2c 70 24 2c 6f 25 2c 66 74 79 70 65 25 |le$,p$,o%,ftype%|
00008270 0d 04 b1 1b c8 99 22 4f 53 5f 47 65 74 45 6e 76 |......"OS_GetEnv|
00008280 22 20 b8 20 65 6e 76 73 74 72 25 0d 04 b2 1c 61 |" . envstr%....a|
00008290 24 3d a4 77 69 6d 70 5f 73 74 72 69 6e 67 28 65 |$=.wimp_string(e|
000082a0 6e 76 73 74 72 25 29 0d 04 b3 0d e3 20 4c 3d 31 |nvstr%)..... L=1|
000082b0 20 b8 20 33 0d 04 b4 0f 69 25 3d a7 61 24 2c 22 | . 3....i%=.a$,"|
000082c0 20 22 29 0d 04 b5 14 61 24 3d c2 61 24 2c a9 28 | ")....a$=.a$,.(|
000082d0 61 24 29 2d 69 25 29 0d 04 b6 07 ed 20 4c 0d 04 |a$)-i%)..... L..|
000082e0 b7 0d e7 20 61 24 3d 22 22 20 e1 0d 04 b8 1f 66 |... a$="" .....f|
000082f0 69 6c 65 24 3d a4 77 69 6d 70 5f 67 65 74 6c 65 |ile$=.wimp_getle|
00008300 61 66 6e 61 6d 65 28 61 24 29 0d 04 b9 1a 70 24 |afname(a$)....p$|
00008310 3d c0 61 24 2c a9 28 61 24 29 2d a9 28 66 69 6c |=.a$,.(a$)-.(fil|
00008320 65 24 29 29 0d 04 ba 2e c8 99 22 4f 53 5f 46 69 |e$))......"OS_Fi|
00008330 6c 65 22 2c 32 31 2c 66 69 6c 65 24 2c 2c 2c 70 |le",21,file$,,,p|
00008340 24 20 b8 20 6f 25 2c 2c 2c 2c 2c 2c 66 74 79 70 |$ . o%,,,,,,ftyp|
00008350 65 25 0d 04 bb 0d e7 20 6f 25 3c 3e 31 20 e1 0d |e%..... o%<>1 ..|
00008360 04 bc 2e 69 25 3d a4 75 73 65 72 5f 6c 6f 61 64 |...i%=.user_load|
00008370 64 61 74 61 28 61 24 2c 30 2c 30 2c c3 7e 28 66 |data(a$,0,0,.~(f|
00008380 74 79 70 65 25 29 2c 2d 31 2c 2d 31 29 0d 04 bd |type%),-1,-1)...|
00008390 05 e1 0d 04 be 14 dd 20 f2 77 69 6d 70 5f 70 6f |....... .wimp_po|
000083a0 6c 6c 6e 75 6c 6c 0d 04 bf 17 e7 20 4e 55 4c 4c |llnull..... NULL|
000083b0 3d b9 20 f2 75 73 65 72 5f 6e 75 6c 6c 0d 04 c0 |=. .user_null...|
000083c0 2a e7 20 77 73 6c 69 64 65 64 72 61 67 25 3c 3e |*. wslidedrag%<>|
000083d0 2d 31 20 f2 77 69 6d 70 5f 64 72 61 67 67 69 6e |-1 .wimp_draggin|
000083e0 67 73 6c 69 64 65 72 0d 04 c1 07 ea 20 74 0d 04 |gslider..... t..|
000083f0 c2 11 e7 20 77 42 41 4e 4e 45 52 3d a3 20 e1 0d |... wBANNER=. ..|
00008400 04 c3 20 c8 99 22 4f 53 5f 52 65 61 64 4d 6f 6e |.. .."OS_ReadMon|
00008410 6f 74 6f 6e 69 63 54 69 6d 65 22 20 b8 20 74 0d |otonicTime" . t.|
00008420 04 c4 15 e7 20 74 3c 3d 77 64 65 6c 61 79 6d 61 |.... t<=wdelayma|
00008430 78 25 20 e1 0d 04 c5 29 f2 77 69 6d 70 5f 63 6c |x% ....).wimp_cl|
00008440 6f 73 65 77 69 6e 64 6f 77 28 77 62 61 6e 6e 65 |osewindow(wbanne|
00008450 72 25 29 3a 77 42 41 4e 4e 45 52 3d a3 0d 04 c6 |r%):wBANNER=....|
00008460 05 e1 0d 04 c7 1c dd 20 f2 77 69 6d 70 5f 70 6f |....... .wimp_po|
00008470 6c 6c 72 65 64 72 61 77 77 69 6e 64 6f 77 0d 04 |llredrawwindow..|
00008480 c8 0a ea 20 66 6c 61 67 0d 04 c9 27 c8 99 22 57 |... flag...'.."W|
00008490 69 6d 70 5f 52 65 64 72 61 77 57 69 6e 64 6f 77 |imp_RedrawWindow|
000084a0 22 2c 2c 77 69 6d 70 25 20 b8 20 66 6c 61 67 0d |",,wimp% . flag.|
000084b0 04 ca 0b c8 95 20 66 6c 61 67 0d 04 cb 12 f2 77 |..... flag.....w|
000084c0 69 6d 70 5f 73 61 76 65 77 69 6d 70 0d 04 cc 41 |imp_savewimp...A|
000084d0 f2 75 73 65 72 5f 72 65 64 72 61 77 28 77 69 6d |.user_redraw(wim|
000084e0 70 25 21 30 2c 77 69 6d 70 25 21 32 38 2c 77 69 |p%!0,wimp%!28,wi|
000084f0 6d 70 25 21 33 32 2c 77 69 6d 70 25 21 33 36 2c |mp%!32,wimp%!36,|
00008500 77 69 6d 70 25 21 34 30 2c a3 2c 30 29 0d 04 cd |wimp%!40,.,0)...|
00008510 12 f2 77 69 6d 70 5f 6c 6f 61 64 77 69 6d 70 0d |..wimp_loadwimp.|
00008520 04 ce 27 c8 99 22 57 69 6d 70 5f 47 65 74 52 65 |..'.."Wimp_GetRe|
00008530 63 74 61 6e 67 6c 65 22 2c 2c 77 69 6d 70 25 20 |ctangle",,wimp% |
00008540 b8 20 66 6c 61 67 0d 04 cf 05 ce 0d 04 d0 05 e1 |. flag..........|
00008550 0d 04 d1 1a dd 20 f2 77 69 6d 70 5f 70 6f 6c 6c |..... .wimp_poll|
00008560 6f 70 65 6e 77 69 6e 64 6f 77 0d 04 d2 1e ea 20 |openwindow..... |
00008570 61 25 2c 77 69 6e 25 2c 64 72 61 67 25 2c 77 72 |a%,win%,drag%,wr|
00008580 69 74 65 25 2c 6f 6b 25 0d 04 d3 34 21 77 74 62 |ite%,ok%...4!wtb|
00008590 6c 6b 25 3d 21 77 69 6d 70 25 3a 77 74 62 6c 6b |lk%=!wimp%:wtblk|
000085a0 25 21 34 3d 77 69 6d 70 25 21 34 3a 77 74 62 6c |%!4=wimp%!4:wtbl|
000085b0 6b 25 21 38 3d 77 69 6d 70 25 21 38 0d 04 d4 3c |k%!8=wimp%!8...<|
000085c0 77 74 62 6c 6b 25 21 31 32 3d 77 69 6d 70 25 21 |wtblk%!12=wimp%!|
000085d0 31 32 3a 77 74 62 6c 6b 25 21 31 36 3d 77 69 6d |12:wtblk%!16=wim|
000085e0 70 25 21 31 36 3a 77 74 62 6c 6b 25 21 32 30 3d |p%!16:wtblk%!20=|
000085f0 77 69 6d 70 25 21 32 30 0d 04 d5 29 77 74 62 6c |wimp%!20...)wtbl|
00008600 6b 25 21 32 34 3d 77 69 6d 70 25 21 32 34 3a 77 |k%!24=wimp%!24:w|
00008610 74 62 6c 6b 25 21 32 38 3d 77 69 6d 70 25 21 32 |tblk%!28=wimp%!2|
00008620 38 0d 04 d6 0f 77 69 6e 25 3d 21 77 69 6d 70 25 |8....win%=!wimp%|
00008630 0d 04 d7 17 61 25 3d a4 75 73 65 72 5f 70 61 6e |....a%=.user_pan|
00008640 65 28 77 69 6e 25 29 0d 04 d8 18 e7 20 61 25 3c |e(win%)..... a%<|
00008650 3e 2d 31 20 77 69 6d 70 25 21 32 38 3d 61 25 0d |>-1 wimp%!28=a%.|
00008660 04 d9 1e c8 99 22 57 69 6d 70 5f 4f 70 65 6e 57 |....."Wimp_OpenW|
00008670 69 6e 64 6f 77 22 2c 2c 77 69 6d 70 25 0d 04 da |indow",,wimp%...|
00008680 37 f2 75 73 65 72 5f 6f 70 65 6e 77 69 6e 64 6f |7.user_openwindo|
00008690 77 28 21 77 69 6d 70 25 2c 77 69 6d 70 25 21 34 |w(!wimp%,wimp%!4|
000086a0 2c 77 69 6d 70 25 21 31 36 2c 77 74 62 6c 6b 25 |,wimp%!16,wtblk%|
000086b0 21 32 38 29 0d 04 db 14 e7 20 77 74 62 6c 6b 25 |!28)..... wtblk%|
000086c0 21 32 38 3d 2d 32 20 8c 0d 04 dc 19 20 20 61 25 |!28=-2 ..... a%|
000086d0 3d a4 75 73 65 72 5f 70 61 6e 65 28 77 69 6e 25 |=.user_pane(win%|
000086e0 29 0d 04 dd 1b 20 20 e7 20 61 25 3c 3e 2d 31 20 |).... . a%<>-1 |
000086f0 77 74 62 6c 6b 25 21 32 38 3d 61 25 0d 04 de 21 |wtblk%!28=a%...!|
00008700 20 20 c8 99 22 57 69 6d 70 5f 4f 70 65 6e 57 69 | .."Wimp_OpenWi|
00008710 6e 64 6f 77 22 2c 2c 77 74 62 6c 6b 25 0d 04 df |ndow",,wtblk%...|
00008720 05 cd 0d 04 e0 24 e7 20 a4 75 73 65 72 5f 73 61 |.....$. .user_sa|
00008730 76 65 66 69 6c 65 74 79 70 65 28 77 69 6e 25 29 |vefiletype(win%)|
00008740 3c 3e 22 22 20 8c 0d 04 e1 24 20 20 e7 20 a4 77 |<>"" ....$ . .w|
00008750 69 6d 70 5f 69 73 77 69 6e 64 6f 77 6f 70 65 6e |imp_iswindowopen|
00008760 28 77 69 6e 25 29 3d 30 20 8c 0d 04 e2 1e 20 20 |(win%)=0 ..... |
00008770 20 20 64 72 61 67 25 3d 30 3a 77 72 69 74 65 25 | drag%=0:write%|
00008780 3d 31 3a 6f 6b 25 3d 32 0d 04 e3 2d 20 20 20 20 |=1:ok%=2...- |
00008790 f2 75 73 65 72 5f 73 61 76 65 69 63 6f 6e 28 77 |.user_saveicon(w|
000087a0 69 6e 25 2c 64 72 61 67 25 2c 77 72 69 74 65 25 |in%,drag%,write%|
000087b0 2c 6f 6b 25 29 0d 04 e4 23 20 20 20 20 f2 77 69 |,ok%)...# .wi|
000087c0 6d 70 5f 70 75 74 63 61 72 65 74 28 77 69 6e 25 |mp_putcaret(win%|
000087d0 2c 77 72 69 74 65 25 29 0d 04 e5 07 20 20 cd 0d |,write%).... ..|
000087e0 04 e6 05 cd 0d 04 e7 05 e1 0d 04 e8 1b dd 20 f2 |.............. .|
000087f0 77 69 6d 70 5f 70 6f 6c 6c 63 6c 6f 73 65 77 69 |wimp_pollclosewi|
00008800 6e 64 6f 77 0d 04 e9 1f c8 99 22 57 69 6d 70 5f |ndow......"Wimp_|
00008810 43 6c 6f 73 65 57 69 6e 64 6f 77 22 2c 2c 77 69 |CloseWindow",,wi|
00008820 6d 70 25 0d 04 ea 1e f2 75 73 65 72 5f 63 6c 6f |mp%.....user_clo|
00008830 73 65 77 69 6e 64 6f 77 28 77 69 6d 70 25 21 30 |sewindow(wimp%!0|
00008840 29 0d 04 eb 05 e1 0d 04 ec 1a dd 20 f2 77 69 6d |).......... .wim|
00008850 70 5f 70 6f 6c 6c 6d 6f 75 73 65 63 6c 69 63 6b |p_pollmouseclick|
00008860 0d 04 ed 2d ea 20 6d 68 61 6e 25 2c 79 2c 78 25 |...-. mhan%,y,x%|
00008870 2c 79 25 2c 73 25 2c 64 6f 6e 65 25 2c 64 72 61 |,y%,s%,done%,dra|
00008880 67 25 2c 77 72 69 74 65 25 2c 6f 6b 25 0d 04 ee |g%,write%,ok%...|
00008890 33 e7 20 77 69 6d 70 25 21 38 3d 36 34 20 f2 77 |3. wimp%!8=64 .w|
000088a0 69 6d 70 5f 73 74 61 72 74 64 72 61 67 28 77 69 |imp_startdrag(wi|
000088b0 6d 70 25 21 31 32 2c 77 69 6d 70 25 21 31 36 29 |mp%!12,wimp%!16)|
000088c0 0d 04 ef 63 e7 20 a4 75 73 65 72 5f 73 6c 69 64 |...c. .user_slid|
000088d0 65 72 62 61 63 6b 28 77 69 6d 70 25 21 31 32 2c |erback(wimp%!12,|
000088e0 77 69 6d 70 25 21 31 36 29 3c 3e 2d 31 20 f2 77 |wimp%!16)<>-1 .w|
000088f0 69 6d 70 5f 63 6c 69 63 6b 65 64 73 6c 69 64 65 |imp_clickedslide|
00008900 72 28 77 69 6d 70 25 21 31 32 2c 77 69 6d 70 25 |r(wimp%!12,wimp%|
00008910 21 31 36 2c 21 77 69 6d 70 25 2c 77 69 6d 70 25 |!16,!wimp%,wimp%|
00008920 21 34 29 0d 04 f0 26 73 25 3d a4 75 73 65 72 5f |!4)...&s%=.user_|
00008930 73 6c 69 64 65 72 28 77 69 6d 70 25 21 31 32 2c |slider(wimp%!12,|
00008940 77 69 6d 70 25 21 31 36 29 0d 04 f1 3c e7 20 73 |wimp%!16)...<. s|
00008950 25 3c 3e 2d 31 20 f2 77 69 6d 70 5f 63 6c 69 63 |%<>-1 .wimp_clic|
00008960 6b 65 64 73 6c 69 64 65 72 28 77 69 6d 70 25 21 |kedslider(wimp%!|
00008970 31 32 2c 73 25 2c 21 77 69 6d 70 25 2c 77 69 6d |12,s%,!wimp%,wim|
00008980 70 25 21 34 29 0d 04 f2 0b 64 6f 6e 65 25 3d 30 |p%!4)....done%=0|
00008990 0d 04 f3 35 e7 20 77 69 6d 70 25 21 38 3c 3e 32 |...5. wimp%!8<>2|
000089a0 20 80 20 a4 75 73 65 72 5f 73 61 76 65 66 69 6c | . .user_savefil|
000089b0 65 74 79 70 65 28 77 69 6d 70 25 21 31 32 29 3c |etype(wimp%!12)<|
000089c0 3e 22 22 20 8c 0d 04 f4 1c 20 20 64 72 61 67 25 |>"" ..... drag%|
000089d0 3d 30 3a 77 72 69 74 65 25 3d 31 3a 6f 6b 25 3d |=0:write%=1:ok%=|
000089e0 32 0d 04 f5 2f 20 20 f2 75 73 65 72 5f 73 61 76 |2.../ .user_sav|
000089f0 65 69 63 6f 6e 28 77 69 6d 70 25 21 31 32 2c 64 |eicon(wimp%!12,d|
00008a00 72 61 67 25 2c 77 72 69 74 65 25 2c 6f 6b 25 29 |rag%,write%,ok%)|
00008a10 0d 04 f6 36 20 20 e7 20 77 69 6d 70 25 21 31 36 |...6 . wimp%!16|
00008a20 3d 6f 6b 25 20 f2 77 69 6d 70 5f 71 75 69 63 6b |=ok% .wimp_quick|
00008a30 73 61 76 65 28 77 69 6d 70 25 21 31 32 29 3a 64 |save(wimp%!12):d|
00008a40 6f 6e 65 25 3d 31 0d 04 f7 05 cd 0d 04 f8 0f e7 |one%=1..........|
00008a50 20 64 6f 6e 65 25 3d 31 20 e1 0d 04 f9 12 e7 20 | done%=1 ...... |
00008a60 77 69 6d 70 25 21 38 3c 3e 32 20 8c 0d 04 fa 48 |wimp%!8<>2 ....H|
00008a70 20 20 77 68 61 6e 25 3d 77 69 6d 70 25 21 31 32 | whan%=wimp%!12|
00008a80 3a 69 63 6f 6e 25 3d 77 69 6d 70 25 21 31 36 3a |:icon%=wimp%!16:|
00008a90 62 75 74 74 6f 6e 25 3d 77 69 6d 70 25 21 38 3a |button%=wimp%!8:|
00008aa0 78 25 3d 21 77 69 6d 70 25 3a 79 25 3d 77 69 6d |x%=!wimp%:y%=wim|
00008ab0 70 25 21 34 0d 04 fb 49 20 20 78 25 3d a4 77 69 |p%!4...I x%=.wi|
00008ac0 6d 70 5f 73 63 72 65 65 6e 74 6f 77 6f 72 6b 28 |mp_screentowork(|
00008ad0 77 68 61 6e 25 2c 78 25 2c 30 29 3a 79 25 3d a4 |whan%,x%,0):y%=.|
00008ae0 77 69 6d 70 5f 73 63 72 65 65 6e 74 6f 77 6f 72 |wimp_screentowor|
00008af0 6b 28 77 68 61 6e 25 2c 79 25 2c 31 29 0d 04 fc |k(whan%,y%,1)...|
00008b00 31 20 20 f2 75 73 65 72 5f 6d 6f 75 73 65 63 6c |1 .user_mousecl|
00008b10 69 63 6b 28 77 68 61 6e 25 2c 69 63 6f 6e 25 2c |ick(whan%,icon%,|
00008b20 62 75 74 74 6f 6e 25 2c 78 25 2c 79 25 29 0d 04 |button%,x%,y%)..|
00008b30 fd 05 cd 0d 04 fe 12 e7 20 77 69 6d 70 25 21 38 |........ wimp%!8|
00008b40 3c 3e 32 20 e1 0d 04 ff 14 77 69 6e 64 6f 77 25 |<>2 .....window%|
00008b50 3d 77 69 6d 70 25 21 31 32 0d 05 00 27 6d 68 61 |=wimp%!12...'mha|
00008b60 6e 25 3d a4 75 73 65 72 5f 6d 65 6e 75 28 77 69 |n%=.user_menu(wi|
00008b70 6d 70 25 21 31 32 2c 77 69 6d 70 25 21 31 36 29 |mp%!12,wimp%!16)|
00008b80 0d 05 01 0f e7 20 6d 68 61 6e 25 3d 30 20 e1 0d |..... mhan%=0 ..|
00008b90 05 02 22 c8 99 22 57 69 6d 70 5f 47 65 74 50 6f |..".."Wimp_GetPo|
00008ba0 69 6e 74 65 72 49 6e 66 6f 22 2c 2c 77 69 6d 70 |interInfo",,wimp|
00008bb0 25 0d 05 03 25 79 3d 28 28 a4 77 69 6d 70 5f 6d |%...%y=((.wimp_m|
00008bc0 65 6e 75 73 69 7a 65 28 6d 68 61 6e 25 29 29 2a |enusize(mhan%))*|
00008bd0 34 34 29 2b 39 36 0d 05 04 10 c8 8e 20 77 69 6e |44)+96...... win|
00008be0 64 6f 77 25 20 ca 0d 05 05 34 c9 20 2d 32 20 20 |dow% ....4. -2 |
00008bf0 20 3a 20 c8 99 22 57 69 6d 70 5f 43 72 65 61 74 | : .."Wimp_Creat|
00008c00 65 4d 65 6e 75 22 2c 2c 6d 68 61 6e 25 2c 77 69 |eMenu",,mhan%,wi|
00008c10 6d 70 25 21 30 2d 36 34 2c 79 0d 05 06 62 7f 20 |mp%!0-64,y...b. |
00008c20 3a 20 78 25 3d 21 77 69 6d 70 25 3a 79 25 3d 77 |: x%=!wimp%:y%=w|
00008c30 69 6d 70 25 21 34 3a f2 75 73 65 72 5f 6d 65 6e |imp%!4:.user_men|
00008c40 75 6f 70 65 6e 28 6d 68 61 6e 25 2c 77 69 6d 70 |uopen(mhan%,wimp|
00008c50 25 21 31 36 29 3a c8 99 22 57 69 6d 70 5f 43 72 |%!16):.."Wimp_Cr|
00008c60 65 61 74 65 4d 65 6e 75 22 2c 2c 6d 68 61 6e 25 |eateMenu",,mhan%|
00008c70 2c 78 25 2d 36 34 2c 79 25 2b 32 30 0d 05 07 05 |,x%-64,y%+20....|
00008c80 cb 0d 05 08 1f f2 77 69 6d 70 5f 6d 65 6e 75 6a |......wimp_menuj|
00008c90 75 73 74 6f 70 65 6e 65 64 28 6d 68 61 6e 25 29 |ustopened(mhan%)|
00008ca0 0d 05 09 14 77 6c 61 73 74 6d 65 6e 75 25 3d 6d |....wlastmenu%=m|
00008cb0 68 61 6e 25 0d 05 0a 05 e1 0d 05 0b 1b dd 20 f2 |han%.......... .|
00008cc0 77 69 6d 70 5f 70 6f 6c 6c 73 61 76 65 6d 65 73 |wimp_pollsavemes|
00008cd0 73 61 67 65 0d 05 0c 29 e7 20 77 73 61 76 65 64 |sage...). wsaved|
00008ce0 72 61 67 25 3d 2d 31 20 f2 77 69 6d 70 5f 65 6e |rag%=-1 .wimp_en|
00008cf0 64 73 6c 69 64 65 72 64 72 61 67 3a e1 0d 05 0d |dsliderdrag:....|
00008d00 18 c8 99 22 44 72 61 67 41 53 70 72 69 74 65 5f |..."DragASprite_|
00008d10 53 74 6f 70 22 0d 05 0e 18 ea 20 77 69 6e 25 2c |Stop"..... win%,|
00008d20 69 63 6f 25 2c 78 25 2c 79 25 2c 76 25 0d 05 0f |ico%,x%,y%,v%...|
00008d30 22 c8 99 22 57 69 6d 70 5f 47 65 74 50 6f 69 6e |".."Wimp_GetPoin|
00008d40 74 65 72 49 6e 66 6f 22 2c 2c 77 69 6d 70 25 0d |terInfo",,wimp%.|
00008d50 05 10 11 77 69 6e 25 3d 77 69 6d 70 25 21 31 32 |...win%=wimp%!12|
00008d60 0d 05 11 11 69 63 6f 25 3d 77 69 6d 70 25 21 31 |....ico%=wimp%!1|
00008d70 36 0d 05 12 0d 78 25 3d 21 77 69 6d 70 25 0d 05 |6....x%=!wimp%..|
00008d80 13 0e 79 25 3d 77 69 6d 70 25 21 34 0d 05 14 42 |..y%=wimp%!4...B|
00008d90 24 28 77 69 6d 70 25 2b 34 34 29 3d a4 77 69 6d |$(wimp%+44)=.wim|
00008da0 70 5f 67 65 74 6c 65 61 66 6e 61 6d 65 28 a4 77 |p_getleafname(.w|
00008db0 69 6d 70 5f 67 65 74 69 63 6f 6e 74 65 78 74 28 |imp_geticontext(|
00008dc0 77 73 61 76 65 77 25 2c 31 29 29 2b bd 30 0d 05 |wsavew%,1))+.0..|
00008dd0 15 11 77 69 6d 70 25 21 32 30 3d 77 69 6e 25 0d |..wimp%!20=win%.|
00008de0 05 16 11 77 69 6d 70 25 21 32 34 3d 69 63 6f 25 |...wimp%!24=ico%|
00008df0 0d 05 17 0f 77 69 6d 70 25 21 32 38 3d 78 25 0d |....wimp%!28=x%.|
00008e00 05 18 0f 77 69 6d 70 25 21 33 32 3d 79 25 0d 05 |...wimp%!32=y%..|
00008e10 19 11 77 69 6d 70 25 21 33 36 3d 31 30 32 34 0d |..wimp%!36=1024.|
00008e20 05 1a 0d 21 77 69 6d 70 25 3d 36 34 0d 05 1b 0e |...!wimp%=64....|
00008e30 77 69 6d 70 25 21 31 32 3d 30 0d 05 1c 0e 77 69 |wimp%!12=0....wi|
00008e40 6d 70 25 21 31 36 3d 31 0d 05 1d 2d c8 99 22 4f |mp%!16=1...-.."O|
00008e50 53 5f 52 65 61 64 55 6e 73 69 67 6e 65 64 22 2c |S_ReadUnsigned",|
00008e60 31 30 2c 22 26 22 2b 77 73 61 76 65 74 24 20 b8 |10,"&"+wsavet$ .|
00008e70 20 2c 2c 76 25 0d 05 1e 0f 77 69 6d 70 25 21 34 | ,,v%....wimp%!4|
00008e80 30 3d 76 25 0d 05 1f 33 c8 99 22 57 69 6d 70 5f |0=v%...3.."Wimp_|
00008e90 53 65 6e 64 4d 65 73 73 61 67 65 22 2c 31 38 2c |SendMessage",18,|
00008ea0 77 69 6d 70 25 2c 77 69 6d 70 25 21 32 30 2c 77 |wimp%,wimp%!20,w|
00008eb0 69 6d 70 25 21 32 34 0d 05 20 11 77 73 61 76 65 |imp%!24.. .wsave|
00008ec0 64 72 61 67 25 3d 2d 31 0d 05 21 05 e1 0d 05 22 |drag%=-1..!...."|
00008ed0 18 dd 20 f2 77 69 6d 70 5f 70 6f 6c 6c 6b 65 79 |.. .wimp_pollkey|
00008ee0 70 72 65 73 73 0d 05 23 1b ea 20 64 6f 6e 65 2c |press..#.. done,|
00008ef0 64 72 61 67 25 2c 77 72 69 74 65 25 2c 6f 6b 25 |drag%,write%,ok%|
00008f00 0d 05 24 0a 64 6f 6e 65 3d 30 0d 05 25 35 e7 20 |..$.done=0..%5. |
00008f10 a4 75 73 65 72 5f 73 61 76 65 66 69 6c 65 74 79 |.user_savefilety|
00008f20 70 65 28 77 69 6d 70 25 21 30 29 3c 3e 22 22 20 |pe(wimp%!0)<>"" |
00008f30 80 20 77 69 6d 70 25 21 32 34 3d 31 33 20 8c 0d |. wimp%!24=13 ..|
00008f40 05 26 1c 20 20 64 72 61 67 25 3d 30 3a 77 72 69 |.&. drag%=0:wri|
00008f50 74 65 25 3d 31 3a 6f 6b 25 3d 32 0d 05 27 2e 20 |te%=1:ok%=2..'. |
00008f60 20 f2 75 73 65 72 5f 73 61 76 65 69 63 6f 6e 28 | .user_saveicon(|
00008f70 77 69 6d 70 25 21 30 2c 64 72 61 67 25 2c 77 72 |wimp%!0,drag%,wr|
00008f80 69 74 65 25 2c 6f 6b 25 29 0d 05 28 36 20 20 e7 |ite%,ok%)..(6 .|
00008f90 20 77 69 6d 70 25 21 34 3d 77 72 69 74 65 25 20 | wimp%!4=write% |
00008fa0 f2 77 69 6d 70 5f 71 75 69 63 6b 73 61 76 65 28 |.wimp_quicksave(|
00008fb0 77 69 6d 70 25 21 30 29 3a 64 6f 6e 65 3d 31 0d |wimp%!0):done=1.|
00008fc0 05 29 05 cd 0d 05 2a 0e e7 20 64 6f 6e 65 3d 31 |.)....*.. done=1|
00008fd0 20 e1 0d 05 2b 12 f2 77 69 6d 70 5f 73 61 76 65 | ...+..wimp_save|
00008fe0 77 69 6d 70 0d 05 2c 31 64 6f 6e 65 3d a4 75 73 |wimp..,1done=.us|
00008ff0 65 72 5f 6b 65 79 70 72 65 73 73 28 77 69 6d 70 |er_keypress(wimp|
00009000 25 21 30 2c 77 69 6d 70 25 21 34 2c 77 69 6d 70 |%!0,wimp%!4,wimp|
00009010 25 21 32 34 29 0d 05 2d 12 f2 77 69 6d 70 5f 6c |%!24)..-..wimp_l|
00009020 6f 61 64 77 69 6d 70 0d 05 2e 29 e7 20 64 6f 6e |oadwimp...). don|
00009030 65 3d 30 20 c8 99 22 57 69 6d 70 5f 50 72 6f 63 |e=0 .."Wimp_Proc|
00009040 65 73 73 4b 65 79 22 2c 77 69 6d 70 25 21 32 34 |essKey",wimp%!24|
00009050 0d 05 2f 05 e1 0d 05 30 1d dd 20 f2 77 69 6d 70 |../....0.. .wimp|
00009060 5f 70 6f 6c 6c 6d 65 6e 75 73 65 6c 65 63 74 69 |_pollmenuselecti|
00009070 6f 6e 0d 05 31 24 f2 77 69 6d 70 5f 67 65 74 6d |on..1$.wimp_getm|
00009080 65 6e 75 61 6e 64 69 74 65 6d 28 77 6c 61 73 74 |enuanditem(wlast|
00009090 6d 65 6e 75 25 29 0d 05 32 26 f2 75 73 65 72 5f |menu%)..2&.user_|
000090a0 6d 65 6e 75 73 65 6c 65 63 74 69 6f 6e 28 77 6d |menuselection(wm|
000090b0 65 6e 75 25 2c 77 69 74 65 6d 25 29 0d 05 33 22 |enu%,witem%)..3"|
000090c0 c8 99 22 57 69 6d 70 5f 47 65 74 50 6f 69 6e 74 |.."Wimp_GetPoint|
000090d0 65 72 49 6e 66 6f 22 2c 2c 77 69 6d 70 25 0d 05 |erInfo",,wimp%..|
000090e0 34 12 e7 20 77 69 6d 70 25 21 38 3c 3e 31 20 e1 |4.. wimp%!8<>1 .|
000090f0 0d 05 35 39 c8 99 22 57 69 6d 70 5f 43 72 65 61 |..59.."Wimp_Crea|
00009100 74 65 4d 65 6e 75 22 2c 2c 77 6c 61 73 74 6d 65 |teMenu",,wlastme|
00009110 6e 75 25 2c 77 69 6d 70 25 21 30 2d 36 34 2c 77 |nu%,wimp%!0-64,w|
00009120 69 6d 70 25 21 34 2b 32 30 0d 05 36 05 e1 0d 05 |imp%!4+20..6....|
00009130 37 17 dd 20 f2 77 69 6d 70 5f 70 6f 6c 6c 6d 65 |7.. .wimp_pollme|
00009140 73 73 61 67 65 0d 05 38 11 c8 8e 20 77 69 6d 70 |ssage..8... wimp|
00009150 25 21 31 36 20 ca 0d 05 39 1a c9 20 30 20 20 20 |%!16 ...9.. 0 |
00009160 20 20 20 3a 20 66 69 6e 69 73 68 65 64 25 3d b9 | : finished%=.|
00009170 0d 05 3a 20 c9 20 31 20 20 20 20 20 20 3a 20 f2 |..: . 1 : .|
00009180 77 69 6d 70 5f 64 61 74 61 6c 6f 61 64 61 70 70 |wimp_dataloadapp|
00009190 0d 05 3b 1d c9 20 32 20 20 20 20 20 20 3a 20 f2 |..;.. 2 : .|
000091a0 77 69 6d 70 5f 64 61 74 61 73 61 76 65 0d 05 3c |wimp_datasave..<|
000091b0 27 c9 20 33 2c 35 20 20 20 20 3a 20 f2 77 69 6d |'. 3,5 : .wim|
000091c0 70 5f 64 61 74 61 6c 6f 61 64 28 77 69 6d 70 25 |p_dataload(wimp%|
000091d0 21 31 36 29 0d 05 3d 1f c9 20 38 20 20 20 20 20 |!16)..=.. 8 |
000091e0 20 3a 20 f2 77 69 6d 70 5f 71 75 69 74 69 73 73 | : .wimp_quitiss|
000091f0 75 65 64 0d 05 3e 19 c9 20 26 35 30 32 20 20 20 |ued..>.. &502 |
00009200 3a 20 f2 77 69 6d 70 5f 68 65 6c 70 0d 05 3f 1f |: .wimp_help..?.|
00009210 c9 20 26 34 30 30 43 31 20 3a 20 f2 75 73 65 72 |. &400C1 : .user|
00009220 5f 6d 6f 64 65 63 68 61 6e 67 65 0d 05 40 20 c9 |_modechange..@ .|
00009230 20 26 34 30 30 43 30 20 3a 20 f2 77 69 6d 70 5f | &400C0 : .wimp_|
00009240 6f 70 65 6e 73 75 62 6d 65 6e 75 0d 05 41 22 c9 |opensubmenu..A".|
00009250 20 26 38 30 31 34 37 20 3a 20 f2 75 73 65 72 5f | &80147 : .user_|
00009260 70 72 69 6e 74 65 72 63 68 61 6e 67 65 0d 05 42 |printerchange..B|
00009270 05 cb 0d 05 43 05 e1 0d 05 44 15 dd 20 f2 77 69 |....C....D.. .wi|
00009280 6d 70 5f 63 6c 6f 73 65 64 6f 77 6e 0d 05 45 07 |mp_closedown..E.|
00009290 ea 20 4c 0d 05 46 0f e3 20 4c 3d 30 20 b8 20 32 |. L..F.. L=0 . 2|
000092a0 35 35 0d 05 47 27 20 20 e7 20 77 66 6f 6e 74 62 |55..G' . wfontb|
000092b0 75 66 25 3f 4c 20 c8 99 22 46 6f 6e 74 5f 4c 6f |uf%?L .."Font_Lo|
000092c0 73 65 46 6f 6e 74 22 2c 4c 0d 05 48 07 ed 20 4c |seFont",L..H.. L|
000092d0 0d 05 49 16 c8 99 22 57 69 6d 70 5f 43 6c 6f 73 |..I..."Wimp_Clos|
000092e0 65 44 6f 77 6e 22 0d 05 4a 05 e1 0d 05 4b 23 dd |eDown"..J....K#.|
000092f0 20 a4 77 69 6d 70 5f 69 63 6f 6e 62 61 72 73 70 | .wimp_iconbarsp|
00009300 28 73 70 72 69 74 65 24 2c 70 6f 73 25 29 0d 05 |(sprite$,pos%)..|
00009310 4c 17 24 77 69 73 70 72 69 74 65 32 25 3d 73 70 |L.$wisprite2%=sp|
00009320 72 69 74 65 24 0d 05 4d 10 77 69 6d 70 25 21 30 |rite$..M.wimp%!0|
00009330 3d 70 6f 73 25 0d 05 4e 0d 77 69 6d 70 25 21 34 |=pos%..N.wimp%!4|
00009340 3d 30 0d 05 4f 0d 77 69 6d 70 25 21 38 3d 30 0d |=0..O.wimp%!8=0.|
00009350 05 50 0f 77 69 6d 70 25 21 31 32 3d 36 38 0d 05 |.P.wimp%!12=68..|
00009360 51 0f 77 69 6d 70 25 21 31 36 3d 38 30 0d 05 52 |Q.wimp%!16=80..R|
00009370 16 77 69 6d 70 25 21 32 30 3d 26 31 37 30 30 33 |.wimp%!20=&17003|
00009380 31 30 41 0d 05 53 17 77 69 6d 70 25 21 32 34 3d |10A..S.wimp%!24=|
00009390 77 69 73 70 72 69 74 65 32 25 0d 05 54 0e 77 69 |wisprite2%..T.wi|
000093a0 6d 70 25 21 32 38 3d 31 0d 05 55 0f 77 69 6d 70 |mp%!28=1..U.wimp|
000093b0 25 21 33 32 3d 32 30 0d 05 56 0e 77 42 41 52 54 |%!32=20..V.wBART|
000093c0 45 58 54 3d a3 0d 05 57 27 c8 99 22 57 69 6d 70 |EXT=...W'.."Wimp|
000093d0 5f 43 72 65 61 74 65 49 63 6f 6e 22 2c 2c 77 69 |_CreateIcon",,wi|
000093e0 6d 70 25 20 b8 20 77 69 68 61 6e 25 0d 05 58 07 |mp% . wihan%..X.|
000093f0 3d 2d 32 0d 05 59 23 dd 20 a4 77 69 6d 70 5f 63 |=-2..Y#. .wimp_c|
00009400 72 65 61 74 65 6d 65 6e 75 28 6d 65 6e 75 24 2c |reatemenu(menu$,|
00009410 73 69 7a 65 25 29 0d 05 5a 34 ea 20 77 6d 65 6e |size%)..Z4. wmen|
00009420 75 25 2c 6e 75 6d 2c 71 2c 4c 2c 6d 66 6c 61 67 |u%,num,q,L,mflag|
00009430 73 25 2c 61 25 2c 77 69 64 74 68 25 2c 65 78 74 |s%,a%,width%,ext|
00009440 72 61 25 2c 74 69 74 6c 65 24 0d 05 5b 24 6e 75 |ra%,title$..[$nu|
00009450 6d 3d a4 77 69 6d 70 5f 6e 75 6d 62 65 72 6f 66 |m=.wimp_numberof|
00009460 65 6e 74 72 69 65 73 28 6d 65 6e 75 24 29 0d 05 |entries(menu$)..|
00009470 5c 0a 6e 75 6d 2d 3d 31 0d 05 5d 18 e7 20 73 69 |\.num-=1..].. si|
00009480 7a 65 25 3c 3d 6e 75 6d 20 73 69 7a 65 25 3d 30 |ze%<=num size%=0|
00009490 0d 05 5e 22 e7 20 73 69 7a 65 25 3d 30 20 de 20 |..^". size%=0 . |
000094a0 77 6d 65 6e 75 25 20 28 6e 75 6d 2a 32 34 29 2b |wmenu% (num*24)+|
000094b0 32 38 0d 05 5f 3f e7 20 73 69 7a 65 25 3e 30 20 |28.._?. size%>0 |
000094c0 65 78 74 72 61 25 3d 73 69 7a 65 25 2d 6e 75 6d |extra%=size%-num|
000094d0 3a de 20 77 6d 65 6e 75 25 20 28 6e 75 6d 2a 32 |:. wmenu% (num*2|
000094e0 34 29 2b 32 38 2b 28 65 78 74 72 61 25 2a 32 34 |4)+28+(extra%*24|
000094f0 29 0d 05 60 11 71 3d a7 6d 65 6e 75 24 2c 22 2f |)..`.q=.menu$,"/|
00009500 22 29 0d 05 61 16 74 69 74 6c 65 24 3d c0 6d 65 |")..a.title$=.me|
00009510 6e 75 24 2c 71 2d 31 29 0d 05 62 25 e7 20 a9 28 |nu$,q-1)..b%. .(|
00009520 74 69 74 6c 65 24 29 3e 31 31 20 74 69 74 6c 65 |title$)>11 title|
00009530 24 3d c0 74 69 74 6c 65 24 2c 31 31 29 0d 05 63 |$=.title$,11)..c|
00009540 12 24 77 6d 65 6e 75 25 3d 74 69 74 6c 65 24 0d |.$wmenu%=title$.|
00009550 05 64 1c 6d 65 6e 75 24 3d c2 6d 65 6e 75 24 2c |.d.menu$=.menu$,|
00009560 a9 28 6d 65 6e 75 24 29 2d 71 29 0d 05 65 20 77 |.(menu$)-q)..e w|
00009570 69 64 74 68 25 3d 28 a9 28 c0 6d 65 6e 75 24 2c |idth%=(.(.menu$,|
00009580 71 2d 31 29 29 2d 31 29 2a 31 36 0d 05 66 17 77 |q-1))-1)*16..f.w|
00009590 6d 65 6e 75 25 21 31 32 3d 26 30 30 30 37 30 32 |menu%!12=&000702|
000095a0 30 37 0d 05 67 10 77 6d 65 6e 75 25 21 32 30 3d |07..g.wmenu%!20=|
000095b0 34 34 0d 05 68 0f 77 6d 65 6e 75 25 21 32 34 3d |44..h.wmenu%!24=|
000095c0 30 0d 05 69 13 77 70 74 72 25 3d 77 6d 65 6e 75 |0..i.wptr%=wmenu|
000095d0 25 2b 32 38 0d 05 6a 0f e3 20 4c 3d 31 20 b8 20 |%+28..j.. L=1 . |
000095e0 6e 75 6d 0d 05 6b 22 f2 77 69 6d 70 5f 64 65 63 |num..k".wimp_dec|
000095f0 6f 64 65 6d 65 6e 75 65 6e 74 72 79 28 6d 65 6e |odemenuentry(men|
00009600 75 24 2c 4c 29 0d 05 6c 23 e7 20 4c 3d 6e 75 6d |u$,L)..l#. L=num|
00009610 20 6d 66 6c 61 67 73 25 3d 26 38 38 20 8b 20 6d | mflags%=&88 . m|
00009620 66 6c 61 67 73 25 3d 38 0d 05 6d 12 21 77 70 74 |flags%=8..m.!wpt|
00009630 72 25 3d 6d 66 6c 61 67 73 25 0d 05 6e 14 77 70 |r%=mflags%..n.wp|
00009640 74 72 25 21 34 3d 77 73 75 62 70 74 72 25 0d 05 |tr%!4=wsubptr%..|
00009650 6f 14 77 70 74 72 25 21 38 3d 26 37 30 30 30 30 |o.wptr%!8=&70000|
00009660 32 31 0d 05 70 62 e7 20 a9 28 69 74 65 6d 24 29 |21..pb. .(item$)|
00009670 3e 31 31 20 de 20 74 77 65 6c 76 65 25 20 a9 28 |>11 . twelve% .(|
00009680 69 74 65 6d 24 29 3a 24 28 74 77 65 6c 76 65 25 |item$):$(twelve%|
00009690 29 3d 69 74 65 6d 24 3a 77 70 74 72 25 21 38 3d |)=item$:wptr%!8=|
000096a0 26 37 30 30 30 31 32 31 3a 77 70 74 72 25 21 31 |&7000121:wptr%!1|
000096b0 32 3d 74 77 65 6c 76 65 25 3a 77 70 74 72 25 21 |2=twelve%:wptr%!|
000096c0 31 36 3d 30 0d 05 71 23 e7 20 a9 28 69 74 65 6d |16=0..q#. .(item|
000096d0 24 29 3c 31 32 20 24 28 77 70 74 72 25 2b 31 32 |$)<12 $(wptr%+12|
000096e0 29 3d 69 74 65 6d 24 0d 05 72 16 61 25 3d 28 a9 |)=item$..r.a%=(.|
000096f0 28 69 74 65 6d 24 29 2b 31 29 2a 31 36 0d 05 73 |(item$)+1)*16..s|
00009700 19 e7 20 61 25 3e 77 69 64 74 68 25 20 77 69 64 |.. a%>width% wid|
00009710 74 68 25 3d 61 25 0d 05 74 0d 77 70 74 72 25 2b |th%=a%..t.wptr%+|
00009720 3d 32 34 0d 05 75 07 ed 20 4c 0d 05 76 2d f4 20 |=24..u.. L..v-. |
00009730 6d 69 6e 25 3d 28 46 4e 75 73 65 72 5f 6d 69 6e |min%=(FNuser_min|
00009740 6d 65 6e 75 77 69 64 74 68 28 77 6d 65 6e 75 25 |menuwidth(wmenu%|
00009750 29 2b 31 29 2a 31 36 0d 05 77 20 f4 20 49 46 20 |)+1)*16..w . IF |
00009760 6d 69 6e 25 3e 77 69 64 74 68 25 20 77 69 64 74 |min%>width% widt|
00009770 68 25 3d 6d 69 6e 25 0d 05 78 14 77 6d 65 6e 75 |h%=min%..x.wmenu|
00009780 25 21 31 36 3d 77 69 64 74 68 25 0d 05 79 0b 3d |%!16=width%..y.=|
00009790 77 6d 65 6e 75 25 0d 05 7a 21 dd 20 f2 77 69 6d |wmenu%..z!. .wim|
000097a0 70 5f 70 75 74 63 61 72 65 74 28 77 68 61 6e 25 |p_putcaret(whan%|
000097b0 2c 69 63 6f 6e 25 29 0d 05 7b 0f ea 20 78 6f 66 |,icon%)..{.. xof|
000097c0 66 2c 79 6f 66 66 0d 05 7c 13 78 6f 66 66 3d 31 |f,yoff..|.xoff=1|
000097d0 45 36 3a 79 6f 66 66 3d 30 0d 05 7d 39 c8 99 22 |E6:yoff=0..}9.."|
000097e0 57 69 6d 70 5f 53 65 74 43 61 72 65 74 50 6f 73 |Wimp_SetCaretPos|
000097f0 69 74 69 6f 6e 22 2c 77 68 61 6e 25 2c 69 63 6f |ition",whan%,ico|
00009800 6e 25 2c 78 6f 66 66 2c 79 6f 66 66 2c 2d 31 2c |n%,xoff,yoff,-1,|
00009810 2d 31 0d 05 7e 05 e1 0d 05 7f 18 dd 20 f2 77 69 |-1..~....... .wi|
00009820 6d 70 5f 63 65 6e 74 72 65 77 69 6e 64 6f 77 0d |mp_centrewindow.|
00009830 05 80 3f ea 20 78 30 2c 79 30 2c 78 31 2c 79 31 |..?. x0,y0,x1,y1|
00009840 2c 77 77 69 64 74 68 2c 77 68 65 69 67 68 74 2c |,wwidth,wheight,|
00009850 58 45 69 67 2c 59 45 69 67 2c 73 78 2c 73 79 2c |XEig,YEig,sx,sy,|
00009860 73 77 69 64 74 68 2c 73 68 65 69 67 68 74 0d 05 |swidth,sheight..|
00009870 81 19 78 30 3d 77 69 6d 70 25 21 34 3a 79 30 3d |..x0=wimp%!4:y0=|
00009880 77 69 6d 70 25 21 38 0d 05 82 1b 78 31 3d 77 69 |wimp%!8....x1=wi|
00009890 6d 70 25 21 31 32 3a 79 31 3d 77 69 6d 70 25 21 |mp%!12:y1=wimp%!|
000098a0 31 36 0d 05 83 1e 77 77 69 64 74 68 3d 78 31 2d |16....wwidth=x1-|
000098b0 78 30 3a 77 68 65 69 67 68 74 3d 79 31 2d 79 30 |x0:wheight=y1-y0|
000098c0 0d 05 84 29 c8 99 22 4f 53 5f 52 65 61 64 4d 6f |...).."OS_ReadMo|
000098d0 64 65 56 61 72 69 61 62 6c 65 22 2c 2d 31 2c 34 |deVariable",-1,4|
000098e0 20 b8 20 2c 2c 58 45 69 67 0d 05 85 29 c8 99 22 | . ,,XEig...).."|
000098f0 4f 53 5f 52 65 61 64 4d 6f 64 65 56 61 72 69 61 |OS_ReadModeVaria|
00009900 62 6c 65 22 2c 2d 31 2c 35 20 b8 20 2c 2c 59 45 |ble",-1,5 . ,,YE|
00009910 69 67 0d 05 86 28 c8 99 22 4f 53 5f 52 65 61 64 |ig...(.."OS_Read|
00009920 4d 6f 64 65 56 61 72 69 61 62 6c 65 22 2c 2d 31 |ModeVariable",-1|
00009930 2c 31 31 20 b8 20 2c 2c 73 78 0d 05 87 28 c8 99 |,11 . ,,sx...(..|
00009940 22 4f 53 5f 52 65 61 64 4d 6f 64 65 56 61 72 69 |"OS_ReadModeVari|
00009950 61 62 6c 65 22 2c 2d 31 2c 31 32 20 b8 20 2c 2c |able",-1,12 . ,,|
00009960 73 79 0d 05 88 13 73 77 69 64 74 68 3d 73 78 3c |sy....swidth=sx<|
00009970 3c 58 45 69 67 0d 05 89 14 73 68 65 69 67 68 74 |<XEig....sheight|
00009980 3d 73 79 3c 3c 59 45 69 67 0d 05 8a 18 78 30 3d |=sy<<YEig....x0=|
00009990 28 73 77 69 64 74 68 2d 77 77 69 64 74 68 29 2f |(swidth-wwidth)/|
000099a0 32 0d 05 8b 1a 79 30 3d 28 73 68 65 69 67 68 74 |2....y0=(sheight|
000099b0 2d 77 68 65 69 67 68 74 29 2f 32 0d 05 8c 19 77 |-wheight)/2....w|
000099c0 69 6d 70 25 21 34 3d 78 30 3a 77 69 6d 70 25 21 |imp%!4=x0:wimp%!|
000099d0 38 3d 79 30 0d 05 8d 1e 78 31 3d 78 30 2b 77 77 |8=y0....x1=x0+ww|
000099e0 69 64 74 68 3a 79 31 3d 79 30 2b 77 68 65 69 67 |idth:y1=y0+wheig|
000099f0 68 74 0d 05 8e 1b 77 69 6d 70 25 21 31 32 3d 78 |ht....wimp%!12=x|
00009a00 31 3a 77 69 6d 70 25 21 31 36 3d 79 31 0d 05 8f |1:wimp%!16=y1...|
00009a10 05 e1 0d 05 90 26 dd 20 f2 77 69 6d 70 5f 70 6f |.....&. .wimp_po|
00009a20 69 6e 74 65 72 63 65 6e 74 72 65 77 69 6e 64 6f |intercentrewindo|
00009a30 77 28 77 68 61 6e 25 29 0d 05 91 24 ea 20 6d 78 |w(whan%)...$. mx|
00009a40 25 2c 6d 79 25 2c 77 69 64 74 68 25 2c 68 65 69 |%,my%,width%,hei|
00009a50 67 68 74 25 2c 78 70 25 2c 79 70 25 0d 05 92 22 |ght%,xp%,yp%..."|
00009a60 c8 99 22 57 69 6d 70 5f 47 65 74 50 6f 69 6e 74 |.."Wimp_GetPoint|
00009a70 65 72 49 6e 66 6f 22 2c 2c 77 69 6d 70 25 0d 05 |erInfo",,wimp%..|
00009a80 93 1b 6d 78 25 3d 77 69 6d 70 25 21 30 3a 6d 79 |..mx%=wimp%!0:my|
00009a90 25 3d 77 69 6d 70 25 21 34 0d 05 94 11 77 69 6d |%=wimp%!4....wim|
00009aa0 70 25 21 30 3d 77 68 61 6e 25 0d 05 95 21 c8 99 |p%!0=whan%...!..|
00009ab0 22 57 69 6d 70 5f 47 65 74 57 69 6e 64 6f 77 49 |"Wimp_GetWindowI|
00009ac0 6e 66 6f 22 2c 2c 77 69 6d 70 25 0d 05 96 34 77 |nfo",,wimp%...4w|
00009ad0 69 64 74 68 25 3d 77 69 6d 70 25 21 31 32 2d 77 |idth%=wimp%!12-w|
00009ae0 69 6d 70 25 21 34 3a 68 65 69 67 68 74 25 3d 77 |imp%!4:height%=w|
00009af0 69 6d 70 25 21 31 36 2d 77 69 6d 70 25 21 38 0d |imp%!16-wimp%!8.|
00009b00 05 97 26 78 70 25 3d 6d 78 25 2d 77 69 64 74 68 |..&xp%=mx%-width|
00009b10 25 2f 32 3a 79 70 25 3d 6d 79 25 2d 68 65 69 67 |%/2:yp%=my%-heig|
00009b20 68 74 25 2f 32 0d 05 98 1b 77 69 6d 70 25 21 34 |ht%/2....wimp%!4|
00009b30 3d 78 70 25 3a 77 69 6d 70 25 21 38 3d 79 70 25 |=xp%:wimp%!8=yp%|
00009b40 0d 05 99 2c 77 69 6d 70 25 21 31 32 3d 78 70 25 |...,wimp%!12=xp%|
00009b50 2b 77 69 64 74 68 25 3a 77 69 6d 70 25 21 31 36 |+width%:wimp%!16|
00009b60 3d 79 70 25 2b 68 65 69 67 68 74 25 0d 05 9a 05 |=yp%+height%....|
00009b70 e1 0d 05 9b 20 dd 20 f2 77 69 6d 70 5f 69 62 61 |.... . .wimp_iba|
00009b80 72 73 70 72 69 74 65 70 28 73 70 72 69 74 65 24 |rspritep(sprite$|
00009b90 29 0d 05 9c 1d 77 69 6d 70 25 21 30 3d 2d 32 3a |)....wimp%!0=-2:|
00009ba0 77 69 6d 70 25 21 34 3d 77 69 68 61 6e 25 0d 05 |wimp%!4=wihan%..|
00009bb0 9d 20 c8 99 22 57 69 6d 70 5f 47 65 74 49 63 6f |. .."Wimp_GetIco|
00009bc0 6e 53 74 61 74 65 22 2c 2c 77 69 6d 70 25 0d 05 |nState",,wimp%..|
00009bd0 9e 17 24 28 77 69 6d 70 25 21 32 38 29 3d 73 70 |..$(wimp%!28)=sp|
00009be0 72 69 74 65 24 0d 05 9f 3e c8 99 22 57 69 6d 70 |rite$...>.."Wimp|
00009bf0 5f 46 6f 72 63 65 52 65 64 72 61 77 22 2c 2d 32 |_ForceRedraw",-2|
00009c00 2c 77 69 6d 70 25 21 38 2c 77 69 6d 70 25 21 31 |,wimp%!8,wimp%!1|
00009c10 32 2c 77 69 6d 70 25 21 31 36 2c 77 69 6d 70 25 |2,wimp%!16,wimp%|
00009c20 21 32 30 0d 05 a0 05 e1 0d 05 a1 27 c8 99 22 57 |!20........'.."W|
00009c30 69 6d 70 5f 46 6f 72 63 65 52 65 64 72 61 77 22 |imp_ForceRedraw"|
00009c40 2c 2d 31 2c 30 2c 30 2c 31 45 36 2c 31 33 30 0d |,-1,0,0,1E6,130.|
00009c50 05 a2 05 e1 0d 05 a3 14 dd 20 f2 77 69 6d 70 5f |......... .wimp_|
00009c60 73 61 76 65 77 69 6d 70 0d 05 a4 13 e3 20 4c 3d |savewimp..... L=|
00009c70 30 20 b8 20 33 31 36 20 88 20 34 0d 05 a5 16 20 |0 . 316 . 4.... |
00009c80 20 77 74 62 6c 6b 25 21 4c 3d 77 69 6d 70 25 21 | wtblk%!L=wimp%!|
00009c90 4c 0d 05 a6 07 ed 20 4c 0d 05 a7 05 e1 0d 05 a8 |L..... L........|
00009ca0 14 dd 20 f2 77 69 6d 70 5f 6c 6f 61 64 77 69 6d |.. .wimp_loadwim|
00009cb0 70 0d 05 a9 13 e3 20 4c 3d 30 20 b8 20 33 31 36 |p..... L=0 . 316|
00009cc0 20 88 20 34 0d 05 aa 16 20 20 77 69 6d 70 25 21 | . 4.... wimp%!|
00009cd0 4c 3d 77 74 62 6c 6b 25 21 4c 0d 05 ab 07 ed 20 |L=wtblk%!L..... |
00009ce0 4c 0d 05 ac 05 e1 0d 05 ad 1e dd 20 a4 77 69 6d |L.......... .wim|
00009cf0 70 5f 67 65 74 6c 65 61 66 6e 61 6d 65 28 74 65 |p_getleafname(te|
00009d00 78 74 24 29 0d 05 ae 09 ea 20 4c 2c 70 0d 05 af |xt$)..... L,p...|
00009d10 07 70 3d 30 0d 05 b0 14 e3 20 4c 3d 31 20 b8 20 |.p=0..... L=1 . |
00009d20 a9 28 74 65 78 74 24 29 0d 05 b1 19 e7 20 c1 74 |.(text$)..... .t|
00009d30 65 78 74 24 2c 4c 2c 31 29 3d 22 2e 22 20 70 3d |ext$,L,1)="." p=|
00009d40 4c 0d 05 b2 07 ed 20 4c 0d 05 b3 10 e7 20 70 3d |L..... L..... p=|
00009d50 30 20 3d 74 65 78 74 24 0d 05 b4 17 3d c2 74 65 |0 =text$....=.te|
00009d60 78 74 24 2c a9 28 74 65 78 74 24 29 2d 70 29 0d |xt$,.(text$)-p).|
00009d70 05 b5 19 dd 20 a4 77 69 6d 70 5f 73 74 72 69 6e |.... .wimp_strin|
00009d80 67 28 77 70 74 72 25 29 0d 05 b6 08 ea 20 61 24 |g(wptr%)..... a$|
00009d90 0d 05 b7 10 c8 95 20 3f 77 70 74 72 25 3c 3e 30 |...... ?wptr%<>0|
00009da0 0d 05 b8 1a 61 24 2b 3d bd 28 3f 77 70 74 72 25 |....a$+=.(?wptr%|
00009db0 29 3a 77 70 74 72 25 2b 3d 31 0d 05 b9 05 ce 0d |):wptr%+=1......|
00009dc0 05 ba 07 3d 61 24 0d 05 bb 1a dd 20 f2 77 69 6d |...=a$..... .wim|
00009dd0 70 5f 64 72 61 67 67 69 6e 67 73 6c 69 64 65 72 |p_draggingslider|
00009de0 0d 05 bc 28 ea 20 6d 69 6e 78 25 2c 6d 69 6e 79 |...(. minx%,miny|
00009df0 25 2c 6d 61 78 78 25 2c 6d 61 78 79 25 2c 6c 65 |%,maxx%,maxy%,le|
00009e00 6e 25 2c 6c 65 6e 32 25 0d 05 bd 24 21 77 69 6d |n%,len2%...$!wim|
00009e10 70 25 3d 77 73 6c 69 64 65 77 25 3a 77 69 6d 70 |p%=wslidew%:wimp|
00009e20 25 21 34 3d 77 73 6c 69 64 65 69 25 0d 05 be 20 |%!4=wslidei%... |
00009e30 c8 99 22 57 69 6d 70 5f 47 65 74 49 63 6f 6e 53 |.."Wimp_GetIconS|
00009e40 74 61 74 65 22 2c 2c 77 69 6d 70 25 0d 05 bf 2a |tate",,wimp%...*|
00009e50 6d 69 6e 78 25 3d 77 69 6d 70 25 21 38 2b 77 6f |minx%=wimp%!8+wo|
00009e60 78 25 3a 6d 61 78 78 25 3d 77 69 6d 70 25 21 31 |x%:maxx%=wimp%!1|
00009e70 36 2b 77 6f 78 25 0d 05 c0 2b 6d 69 6e 79 25 3d |6+wox%...+miny%=|
00009e80 77 69 6d 70 25 21 31 32 2b 77 6f 79 25 3a 6d 61 |wimp%!12+woy%:ma|
00009e90 78 79 25 3d 77 69 6d 70 25 21 32 30 2b 77 6f 79 |xy%=wimp%!20+woy|
00009ea0 25 0d 05 c1 22 c8 99 22 57 69 6d 70 5f 47 65 74 |%...".."Wimp_Get|
00009eb0 50 6f 69 6e 74 65 72 49 6e 66 6f 22 2c 2c 77 69 |PointerInfo",,wi|
00009ec0 6d 70 25 0d 05 c2 29 6c 65 6e 25 3d 21 77 69 6d |mp%...)len%=!wim|
00009ed0 70 25 2d 6d 69 6e 78 25 3a 6c 65 6e 32 25 3d 77 |p%-minx%:len2%=w|
00009ee0 69 6d 70 25 21 34 2d 6d 69 6e 79 25 0d 05 c3 15 |imp%!4-miny%....|
00009ef0 e7 20 77 73 68 65 69 25 3e 77 73 77 69 64 25 20 |. wshei%>wswid% |
00009f00 8c 0d 05 c4 17 20 20 e7 20 6c 65 6e 32 25 3c 3e |..... . len2%<>|
00009f10 77 6c 65 6e 32 25 20 8c 0d 05 c5 2c 20 20 20 20 |wlen2% ...., |
00009f20 f2 77 69 6d 70 5f 62 61 72 28 77 73 6c 69 64 65 |.wimp_bar(wslide|
00009f30 77 25 2c 77 73 6c 69 64 65 69 25 2c 6c 65 6e 32 |w%,wslidei%,len2|
00009f40 25 2c 31 29 0d 05 c6 14 20 20 20 20 77 6c 65 6e |%,1).... wlen|
00009f50 32 25 3d 6c 65 6e 32 25 0d 05 c7 5b 20 20 20 20 |2%=len2%...[ |
00009f60 f2 75 73 65 72 5f 73 6c 69 64 65 72 76 61 6c 75 |.user_slidervalu|
00009f70 65 28 77 73 6c 69 64 65 77 25 2c 77 73 6c 69 64 |e(wslidew%,wslid|
00009f80 65 69 25 2c a4 77 69 6d 70 5f 63 61 6c 63 73 6c |ei%,.wimp_calcsl|
00009f90 69 64 65 70 63 65 6e 74 28 77 73 6c 69 64 65 77 |idepcent(wslidew|
00009fa0 25 2c 77 73 6c 69 64 65 69 25 2c 77 73 68 65 69 |%,wslidei%,wshei|
00009fb0 25 29 29 0d 05 c8 07 20 20 cd 0d 05 c9 05 cc 0d |%)).... .......|
00009fc0 05 ca 15 20 20 e7 20 6c 65 6e 25 3c 3e 77 6c 65 |... . len%<>wle|
00009fd0 6e 25 20 8c 0d 05 cb 2b 20 20 20 20 f2 77 69 6d |n% ....+ .wim|
00009fe0 70 5f 62 61 72 28 77 73 6c 69 64 65 77 25 2c 77 |p_bar(wslidew%,w|
00009ff0 73 6c 69 64 65 69 25 2c 6c 65 6e 25 2c 30 29 0d |slidei%,len%,0).|
0000a000 05 cc 12 20 20 20 20 77 6c 65 6e 25 3d 6c 65 6e |... wlen%=len|
0000a010 25 0d 05 cd 5b 20 20 20 20 f2 75 73 65 72 5f 73 |%...[ .user_s|
0000a020 6c 69 64 65 72 76 61 6c 75 65 28 77 73 6c 69 64 |lidervalue(wslid|
0000a030 65 77 25 2c 77 73 6c 69 64 65 69 25 2c a4 77 69 |ew%,wslidei%,.wi|
0000a040 6d 70 5f 63 61 6c 63 73 6c 69 64 65 70 63 65 6e |mp_calcslidepcen|
0000a050 74 28 77 73 6c 69 64 65 77 25 2c 77 73 6c 69 64 |t(wslidew%,wslid|
0000a060 65 69 25 2c 77 73 77 69 64 25 29 29 0d 05 ce 07 |ei%,wswid%))....|
0000a070 20 20 cd 0d 05 cf 05 cd 0d 05 d0 05 e1 0d 05 d1 | ..............|
0000a080 1f dd 20 a4 77 69 6d 70 5f 69 73 77 69 6e 64 6f |.. .wimp_iswindo|
0000a090 77 6f 70 65 6e 28 77 68 61 6e 25 29 0d 05 d2 10 |wopen(whan%)....|
0000a0a0 21 77 69 6d 70 25 3d 77 68 61 6e 25 0d 05 d3 22 |!wimp%=whan%..."|
0000a0b0 c8 99 22 57 69 6d 70 5f 47 65 74 57 69 6e 64 6f |.."Wimp_GetWindo|
0000a0c0 77 53 74 61 74 65 22 2c 2c 77 69 6d 70 25 0d 05 |wState",,wimp%..|
0000a0d0 d4 19 3d 28 77 69 6d 70 25 21 33 32 20 3e 3e 20 |..=(wimp%!32 >> |
0000a0e0 31 36 29 20 80 20 31 0d 05 d5 22 dd 20 f2 77 69 |16) . 1...". .wi|
0000a0f0 6d 70 5f 73 74 61 72 74 64 72 61 67 28 77 68 61 |mp_startdrag(wha|
0000a100 6e 25 2c 69 63 6f 6e 25 29 0d 05 d6 27 ea 20 6f |n%,icon%)...'. o|
0000a110 78 25 2c 6f 79 25 2c 69 25 2c 77 25 2c 6e 24 2c |x%,oy%,i%,w%,n$,|
0000a120 64 72 61 67 25 2c 77 72 69 74 65 25 2c 6f 6b 25 |drag%,write%,ok%|
0000a130 0d 05 d7 25 77 73 61 76 65 74 24 3d a4 75 73 65 |...%wsavet$=.use|
0000a140 72 5f 73 61 76 65 66 69 6c 65 74 79 70 65 28 77 |r_savefiletype(w|
0000a150 68 61 6e 25 29 0d 05 d8 35 e7 20 77 73 61 76 65 |han%)...5. wsave|
0000a160 74 24 3d 22 22 20 f2 77 69 6d 70 5f 73 74 61 72 |t$="" .wimp_star|
0000a170 74 73 6c 69 64 65 72 64 72 61 67 28 77 68 61 6e |tsliderdrag(whan|
0000a180 25 2c 69 63 6f 6e 25 29 3a e1 0d 05 d9 22 77 73 |%,icon%):...."ws|
0000a190 61 76 65 77 25 3d 77 68 61 6e 25 3a 77 73 61 76 |avew%=whan%:wsav|
0000a1a0 65 64 72 61 67 25 3d 77 68 61 6e 25 0d 05 da 12 |edrag%=whan%....|
0000a1b0 21 77 69 6d 70 25 3d 77 73 61 76 65 77 25 0d 05 |!wimp%=wsavew%..|
0000a1c0 db 22 c8 99 22 57 69 6d 70 5f 47 65 74 57 69 6e |.".."Wimp_GetWin|
0000a1d0 64 6f 77 53 74 61 74 65 22 2c 2c 77 69 6d 70 25 |dowState",,wimp%|
0000a1e0 0d 05 dc 18 6f 78 25 3d 77 69 6d 70 25 21 34 2d |....ox%=wimp%!4-|
0000a1f0 77 69 6d 70 25 21 32 30 0d 05 dd 19 6f 79 25 3d |wimp%!20....oy%=|
0000a200 77 69 6d 70 25 21 31 36 2d 77 69 6d 70 25 21 32 |wimp%!16-wimp%!2|
0000a210 34 0d 05 de 1a 64 72 61 67 25 3d 30 3a 77 72 69 |4....drag%=0:wri|
0000a220 74 65 25 3d 31 3a 6f 6b 25 3d 32 0d 05 df 2c f2 |te%=1:ok%=2...,.|
0000a230 75 73 65 72 5f 73 61 76 65 69 63 6f 6e 28 77 73 |user_saveicon(ws|
0000a240 61 76 65 77 25 2c 64 72 61 67 25 2c 77 72 69 74 |avew%,drag%,writ|
0000a250 65 25 2c 6f 6b 25 29 0d 05 e0 14 e7 20 64 72 61 |e%,ok%)..... dra|
0000a260 67 25 3c 3e 69 63 6f 6e 25 20 e1 0d 05 e1 11 77 |g%<>icon% .....w|
0000a270 69 6d 70 25 21 34 3d 64 72 61 67 25 0d 05 e2 20 |imp%!4=drag%... |
0000a280 c8 99 22 57 69 6d 70 5f 47 65 74 49 63 6f 6e 53 |.."Wimp_GetIconS|
0000a290 74 61 74 65 22 2c 2c 77 69 6d 70 25 0d 05 e3 18 |tate",,wimp%....|
0000a2a0 69 25 3d 28 77 69 6d 70 25 21 32 34 3e 3e 38 29 |i%=(wimp%!24>>8)|
0000a2b0 20 80 20 31 0d 05 e4 1e e7 20 69 25 3d 30 20 6e | . 1..... i%=0 n|
0000a2c0 24 3d 24 28 77 69 6d 70 25 2b 32 38 29 3a 77 25 |$=$(wimp%+28):w%|
0000a2d0 3d 31 0d 05 e5 25 e7 20 69 25 3d 31 20 6e 24 3d |=1...%. i%=1 n$=|
0000a2e0 24 28 77 69 6d 70 25 21 32 38 29 3a 77 25 3d 77 |$(wimp%!28):w%=w|
0000a2f0 69 6d 70 25 21 33 32 0d 05 e6 2b 21 77 69 6d 70 |imp%!32...+!wimp|
0000a300 25 3d 77 69 6d 70 25 21 38 2b 6f 78 25 3a 77 69 |%=wimp%!8+ox%:wi|
0000a310 6d 70 25 21 34 3d 77 69 6d 70 25 21 31 32 2b 6f |mp%!4=wimp%!12+o|
0000a320 79 25 0d 05 e7 2e 77 69 6d 70 25 21 38 3d 77 69 |y%....wimp%!8=wi|
0000a330 6d 70 25 21 31 36 2b 6f 78 25 3a 77 69 6d 70 25 |mp%!16+ox%:wimp%|
0000a340 21 31 32 3d 77 69 6d 70 25 21 32 30 2b 6f 79 25 |!12=wimp%!20+oy%|
0000a350 0d 05 e8 2f c8 99 22 44 72 61 67 41 53 70 72 69 |.../.."DragASpri|
0000a360 74 65 5f 53 74 61 72 74 22 2c 25 31 31 30 30 31 |te_Start",%11001|
0000a370 30 31 30 2c 77 25 2c 6e 24 2c 77 69 6d 70 25 0d |010,w%,n$,wimp%.|
0000a380 05 e9 05 e1 0d 05 ea 2e dd 20 f2 77 69 6d 70 5f |......... .wimp_|
0000a390 63 6c 69 63 6b 65 64 73 6c 69 64 65 72 28 77 68 |clickedslider(wh|
0000a3a0 61 6e 25 2c 69 63 6f 6e 25 2c 6d 78 25 2c 6d 79 |an%,icon%,mx%,my|
0000a3b0 25 29 0d 05 eb 4c ea 20 6c 65 6e 25 2c 6d 69 6e |%)...L. len%,min|
0000a3c0 78 25 2c 6d 69 6e 79 25 2c 6d 61 78 78 25 2c 6d |x%,miny%,maxx%,m|
0000a3d0 61 78 79 25 2c 6f 78 25 2c 6f 79 25 2c 6c 65 6e |axy%,ox%,oy%,len|
0000a3e0 32 25 2c 6d 69 6e 78 62 25 2c 6d 69 6e 79 62 25 |2%,minxb%,minyb%|
0000a3f0 2c 6d 61 78 78 62 25 2c 6d 61 78 79 62 25 0d 05 |,maxxb%,maxyb%..|
0000a400 ec 10 21 77 69 6d 70 25 3d 77 68 61 6e 25 0d 05 |..!wimp%=whan%..|
0000a410 ed 22 c8 99 22 57 69 6d 70 5f 47 65 74 57 69 6e |.".."Wimp_GetWin|
0000a420 64 6f 77 53 74 61 74 65 22 2c 2c 77 69 6d 70 25 |dowState",,wimp%|
0000a430 0d 05 ee 18 6f 78 25 3d 77 69 6d 70 25 21 34 2d |....ox%=wimp%!4-|
0000a440 77 69 6d 70 25 21 32 30 0d 05 ef 19 6f 79 25 3d |wimp%!20....oy%=|
0000a450 77 69 6d 70 25 21 31 36 2d 77 69 6d 70 25 21 32 |wimp%!16-wimp%!2|
0000a460 34 0d 05 f0 1e 21 77 69 6d 70 25 3d 77 68 61 6e |4....!wimp%=whan|
0000a470 25 3a 77 69 6d 70 25 21 34 3d 69 63 6f 6e 25 0d |%:wimp%!4=icon%.|
0000a480 05 f1 20 c8 99 22 57 69 6d 70 5f 47 65 74 49 63 |.. .."Wimp_GetIc|
0000a490 6f 6e 53 74 61 74 65 22 2c 2c 77 69 6d 70 25 0d |onState",,wimp%.|
0000a4a0 05 f2 28 6d 69 6e 78 25 3d 77 69 6d 70 25 21 38 |..(minx%=wimp%!8|
0000a4b0 2b 6f 78 25 3a 6d 61 78 78 25 3d 77 69 6d 70 25 |+ox%:maxx%=wimp%|
0000a4c0 21 31 36 2b 6f 78 25 0d 05 f3 29 6d 69 6e 79 25 |!16+ox%...)miny%|
0000a4d0 3d 77 69 6d 70 25 21 31 32 2b 6f 79 25 3a 6d 61 |=wimp%!12+oy%:ma|
0000a4e0 78 79 25 3d 77 69 6d 70 25 21 32 30 2b 6f 79 25 |xy%=wimp%!20+oy%|
0000a4f0 0d 05 f4 22 6c 65 6e 25 3d 6d 78 25 2d 6d 69 6e |..."len%=mx%-min|
0000a500 78 25 3a 6c 65 6e 32 25 3d 6d 79 25 2d 6d 69 6e |x%:len2%=my%-min|
0000a510 79 25 0d 05 f5 36 21 77 69 6d 70 25 3d 77 68 61 |y%...6!wimp%=wha|
0000a520 6e 25 3a 77 69 6d 70 25 21 34 3d a4 75 73 65 72 |n%:wimp%!4=.user|
0000a530 5f 73 6c 69 64 65 72 62 61 63 6b 28 77 68 61 6e |_sliderback(whan|
0000a540 25 2c 69 63 6f 6e 25 29 0d 05 f6 20 c8 99 22 57 |%,icon%)... .."W|
0000a550 69 6d 70 5f 47 65 74 49 63 6f 6e 53 74 61 74 65 |imp_GetIconState|
0000a560 22 2c 2c 77 69 6d 70 25 0d 05 f7 2a 6d 69 6e 78 |",,wimp%...*minx|
0000a570 62 25 3d 77 69 6d 70 25 21 38 2b 6f 78 25 3a 6d |b%=wimp%!8+ox%:m|
0000a580 61 78 78 62 25 3d 77 69 6d 70 25 21 31 36 2b 6f |axxb%=wimp%!16+o|
0000a590 78 25 0d 05 f8 2b 6d 69 6e 79 62 25 3d 77 69 6d |x%...+minyb%=wim|
0000a5a0 70 25 21 31 32 2b 6f 79 25 3a 6d 61 78 79 62 25 |p%!12+oy%:maxyb%|
0000a5b0 3d 77 69 6d 70 25 21 32 30 2b 6f 79 25 0d 05 f9 |=wimp%!20+oy%...|
0000a5c0 27 e7 20 28 6d 61 78 79 62 25 2d 6d 69 6e 79 62 |'. (maxyb%-minyb|
0000a5d0 25 29 3e 28 6d 61 78 78 62 25 2d 6d 69 6e 78 62 |%)>(maxxb%-minxb|
0000a5e0 25 29 20 8c 0d 05 fa 24 20 20 f2 77 69 6d 70 5f |%) ....$ .wimp_|
0000a5f0 62 61 72 28 77 68 61 6e 25 2c 69 63 6f 6e 25 2c |bar(whan%,icon%,|
0000a600 6c 65 6e 32 25 2c 31 29 0d 05 fb 05 cc 0d 05 fc |len2%,1)........|
0000a610 23 20 20 f2 77 69 6d 70 5f 62 61 72 28 77 68 61 |# .wimp_bar(wha|
0000a620 6e 25 2c 69 63 6f 6e 25 2c 6c 65 6e 25 2c 30 29 |n%,icon%,len%,0)|
0000a630 0d 05 fd 05 cd 0d 05 fe 36 21 77 69 6d 70 25 3d |........6!wimp%=|
0000a640 77 68 61 6e 25 3a 77 69 6d 70 25 21 34 3d a4 75 |whan%:wimp%!4=.u|
0000a650 73 65 72 5f 73 6c 69 64 65 72 62 61 63 6b 28 77 |ser_sliderback(w|
0000a660 68 61 6e 25 2c 69 63 6f 6e 25 29 0d 05 ff 20 c8 |han%,icon%)... .|
0000a670 99 22 57 69 6d 70 5f 47 65 74 49 63 6f 6e 53 74 |."Wimp_GetIconSt|
0000a680 61 74 65 22 2c 2c 77 69 6d 70 25 0d 06 00 27 e7 |ate",,wimp%...'.|
0000a690 20 28 6d 61 78 79 62 25 2d 6d 69 6e 79 62 25 29 | (maxyb%-minyb%)|
0000a6a0 3e 28 6d 61 78 78 62 25 2d 6d 69 6e 78 62 25 29 |>(maxxb%-minxb%)|
0000a6b0 20 8c 0d 06 01 58 20 20 f2 75 73 65 72 5f 73 6c | ....X .user_sl|
0000a6c0 69 64 65 72 76 61 6c 75 65 28 77 68 61 6e 25 2c |idervalue(whan%,|
0000a6d0 69 63 6f 6e 25 2c a4 77 69 6d 70 5f 63 61 6c 63 |icon%,.wimp_calc|
0000a6e0 73 6c 69 64 65 70 63 65 6e 74 28 77 68 61 6e 25 |slidepcent(whan%|
0000a6f0 2c 69 63 6f 6e 25 2c 77 69 6d 70 25 21 32 30 2d |,icon%,wimp%!20-|
0000a700 77 69 6d 70 25 21 31 32 29 29 0d 06 02 05 cc 0d |wimp%!12))......|
0000a710 06 03 57 20 20 f2 75 73 65 72 5f 73 6c 69 64 65 |..W .user_slide|
0000a720 72 76 61 6c 75 65 28 77 68 61 6e 25 2c 69 63 6f |rvalue(whan%,ico|
0000a730 6e 25 2c a4 77 69 6d 70 5f 63 61 6c 63 73 6c 69 |n%,.wimp_calcsli|
0000a740 64 65 70 63 65 6e 74 28 77 68 61 6e 25 2c 69 63 |depcent(whan%,ic|
0000a750 6f 6e 25 2c 77 69 6d 70 25 21 31 36 2d 77 69 6d |on%,wimp%!16-wim|
0000a760 70 25 21 38 29 29 0d 06 04 05 cd 0d 06 05 05 e1 |p%!8))..........|
0000a770 0d 06 06 1c dd 20 f2 77 69 6d 70 5f 71 75 69 63 |..... .wimp_quic|
0000a780 6b 73 61 76 65 28 77 68 61 6e 25 29 0d 06 07 0d |ksave(whan%)....|
0000a790 ea 20 70 61 74 68 24 2c 51 0d 06 08 24 70 61 74 |. path$,Q...$pat|
0000a7a0 68 24 3d a4 77 69 6d 70 5f 67 65 74 69 63 6f 6e |h$=.wimp_geticon|
0000a7b0 74 65 78 74 28 77 68 61 6e 25 2c 31 29 0d 06 09 |text(whan%,1)...|
0000a7c0 13 e7 20 a7 70 61 74 68 24 2c 22 2e 22 29 20 8c |.. .path$,".") .|
0000a7d0 0d 06 0a 21 51 3d a4 75 73 65 72 5f 73 61 76 65 |...!Q=.user_save|
0000a7e0 64 61 74 61 28 70 61 74 68 24 2c 77 68 61 6e 25 |data(path$,whan%|
0000a7f0 29 0d 06 0b 2c e7 20 51 3d 32 20 8c 20 f2 77 69 |)...,. Q=2 . .wi|
0000a800 6d 70 5f 65 72 72 6f 72 28 22 4d 65 73 73 61 67 |mp_error("Messag|
0000a810 65 22 2c f6 24 2c 31 2c 30 29 20 3a e1 0d 06 0c |e",.$,1,0) :....|
0000a820 0b e7 20 51 3d 30 20 e1 0d 06 0d 33 ff 22 53 65 |.. Q=0 ....3."Se|
0000a830 74 54 79 70 65 20 22 2b 70 61 74 68 24 2b 22 20 |tType "+path$+" |
0000a840 22 2b a4 75 73 65 72 5f 73 61 76 65 66 69 6c 65 |"+.user_savefile|
0000a850 74 79 70 65 28 77 68 61 6e 25 29 0d 06 0e 05 cc |type(whan%).....|
0000a860 0d 06 0f 5c f2 77 69 6d 70 5f 65 72 72 6f 72 28 |...\.wimp_error(|
0000a870 22 4d 65 73 73 61 67 65 22 2c 22 54 6f 20 73 61 |"Message","To sa|
0000a880 76 65 2c 20 64 72 61 67 20 74 68 65 20 69 63 6f |ve, drag the ico|
0000a890 6e 20 74 6f 20 61 20 64 69 72 65 63 74 6f 72 79 |n to a directory|
0000a8a0 20 76 69 65 77 65 72 20 6f 72 20 61 70 70 6c 69 | viewer or appli|
0000a8b0 63 61 74 69 6f 6e 22 2c 31 2c 30 29 0d 06 10 05 |cation",1,0)....|
0000a8c0 cd 0d 06 11 05 e1 0d 06 12 2c dd 20 a4 77 69 6d |.........,. .wim|
0000a8d0 70 5f 73 63 72 65 65 6e 74 6f 77 6f 72 6b 28 77 |p_screentowork(w|
0000a8e0 68 61 6e 25 2c 63 6f 6f 72 64 25 2c 73 69 64 65 |han%,coord%,side|
0000a8f0 25 29 0d 06 13 08 ea 20 66 25 0d 06 14 36 77 69 |%)..... f%...6wi|
0000a900 6d 70 25 21 30 3d 77 68 61 6e 25 3a c8 99 22 58 |mp%!0=whan%:.."X|
0000a910 57 69 6d 70 5f 47 65 74 57 69 6e 64 6f 77 49 6e |Wimp_GetWindowIn|
0000a920 66 6f 22 2c 2c 77 69 6d 70 25 20 b8 20 3b 66 25 |fo",,wimp% . ;f%|
0000a930 0d 06 15 13 e7 20 28 66 25 20 80 20 31 29 3d 31 |..... (f% . 1)=1|
0000a940 20 3d 30 0d 06 16 26 e7 20 73 69 64 65 25 3d 30 | =0...&. side%=0|
0000a950 20 3d 63 6f 6f 72 64 25 2b 77 69 6d 70 25 21 32 | =coord%+wimp%!2|
0000a960 30 2d 77 69 6d 70 25 21 34 0d 06 17 27 e7 20 73 |0-wimp%!4...'. s|
0000a970 69 64 65 25 3d 31 20 3d 63 6f 6f 72 64 25 2b 77 |ide%=1 =coord%+w|
0000a980 69 6d 70 25 21 32 34 2d 77 69 6d 70 25 21 31 36 |imp%!24-wimp%!16|
0000a990 0d 06 18 06 3d 30 0d 06 19 1b dd 20 a4 77 69 6d |....=0..... .wim|
0000a9a0 70 5f 6d 65 6e 75 73 69 7a 65 28 6d 68 61 6e 25 |p_menusize(mhan%|
0000a9b0 29 0d 06 1a 15 ea 20 77 70 74 72 25 2c 65 2c 6c |)..... wptr%,e,l|
0000a9c0 2c 66 6c 61 67 25 0d 06 1b 07 65 3d a3 0d 06 1c |,flag%....e=....|
0000a9d0 11 77 70 74 72 25 3d 6d 68 61 6e 25 2b 34 0d 06 |.wptr%=mhan%+4..|
0000a9e0 1d 07 6c 3d 30 0d 06 1e 05 f5 0d 06 1f 0d 77 70 |..l=0.........wp|
0000a9f0 74 72 25 2b 3d 32 34 0d 06 20 08 6c 2b 3d 31 0d |tr%+=24.. .l+=1.|
0000aa00 06 21 11 66 6c 61 67 25 3d 77 70 74 72 25 21 30 |.!.flag%=wptr%!0|
0000aa10 0d 06 22 12 66 6c 61 67 25 3d 66 6c 61 67 25 3e |..".flag%=flag%>|
0000aa20 3e 37 0d 06 23 17 e7 20 28 66 6c 61 67 25 20 80 |>7..#.. (flag% .|
0000aa30 20 31 29 3d 31 20 65 3d b9 0d 06 24 09 fd 20 65 | 1)=1 e=...$.. e|
0000aa40 3d b9 0d 06 25 06 3d 6c 0d 06 26 21 dd 20 f2 77 |=...%.=l..&!. .w|
0000aa50 69 6d 70 5f 6d 65 6e 75 6a 75 73 74 6f 70 65 6e |imp_menujustopen|
0000aa60 65 64 28 6d 65 6e 75 25 29 0d 06 27 16 ea 20 64 |ed(menu%)..'.. d|
0000aa70 72 61 67 25 2c 77 72 69 74 65 25 2c 6f 6b 25 0d |rag%,write%,ok%.|
0000aa80 06 28 25 e7 20 a4 75 73 65 72 5f 73 61 76 65 66 |.(%. .user_savef|
0000aa90 69 6c 65 74 79 70 65 28 6d 65 6e 75 25 29 3c 3e |iletype(menu%)<>|
0000aaa0 22 22 20 8c 0d 06 29 1c 20 20 64 72 61 67 25 3d |"" ...). drag%=|
0000aab0 30 3a 77 72 69 74 65 25 3d 31 3a 6f 6b 25 3d 32 |0:write%=1:ok%=2|
0000aac0 0d 06 2a 2c 20 20 f2 75 73 65 72 5f 73 61 76 65 |..*, .user_save|
0000aad0 69 63 6f 6e 28 6d 65 6e 75 25 2c 64 72 61 67 25 |icon(menu%,drag%|
0000aae0 2c 77 72 69 74 65 25 2c 6f 6b 25 29 0d 06 2b 22 |,write%,ok%)..+"|
0000aaf0 20 20 f2 77 69 6d 70 5f 70 75 74 63 61 72 65 74 | .wimp_putcaret|
0000ab00 28 6d 65 6e 75 25 2c 77 72 69 74 65 25 29 0d 06 |(menu%,write%)..|
0000ab10 2c 05 cd 0d 06 2d 05 e1 0d 06 2e 19 dd 20 f2 77 |,....-....... .w|
0000ab20 69 6d 70 5f 65 6e 64 73 6c 69 64 65 72 64 72 61 |imp_endsliderdra|
0000ab30 67 0d 06 2f 12 77 73 6c 69 64 65 64 72 61 67 25 |g../.wslidedrag%|
0000ab40 3d 2d 31 0d 06 30 15 e7 20 77 73 68 65 69 25 3e |=-1..0.. wshei%>|
0000ab50 77 73 77 69 64 25 20 8c 0d 06 31 59 20 20 f2 75 |wswid% ...1Y .u|
0000ab60 73 65 72 5f 73 6c 69 64 65 72 76 61 6c 75 65 28 |ser_slidervalue(|
0000ab70 77 73 6c 69 64 65 77 25 2c 77 73 6c 69 64 65 69 |wslidew%,wslidei|
0000ab80 25 2c a4 77 69 6d 70 5f 63 61 6c 63 73 6c 69 64 |%,.wimp_calcslid|
0000ab90 65 70 63 65 6e 74 28 77 73 6c 69 64 65 77 25 2c |epcent(wslidew%,|
0000aba0 77 73 6c 69 64 65 69 25 2c 77 73 68 65 69 25 29 |wslidei%,wshei%)|
0000abb0 29 0d 06 32 05 cc 0d 06 33 59 20 20 f2 75 73 65 |)..2....3Y .use|
0000abc0 72 5f 73 6c 69 64 65 72 76 61 6c 75 65 28 77 73 |r_slidervalue(ws|
0000abd0 6c 69 64 65 77 25 2c 77 73 6c 69 64 65 69 25 2c |lidew%,wslidei%,|
0000abe0 a4 77 69 6d 70 5f 63 61 6c 63 73 6c 69 64 65 70 |.wimp_calcslidep|
0000abf0 63 65 6e 74 28 77 73 6c 69 64 65 77 25 2c 77 73 |cent(wslidew%,ws|
0000ac00 6c 69 64 65 69 25 2c 77 73 77 69 64 25 29 29 0d |lidei%,wswid%)).|
0000ac10 06 34 05 cd 0d 06 35 05 e1 0d 06 36 26 dd 20 f2 |.4....5....6&. .|
0000ac20 77 69 6d 70 5f 67 65 74 6d 65 6e 75 61 6e 64 69 |wimp_getmenuandi|
0000ac30 74 65 6d 28 77 6c 61 73 74 6d 65 6e 75 25 29 0d |tem(wlastmenu%).|
0000ac40 06 37 07 ea 20 71 0d 06 38 39 e7 20 28 77 69 6d |.7.. q..89. (wim|
0000ac50 70 25 21 34 29 3d 2d 31 20 77 6d 65 6e 75 25 3d |p%!4)=-1 wmenu%=|
0000ac60 77 6c 61 73 74 6d 65 6e 75 25 3a 77 69 74 65 6d |wlastmenu%:witem|
0000ac70 25 3d 28 77 69 6d 70 25 21 30 29 2b 31 3a e1 0d |%=(wimp%!0)+1:..|
0000ac80 06 39 07 71 3d 30 0d 06 3a 15 77 6d 65 6e 75 25 |.9.q=0..:.wmenu%|
0000ac90 3d 77 6c 61 73 74 6d 65 6e 75 25 0d 06 3b 05 f5 |=wlastmenu%..;..|
0000aca0 0d 06 3c 33 77 6d 65 6e 75 25 3d a4 77 69 6d 70 |..<3wmenu%=.wimp|
0000acb0 5f 66 69 6e 64 73 75 62 6d 65 6e 75 70 74 72 28 |_findsubmenuptr(|
0000acc0 77 6d 65 6e 75 25 2c 28 77 69 6d 70 25 21 71 29 |wmenu%,(wimp%!q)|
0000acd0 2b 31 29 0d 06 3d 08 71 2b 3d 34 0d 06 3e 16 fd |+1)..=.q+=4..>..|
0000ace0 20 28 77 69 6d 70 25 21 28 71 2b 34 29 29 3d 2d | (wimp%!(q+4))=-|
0000acf0 31 0d 06 3f 16 77 69 74 65 6d 25 3d 28 77 69 6d |1..?.witem%=(wim|
0000ad00 70 25 21 71 29 2b 31 0d 06 40 05 e1 0d 06 41 17 |p%!q)+1..@....A.|
0000ad10 dd 20 f2 77 69 6d 70 5f 64 61 74 61 6c 6f 61 64 |. .wimp_dataload|
0000ad20 61 70 70 0d 06 42 16 e7 20 77 69 6d 70 25 21 34 |app..B.. wimp%!4|
0000ad30 3d 77 74 61 73 6b 25 20 e1 0d 06 43 0e 77 69 6d |=wtask% ...C.wim|
0000ad40 70 25 21 31 36 3d 32 0d 06 44 0f 77 69 6d 70 25 |p%!16=2..D.wimp%|
0000ad50 21 33 36 3d 2d 31 0d 06 45 14 77 69 6d 70 25 21 |!36=-1..E.wimp%!|
0000ad60 31 32 3d 77 69 6d 70 25 21 38 0d 06 46 30 f2 77 |12=wimp%!8..F0.w|
0000ad70 69 6d 70 5f 7a 65 72 6f 74 65 72 6d 69 6e 61 74 |imp_zeroterminat|
0000ad80 65 28 77 69 6d 70 25 2b 34 34 2c 22 3c 57 69 6d |e(wimp%+44,"<Wim|
0000ad90 70 24 53 63 72 61 70 3e 22 29 0d 06 47 32 c8 99 |p$Scrap>")..G2..|
0000ada0 22 57 69 6d 70 5f 53 65 6e 64 4d 65 73 73 61 67 |"Wimp_SendMessag|
0000adb0 65 22 2c 31 37 2c 77 69 6d 70 25 2c 77 69 6d 70 |e",17,wimp%,wimp|
0000adc0 25 21 34 2c 77 69 6d 70 25 21 32 34 0d 06 48 05 |%!4,wimp%!24..H.|
0000add0 e1 0d 06 49 14 dd 20 f2 77 69 6d 70 5f 64 61 74 |...I.. .wimp_dat|
0000ade0 61 73 61 76 65 0d 06 4a 0e ea 20 70 61 74 68 24 |asave..J.. path$|
0000adf0 2c 51 25 0d 06 4b 20 70 61 74 68 24 3d a4 77 69 |,Q%..K path$=.wi|
0000ae00 6d 70 5f 73 74 72 69 6e 67 28 77 69 6d 70 25 2b |mp_string(wimp%+|
0000ae10 34 34 29 0d 06 4c 12 f2 77 69 6d 70 5f 73 61 76 |44)..L..wimp_sav|
0000ae20 65 77 69 6d 70 0d 06 4d 24 51 25 3d a4 75 73 65 |ewimp..M$Q%=.use|
0000ae30 72 5f 73 61 76 65 64 61 74 61 28 70 61 74 68 24 |r_savedata(path$|
0000ae40 2c 77 73 61 76 65 77 25 29 0d 06 4e 12 f2 77 69 |,wsavew%)..N..wi|
0000ae50 6d 70 5f 6c 6f 61 64 77 69 6d 70 0d 06 4f 2d e7 |mp_loadwimp..O-.|
0000ae60 20 51 25 3d 32 20 8c 20 f2 77 69 6d 70 5f 65 72 | Q%=2 . .wimp_er|
0000ae70 72 6f 72 28 22 4d 65 73 73 61 67 65 22 2c f6 24 |ror("Message",.$|
0000ae80 2c 31 2c 30 29 20 3a e1 0d 06 50 0c e7 20 51 25 |,1,0) :...P.. Q%|
0000ae90 3d 30 20 e1 0d 06 51 21 ff 22 53 65 74 54 79 70 |=0 ...Q!."SetTyp|
0000aea0 65 20 22 2b 70 61 74 68 24 2b 22 20 22 2b 77 73 |e "+path$+" "+ws|
0000aeb0 61 76 65 74 24 0d 06 52 14 77 69 6d 70 25 21 31 |avet$..R.wimp%!1|
0000aec0 32 3d 77 69 6d 70 25 21 38 0d 06 53 0e 77 69 6d |2=wimp%!8..S.wim|
0000aed0 70 25 21 31 36 3d 33 0d 06 54 0e 21 77 69 6d 70 |p%!16=3..T.!wimp|
0000aee0 25 3d 32 35 36 0d 06 55 33 c8 99 22 57 69 6d 70 |%=256..U3.."Wimp|
0000aef0 5f 53 65 6e 64 4d 65 73 73 61 67 65 22 2c 31 38 |_SendMessage",18|
0000af00 2c 77 69 6d 70 25 2c 77 69 6d 70 25 21 32 30 2c |,wimp%,wimp%!20,|
0000af10 77 69 6d 70 25 21 32 34 0d 06 56 3e e7 20 70 61 |wimp%!24..V>. pa|
0000af20 74 68 24 3c 3e 22 3c 57 69 6d 70 24 53 63 72 61 |th$<>"<Wimp$Scra|
0000af30 70 3e 22 20 f2 77 69 6d 70 5f 70 75 74 69 63 6f |p>" .wimp_putico|
0000af40 6e 74 65 78 74 28 77 73 61 76 65 77 25 2c 31 2c |ntext(wsavew%,1,|
0000af50 70 61 74 68 24 29 0d 06 57 05 e1 0d 06 58 1b dd |path$)..W....X..|
0000af60 20 f2 77 69 6d 70 5f 64 61 74 61 6c 6f 61 64 28 | .wimp_dataload(|
0000af70 74 79 70 65 25 29 0d 06 59 26 ea 20 77 68 61 6e |type%)..Y&. whan|
0000af80 25 2c 69 63 6f 6e 25 2c 66 74 79 70 65 24 2c 70 |%,icon%,ftype$,p|
0000af90 61 74 68 24 2c 70 2c 78 25 2c 79 25 0d 06 5a 12 |ath$,p,x%,y%..Z.|
0000afa0 77 68 61 6e 25 3d 77 69 6d 70 25 21 32 30 0d 06 |whan%=wimp%!20..|
0000afb0 5b 12 69 63 6f 6e 25 3d 77 69 6d 70 25 21 32 34 |[.icon%=wimp%!24|
0000afc0 0d 06 5c 17 66 74 79 70 65 24 3d c3 7e 28 77 69 |..\.ftype$=.~(wi|
0000afd0 6d 70 25 21 34 30 29 0d 06 5d 20 70 61 74 68 24 |mp%!40)..] path$|
0000afe0 3d a4 77 69 6d 70 5f 73 74 72 69 6e 67 28 77 69 |=.wimp_string(wi|
0000aff0 6d 70 25 2b 34 34 29 0d 06 5e 12 f2 77 69 6d 70 |mp%+44)..^..wimp|
0000b000 5f 73 61 76 65 77 69 6d 70 0d 06 5f 1d e7 20 74 |_savewimp.._.. t|
0000b010 79 70 65 25 3d 35 20 77 68 61 6e 25 3d 30 3a 69 |ype%=5 whan%=0:i|
0000b020 63 6f 6e 25 3d 30 0d 06 60 1b 78 25 3d 77 69 6d |con%=0..`.x%=wim|
0000b030 70 25 21 32 38 3a 79 25 3d 77 69 6d 70 25 21 33 |p%!28:y%=wimp%!3|
0000b040 32 0d 06 61 47 78 25 3d a4 77 69 6d 70 5f 73 63 |2..aGx%=.wimp_sc|
0000b050 72 65 65 6e 74 6f 77 6f 72 6b 28 77 68 61 6e 25 |reentowork(whan%|
0000b060 2c 78 25 2c 30 29 3a 79 25 3d a4 77 69 6d 70 5f |,x%,0):y%=.wimp_|
0000b070 73 63 72 65 65 6e 74 6f 77 6f 72 6b 28 77 68 61 |screentowork(wha|
0000b080 6e 25 2c 79 25 2c 31 29 0d 06 62 34 70 3d a4 75 |n%,y%,1)..b4p=.u|
0000b090 73 65 72 5f 6c 6f 61 64 64 61 74 61 28 70 61 74 |ser_loaddata(pat|
0000b0a0 68 24 2c 77 68 61 6e 25 2c 69 63 6f 6e 25 2c 66 |h$,whan%,icon%,f|
0000b0b0 74 79 70 65 24 2c 78 25 2c 79 25 29 0d 06 63 12 |type$,x%,y%)..c.|
0000b0c0 f2 77 69 6d 70 5f 6c 6f 61 64 77 69 6d 70 0d 06 |.wimp_loadwimp..|
0000b0d0 64 1b e7 20 70 3d 31 20 f2 77 69 6d 70 5f 64 61 |d.. p=1 .wimp_da|
0000b0e0 74 61 6c 6f 61 64 61 63 6b 0d 06 65 05 e1 0d 06 |taloadack..e....|
0000b0f0 66 16 dd 20 f2 77 69 6d 70 5f 71 75 69 74 69 73 |f.. .wimp_quitis|
0000b100 73 75 65 64 0d 06 67 12 f2 77 69 6d 70 5f 73 61 |sued..g..wimp_sa|
0000b110 76 65 77 69 6d 70 0d 06 68 17 e7 20 a4 75 73 65 |vewimp..h.. .use|
0000b120 72 5f 71 75 69 74 28 31 29 3d 30 20 8c 0d 06 69 |r_quit(1)=0 ...i|
0000b130 14 20 20 f2 77 69 6d 70 5f 6c 6f 61 64 77 69 6d |. .wimp_loadwim|
0000b140 70 0d 06 6a 1a 20 20 77 71 75 69 74 73 65 6e 64 |p..j. wquitsend|
0000b150 65 72 25 3d 77 69 6d 70 25 21 34 0d 06 6b 16 20 |er%=wimp%!4..k. |
0000b160 20 77 69 6d 70 25 21 31 32 3d 77 69 6d 70 25 21 | wimp%!12=wimp%!|
0000b170 38 0d 06 6c 23 20 20 c8 99 22 57 69 6d 70 5f 53 |8..l# .."Wimp_S|
0000b180 65 6e 64 4d 65 73 73 61 67 65 22 2c 31 39 2c 77 |endMessage",19,w|
0000b190 69 6d 70 25 0d 06 6d 05 cc 0d 06 6e 12 20 20 77 |imp%..m....n. w|
0000b1a0 73 68 75 74 64 6f 77 6e 25 3d 31 0d 06 6f 05 cd |shutdown%=1..o..|
0000b1b0 0d 06 70 05 e1 0d 06 71 10 dd 20 f2 77 69 6d 70 |..p....q.. .wimp|
0000b1c0 5f 68 65 6c 70 0d 06 72 34 ea 20 68 65 6c 70 25 |_help..r4. help%|
0000b1d0 2c 77 68 61 6e 25 2c 69 63 6f 6e 25 2c 72 65 66 |,whan%,icon%,ref|
0000b1e0 25 2c 68 65 6c 70 24 2c 64 65 73 74 25 2c 6d 77 |%,help$,dest%,mw|
0000b1f0 68 61 6e 25 2c 73 75 62 25 0d 06 73 11 64 65 73 |han%,sub%..s.des|
0000b200 74 25 3d 77 69 6d 70 25 21 34 0d 06 74 10 72 65 |t%=wimp%!4..t.re|
0000b210 66 25 3d 77 69 6d 70 25 21 38 0d 06 75 12 77 68 |f%=wimp%!8..u.wh|
0000b220 61 6e 25 3d 77 69 6d 70 25 21 33 32 0d 06 76 12 |an%=wimp%!32..v.|
0000b230 69 63 6f 6e 25 3d 77 69 6d 70 25 21 33 36 0d 06 |icon%=wimp%!36..|
0000b240 77 0c 68 65 6c 70 24 3d 22 22 0d 06 78 22 c8 99 |w.help$=""..x"..|
0000b250 22 57 69 6d 70 5f 47 65 74 50 6f 69 6e 74 65 72 |"Wimp_GetPointer|
0000b260 49 6e 66 6f 22 2c 2c 77 69 6d 70 25 0d 06 79 13 |Info",,wimp%..y.|
0000b270 6d 77 68 61 6e 25 3d 77 69 6d 70 25 21 31 32 0d |mwhan%=wimp%!12.|
0000b280 06 7a 2d c8 99 22 57 69 6d 70 5f 47 65 74 4d 65 |.z-.."Wimp_GetMe|
0000b290 6e 75 53 74 61 74 65 22 2c 31 2c 77 69 6d 70 25 |nuState",1,wimp%|
0000b2a0 2c 77 68 61 6e 25 2c 69 63 6f 6e 25 0d 06 7b 12 |,whan%,icon%..{.|
0000b2b0 e7 20 21 77 69 6d 70 25 3c 3e 2d 31 20 8c 0d 06 |. !wimp%<>-1 ...|
0000b2c0 7c 26 20 20 f2 77 69 6d 70 5f 67 65 74 6d 65 6e ||& .wimp_getmen|
0000b2d0 75 61 6e 64 69 74 65 6d 28 77 6c 61 73 74 6d 65 |uanditem(wlastme|
0000b2e0 6e 75 25 29 0d 06 7d 22 20 20 73 75 62 25 3d 21 |nu%)..}" sub%=!|
0000b2f0 28 77 6d 65 6e 75 25 2b 38 2b 28 77 69 74 65 6d |(wmenu%+8+(witem|
0000b300 25 2a 32 34 29 29 0d 06 7e 15 20 20 e7 20 73 75 |%*24))..~. . su|
0000b310 62 25 3d 6d 77 68 61 6e 25 20 8c 0d 06 7f 16 20 |b%=mwhan% ..... |
0000b320 20 20 20 f2 77 69 6d 70 5f 73 61 76 65 77 69 6d | .wimp_savewim|
0000b330 70 0d 06 80 25 20 20 20 20 68 65 6c 70 24 3d a4 |p...% help$=.|
0000b340 75 73 65 72 5f 68 65 6c 70 28 77 68 61 6e 25 2c |user_help(whan%,|
0000b350 69 63 6f 6e 25 29 0d 06 81 16 20 20 20 20 f2 77 |icon%).... .w|
0000b360 69 6d 70 5f 6c 6f 61 64 77 69 6d 70 0d 06 82 07 |imp_loadwimp....|
0000b370 20 20 cc 0d 06 83 16 20 20 20 20 f2 77 69 6d 70 | ..... .wimp|
0000b380 5f 73 61 76 65 77 69 6d 70 0d 06 84 2b 20 20 20 |_savewimp...+ |
0000b390 20 68 65 6c 70 24 3d a4 75 73 65 72 5f 6d 65 6e | help$=.user_men|
0000b3a0 75 68 65 6c 70 28 77 6d 65 6e 75 25 2c 77 69 74 |uhelp(wmenu%,wit|
0000b3b0 65 6d 25 29 0d 06 85 16 20 20 20 20 f2 77 69 6d |em%).... .wim|
0000b3c0 70 5f 6c 6f 61 64 77 69 6d 70 0d 06 86 07 20 20 |p_loadwimp.... |
0000b3d0 cd 0d 06 87 05 cc 0d 06 88 14 20 20 f2 77 69 6d |.......... .wim|
0000b3e0 70 5f 73 61 76 65 77 69 6d 70 0d 06 89 23 20 20 |p_savewimp...# |
0000b3f0 68 65 6c 70 24 3d a4 75 73 65 72 5f 68 65 6c 70 |help$=.user_help|
0000b400 28 77 68 61 6e 25 2c 69 63 6f 6e 25 29 0d 06 8a |(whan%,icon%)...|
0000b410 14 20 20 f2 77 69 6d 70 5f 6c 6f 61 64 77 69 6d |. .wimp_loadwim|
0000b420 70 0d 06 8b 05 cd 0d 06 8c 14 68 65 6c 70 24 3d |p.........help$=|
0000b430 68 65 6c 70 24 2b 22 7c 4d 22 0d 06 8d 1b 21 77 |help$+"|M"....!w|
0000b440 69 6d 70 25 3d 28 a9 28 68 65 6c 70 24 29 2b 32 |imp%=(.(help$)+2|
0000b450 34 29 80 ac 33 0d 06 8e 11 77 69 6d 70 25 21 34 |4)..3....wimp%!4|
0000b460 3d 64 65 73 74 25 0d 06 8f 11 77 69 6d 70 25 21 |=dest%....wimp%!|
0000b470 31 32 3d 72 65 66 25 0d 06 90 11 77 69 6d 70 25 |12=ref%....wimp%|
0000b480 21 31 36 3d 26 35 30 33 0d 06 91 15 24 28 77 69 |!16=&503....$(wi|
0000b490 6d 70 25 2b 32 30 29 3d 68 65 6c 70 24 0d 06 92 |mp%+20)=help$...|
0000b4a0 29 c8 99 22 57 69 6d 70 5f 53 65 6e 64 4d 65 73 |).."Wimp_SendMes|
0000b4b0 73 61 67 65 22 2c 31 37 2c 77 69 6d 70 25 2c 77 |sage",17,wimp%,w|
0000b4c0 69 6d 70 25 21 34 0d 06 93 05 e1 0d 06 94 17 dd |imp%!4..........|
0000b4d0 20 f2 77 69 6d 70 5f 6f 70 65 6e 73 75 62 6d 65 | .wimp_opensubme|
0000b4e0 6e 75 0d 06 95 36 c8 99 22 57 69 6d 70 5f 43 72 |nu...6.."Wimp_Cr|
0000b4f0 65 61 74 65 53 75 62 4d 65 6e 75 22 2c 2c 77 69 |eateSubMenu",,wi|
0000b500 6d 70 25 21 32 30 2c 77 69 6d 70 25 21 32 34 2c |mp%!20,wimp%!24,|
0000b510 77 69 6d 70 25 21 32 38 0d 06 96 22 f2 77 69 6d |wimp%!28...".wim|
0000b520 70 5f 6d 65 6e 75 6a 75 73 74 6f 70 65 6e 65 64 |p_menujustopened|
0000b530 28 77 69 6d 70 25 21 32 30 29 0d 06 97 05 e1 0d |(wimp%!20)......|
0000b540 06 98 22 dd 20 a4 77 69 6d 70 5f 6e 75 6d 62 65 |..". .wimp_numbe|
0000b550 72 6f 66 65 6e 74 72 69 65 73 28 6d 65 6e 75 24 |rofentries(menu$|
0000b560 29 0d 06 99 0d ea 20 74 6f 74 61 6c 2c 4c 0d 06 |)..... total,L..|
0000b570 9a 0b 74 6f 74 61 6c 3d 31 0d 06 9b 14 e3 20 4c |..total=1..... L|
0000b580 3d 31 20 b8 20 a9 28 6d 65 6e 75 24 29 0d 06 9c |=1 . .(menu$)...|
0000b590 1e e7 20 c1 6d 65 6e 75 24 2c 4c 2c 31 29 3d 22 |.. .menu$,L,1)="|
0000b5a0 2f 22 20 74 6f 74 61 6c 2b 3d 31 0d 06 9d 07 ed |/" total+=1.....|
0000b5b0 20 4c 0d 06 9e 0a 3d 74 6f 74 61 6c 0d 06 9f 24 | L....=total...$|
0000b5c0 dd 20 f2 77 69 6d 70 5f 64 65 63 6f 64 65 6d 65 |. .wimp_decodeme|
0000b5d0 6e 75 65 6e 74 72 79 28 6d 65 6e 75 24 2c 6e 29 |nuentry(menu$,n)|
0000b5e0 0d 06 a0 10 ea 20 4d 2c 70 2c 6f 6d 65 6e 75 24 |..... M,p,omenu$|
0000b5f0 0d 06 a1 07 4d 3d 30 0d 06 a2 07 70 3d 31 0d 06 |....M=0....p=1..|
0000b600 a3 05 f5 0d 06 a4 1a e7 20 c1 6d 65 6e 75 24 2c |........ .menu$,|
0000b610 4d 2c 31 29 3d 22 2f 22 20 70 2b 3d 31 0d 06 a5 |M,1)="/" p+=1...|
0000b620 08 4d 2b 3d 31 0d 06 a6 09 fd 20 70 3d 6e 0d 06 |.M+=1..... p=n..|
0000b630 a7 10 6f 6d 65 6e 75 24 3d 6d 65 6e 75 24 0d 06 |..omenu$=menu$..|
0000b640 a8 23 6f 6d 65 6e 75 24 3d c2 6f 6d 65 6e 75 24 |.#omenu$=.omenu$|
0000b650 2c a9 28 6f 6d 65 6e 75 24 29 2d 28 4d 2d 31 29 |,.(omenu$)-(M-1)|
0000b660 29 0d 06 a9 12 70 3d a7 6f 6d 65 6e 75 24 2c 22 |)....p=.omenu$,"|
0000b670 2f 22 29 0d 06 aa 1d e7 20 70 3e 30 20 6f 6d 65 |/")..... p>0 ome|
0000b680 6e 75 24 3d c0 6f 6d 65 6e 75 24 2c 70 2d 31 29 |nu$=.omenu$,p-1)|
0000b690 0d 06 ab 12 70 3d a7 6f 6d 65 6e 75 24 2c 22 3e |....p=.omenu$,">|
0000b6a0 22 29 0d 06 ac 24 e7 20 70 3d 30 20 69 74 65 6d |")...$. p=0 item|
0000b6b0 24 3d 6f 6d 65 6e 75 24 3a 77 73 75 62 70 74 72 |$=omenu$:wsubptr|
0000b6c0 25 3d 2d 31 3a e1 0d 06 ad 16 69 74 65 6d 24 3d |%=-1:.....item$=|
0000b6d0 c0 6f 6d 65 6e 75 24 2c 70 2d 31 29 0d 06 ae 38 |.omenu$,p-1)...8|
0000b6e0 f4 20 77 73 75 62 70 74 72 25 3d 46 4e 77 69 6d |. wsubptr%=FNwim|
0000b6f0 70 5f 65 76 61 6c 28 52 49 47 48 54 24 28 6f 6d |p_eval(RIGHT$(om|
0000b700 65 6e 75 24 2c 4c 45 4e 28 6f 6d 65 6e 75 24 29 |enu$,LEN(omenu$)|
0000b710 2d 70 29 29 0d 06 af 0f 77 73 75 62 70 74 72 25 |-p))....wsubptr%|
0000b720 3d 2d 31 0d 06 b0 05 e1 0d 06 b1 26 dd 20 f2 77 |=-1........&. .w|
0000b730 69 6d 70 5f 62 61 72 28 77 68 61 6e 25 2c 69 63 |imp_bar(whan%,ic|
0000b740 6f 6e 25 2c 6c 65 6e 25 2c 64 69 72 25 29 0d 06 |on%,len%,dir%)..|
0000b750 b2 3c ea 20 6d 69 6e 78 25 2c 6d 69 6e 79 25 2c |.<. minx%,miny%,|
0000b760 6d 61 78 78 25 2c 6d 61 78 79 25 2c 66 6c 61 67 |maxx%,maxy%,flag|
0000b770 25 2c 64 61 74 61 25 2c 62 6f 72 64 65 72 2c 66 |%,data%,border,f|
0000b780 69 6c 6c 65 64 2c 6f 6c 64 62 0d 06 b3 07 52 3d |illed,oldb....R=|
0000b790 a3 0d 06 b4 1f 77 69 6d 70 25 21 30 3d 77 68 61 |.....wimp%!0=wha|
0000b7a0 6e 25 3a 77 69 6d 70 25 21 34 3d 69 63 6f 6e 25 |n%:wimp%!4=icon%|
0000b7b0 0d 06 b5 20 c8 99 22 57 69 6d 70 5f 47 65 74 49 |... .."Wimp_GetI|
0000b7c0 63 6f 6e 53 74 61 74 65 22 2c 2c 77 69 6d 70 25 |conState",,wimp%|
0000b7d0 0d 06 b6 20 6d 69 6e 78 25 3d 77 69 6d 70 25 21 |... minx%=wimp%!|
0000b7e0 38 3a 6d 69 6e 79 25 3d 77 69 6d 70 25 21 31 32 |8:miny%=wimp%!12|
0000b7f0 0d 06 b7 21 6d 61 78 78 25 3d 77 69 6d 70 25 21 |...!maxx%=wimp%!|
0000b800 31 36 3a 6d 61 78 79 25 3d 77 69 6d 70 25 21 32 |16:maxy%=wimp%!2|
0000b810 30 0d 06 b8 21 66 6c 61 67 25 3d 77 69 6d 70 25 |0...!flag%=wimp%|
0000b820 21 32 34 3a 64 61 74 61 25 3d 77 69 6d 70 25 21 |!24:data%=wimp%!|
0000b830 32 38 0d 06 b9 19 66 69 6c 6c 65 64 3d 28 66 6c |28....filled=(fl|
0000b840 61 67 25 3e 3e 35 29 20 80 20 31 0d 06 ba 19 62 |ag%>>5) . 1....b|
0000b850 6f 72 64 65 72 3d 28 66 6c 61 67 25 3e 3e 32 29 |order=(flag%>>2)|
0000b860 20 80 20 31 0d 06 bb 18 6f 6c 64 62 3d 28 66 6c | . 1....oldb=(fl|
0000b870 61 67 25 3e 3e 31 31 29 20 80 20 31 0d 06 bc 13 |ag%>>11) . 1....|
0000b880 e7 20 6c 65 6e 25 3c 30 20 6c 65 6e 25 3d 30 0d |. len%<0 len%=0.|
0000b890 06 bd 19 e7 20 6c 65 6e 25 3d 30 20 80 20 66 69 |.... len%=0 . fi|
0000b8a0 6c 6c 65 64 3d 30 20 e1 0d 06 be 5d e7 20 6c 65 |lled=0 ....]. le|
0000b8b0 6e 25 3d 30 20 f2 77 69 6d 70 5f 7a 65 72 6f 6c |n%=0 .wimp_zerol|
0000b8c0 65 6e 67 74 68 62 61 72 28 62 6f 72 64 65 72 29 |engthbar(border)|
0000b8d0 3a c8 99 22 57 69 6d 70 5f 46 6f 72 63 65 52 65 |:.."Wimp_ForceRe|
0000b8e0 64 72 61 77 22 2c 77 68 61 6e 25 2c 6d 69 6e 78 |draw",whan%,minx|
0000b8f0 25 2c 6d 69 6e 79 25 2c 6d 61 78 78 25 2c 6d 61 |%,miny%,maxx%,ma|
0000b900 78 79 25 3a e1 0d 06 bf 1e c8 99 22 57 69 6d 70 |xy%:......."Wimp|
0000b910 5f 44 65 6c 65 74 65 49 63 6f 6e 22 2c 2c 77 69 |_DeleteIcon",,wi|
0000b920 6d 70 25 0d 06 c0 0e e7 20 64 69 72 25 3d 30 20 |mp%..... dir%=0 |
0000b930 8c 0d 06 c1 11 20 20 6c 65 6e 25 2b 3d 6d 69 6e |..... len%+=min|
0000b940 78 25 0d 06 c2 21 20 20 77 69 6d 70 25 21 34 3d |x%...! wimp%!4=|
0000b950 6d 69 6e 78 25 3a 77 69 6d 70 25 21 38 3d 6d 69 |minx%:wimp%!8=mi|
0000b960 6e 79 25 0d 06 c3 22 20 20 77 69 6d 70 25 21 31 |ny%..." wimp%!1|
0000b970 32 3d 6c 65 6e 25 3a 77 69 6d 70 25 21 31 36 3d |2=len%:wimp%!16=|
0000b980 6d 61 78 79 25 0d 06 c4 05 cc 0d 06 c5 15 20 20 |maxy%......... |
0000b990 6c 65 6e 25 3d 6d 69 6e 79 25 2b 6c 65 6e 25 0d |len%=miny%+len%.|
0000b9a0 06 c6 21 20 20 77 69 6d 70 25 21 34 3d 6d 69 6e |..! wimp%!4=min|
0000b9b0 78 25 3a 77 69 6d 70 25 21 38 3d 6d 69 6e 79 25 |x%:wimp%!8=miny%|
0000b9c0 0d 06 c7 22 20 20 77 69 6d 70 25 21 31 32 3d 6d |..." wimp%!12=m|
0000b9d0 61 78 78 25 3a 77 69 6d 70 25 21 31 36 3d 6c 65 |axx%:wimp%!16=le|
0000b9e0 6e 25 0d 06 c8 05 cd 0d 06 c9 21 77 69 6d 70 25 |n%........!wimp%|
0000b9f0 21 32 30 3d 66 6c 61 67 25 3a 77 69 6d 70 25 21 |!20=flag%:wimp%!|
0000ba00 32 34 3d 64 61 74 61 25 0d 06 ca 1e c8 99 22 57 |24=data%......"W|
0000ba10 69 6d 70 5f 43 72 65 61 74 65 49 63 6f 6e 22 2c |imp_CreateIcon",|
0000ba20 2c 77 69 6d 70 25 0d 06 cb 1f 77 69 6d 70 25 21 |,wimp%....wimp%!|
0000ba30 30 3d 77 68 61 6e 25 3a 77 69 6d 70 25 21 34 3d |0=whan%:wimp%!4=|
0000ba40 69 63 6f 6e 25 0d 06 cc 10 e7 20 66 69 6c 6c 65 |icon%..... fille|
0000ba50 64 3d 30 20 8c 0d 06 cd 1c 20 20 77 69 6d 70 25 |d=0 ..... wimp%|
0000ba60 21 38 3d 33 32 3a 77 69 6d 70 25 21 31 32 3d 33 |!8=32:wimp%!12=3|
0000ba70 32 0d 06 ce 22 20 20 c8 99 22 57 69 6d 70 5f 53 |2..." .."Wimp_S|
0000ba80 65 74 49 63 6f 6e 53 74 61 74 65 22 2c 2c 77 69 |etIconState",,wi|
0000ba90 6d 70 25 0d 06 cf 10 20 20 e7 20 6f 6c 64 62 3d |mp%.... . oldb=|
0000baa0 31 20 8c 0d 06 d0 1c 20 20 20 20 77 69 6d 70 25 |1 ..... wimp%|
0000bab0 21 38 3d 34 3a 77 69 6d 70 25 21 31 32 3d 34 0d |!8=4:wimp%!12=4.|
0000bac0 06 d1 24 20 20 20 20 c8 99 22 57 69 6d 70 5f 53 |..$ .."Wimp_S|
0000bad0 65 74 49 63 6f 6e 53 74 61 74 65 22 2c 2c 77 69 |etIconState",,wi|
0000bae0 6d 70 25 0d 06 d2 07 20 20 cd 0d 06 d3 05 cd 0d |mp%.... .......|
0000baf0 06 d4 0e e7 20 64 69 72 25 3d 30 20 8c 0d 06 d5 |.... dir%=0 ....|
0000bb00 14 20 20 e7 20 6c 65 6e 25 3c 6d 61 78 78 25 20 |. . len%<maxx% |
0000bb10 8c 0d 06 d6 3b 20 20 20 20 c8 99 22 57 69 6d 70 |....; .."Wimp|
0000bb20 5f 46 6f 72 63 65 52 65 64 72 61 77 22 2c 77 68 |_ForceRedraw",wh|
0000bb30 61 6e 25 2c 6c 65 6e 25 2d 32 2c 6d 69 6e 79 25 |an%,len%-2,miny%|
0000bb40 2c 6d 61 78 78 25 2c 6d 61 78 79 25 0d 06 d7 07 |,maxx%,maxy%....|
0000bb50 20 20 cc 0d 06 d8 3b 20 20 20 20 c8 99 22 57 69 | ....; .."Wi|
0000bb60 6d 70 5f 46 6f 72 63 65 52 65 64 72 61 77 22 2c |mp_ForceRedraw",|
0000bb70 77 68 61 6e 25 2c 6d 61 78 78 25 2d 32 2c 6d 69 |whan%,maxx%-2,mi|
0000bb80 6e 79 25 2c 6c 65 6e 25 2c 6d 61 78 79 25 0d 06 |ny%,len%,maxy%..|
0000bb90 d9 07 20 20 cd 0d 06 da 05 cc 0d 06 db 14 20 20 |.. .......... |
0000bba0 e7 20 6c 65 6e 25 3c 6d 61 78 79 25 20 8c 0d 06 |. len%<maxy% ...|
0000bbb0 dc 3b 20 20 20 20 c8 99 22 57 69 6d 70 5f 46 6f |.; .."Wimp_Fo|
0000bbc0 72 63 65 52 65 64 72 61 77 22 2c 77 68 61 6e 25 |rceRedraw",whan%|
0000bbd0 2c 6d 69 6e 78 25 2c 6c 65 6e 25 2d 32 2c 6d 61 |,minx%,len%-2,ma|
0000bbe0 78 78 25 2c 6d 61 78 79 25 0d 06 dd 07 20 20 cc |xx%,maxy%.... .|
0000bbf0 0d 06 de 3b 20 20 20 20 c8 99 22 57 69 6d 70 5f |...; .."Wimp_|
0000bc00 46 6f 72 63 65 52 65 64 72 61 77 22 2c 77 68 61 |ForceRedraw",wha|
0000bc10 6e 25 2c 6d 69 6e 78 25 2c 6d 61 78 79 25 2d 32 |n%,minx%,maxy%-2|
0000bc20 2c 6d 61 78 78 25 2c 6c 65 6e 25 0d 06 df 07 20 |,maxx%,len%.... |
0000bc30 20 cd 0d 06 e0 05 cd 0d 06 e1 05 e1 0d 06 e2 2a | ..............*|
0000bc40 dd 20 a4 77 69 6d 70 5f 63 61 6c 63 73 6c 69 64 |. .wimp_calcslid|
0000bc50 65 70 63 65 6e 74 28 77 68 61 6e 25 2c 69 63 6f |epcent(whan%,ico|
0000bc60 6e 25 2c 77 25 29 0d 06 e3 19 ea 20 73 6c 69 64 |n%,w%)..... slid|
0000bc70 65 68 25 2c 73 6c 69 64 65 77 25 2c 70 63 25 0d |eh%,slidew%,pc%.|
0000bc80 06 e4 1e 21 77 69 6d 70 25 3d 77 68 61 6e 25 3a |...!wimp%=whan%:|
0000bc90 77 69 6d 70 25 21 34 3d 69 63 6f 6e 25 0d 06 e5 |wimp%!4=icon%...|
0000bca0 20 c8 99 22 57 69 6d 70 5f 47 65 74 49 63 6f 6e | .."Wimp_GetIcon|
0000bcb0 53 74 61 74 65 22 2c 2c 77 69 6d 70 25 0d 06 e6 |State",,wimp%...|
0000bcc0 1d 73 6c 69 64 65 68 25 3d 77 69 6d 70 25 21 32 |.slideh%=wimp%!2|
0000bcd0 30 2d 77 69 6d 70 25 21 31 32 0d 06 e7 1c 73 6c |0-wimp%!12....sl|
0000bce0 69 64 65 77 25 3d 77 69 6d 70 25 21 31 36 2d 77 |idew%=wimp%!16-w|
0000bcf0 69 6d 70 25 21 38 0d 06 e8 17 e7 20 73 6c 69 64 |imp%!8..... slid|
0000bd00 65 77 25 3e 73 6c 69 64 65 68 25 20 8c 0d 06 e9 |ew%>slideh% ....|
0000bd10 1d 20 20 70 63 25 3d a8 28 28 73 6c 69 64 65 77 |. pc%=.((slidew|
0000bd20 25 2f 77 25 29 2a 31 30 30 29 0d 06 ea 05 cc 0d |%/w%)*100)......|
0000bd30 06 eb 1d 20 20 70 63 25 3d a8 28 28 73 6c 69 64 |... pc%=.((slid|
0000bd40 65 68 25 2f 77 25 29 2a 31 30 30 29 0d 06 ec 05 |eh%/w%)*100)....|
0000bd50 cd 0d 06 ed 08 3d 70 63 25 0d 06 ee 28 dd 20 f2 |.....=pc%...(. .|
0000bd60 77 69 6d 70 5f 73 74 61 72 74 73 6c 69 64 65 72 |wimp_startslider|
0000bd70 64 72 61 67 28 77 68 61 6e 25 2c 69 63 6f 6e 25 |drag(whan%,icon%|
0000bd80 29 0d 06 ef 27 ea 20 6f 78 25 2c 6f 79 25 2c 62 |)...'. ox%,oy%,b|
0000bd90 78 31 25 2c 62 79 31 25 2c 62 78 32 25 2c 62 79 |x1%,by1%,bx2%,by|
0000bda0 32 25 2c 61 25 2c 62 25 0d 06 f0 41 61 25 3d a4 |2%,a%,b%...Aa%=.|
0000bdb0 75 73 65 72 5f 73 6c 69 64 65 72 62 61 63 6b 28 |user_sliderback(|
0000bdc0 77 68 61 6e 25 2c 69 63 6f 6e 25 29 3a 62 25 3d |whan%,icon%):b%=|
0000bdd0 a4 75 73 65 72 5f 73 6c 69 64 65 72 28 77 68 61 |.user_slider(wha|
0000bde0 6e 25 2c 69 63 6f 6e 25 29 0d 06 f1 15 e7 20 61 |n%,icon%)..... a|
0000bdf0 25 3d 2d 31 20 80 20 62 25 3d 2d 31 20 e1 0d 06 |%=-1 . b%=-1 ...|
0000be00 f2 14 e7 20 61 25 3d 2d 31 20 69 63 6f 6e 25 3d |... a%=-1 icon%=|
0000be10 62 25 0d 06 f3 10 21 77 69 6d 70 25 3d 77 68 61 |b%....!wimp%=wha|
0000be20 6e 25 0d 06 f4 22 c8 99 22 57 69 6d 70 5f 47 65 |n%...".."Wimp_Ge|
0000be30 74 57 69 6e 64 6f 77 53 74 61 74 65 22 2c 2c 77 |tWindowState",,w|
0000be40 69 6d 70 25 0d 06 f5 18 6f 78 25 3d 77 69 6d 70 |imp%....ox%=wimp|
0000be50 25 21 34 2d 77 69 6d 70 25 21 32 30 0d 06 f6 19 |%!4-wimp%!20....|
0000be60 6f 79 25 3d 77 69 6d 70 25 21 31 36 2d 77 69 6d |oy%=wimp%!16-wim|
0000be70 70 25 21 32 34 0d 06 f7 36 21 77 69 6d 70 25 3d |p%!24...6!wimp%=|
0000be80 77 68 61 6e 25 3a 77 69 6d 70 25 21 34 3d a4 75 |whan%:wimp%!4=.u|
0000be90 73 65 72 5f 73 6c 69 64 65 72 62 61 63 6b 28 77 |ser_sliderback(w|
0000bea0 68 61 6e 25 2c 69 63 6f 6e 25 29 0d 06 f8 20 c8 |han%,icon%)... .|
0000beb0 99 22 57 69 6d 70 5f 47 65 74 49 63 6f 6e 53 74 |."Wimp_GetIconSt|
0000bec0 61 74 65 22 2c 2c 77 69 6d 70 25 0d 06 f9 26 62 |ate",,wimp%...&b|
0000bed0 78 31 25 3d 6f 78 25 2b 77 69 6d 70 25 21 38 3a |x1%=ox%+wimp%!8:|
0000bee0 62 79 31 25 3d 6f 79 25 2b 77 69 6d 70 25 21 31 |by1%=oy%+wimp%!1|
0000bef0 32 0d 06 fa 27 62 78 32 25 3d 6f 78 25 2b 77 69 |2...'bx2%=ox%+wi|
0000bf00 6d 70 25 21 31 36 3a 62 79 32 25 3d 6f 79 25 2b |mp%!16:by2%=oy%+|
0000bf10 77 69 6d 70 25 21 32 30 0d 06 fb 1e 21 77 69 6d |wimp%!20....!wim|
0000bf20 70 25 3d 77 68 61 6e 25 3a 77 69 6d 70 25 21 34 |p%=whan%:wimp%!4|
0000bf30 3d 69 63 6f 6e 25 0d 06 fc 20 c8 99 22 57 69 6d |=icon%... .."Wim|
0000bf40 70 5f 47 65 74 49 63 6f 6e 53 74 61 74 65 22 2c |p_GetIconState",|
0000bf50 2c 77 69 6d 70 25 0d 06 fd 0d 77 69 6d 70 25 21 |,wimp%....wimp%!|
0000bf60 34 3d 37 0d 06 fe 17 77 69 6d 70 25 21 38 3d 6f |4=7....wimp%!8=o|
0000bf70 78 25 2b 77 69 6d 70 25 21 38 0d 06 ff 19 77 69 |x%+wimp%!8....wi|
0000bf80 6d 70 25 21 31 32 3d 6f 79 25 2b 77 69 6d 70 25 |mp%!12=oy%+wimp%|
0000bf90 21 31 32 0d 07 00 19 77 69 6d 70 25 21 31 36 3d |!12....wimp%!16=|
0000bfa0 6f 78 25 2b 77 69 6d 70 25 21 31 36 0d 07 01 19 |ox%+wimp%!16....|
0000bfb0 77 69 6d 70 25 21 32 30 3d 6f 79 25 2b 77 69 6d |wimp%!20=oy%+wim|
0000bfc0 70 25 21 32 30 0d 07 02 11 77 69 6d 70 25 21 32 |p%!20....wimp%!2|
0000bfd0 34 3d 62 78 31 25 0d 07 03 11 77 69 6d 70 25 21 |4=bx1%....wimp%!|
0000bfe0 32 38 3d 62 79 31 25 0d 07 04 11 77 69 6d 70 25 |28=by1%....wimp%|
0000bff0 21 33 32 3d 62 78 32 25 0d 07 05 11 77 69 6d 70 |!32=bx2%....wimp|
0000c000 25 21 33 36 3d 62 79 32 25 0d 07 06 1b c8 99 22 |%!36=by2%......"|
0000c010 57 69 6d 70 5f 44 72 61 67 42 6f 78 22 2c 2c 77 |Wimp_DragBox",,w|
0000c020 69 6d 70 25 0d 07 07 58 77 73 6c 69 64 65 64 72 |imp%...Xwslidedr|
0000c030 61 67 25 3d 77 68 61 6e 25 3a 77 73 6c 69 64 65 |ag%=whan%:wslide|
0000c040 77 25 3d 77 68 61 6e 25 3a 77 73 6c 69 64 65 69 |w%=whan%:wslidei|
0000c050 25 3d 69 63 6f 6e 25 3a 77 6f 78 25 3d 6f 78 25 |%=icon%:wox%=ox%|
0000c060 3a 77 6f 79 25 3d 6f 79 25 3a 77 6c 65 6e 25 3d |:woy%=oy%:wlen%=|
0000c070 2d 31 3a 77 6c 65 6e 32 25 3d 2d 31 0d 07 08 25 |-1:wlen2%=-1...%|
0000c080 77 73 77 69 64 25 3d 62 78 32 25 2d 62 78 31 25 |wswid%=bx2%-bx1%|
0000c090 3a 77 73 68 65 69 25 3d 62 79 32 25 2d 62 79 31 |:wshei%=by2%-by1|
0000c0a0 25 0d 07 09 05 e1 0d 07 0a 28 dd 20 a4 77 69 6d |%........(. .wim|
0000c0b0 70 5f 66 69 6e 64 73 75 62 6d 65 6e 75 70 74 72 |p_findsubmenuptr|
0000c0c0 28 77 6d 65 6e 75 25 2c 69 74 65 6d 25 29 0d 07 |(wmenu%,item%)..|
0000c0d0 0b 0d ea 20 4d 2c 77 70 74 72 25 0d 07 0c 12 77 |... M,wptr%....w|
0000c0e0 70 74 72 25 3d 77 6d 65 6e 75 25 2b 34 0d 07 0d |ptr%=wmenu%+4...|
0000c0f0 11 e3 20 4d 3d 31 20 b8 20 69 74 65 6d 25 0d 07 |.. M=1 . item%..|
0000c100 0e 0d 77 70 74 72 25 2b 3d 32 34 0d 07 0f 07 ed |..wptr%+=24.....|
0000c110 20 4d 0d 07 10 0c 3d 77 70 74 72 25 21 34 0d 07 | M....=wptr%!4..|
0000c120 11 23 dd 20 f2 77 69 6d 70 5f 7a 65 72 6f 74 65 |.#. .wimp_zerote|
0000c130 72 6d 69 6e 61 74 65 28 77 70 74 72 25 2c 74 24 |rminate(wptr%,t$|
0000c140 29 0d 07 12 07 ea 20 4c 0d 07 13 11 e3 20 4c 3d |)..... L..... L=|
0000c150 31 20 b8 20 a9 28 74 24 29 0d 07 14 16 3f 77 70 |1 . .(t$)....?wp|
0000c160 74 72 25 3d 97 28 c1 74 24 2c 4c 2c 31 29 29 0d |tr%=.(.t$,L,1)).|
0000c170 07 15 0c 77 70 74 72 25 2b 3d 31 0d 07 16 07 ed |...wptr%+=1.....|
0000c180 20 4c 0d 07 17 0c 3f 77 70 74 72 25 3d 30 0d 07 | L....?wptr%=0..|
0000c190 18 05 e1 0d 07 19 17 dd 20 f2 77 69 6d 70 5f 64 |........ .wimp_d|
0000c1a0 61 74 61 6c 6f 61 64 61 63 6b 0d 07 1a 1f 77 69 |ataloadack....wi|
0000c1b0 6d 70 25 21 31 36 3d 34 3a 77 69 6d 70 25 21 31 |mp%!16=4:wimp%!1|
0000c1c0 32 3d 77 69 6d 70 25 21 38 0d 07 1b 33 c8 99 22 |2=wimp%!8...3.."|
0000c1d0 57 69 6d 70 5f 53 65 6e 64 4d 65 73 73 61 67 65 |Wimp_SendMessage|
0000c1e0 22 2c 31 37 2c 77 69 6d 70 25 2c 77 69 6d 70 25 |",17,wimp%,wimp%|
0000c1f0 21 32 30 2c 77 69 6d 70 25 21 32 34 0d 07 1c 34 |!20,wimp%!24...4|
0000c200 e7 20 70 61 74 68 24 3d 22 3c 57 69 6d 70 24 53 |. path$="<Wimp$S|
0000c210 63 72 61 70 3e 22 20 ff 22 57 69 70 65 20 22 2b |crap>" ."Wipe "+|
0000c220 70 61 74 68 24 2b 22 20 7e 43 20 7e 56 20 46 22 |path$+" ~C ~V F"|
0000c230 0d 07 1d 05 e1 0d 07 1e 21 dd 20 f2 77 69 6d 70 |........!. .wimp|
0000c240 5f 7a 65 72 6f 6c 65 6e 67 74 68 62 61 72 28 62 |_zerolengthbar(b|
0000c250 6f 72 64 65 72 29 0d 07 1f 19 77 69 6d 70 25 21 |order)....wimp%!|
0000c260 38 3d 30 3a 77 69 6d 70 25 21 31 32 3d 33 32 0d |8=0:wimp%!12=32.|
0000c270 07 20 20 c8 99 22 57 69 6d 70 5f 53 65 74 49 63 |. .."Wimp_SetIc|
0000c280 6f 6e 53 74 61 74 65 22 2c 2c 77 69 6d 70 25 0d |onState",,wimp%.|
0000c290 07 21 10 e7 20 62 6f 72 64 65 72 3d 31 20 8c 0d |.!.. border=1 ..|
0000c2a0 07 22 1e 77 69 6d 70 25 21 38 3d 32 30 34 38 3a |.".wimp%!8=2048:|
0000c2b0 77 69 6d 70 25 21 31 32 3d 32 30 34 38 0d 07 23 |wimp%!12=2048..#|
0000c2c0 20 c8 99 22 57 69 6d 70 5f 53 65 74 49 63 6f 6e | .."Wimp_SetIcon|
0000c2d0 53 74 61 74 65 22 2c 2c 77 69 6d 70 25 0d 07 24 |State",,wimp%..$|
0000c2e0 18 77 69 6d 70 25 21 38 3d 30 3a 77 69 6d 70 25 |.wimp%!8=0:wimp%|
0000c2f0 21 31 32 3d 34 0d 07 25 20 c8 99 22 57 69 6d 70 |!12=4..% .."Wimp|
0000c300 5f 53 65 74 49 63 6f 6e 53 74 61 74 65 22 2c 2c |_SetIconState",,|
0000c310 77 69 6d 70 25 0d 07 26 05 cc 0d 07 27 1b 77 69 |wimp%..&....'.wi|
0000c320 6d 70 25 21 38 3d 30 3a 77 69 6d 70 25 21 31 32 |mp%!8=0:wimp%!12|
0000c330 3d 32 30 34 38 0d 07 28 20 c8 99 22 57 69 6d 70 |=2048..( .."Wimp|
0000c340 5f 53 65 74 49 63 6f 6e 53 74 61 74 65 22 2c 2c |_SetIconState",,|
0000c350 77 69 6d 70 25 0d 07 29 05 cd 0d 07 2a 05 e1 0d |wimp%..)....*...|
0000c360 ff |.|
0000c361
.