home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ARM Club 3
/
TheARMClub_PDCD3.iso
/
hensa
/
filemanager
/
director_1
/
!Director
/
Menus
/
Internal
/
Enumerate
(
.txt
)
next >
Wrap
RISC OS BBC BASIC V Source
|
1995-05-02
|
1KB
|
44 lines
>Director:Menus.Enumerate
$+" at line "+
"OS_GetEnv"
"type%=
arg(in$,"-type","0"))
type%
0: name$="Menus": action$=" -sub Dynamic:/Director:Menus.Internal.MenusSub"
1: name$="Displayed": action$=""
2: name$="Icons": action$=" -sub Dynamic:/Director:Menus.Internal.IconsSub"
3: name$="Filters": action$=" -sub Dynamic:/Director:Menus.Internal.FiltersSub"
1,"Unknown type"
%menu=
swi_number("Director_Menu")
+endmenu=
swi_number("Director_EndMenu")
)option=
swi_number("Director_Option")
+command=
swi_number("Director_Command")
%dash=
swi_number("Director_Dash")
/enumerate=
swi_number("Director_Enumerate")
*Set Director$Menu Enumerate
menu,name$+" <Director$Menu> -temp"
p%=type%
enumerate,p%
p%,name$
)
option,""""+name$+""""+action$
p%=0
endmenu
arg(str$,arg$,def$)
str$,arg$)
i=0
=def$
arg$+1
str$+" <"," ",i)
str$,i,j-i)
swi_number(swi$)
"OS_SWINumberFromString",,swi$
swi%
* =swi%