home *** CD-ROM | disk | FTP | other *** search
- /*
- $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
-