File: pyedit-products/unzipped/icons/_README.txt
This folder has shipped icons, sans the icon build bits
available in ../build-icons in the source distribution only.
Contents here:
pyedit.icns: Mac universal (all app contexts)
pyedit-window-main.gif: Linux main-window app bar, Help dialog
pyedit-window-popup.gif: Linux popup-window app bar
pyedit-subprocproxy.gif: Linux subprocproxy app bar
pyedit.ico: Windows general
pyedit-window-main.ico: Windows main-window border
pyedit-window-popup.ico: Windows popup-window border
pyedit-subprocproxy.ico: Windows subprocproxy frozen exe
pyedit256.png: UserGuide.html title image
The Windows popup icon may or may not differ here, but PyEdit
is coded flexibly to allow it to do so.
In the source-distribution's build-icons folder:
The Windows .ico is made on any platform with:
py -3 iconify.py -win images pyedit
The Mac .icns is made on any platform with:
python3 iconify.py -mac images pyedit
or on a Mac with its built-in:
iconutil -c icns pyedit.iconset
This step is run if required from ../build-app-exe build scripts.
On Mac, icons are used for Desktop aliases, Dock, common dialogs in Tk,
icons of associated files in Finder, the app itself in Finder, and the
app bundle itself in Lauchpad if it's been drug (copied) there or to
folder /Applications. They do not appear on windows themselves.
On Windows, icons are used for Desktop shortcuts, taskbar, icons of
associated files, and the executable itself in Explorer and Start.
Programs can also arrange to set them on the borders of windows.
On Linux, programs can arrange to set an icon on the app bar, from
a general image type. Other contexts may vary per window system.
Icons do not appear in some of these contexts for source-code based
programs - only for executables and Mac apps (a.k.a. app bundles).
Desktop icons can generally be set manually by users, though the
latest/current Macs require a security system to be disabled first.
Mac uses a Unicode title-bar symbol to differentiate main from
popup windows (it has no window-border icon, and main quits all).
Windows may do the same, as its title-bar icons are very small.
The tool iconify.py was also extended for Mac .icns as part of the
Mac OS X port work. Apple's iconutil is built-in on Macs, but must
also be run there only; iconify.py makes Windows and Mac icons,
on either. See learning-python.com/iconify.