home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
htmlks10.zip
/
ImageEAs.cmd
< prev
next >
Wrap
OS/2 REXX Batch file
|
1997-09-10
|
4KB
|
152 lines
/* adds parameters to the EA's of a class*/
PARSE ARG FullFile
CALL RxFuncAdd 'SysGetEA' , 'RexxUtil' , 'SysGetEA'
CALL RxFuncAdd 'SysPutEA' , 'RexxUtil' , 'SysPutEA'
say FullFile
altEA=''
aliEA=''
hiEA=''
widEA=''
bordEA=''
hspEA=''
vspEA=''
iMapEA=''
uMapEA=''
call SysGetEa FullFile, 'HTMLKEYS_ALT', 'EAval'
if length(EAval) >= 4 then altEA=right(EAval, length(EAval)-4)
call SysGetEa FullFile, 'HTMLKEYS_ALIGN', 'EAval'
if length(EAval) >= 4 then aliEA=right(EAval, length(EAval)-4)
call SysGetEa FullFile, 'HTMLKEYS_HEIGHT', 'EAval'
if length(EAval) >= 4 then hiEA=right(EAval, length(EAval)-4)
call SysGetEa FullFile, 'HTMLKEYS_WIDTH', 'EAval'
if length(EAval) >= 4 then widEA=right(EAval, length(EAval)-4)
call SysGetEa FullFile, 'HTMLKEYS_BORDER', 'EAval'
if length(EAval) >= 4 then bordEA=right(EAval, length(EAval)-4)
call SysGetEA FullFile, 'HTMLKEYS_HSPACE', 'EAval'
if length(EAval)>=4 then hspEa=right(EAval, length(EAval)-4)
call SysGetEA FullFile, 'HTMLKEYS_VSPACE', 'EAval'
if length(EAval)>=4 then vspEa=right(EAval, length(EAval)-4)
call SysGetEA FullFile, 'HTMLKEYS_ISMAP', 'EAval'
if length(EAval)>=4 then iMapEa=right(EAval, length(EAval)-4)
call SysGetEA FullFile, 'HTMLKEYS_USEMAP', 'EAval'
if length(EAval)>=4 then uMapEa=right(EAval, length(EAval)-4)
do while Command <> 'X'
if Command = 'ALT' then do
say 'ALT='altEA
parse pull altEA
end /* do */
if Command = 'AL' then do
say 'ALIGN='aliEA
say 'Choose: [L]eft [R]ight [T]op [B]ottom [M]iddle'
pull align
if align ='L' then aliEA='LEFT'
else if align ='R' then aliEA='RIGHT'
else if align ='T' then aliEA='TOP'
else if align ='B' then aliEA='BOTTOM'
else if align ='M' then aliEA='MIDDLE'
else aliEA=''
end /* do */
if Command = 'H' then do
say 'HEIGHT='hiEA
say 'Enter the height'
parse pull hiEA
end /* do */
if Command = 'W' then do
say 'WIDTH='widEA
parse pull widEA
end /* do */
if Command = 'B' then do
say 'BORDER='bordEA
parse pull bordEA
end /* do */
if Command = 'HS' then do
say 'HSPACE='hspEA
parse pull hspEA
end /* do */
if Command = 'VS' then do
say 'VSPACE='vspEA
parse pull vspEA
end /* do */
if Command = 'L' then do
say 'LOWSRC='lowEA
parse pull lowEA
end /* do */
if Command = 'U' then do
say 'USEMAP='uMapEA
parse pull UmapEA
iMapEA='NO'
end /* do */
if Command = 'I' then do
if iMapEA='YES' then iMap='NO'
else do
iMapEA='YES'
uMapEA=''
end /* do */
end /* do */
if Command = 'S' then do
hob = length(hiEA)%256
lob = length(hiEA)-hob
EAval='fd'x||'ff'x||d2c(lob)||d2c(hob)||hiEA
Call SysPutEA FullFile, 'HTMLKEYS_HEIGHT', EAval
hob = length(widEA)%256
lob = length(widEA)-hob
EAval='fd'x||'ff'x||d2c(lob)||d2c(hob)||widEA
Call SysPutEA FullFile, 'HTMLKEYS_WIDTH', EAval
hob = length(hspEA)%256
lob = length(hspEA)-hob
EAval='fd'x||'ff'x||d2c(lob)||d2c(hob)||hspEA
Call SysPutEA FullFile, 'HTMLKEYS_HSPACE', EAval
hob = length(vspEA)%256
lob = length(vspEA)-hob
EAval='fd'x||'ff'x||d2c(lob)||d2c(hob)||vspEA
Call SysPutEA FullFile, 'HTMLKEYS_VSPACE', EAval
hob = length(bordEA)%256
lob = length(bordEA)-hob
EAval='fd'x||'ff'x||d2c(lob)||d2c(hob)||bordEA
Call SysPutEA FullFile, 'HTMLKEYS_BORDER', EAval
hob = length(iMapEA)%256
lob = length(iMapEA)-hob
EAval='fd'x||'ff'x||d2c(lob)||d2c(hob)||iMapEA
Call SysPutEA FullFile, 'HTMLKEYS_ISMAP', EAval
hob = length(altEA)%256
lob = length(altEA)-hob
EAval='fd'x||'ff'x||d2c(lob)||d2c(hob)||altEA
Call SysPutEA FullFile, 'HTMLKEYS_ALT', EAval
hob = length(aliEA)%256
lob = length(aliEA)-hob
EAval='fd'x||'ff'x||d2c(lob)||d2c(hob)||aliEA
Call SysPutEA FullFile, 'HTMLKEYS_ALIGN', EAval
hob = length(uMapEA)%256
lob = length(uMapEA)-hob
EAval='fd'x||'ff'x||d2c(lob)||d2c(hob)||uMapEA
Call SysPutEA FullFile, 'HTMLKEYS_USEMAP', EAval
end /* do */
say
say '[H]EIGHT='hiEA' [W]IDTH='widEA' [HS]PACE='hspEA' [VS]PACE='vspEA' [B]ORDER='bordEA' [I]SMAP='iMapEA
say '[ALT]='altEA' [AL]IGN='aliEA' [U]SEMAP='uMapEA
say '[S]ave e[X]it'
PULL Command
end /* do */