home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 6
/
AACD06.ISO
/
AACD
/
System
/
T.H.E.
/
REXX
/
SelPattIcons.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
2000-01-11
|
1KB
|
55 lines
/*
$VER: SelPattIcons.rexx 1.0 (11.1.2000) Copyright (c) Nils Görs.
Select the Icons that fit with the given pattern.
This scripts need rexxtricks.library
*/
options results
PARSE ARG Pattern
IF Pattern = "" THEN DO
id='req'pragma('id')
address command 'rxset' id '`requeststring TITLE="SelectPattern" BODY="Type Pattern to select icons"`'
IF rc = 5 THEN EXIT
Pattern=getclip(id)
call setclip(id,'')
END
address WORKBENCH
if Pattern = "" THEN EXIT
IF ~SHOW(LIBRARIES,'rexxtricks.library') THEN
IF ~ADDLIB('rexxtricks.library',9,-30,38) THEN
quit('Cannot open rexxtricks.library!',10)
LOCKGUI
GETATTR OBJECT WINDOWS.ACTIVE
activeWin = result
GETATTR OBJECT WINDOW.ICONS.UNSELECTED.COUNT NAME '"'||activeWin||'"'
NumOfUnselIcons = result
e = 1
do i = 0 to NumOfUnSelIcons-1
GETATTR WINDOW.ICONS.UNSELECTED.i NAME '"'||activeWin||'"' STEM IconInfo.i
UnselName.e = IconInfo.i.name
e = e + 1
end
UnselName.0 = e -1
do i = 1 to UnSelName.0
IF UnSelName.i ~= "" THEN DO
IF RXTR_MATCHPATTERN(UnSelName.i,Pattern,NOCASE) = 1 THEN DO
ICON WINDOW '"'||activeWin||'"' UnselName.i SELECT
END
END
end
UNLOCKGUI