lazarus/images
2017-12-14 18:15:37 +00:00
..
actions Merged revision(s) 55710 #ffa9234eee, 56134 #b7b6bf8878, 56136 #06038db5f4, 56144 #acc70e5dcd from trunk: 2017-10-22 22:13:27 +00:00
codeexplorer IDE: codeexplorer: added icons for helper, interface and record 2015-06-22 10:27:38 +00:00
codetoolsdefines
components IDE: Replace some palette icons for better visibility on dark desktop themes (provided by Roland Hahn aka Ally) 2017-12-14 18:15:37 +00:00
componenttreeview
debugger Merged revision(s) 56046 #d15f1f3524, 56061 #866a2f8b0f from trunk: 2017-10-15 21:52:16 +00:00
designer Merged revision(s) 56046 #d15f1f3524, 56061 #866a2f8b0f from trunk: 2017-10-15 21:52:16 +00:00
icons debian: lazarus deb now builds without lintian errors 2017-05-19 14:22:11 +00:00
items Merged revision(s) 55926 #a9b83ae73a, 55932 #f5a9fce989, 55956-55957 #dc7023a412-#dc7023a412 from trunk: 2017-10-02 22:42:20 +00:00
lazdoc
menu IDE: High-DPI new icons. Issue #32628. Patch by FTurtle. 2017-11-06 10:23:08 +00:00
mimetypes
packages IDE: Better icon for sorting alphabetically. 2016-12-25 15:33:11 +00:00
sourceeditor IDE: High-DPI BookMark icons. Patch by FTurtle. Issue #32374 2017-09-08 17:51:37 +00:00
splash_source
states
windows
bookmark_images.bat ide: new bookmark icons (designed by FTurtle). Issue #31604, patch by FTurtle 2017-03-28 06:32:10 +00:00
bookmark_list.txt Merged revision(s) 55827 #c14c060883, 55829-55831 #c86ef63a8b-#c86ef63a8b, 55840 #1c7b43718a, 55860 #08d89c4b3a, 55862-55864 #c2aeb0487d-#c2aeb0487d, 55866-55867 #b9de391f0e-#b9de391f0e, 55876-55880 #15826d0ab0-#15826d0ab0 from trunk: 2017-09-19 21:53:23 +00:00
bookmark.res IDE: High-DPI BookMark icons. Patch by FTurtle. Issue #32374 2017-09-08 17:51:37 +00:00
bookmark.sh
btn_downarrow.png
components_images_list.txt IDE: HiRes palette icons for default and unregistered component (by Roland Hahn) 2017-11-06 10:28:37 +00:00
components_images.bat
components_images.res IDE: Replace some palette icons for better visibility on dark desktop themes (provided by Roland Hahn aka Ally) 2017-12-14 18:15:37 +00:00
components_images.sh
componenttreeview_list.txt
componenttreeview.bat
componenttreeview.res
copyright.txt IDE: update images/copyright.txt 2017-12-14 18:12:20 +00:00
folder.png
icon-naming-spec.xml
ide_icon48x48.png
includefile.ico
keymapcategory.png
keymaprelation.png
laz_images_list.txt IDE: High-DPI new icons. Issue #32628. Patch by FTurtle. 2017-11-06 10:23:08 +00:00
laz_images.bat
laz_images.res IDE: High-DPI new icons. Issue #32628. Patch by FTurtle. 2017-11-06 10:23:08 +00:00
laz_images.sh
lazarus_about_logo.xpm
LazarusForm.bmp
LazarusForm.ico
lazaruspackage.ico
LazarusSource.bmp
LazarusSource.ico
lazdoc.bat
lazdoc.txt
lprfile.ico
mainicon.ico
mainiconproject.ico
powered_by.png
powered-by.svg
README.txt images: break long lines 2017-02-26 20:48:07 +00:00
splash_logo.bat
splash_logo.png
splash_logo.res
splash_logo.xpm
template.png
vase_trans.xpm

This directory contains all images needed by the IDE.
Images are stored in FPC resource files (.res). Each icon is stored
in png or xpm format.

bookmark.res - Icons for bookmarks
codetoolsdefines.res - Icons for CodeTools Defines Editor
components_images.res - Icons and pics for lcl components
laz_images.res - The icons for the speedbuttons, the menu (Open, Save,...),
                 package windows, codeexplorer
splash.res - the lazarus logo at IDE start
unitdependencies.res - Icons for the unit dependencies.

How to update the image resources:

Creating a lazarus resource can easily be done by the lazres program.
If you have not yet compiled lazres, go to the tools directory and type make.

1. bookmark.res

cd <lazarusdir>/images/
../tools/lazres bookmark.res sourceeditor/*.png


2. components_images.res

cd <lazarusdir>/images/
../tools/lazres components_images.res @components_images_list.txt


3. laz_images.res

cd <lazarusdir>/images/
../tools/lazres laz_images.res @laz_images_list.txt
rm ../main.ppu


4. splash.res

cd <lazarusdir>/images
./tools/lazres splash_logo.res splash_logo.png


5. lazdoc.res

cd <lazarusdir>/images/
../../tools/lazres ../ide/lazdoc.res @lazdoc.txt



ADDING IMAGES TO LAZARUS POLICY
-------------------------------
Images in Lazarus can be under CC, GPL, LGPL, public domain or under the
LGPL-modified license.
When you are adding images to Lazarus add information about their origin in SVN
commit log. If the icons are under CC or need an acknowledgement, be sure to
update the Help->About Lazarus->Acknowledgements info.

Please use Tango icons whenever possible because they are SVG and exist in
various PNG resolutions - it will make updating icons for high-DPI easy in the
future.
You can download Tango icons from
https://packages.debian.org/sid/tango-icon-theme or directly
http://http.debian.net/debian/pool/main/t/tango-icon-theme/tango-icon-theme_0.8.90.orig.tar.gz
Use supplied ready-to-go PNGs in the needed resolution.

Please note that policy for LCL images is different (more strict).
See lcl/images/README.txt for info about LCL icon policy.

HIGH-DPI ICONS
--------------

Every icon can have its 150% and 200% version. For a 16px, the sizes are:
24px and 32px respectively.
To use a high-DPI icon, register the icon with the suffix "_150" (150%) or
"_200" (200%). See e.g. actions/laz_save_150.png