Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.

Small Icon Tools

Last updated on 12 hours ago
M
miker1264Software Dev
Posted 20 hours ago
The Icon Tools thread is for Icon Builder and other larger programs.

This thread is for small icon utilities that some people may find useful.

My newest icon tools are built using MUI/Zune so according to tradition...
You do not have access to view attachments
M
miker1264Software Dev
Posted 18 hours ago
Here are three small icon utilities I've been working on this weekend.

The first one is Icon Lister and it's my first MUI Program. Of course it looks primitive. ;-)
It simply scans all the directories in your AROS installation to get an icons list that it writes to text file in RAM.
I'll fix it up a little so it looks nicer then post the code here.

The second one is based on the first and it's Icon Backup.
It will scan for the icons list and write it to a text file or if it already exists you can use the file requester.
While Listing the Icons using the button if you specify a filename it will use that, alternatively if you don't, it saves to RAM:Icons_List.txt.
There must be a filename in the textbox when you press the Backup Icons button. If you choose a drawer to save the current icons, it must exist on the system.
If you don't select an existing drawer, the program will make a new drawer called "Ram Disk:Icons" and the current icons will be saved there instead.
Icon Backup has a Status Text and Progress Indicator. If it copies 20 icons or less it only uses Status Text. If more than 20 it uses the Progress Indicator.

The third icon utility is "Icon Crunch" which is an Icon Replacement Tool. It performs multiple icon exchanges according to the Icons_List.txt file.
You can edit the Icons_List.txt to only replace a single drawer full of icons such as "System" or "Prefs", or you can simply replace all icons on the AROS installation.
The new icon files must exist in the "Icons Location" text box. Remember to re-select using the file requester or it will be pointing to the backup location instead.
The Exchange button will read the Icons_List.txt and replace all the icons on the list as long as they exist in "Icons Location" and they exist on the AROS installation.
That just means that the icon names must match in all three places, or the icon won't be exchanged. It will remain the same as it was with the old icon.

These are my first three MUI programs, and it's very interesting to me learning how MUI hierarchies work. I'll post the code for all three apps when finished.
MUI is an improvement over GadTools user interfaces, especially since I don't have to deal with all the crazy coordinates and sizes for the gadgets.
Edited by miker1264 on 06-09-2026 12:45, 18 hours ago
You do not have access to view attachments
M
miker1264Software Dev
Posted 14 hours ago
Here is the IconLister MUI program.

It's really basic. It will list all the icons on your systems and save them to "Ram Disk:Icons_List.txt".

This one is compiled for x86. When I get a chance I will install Aros One x86-64 in VMWare for compiling 64bit & testing.

BTW - IconBackup is almost working.
Edited by miker1264 on 06-09-2026 17:29, 14 hours ago
You do not have access to view attachments
AMIGASYSTEMAMIGASYSTEMDistro Maintainer
Posted 13 hours ago
Compiled on AROS One 64-bit, and IconList worked fine with the icon_list.txt file saved in RAM.
M
miker1264Software Dev
Posted 12 hours ago

AMIGASYSTEM wrote:

@AMIGASYSTEM - Compiled on AROS One 64-bit, and IconList worked fine with the icon_list.txt file saved in RAM.


Very good. Thank you!

It's a very basic program.

It can be modified to list all the files & directories on the AROS System. It uses FileInfoBlocks for that purpose.

I'm working on Icon backup now. It's almost working. If you don't specify the Icon Output Directory using the PopASL Requester it creates a new directory "Ram Disk:Icons" & copies the icons there. That part works.

But when the user specified the Output Directory using PopASL. The resulting directory name in the String Gadget has a trailing '/' I can't remove. It causes some problems.

PS - I successfully removed the slash from directory name.
Edited by miker1264 on 07-09-2026 03:53, 3 hours ago
You do not have access to view attachments
You can view all discussion threads in this forum.
You cannot start a new discussion thread in this forum.
You cannot reply in this discussion thread.
You cannot start on a poll in this forum.
You cannot upload attachments in this forum.
You cannot download attachments in this forum.
Users who participated in discussion: AMIGASYSTEM, miker1264