lazarus/images
2017-02-15 08:58:35 +00:00
..
actions ide: implement "Open unit" dialog 2016-05-03 13:36:39 +00:00
codeexplorer IDE: codeexplorer: added icons for helper, interface and record 2015-06-22 10:27:38 +00:00
codetoolsdefines
components lcl: added TJSONPropStorage, issue #31388, from Gustavo Carreno 2017-02-15 08:58:35 +00:00
componenttreeview
debugger
designer New Menu Designer by Howard Page-Clark. Issue #29205. 2015-12-22 19:17:29 +00:00
icons New Lazarus icon converted to SVG format, from edvard.. 2014-12-21 23:57:00 +00:00
items
lazdoc
menu ide: revert r51944 #34015a1f71, issue #29832 2016-03-19 08:30:52 +00:00
mimetypes
packages IDE: Better icon for sorting alphabetically. 2016-12-25 15:33:11 +00:00
sourceeditor images: added message icons 2014-05-30 21:14:45 +00:00
splash_source
states images: added message icons 2014-05-30 21:14:45 +00:00
windows ide: icons for some windows titles 2014-08-24 01:03:17 +00:00
bookmark_list.txt images: added 11x11 message icons 2014-05-30 21:16:56 +00:00
bookmark.res images: added 11x11 message icons 2014-05-30 21:16:56 +00:00
bookmark.sh images: update sh scripts 2013-09-28 04:20:22 +00:00
btn_downarrow.png
components_images_list.txt lcl: added TJSONPropStorage, issue #31388, from Gustavo Carreno 2017-02-15 08:58:35 +00:00
components_images.bat ide, images: 2013-09-28 03:19:37 +00:00
components_images.res LCL: register TTaskDialog 2016-09-22 02:51:31 +00:00
components_images.sh A shell script for updating component icons. 2015-03-16 23:29:50 +00:00
componenttreeview_list.txt
componenttreeview.bat ide, images: 2013-09-28 03:19:37 +00:00
componenttreeview.res ide, images: 2013-09-28 03:19:37 +00:00
copyright.txt IDE: Better icon for sorting alphabetically. 2016-12-25 15:33:11 +00:00
folder.png
icon-naming-spec.xml
ide_icon48x48.png
includefile.ico
keymapcategory.png
keymaprelation.png
laz_images_list.txt ide: implement "Open unit" dialog 2016-05-03 13:36:39 +00:00
laz_images.bat ide, images: 2013-09-28 03:19:37 +00:00
laz_images.res IDE: Better icon for sorting alphabetically. 2016-12-25 15:33:11 +00:00
laz_images.sh images: update sh scripts 2013-09-28 04:20:22 +00:00
lazarus_about_logo.xpm
LazarusForm.bmp
LazarusForm.ico
lazaruspackage.ico
LazarusSource.bmp
LazarusSource.ico
lazdoc.bat ide, images: 2013-09-28 03:19:37 +00:00
lazdoc.txt
lprfile.ico
mainicon.ico
mainiconproject.ico ide: again rename project.ico to mainiconproject.ico - this way it is more understandable that it is a mainicon of a project file 2013-09-28 04:10:00 +00:00
powered_by.png
powered-by.svg
README.txt images: update policy information 2016-06-29 17:54:44 +00:00
splash_logo.bat ide, images: 2013-09-28 03:19:37 +00:00
splash_logo.png
splash_logo.res ide, images: 2013-09-28 03:19:37 +00:00
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.