diff --git a/components/ideintf/images/items_load.png b/components/ideintf/images/items_load.png
new file mode 100644
index 0000000000..29e33956de
Binary files /dev/null and b/components/ideintf/images/items_load.png differ
diff --git a/components/ideintf/images/items_load_150.png b/components/ideintf/images/items_load_150.png
new file mode 100644
index 0000000000..01b562776d
Binary files /dev/null and b/components/ideintf/images/items_load_150.png differ
diff --git a/components/ideintf/images/items_load_200.png b/components/ideintf/images/items_load_200.png
new file mode 100644
index 0000000000..6172ea1f34
Binary files /dev/null and b/components/ideintf/images/items_load_200.png differ
diff --git a/components/ideintf/images/items_save.png b/components/ideintf/images/items_save.png
new file mode 100644
index 0000000000..897d0c1310
Binary files /dev/null and b/components/ideintf/images/items_save.png differ
diff --git a/components/ideintf/images/items_save_150.png b/components/ideintf/images/items_save_150.png
new file mode 100644
index 0000000000..9b221ea6a2
Binary files /dev/null and b/components/ideintf/images/items_save_150.png differ
diff --git a/components/ideintf/images/items_save_200.png b/components/ideintf/images/items_save_200.png
new file mode 100644
index 0000000000..b2011127df
Binary files /dev/null and b/components/ideintf/images/items_save_200.png differ
diff --git a/components/ideintf/images/new_item.png b/components/ideintf/images/new_item.png
index 7c4697e366..eda5ec1614 100644
Binary files a/components/ideintf/images/new_item.png and b/components/ideintf/images/new_item.png differ
diff --git a/components/ideintf/images/new_item_150.png b/components/ideintf/images/new_item_150.png
index 817b0afde4..b239093ddd 100644
Binary files a/components/ideintf/images/new_item_150.png and b/components/ideintf/images/new_item_150.png differ
diff --git a/components/ideintf/images/new_item_200.png b/components/ideintf/images/new_item_200.png
index 0c377f8f4a..2cb9e5655b 100644
Binary files a/components/ideintf/images/new_item_200.png and b/components/ideintf/images/new_item_200.png differ
diff --git a/components/ideintf/images/new_subitem.png b/components/ideintf/images/new_subitem.png
index 1c1838ef34..65d0b287af 100644
Binary files a/components/ideintf/images/new_subitem.png and b/components/ideintf/images/new_subitem.png differ
diff --git a/components/ideintf/images/new_subitem_150.png b/components/ideintf/images/new_subitem_150.png
index fce0014064..9b44b3053e 100644
Binary files a/components/ideintf/images/new_subitem_150.png and b/components/ideintf/images/new_subitem_150.png differ
diff --git a/components/ideintf/images/new_subitem_200.png b/components/ideintf/images/new_subitem_200.png
index a9e6906504..adb0e59b1c 100644
Binary files a/components/ideintf/images/new_subitem_200.png and b/components/ideintf/images/new_subitem_200.png differ
diff --git a/images/general_purpose/File_26_16.png b/images/general_purpose/File_26_16.png
new file mode 100644
index 0000000000..286bf68c7d
Binary files /dev/null and b/images/general_purpose/File_26_16.png differ
diff --git a/images/general_purpose/File_26_24.png b/images/general_purpose/File_26_24.png
new file mode 100644
index 0000000000..9fe61c1b19
Binary files /dev/null and b/images/general_purpose/File_26_24.png differ
diff --git a/images/general_purpose/File_26_32.png b/images/general_purpose/File_26_32.png
new file mode 100644
index 0000000000..66844f17fa
Binary files /dev/null and b/images/general_purpose/File_26_32.png differ
diff --git a/images/general_purpose/File_26_36.png b/images/general_purpose/File_26_36.png
new file mode 100644
index 0000000000..c0225618d9
Binary files /dev/null and b/images/general_purpose/File_26_36.png differ
diff --git a/images/general_purpose/File_26_48.png b/images/general_purpose/File_26_48.png
new file mode 100644
index 0000000000..5c56749e9b
Binary files /dev/null and b/images/general_purpose/File_26_48.png differ
diff --git a/images/general_purpose/File_26_64.png b/images/general_purpose/File_26_64.png
new file mode 100644
index 0000000000..e93b1cae5a
Binary files /dev/null and b/images/general_purpose/File_26_64.png differ
diff --git a/images/general_purpose/IconTable.html b/images/general_purpose/IconTable.html
index 6eb8a45d41..2d7620d4c2 100644
--- a/images/general_purpose/IconTable.html
+++ b/images/general_purpose/IconTable.html
@@ -1868,6 +1868,15 @@
 |
 |
+
+ File_26 |
+  |
+  |
+  |
+  |
+  |
+  |
+
Filter_01 |
 |
@@ -3128,6 +3137,15 @@
 |
 |
+
+ Money_01 |
+  |
+  |
+  |
+  |
+  |
+  |
+
Note_01 |
 |
@@ -3677,6 +3695,24 @@
 |
 |
+
+ Repeat_04 |
+  |
+  |
+  |
+  |
+  |
+  |
+
+
+ Repeat_05 |
+  |
+  |
+  |
+  |
+  |
+  |
+
Replace_01 |
 |
@@ -3722,6 +3758,33 @@
 |
 |
+
+ Replace_06 |
+  |
+  |
+  |
+  |
+  |
+  |
+
+
+ Replace_07 |
+  |
+  |
+  |
+  |
+  |
+  |
+
+
+ Return_01 |
+  |
+  |
+  |
+  |
+  |
+  |
+
Save_01 |
 |
@@ -4487,6 +4550,15 @@
 |
 |
+
+ Window_17 |
+  |
+  |
+  |
+  |
+  |
+  |
+
Zoom_01 |
 |
@@ -4541,9 +4613,18 @@
 |
 |
+
+ Zoom_07 |
+  |
+  |
+  |
+  |
+  |
+  |
+
-This folder contains 3006 icons in 501 icon groups with 6 icon sizes.
+This folder contains 3060 icons in 510 icon groups with 6 icon sizes.
The images in this folder can be used in Lazarus applications as toolbar or button icons.
diff --git a/images/general_purpose/Money_01_16.png b/images/general_purpose/Money_01_16.png
new file mode 100644
index 0000000000..1631b3df1e
Binary files /dev/null and b/images/general_purpose/Money_01_16.png differ
diff --git a/images/general_purpose/Money_01_24.png b/images/general_purpose/Money_01_24.png
new file mode 100644
index 0000000000..c20c876f94
Binary files /dev/null and b/images/general_purpose/Money_01_24.png differ
diff --git a/images/general_purpose/Money_01_32.png b/images/general_purpose/Money_01_32.png
new file mode 100644
index 0000000000..f4e822f101
Binary files /dev/null and b/images/general_purpose/Money_01_32.png differ
diff --git a/images/general_purpose/Money_01_36.png b/images/general_purpose/Money_01_36.png
new file mode 100644
index 0000000000..c50900487e
Binary files /dev/null and b/images/general_purpose/Money_01_36.png differ
diff --git a/images/general_purpose/Money_01_48.png b/images/general_purpose/Money_01_48.png
new file mode 100644
index 0000000000..911781147f
Binary files /dev/null and b/images/general_purpose/Money_01_48.png differ
diff --git a/images/general_purpose/Money_01_64.png b/images/general_purpose/Money_01_64.png
new file mode 100644
index 0000000000..22b16b6a51
Binary files /dev/null and b/images/general_purpose/Money_01_64.png differ
diff --git a/images/general_purpose/Repeat_04_16.png b/images/general_purpose/Repeat_04_16.png
new file mode 100644
index 0000000000..9cc4467041
Binary files /dev/null and b/images/general_purpose/Repeat_04_16.png differ
diff --git a/images/general_purpose/Repeat_04_24.png b/images/general_purpose/Repeat_04_24.png
new file mode 100644
index 0000000000..52ff2fd9e0
Binary files /dev/null and b/images/general_purpose/Repeat_04_24.png differ
diff --git a/images/general_purpose/Repeat_04_32.png b/images/general_purpose/Repeat_04_32.png
new file mode 100644
index 0000000000..d1e7761867
Binary files /dev/null and b/images/general_purpose/Repeat_04_32.png differ
diff --git a/images/general_purpose/Repeat_04_36.png b/images/general_purpose/Repeat_04_36.png
new file mode 100644
index 0000000000..a7fdfb20e2
Binary files /dev/null and b/images/general_purpose/Repeat_04_36.png differ
diff --git a/images/general_purpose/Repeat_04_48.png b/images/general_purpose/Repeat_04_48.png
new file mode 100644
index 0000000000..63df771427
Binary files /dev/null and b/images/general_purpose/Repeat_04_48.png differ
diff --git a/images/general_purpose/Repeat_04_64.png b/images/general_purpose/Repeat_04_64.png
new file mode 100644
index 0000000000..08489110d4
Binary files /dev/null and b/images/general_purpose/Repeat_04_64.png differ
diff --git a/images/general_purpose/Repeat_05_16.png b/images/general_purpose/Repeat_05_16.png
new file mode 100644
index 0000000000..badfe7fa7d
Binary files /dev/null and b/images/general_purpose/Repeat_05_16.png differ
diff --git a/images/general_purpose/Repeat_05_24.png b/images/general_purpose/Repeat_05_24.png
new file mode 100644
index 0000000000..039b8a7dc6
Binary files /dev/null and b/images/general_purpose/Repeat_05_24.png differ
diff --git a/images/general_purpose/Repeat_05_32.png b/images/general_purpose/Repeat_05_32.png
new file mode 100644
index 0000000000..f791ba6647
Binary files /dev/null and b/images/general_purpose/Repeat_05_32.png differ
diff --git a/images/general_purpose/Repeat_05_36.png b/images/general_purpose/Repeat_05_36.png
new file mode 100644
index 0000000000..1a4509c543
Binary files /dev/null and b/images/general_purpose/Repeat_05_36.png differ
diff --git a/images/general_purpose/Repeat_05_48.png b/images/general_purpose/Repeat_05_48.png
new file mode 100644
index 0000000000..9e72712d4b
Binary files /dev/null and b/images/general_purpose/Repeat_05_48.png differ
diff --git a/images/general_purpose/Repeat_05_64.png b/images/general_purpose/Repeat_05_64.png
new file mode 100644
index 0000000000..2fa60366d2
Binary files /dev/null and b/images/general_purpose/Repeat_05_64.png differ
diff --git a/images/general_purpose/Replace_06_16.png b/images/general_purpose/Replace_06_16.png
new file mode 100644
index 0000000000..f586832b51
Binary files /dev/null and b/images/general_purpose/Replace_06_16.png differ
diff --git a/images/general_purpose/Replace_06_24.png b/images/general_purpose/Replace_06_24.png
new file mode 100644
index 0000000000..bf779531f3
Binary files /dev/null and b/images/general_purpose/Replace_06_24.png differ
diff --git a/images/general_purpose/Replace_06_32.png b/images/general_purpose/Replace_06_32.png
new file mode 100644
index 0000000000..e5e79aa3ba
Binary files /dev/null and b/images/general_purpose/Replace_06_32.png differ
diff --git a/images/general_purpose/Replace_06_36.png b/images/general_purpose/Replace_06_36.png
new file mode 100644
index 0000000000..60d623e2ea
Binary files /dev/null and b/images/general_purpose/Replace_06_36.png differ
diff --git a/images/general_purpose/Replace_06_48.png b/images/general_purpose/Replace_06_48.png
new file mode 100644
index 0000000000..601007f425
Binary files /dev/null and b/images/general_purpose/Replace_06_48.png differ
diff --git a/images/general_purpose/Replace_06_64.png b/images/general_purpose/Replace_06_64.png
new file mode 100644
index 0000000000..763cf0ec4d
Binary files /dev/null and b/images/general_purpose/Replace_06_64.png differ
diff --git a/images/general_purpose/Replace_07_16.png b/images/general_purpose/Replace_07_16.png
new file mode 100644
index 0000000000..055df054f4
Binary files /dev/null and b/images/general_purpose/Replace_07_16.png differ
diff --git a/images/general_purpose/Replace_07_24.png b/images/general_purpose/Replace_07_24.png
new file mode 100644
index 0000000000..61725bdec8
Binary files /dev/null and b/images/general_purpose/Replace_07_24.png differ
diff --git a/images/general_purpose/Replace_07_32.png b/images/general_purpose/Replace_07_32.png
new file mode 100644
index 0000000000..261493bd4b
Binary files /dev/null and b/images/general_purpose/Replace_07_32.png differ
diff --git a/images/general_purpose/Replace_07_36.png b/images/general_purpose/Replace_07_36.png
new file mode 100644
index 0000000000..002c22ff5d
Binary files /dev/null and b/images/general_purpose/Replace_07_36.png differ
diff --git a/images/general_purpose/Replace_07_48.png b/images/general_purpose/Replace_07_48.png
new file mode 100644
index 0000000000..cc17999898
Binary files /dev/null and b/images/general_purpose/Replace_07_48.png differ
diff --git a/images/general_purpose/Replace_07_64.png b/images/general_purpose/Replace_07_64.png
new file mode 100644
index 0000000000..fb7197de54
Binary files /dev/null and b/images/general_purpose/Replace_07_64.png differ
diff --git a/images/general_purpose/Return_01_16.png b/images/general_purpose/Return_01_16.png
new file mode 100644
index 0000000000..48c6fba5b4
Binary files /dev/null and b/images/general_purpose/Return_01_16.png differ
diff --git a/images/general_purpose/Return_01_24.png b/images/general_purpose/Return_01_24.png
new file mode 100644
index 0000000000..2b6019b8a7
Binary files /dev/null and b/images/general_purpose/Return_01_24.png differ
diff --git a/images/general_purpose/Return_01_32.png b/images/general_purpose/Return_01_32.png
new file mode 100644
index 0000000000..da1986a2d8
Binary files /dev/null and b/images/general_purpose/Return_01_32.png differ
diff --git a/images/general_purpose/Return_01_36.png b/images/general_purpose/Return_01_36.png
new file mode 100644
index 0000000000..bd480c590b
Binary files /dev/null and b/images/general_purpose/Return_01_36.png differ
diff --git a/images/general_purpose/Return_01_48.png b/images/general_purpose/Return_01_48.png
new file mode 100644
index 0000000000..969ce0b766
Binary files /dev/null and b/images/general_purpose/Return_01_48.png differ
diff --git a/images/general_purpose/Return_01_64.png b/images/general_purpose/Return_01_64.png
new file mode 100644
index 0000000000..341cc146b7
Binary files /dev/null and b/images/general_purpose/Return_01_64.png differ
diff --git a/images/general_purpose/Window_17_16.png b/images/general_purpose/Window_17_16.png
new file mode 100644
index 0000000000..ec4ce0a76d
Binary files /dev/null and b/images/general_purpose/Window_17_16.png differ
diff --git a/images/general_purpose/Window_17_24.png b/images/general_purpose/Window_17_24.png
new file mode 100644
index 0000000000..915b624cc4
Binary files /dev/null and b/images/general_purpose/Window_17_24.png differ
diff --git a/images/general_purpose/Window_17_32.png b/images/general_purpose/Window_17_32.png
new file mode 100644
index 0000000000..6faa81e2ea
Binary files /dev/null and b/images/general_purpose/Window_17_32.png differ
diff --git a/images/general_purpose/Window_17_36.png b/images/general_purpose/Window_17_36.png
new file mode 100644
index 0000000000..dfff2a50d7
Binary files /dev/null and b/images/general_purpose/Window_17_36.png differ
diff --git a/images/general_purpose/Window_17_48.png b/images/general_purpose/Window_17_48.png
new file mode 100644
index 0000000000..0d4d415f8c
Binary files /dev/null and b/images/general_purpose/Window_17_48.png differ
diff --git a/images/general_purpose/Window_17_64.png b/images/general_purpose/Window_17_64.png
new file mode 100644
index 0000000000..34b6b3b206
Binary files /dev/null and b/images/general_purpose/Window_17_64.png differ
diff --git a/images/general_purpose/Zoom_07_16.png b/images/general_purpose/Zoom_07_16.png
new file mode 100644
index 0000000000..c8a5cdcfcf
Binary files /dev/null and b/images/general_purpose/Zoom_07_16.png differ
diff --git a/images/general_purpose/Zoom_07_24.png b/images/general_purpose/Zoom_07_24.png
new file mode 100644
index 0000000000..f489b6e7c6
Binary files /dev/null and b/images/general_purpose/Zoom_07_24.png differ
diff --git a/images/general_purpose/Zoom_07_32.png b/images/general_purpose/Zoom_07_32.png
new file mode 100644
index 0000000000..e4598e451f
Binary files /dev/null and b/images/general_purpose/Zoom_07_32.png differ
diff --git a/images/general_purpose/Zoom_07_36.png b/images/general_purpose/Zoom_07_36.png
new file mode 100644
index 0000000000..67a0195e21
Binary files /dev/null and b/images/general_purpose/Zoom_07_36.png differ
diff --git a/images/general_purpose/Zoom_07_48.png b/images/general_purpose/Zoom_07_48.png
new file mode 100644
index 0000000000..b1279eafe1
Binary files /dev/null and b/images/general_purpose/Zoom_07_48.png differ
diff --git a/images/general_purpose/Zoom_07_64.png b/images/general_purpose/Zoom_07_64.png
new file mode 100644
index 0000000000..f999883a59
Binary files /dev/null and b/images/general_purpose/Zoom_07_64.png differ