lazarus/images
2023-08-03 16:50:36 +02:00
..
actions Images: Some icons with darker green to improve visibility in the Win-11 menu. By Roland Hahn. 2023-01-13 11:58:06 +01:00
codecompletion
codeexplorer LCL/Images: Higher contrast version of cycle-implementation overlay icon for unit dependencies form. 2022-09-08 22:14:07 +02:00
codetoolsdefines Images: Rework of the codetooldefines icons by Roland Hahn. Prepare two of them for general-purpose folder (cube, flag) 2022-11-23 11:11:23 +01:00
components Images: Reworked dataset images, uniform style. By Roland Hahn. 2023-07-16 17:27:23 +02:00
componenttreeview
debugger Images: Two reworked icons by Roland Hahn (debugger current line, restriction browser) 2023-01-18 18:49:45 +01:00
designer Images: Reworked images for more consistent style and better appearance in dark modes. By Roland Hahn. 2023-01-02 19:17:15 +01:00
general_purpose Images: Add some missing general-purpose icons by Roland Hahn (bell, font, grid). 2023-08-03 16:50:36 +02:00
icons
items Images: Reworked images for more consistent style and better appearance in dark modes. By Roland Hahn. 2023-01-02 19:17:15 +01:00
lazdoc
menu Images: Improved images (adjusted green tone, improved "close", "run without debugger" and "reset debugger"). By Roland Hahn. 2023-01-20 16:06:20 +01:00
mimetypes
packages IDE: Adds missing and improved menu icons by Roland Hahn. 2022-12-06 17:57:07 +01:00
sourceeditor Images: Replace some of the icons of commit cf58d5fc by improved versions. Work by Roland Hahn. 2023-01-10 17:55:30 +01:00
splash_source
states Images: Replace some of the icons of commit cf58d5fc by improved versions. Work by Roland Hahn. 2023-01-10 17:55:30 +01:00
windows
bookmark_images.bat
bookmark_list.txt
bookmark.res Images: Replace some of the icons of commit cf58d5fc by improved versions. Work by Roland Hahn. 2023-01-10 17:55:30 +01:00
bookmark.sh
btn_downarrow.png
components_images_list.txt
components_images.bat
components_images.res Images: Reworked dataset images, uniform style. By Roland Hahn. 2023-07-16 17:27:23 +02:00
components_images.sh
componenttreeview_list.txt
componenttreeview.bat
componenttreeview.res
copyright.txt
folder_150.png
folder_200.png IDE: Add high-dpi icons for images and images/codeexplorer (provided by Roland Hahn) 2018-10-27 19:08:03 +00:00
folder.png
icon-naming-spec.xml
ide_icon48x48.png
includefile.ico
keymapcategory.png convert images xpm to png 2008-01-11 15:42:26 +00:00
keymaprelation.png convert images xpm to png 2008-01-11 15:42:26 +00:00
laz_images_list.txt IDE/images: Add some update and missing icons in File menu. By Roland Hahn. 2022-12-18 19:40:19 +01:00
laz_images.bat ide, images: 2013-09-28 03:19:37 +00:00
laz_images.res Images: Improved images (adjusted green tone, improved "close", "run without debugger" and "reset debugger"). By Roland Hahn. 2023-01-20 16:06:20 +01:00
laz_images.sh
lazarus_about_logo.xpm New About Dialog Window added; Splash screen modified to stay visible 2002-05-08 14:45:57 +00:00
LazarusForm.bmp update LazarusForm and LazarusProject icon 2008-01-09 16:59:18 +00:00
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 Images: Replace lazarus*.ico files by versions in which the small images (16x16, 20x20) are a bit more "crispy". Created by Roland Hahn. 2022-01-29 12:50:46 +01:00
mainiconproject.ico Images: fixed images/mainiconproject.ico 2022-01-29 00:52:08 +03:00
powered_by.png images: add powered by lazarus image from Laurent 2008-09-17 14:09:46 +00:00
powered-by.svg
README.txt
splash_logo.bat
splash_logo.png IDE: new splash logo / red banner removed. Issue #39587 2022-02-11 22:07:53 +01:00
splash_logo.res
splash_logo.xpm
template_150.png
template_200.png
template.png IDE: Add high-dpi icons for images and images/codeexplorer (provided by Roland Hahn) 2018-10-27 19:08:03 +00:00
vase_trans.xpm images: made vase transparent 2007-11-03 19:01:50 +00:00

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