home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 13
/
AACD13.ISO
/
AACD
/
System
/
EASys
/
EASys!_update_47x_to_481
/
StartSys
/
StartOpts.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
2000-07-08
|
8KB
|
189 lines
/* MUIrexx Application: StartOpts for ModAS */
ThisPort='STARTOPTS'
AppName='StartOpts'
ActDir='SYS:StartSys/'
Language=GetClip('Language')
Resource=ActDir''Language'/'AppName'.locale'
IF ~EXISTS(Resource) THEN
DO
Language='english'
Resource=ActDir''english'/'AppName'.locale'
END
ActFile=ActDir''Language'/'AppName
ActionFile=ActDir || AppName || 'Set' || '.rexx'
CR='0a'x
TRUE=1
FALSE=0
MUIA_Background=0x8042545b
MUII_WindowBack=0
MUIA_ShowMe=0x80429ba8
MUIA_Selected=0x8042654b
MUIA_String_Contents=0x80428ffd
CALL Open(ftmp,Resource,'R')
i=1
DO FOREVER
rsctxt.i=READLN(ftmp)
IF EOF(ftmp) THEN LEAVE
IF rsctxt.i='' THEN rsctxt.i=' '
i=i+1
END
CALL CLOSE(ftmp)
rsctxt.count=i
/*------------------------------------------------------------------------------*/
ADDRESS VALUE ThisPort
window ID Start TITLE '"'rsctxt.1'"' COMMAND """quit""" PORT ThisPort
menu LABEL "Project"
item COMMAND '"'ActionFile' INFO"' LABEL "About.."
item COMMAND "quit" PORT ThisPort LABEL "Quit"
endmenu
menu LABEL "Settings"
item COMMAND "muiset" PORT ThisPort LABEL "MUI..."
endmenu
LABEL LEFT '"'rsctxt.2'"'
group REGISTER LABELS rsctxt.3
/*------------------------------------------------------------------------------*/
group
ThisFile=ActFile'1.txt'
view FILE ThisFile
group HORIZ
group HORIZ FRAME
group
Option=MyGetENV("Flags/StartVerbose")
IF (Option="1") THEN check ID VERBOSE ATTRS MUIA_Selected 1 STRINGS '"0,1"' HELP '"'rsctxt.4'"'
ELSE check ID VERBOSE ATTRS MUIA_Selected 0 STRINGS '"0,1"' HELP '"'rsctxt.4'"'
Option=MyGetENV("Flags/StartSayReady")
IF (Option="0") THEN check ID SRDY ATTRS MUIA_Selected 0 STRINGS '"0,1"' HELP '"'rsctxt.6'"'
ELSE check ID SRDY ATTRS MUIA_Selected 1 STRINGS '"0,1"' HELP '"'rsctxt.6'"'
Option=MyGetENV("Flags/StartSayTime")
IF (Option="0") THEN check ID STME ATTRS MUIA_Selected 0 STRINGS '"0,1"' HELP '"'rsctxt.7'"'
ELSE check ID STME ATTRS MUIA_Selected 1 STRINGS '"0,1"' HELP '"'rsctxt.7'"'
Option=MyGetENV("Flags/StartMusic")
IF (Option="0") THEN check ID PLAYMUSIC COMMAND '"string ID STR5 %s"' ATTRS MUIA_Selected 0 STRINGS '"0,1"' HELP '"'rsctxt.8'"'
ELSE check ID PLAYMUSIC ATTRS MUIA_Selected 1 STRINGS '"0,1"' HELP '"'rsctxt.8'"'
Option=MyGetENV("Flags/StartPicture")
IF (Option="0") THEN check ID SHOWPIC COMMAND '"string ID STR4 %s"' ATTRS MUIA_Selected 0 STRINGS '"0,1"' HELP '"'rsctxt.9'"'
ELSE check ID SHOWPIC ATTRS MUIA_Selected 1 STRINGS '"0,1"' HELP '"'rsctxt.9'"'
Option=MyGetENV("Flags/StartShell")
IF (Option="0") THEN check ID SHELL ATTRS MUIA_Selected 0 STRINGS '"0,1"' HELP '"'rsctxt.10'"'
ELSE check ID SHELL ATTRS MUIA_Selected 1 STRINGS '"0,1"' HELP '"'rsctxt.10'"'
endgroup
group WEIGHT 30
label LEFT SINGLE '"'rsctxt.11'"'
label LEFT SINGLE '"'rsctxt.13'"'
label LEFT SINGLE '"'rsctxt.14'"'
label LEFT SINGLE '"'rsctxt.15'"'
label LEFT SINGLE '"'rsctxt.16'"'
label LEFT SINGLE '"'rsctxt.17'"'
endgroup
group WEIGHT 50
label LEFT SINGLE '"'rsctxt.18'"'
label LEFT SINGLE '"'rsctxt.20'"'
label LEFT SINGLE '"'rsctxt.21'"'
Option=MyGetENV("Flags/StartMusic.dat")
popasl ID ASL2 HELP '"'rsctxt.22'"' CONTENT Option
Option=MyGetENV("Flags/StartPicture.dat")
popasl ID ASL1 HELP '"'rsctxt.23'"' CONTENT Option
label LEFT SINGLE '"'rsctxt.24'"'
endgroup
group
label LEFT SINGLE '"'rsctxt.25'"'
button ICON '"btn-images/Btn_Sound"' COMMAND '"'ActionFile' TESTSAYREADY"' HELP '"'rsctxt.28'"' '"'rsctxt.29'"'
button ICON '"btn-images/Btn_Sound"' COMMAND '"'ActionFile' TESTSAYTIME"' HELP '"'rsctxt.30 '"'rsctxt.31'"'
button ICON '"btn-images/Btn_Sound"' COMMAND '"'ActionFile' TESTMUSIC"' HELP '"'rsctxt.32 '"'rsctxt.33'"'
button ICON '"btn-images/Btn_Eye"' COMMAND '"'ActionFile' TESTPIC"' HELP '"'rsctxt.34 '"'rsctxt.35'"'
button ICON '"btn-images/Btn_Shell"' COMMAND '"'ActionFile' SNAPSHELL"' HELP '"'rsctxt.36 '"'rsctxt.37'"'
endgroup
endgroup
group FRAME
label LEFT SINGLE '"'rsctxt.38'"'
label LEFT SINGLE '"'rsctxt.39'"'
label LEFT SINGLE '"'rsctxt.40'"'
label LEFT SINGLE '"'rsctxt.41'"'
label LEFT SINGLE '"'rsctxt.42'"'
button ICON '"btn-images/Btn_Start"' COMMAND '"'ActionFile' TESTSCRIPT"' HELP '"'rsctxt.43'"' '"'rsctxt.44'"'
button ICON '"btn-images/Btn_Save"' COMMAND '"'ActionFile' SAVESTARTOPTS"' HELP '"'rsctxt.45'"' '"'rsctxt.46'"'
endgroup
endgroup
endgroup
/*------------------------------------------------------------------------------*/
group
ThisFile=ActFile'2.txt'
view FILE ThisFile
group HORIZ
group HORIZ FRAME
group
Option=MyGetENV("Flags/NEW_ICONS")
IF (Option="0" | Option=" ") THEN check ID NEWICONS ATTRS MUIA_Selected 0 STRINGS '"0,1"' HELP '"'rsctxt.47'"'
ELSE check ID NEWICONS ATTRS MUIA_Selected 1 STRINGS '"0,1"' HELP '"'rsctxt.47'"'
Option=MyGetENV("Flags/USE_MCP")
IF (Option="0" | Option=" ") THEN check ID MCP ATTRS MUIA_Selected 0 STRINGS '"0,1"' HELP '"'rsctxt.48'"'
ELSE check ID MCP ATTRS MUIA_Selected 1 STRINGS '"0,1"' HELP '"'rsctxt.48'"'
Option=MyGetENV("Flags/TalkToUser")
IF (Option="0" | Option=" ") THEN check ID CSPK ATTRS MUIA_Selected 0 STRINGS '"0,1"' HELP '"'rsctxt.49'"'
ELSE check ID CSPK ATTRS MUIA_Selected 1 STRINGS '"0,1"' HELP '"'rsctxt.49'"'
endgroup
group
label LEFT SINGLE '"'rsctxt.50'"'
label LEFT SINGLE '"'rsctxt.51'"'
label LEFT SINGLE '"'rsctxt.52'"'
endgroup
group
label LEFT SINGLE '"'rsctxt.53'"'
button ID SetMCP COMMAND '"'ActionFile' SETMCP"' HELP '"'rsctxt.54'"' LABEL rsctxt.55
label LEFT SINGLE '"'rsctxt.56'"'
endgroup
endgroup
group FRAME
label LEFT SINGLE '"'rsctxt.57'"'
label LEFT SINGLE '"'rsctxt.58'"'
button ICON '"btn-images/Btn_Save"' COMMAND '"'ActionFile' SAVEOTHERS"' HELP '"'rsctxt.59'"' '"'rsctxt.60'"'
endgroup
endgroup
endgroup
/*------------------------------------------------------------------------------*/
endgroup
endwindow
EXIT 0
/*----------------------------------------------------------------*/
MyGetENV: PROCEDURE
PARSE ARG name
TheFile="ENV:" || name
IF (open(TEMPFILE, TheFile, 'read')) THEN
DO
ENVvalue=READLN(TEMPFILE)
Result=close(TEMPFILE)
END
ELSE
ENVvalue=" "
RETURN ENVvalue