home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #6
/
amigamamagazinepolishissue1998.iso
/
coders
/
arexx
/
moos
/
demos
/
rexx_intuition.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1997-03-25
|
2KB
|
80 lines
/*
* rexx_[SUB].library
*
* Test file...
*/
OPTIONS RESULTS
lib = 'rexxMOOS.library'; IF ~SHOW('L',lib) THEN CALL ADDLIB(lib,100,-30)
/*
* SetPubScreen()
*/
CALL print(4,'#',"SetPubScreen(options)")
CALL print(20,'-','SetPubScreen("Modes")')
SAY SetPubScreen("Modes")
/*
* GetPubScreen()
*/
CALL print(4,'#',"GetPubScreen(options)")
CALL print(20,'-','GetPubScreen()')
SAY GetPubScreen()
CALL print(20,'-','GetPubScreen("pubs.*")')
CALL GetPubScreen('pubs.*')
DO n = 1 FOR pubs.0
SAY "screen" n "==" pubs.n
END
DROP pubs.
/*
* WBenchScreen()
*/
CALL print(4,'#',"WBenchScreen(options)")
CALL print(20,'-','WBenchScreen("C")')
IF WBenchScreen('C') THEN
SAY "WorkBench screen closed..."
ELSE SAY "Can't close WorkBench's screen..."
CALL print(20,'-','WBenchScreen("O")')
IF WBenchScreen('O') THEN
SAY "WorkBench screen reopened..."
CALL print(20,'-','WBenchScreen("B")')
IF WBenchScreen('B') THEN
SAY "WorkBench screen sent to back..."
CALL print(20,'-','WBenchScreen("F")')
IF WBenchScreen('F') THEN
SAY "WorkBench screen brought to front..."
/*
* Beep()
*/
CALL print(4,'#',"Beep()")
CALL print(20,'-','Beep()')
CALL Beep()
ADDRESS COMMAND 'Wait' 2
SAY
EXIT 0
print: PROCEDURE
PARSE ARG pos,char,str
IF char = '#' THEN SAY '0a0a'x
SAY COPIES(char,pos) || OVERLAY(" "str" ",COPIES(char,78 - pos))
RETURN