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.



[Home page] Books Code Blog Python Author Train Find ©M.Lutz