home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 13
/
AACD13.ISO
/
AACD
/
Resources
/
System
/
BoingBag1
/
Contributions
/
Workbench
/
ARexx
/
ToggleIcon.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1999-12-20
|
927b
|
46 lines
/*
$VER: ToggleIcon.rexx 1.1 (6.11.99) Copyright by Nils Görs
Toggle the (un-)select status from the active window icons.
*/
OPTIONS RESULTS
ADDRESS WORKBENCH
LOCKGUI
GETATTR OBJECT WINDOWS.ACTIVE
activeWin = result
GETATTR OBJECT WINDOW.ICONS.UNSELECTED.COUNT NAME '"'||activeWin||'"'
NumOfUnselIcons = result
GETATTR OBJECT WINDOW.ICONS.SELECTED.COUNT NAME '"'||activeWin||'"'
NumOfSelIcons = 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
e = 1
do i = 0 to NumOfSelIcons-1
GETATTR WINDOW.ICONS.SELECTED.i NAME '"'||activeWin||'"' STEM IconInfo.i
SelName.e = IconInfo.i.name
e = e + 1
end
SelName.0 = e
do i = 1 to UnSelName.0
ICON WINDOW '"'||activeWin||'"' UnselName.i SELECT
end
do i = 1 to SelName.0
ICON WINDOW '"'||activeWin||'"' SelName.i UNSELECT
end
UNLOCKGUI