lazarus/images
2020-06-17 09:58:21 +00:00
..
actions Merged revision(s) 59314 #27b8c9d719, 59319 #179cc59ee6, 59321-59323 #436c27ee90-#436c27ee90, 59328 #a313fc1796 from trunk: 2018-10-22 22:54:41 +00:00
codecompletion
codeexplorer Merged revision(s) 59374 #1313ae2b9b, 59378 #a957005cad from trunk: 2018-10-29 23:02:44 +00:00
codetoolsdefines Merged revision(s) 59395-59396 #137181c237-#137181c237, 59402 #8c8f4b60c2, 59431-59432 #6147eaeabd-#6147eaeabd, 59434 #fc89b16e5e, 59447 #d56eb3c687 from trunk: 2018-11-05 11:58:58 +00:00
components IDE: Updated palette icons by Roland Hahn for T*Edit components avoiding similarity with TCombobox 2020-06-17 09:58:21 +00:00
componenttreeview Merged revision(s) 59395-59396 #137181c237-#137181c237, 59402 #8c8f4b60c2, 59431-59432 #6147eaeabd-#6147eaeabd, 59434 #fc89b16e5e, 59447 #d56eb3c687 from trunk: 2018-11-05 11:58:58 +00:00
debugger Merged revision(s) 59290-59292 #34a979b362-#34a979b362, 59295-59296 #90325d8064-#90325d8064, 59301-59302 #cc70ccdd3e-#cc70ccdd3e from trunk: 2018-10-15 22:02:32 +00:00
designer Merged revision(s) 59462 #13ce299e78, 59466 #ef65ce480c, 59470 #efb0c7b281 from trunk: 2018-11-06 21:31:46 +00:00
icons
items Merged revision(s) 59290-59292 #34a979b362-#34a979b362, 59295-59296 #90325d8064-#90325d8064, 59301-59302 #cc70ccdd3e-#cc70ccdd3e from trunk: 2018-10-15 22:02:32 +00:00
lazdoc Merged revision(s) 59314 #27b8c9d719, 59319 #179cc59ee6, 59321-59323 #436c27ee90-#436c27ee90, 59328 #a313fc1796 from trunk: 2018-10-22 22:54:41 +00:00
menu Merged revision(s) 59307-59308 #6f6877ac67-#6f6877ac67 from trunk: 2018-10-16 22:53:23 +00:00
mimetypes
packages Merged revision(s) 59290-59292 #34a979b362-#34a979b362, 59295-59296 #90325d8064-#90325d8064, 59301-59302 #cc70ccdd3e-#cc70ccdd3e from trunk: 2018-10-15 22:02:32 +00:00
sourceeditor
splash_source
states Merged revision(s) 59395-59396 #137181c237-#137181c237, 59402 #8c8f4b60c2, 59431-59432 #6147eaeabd-#6147eaeabd, 59434 #fc89b16e5e, 59447 #d56eb3c687 from trunk: 2018-11-05 11:58:58 +00:00
windows
bookmark_images.bat
bookmark_list.txt
bookmark.res
bookmark.sh
btn_downarrow.png
components_images_list.txt
components_images.bat
components_images.res IDE: Updated palette icons by Roland Hahn for T*Edit components avoiding similarity with TCombobox 2020-06-17 09:58:21 +00:00
components_images.sh
componenttreeview_list.txt Merged revision(s) 59395-59396 #137181c237-#137181c237, 59402 #8c8f4b60c2, 59431-59432 #6147eaeabd-#6147eaeabd, 59434 #fc89b16e5e, 59447 #d56eb3c687 from trunk: 2018-11-05 11:58:58 +00:00
componenttreeview.bat
componenttreeview.res Merged revision(s) 59395-59396 #137181c237-#137181c237, 59402 #8c8f4b60c2, 59431-59432 #6147eaeabd-#6147eaeabd, 59434 #fc89b16e5e, 59447 #d56eb3c687 from trunk: 2018-11-05 11:58:58 +00:00
copyright.txt Merged revision(s) 59462 #13ce299e78, 59466 #ef65ce480c, 59470 #efb0c7b281 from trunk: 2018-11-06 21:31:46 +00:00
folder_150.png Merged revision(s) 59374 #1313ae2b9b, 59378 #a957005cad from trunk: 2018-10-29 23:02:44 +00:00
folder_200.png Merged revision(s) 59374 #1313ae2b9b, 59378 #a957005cad from trunk: 2018-10-29 23:02:44 +00:00
folder.png Merged revision(s) 59374 #1313ae2b9b, 59378 #a957005cad from trunk: 2018-10-29 23:02:44 +00:00
icon-naming-spec.xml
ide_icon48x48.png
includefile.ico IDE: New high-dpi Windows file type icons (by Roland Hahn) 2018-11-11 21:10:13 +00:00
keymapcategory.png
keymaprelation.png
laz_images_list.txt Merged revision(s) 59462 #13ce299e78, 59466 #ef65ce480c, 59470 #efb0c7b281 from trunk: 2018-11-06 21:31:46 +00:00
laz_images.bat
laz_images.res Merged revision(s) 59462 #13ce299e78, 59466 #ef65ce480c, 59470 #efb0c7b281 from trunk: 2018-11-06 21:31:46 +00:00
laz_images.sh
lazarus_about_logo.xpm
LazarusForm.bmp
LazarusForm.ico IDE: New high-dpi Windows file type icons (by Roland Hahn) 2018-11-11 21:10:13 +00:00
lazaruspackage.ico IDE: New high-dpi Windows file type icons (by Roland Hahn) 2018-11-11 21:10:13 +00:00
LazarusSource.bmp
LazarusSource.ico IDE: New high-dpi Windows file type icons (by Roland Hahn) 2018-11-11 21:10:13 +00:00
lazdoc.bat
lazdoc.txt Merged revision(s) 59314 #27b8c9d719, 59319 #179cc59ee6, 59321-59323 #436c27ee90-#436c27ee90, 59328 #a313fc1796 from trunk: 2018-10-22 22:54:41 +00:00
lprfile.ico IDE: New high-dpi Windows file type icons (by Roland Hahn) 2018-11-11 21:10:13 +00:00
mainicon.ico
mainiconproject.ico
powered_by.png
powered-by.svg
README.txt
splash_logo.bat
splash_logo.png
splash_logo.res
splash_logo.xpm
template_150.png Merged revision(s) 59374 #1313ae2b9b, 59378 #a957005cad from trunk: 2018-10-29 23:02:44 +00:00
template_200.png Merged revision(s) 59374 #1313ae2b9b, 59378 #a957005cad from trunk: 2018-10-29 23:02:44 +00:00
template.png Merged revision(s) 59374 #1313ae2b9b, 59378 #a957005cad from trunk: 2018-10-29 23:02:44 +00:00
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 and in copyright.txt. 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