diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project.svg
new file mode 100644
index 000000000..f464b63b8
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project.svg
@@ -0,0 +1,184 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_150.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_150.svg
new file mode 100644
index 000000000..7223e25be
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_150.svg
@@ -0,0 +1,183 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_200.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_200.svg
new file mode 100644
index 000000000..943be8c01
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_200.svg
@@ -0,0 +1,185 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_from_file.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_from_file.svg
new file mode 100644
index 000000000..b936416ec
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_from_file.svg
@@ -0,0 +1,202 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_from_file_150.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_from_file_150.svg
new file mode 100644
index 000000000..ae50c9e3c
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_from_file_150.svg
@@ -0,0 +1,215 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_from_file_200.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_from_file_200.svg
new file mode 100644
index 000000000..a39962e72
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_add_project_from_file_200.svg
@@ -0,0 +1,209 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_item.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_item.svg
new file mode 100644
index 000000000..ad9e44de0
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_item.svg
@@ -0,0 +1,165 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_item_150.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_item_150.svg
new file mode 100644
index 000000000..2618c535e
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_item_150.svg
@@ -0,0 +1,164 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_item_200.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_item_200.svg
new file mode 100644
index 000000000..42bf752a6
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_item_200.svg
@@ -0,0 +1,165 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_new.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_new.svg
new file mode 100644
index 000000000..979203469
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_new.svg
@@ -0,0 +1,174 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_new_150.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_new_150.svg
new file mode 100644
index 000000000..040e472fd
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_new_150.svg
@@ -0,0 +1,179 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_new_200.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_new_200.svg
new file mode 100644
index 000000000..f9f470fe9
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_new_200.svg
@@ -0,0 +1,177 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open.svg
new file mode 100644
index 000000000..4a3390413
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open.svg
@@ -0,0 +1,173 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_150.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_150.svg
new file mode 100644
index 000000000..3717c12e0
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_150.svg
@@ -0,0 +1,182 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_200.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_200.svg
new file mode 100644
index 000000000..5ed775d76
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_200.svg
@@ -0,0 +1,182 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_recent.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_recent.svg
new file mode 100644
index 000000000..7c46c7226
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_recent.svg
@@ -0,0 +1,200 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_recent_150.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_recent_150.svg
new file mode 100644
index 000000000..1b946d2b4
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_recent_150.svg
@@ -0,0 +1,254 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_recent_200.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_recent_200.svg
new file mode 100644
index 000000000..f0cff6de8
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_open_recent_200.svg
@@ -0,0 +1,251 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save.svg
new file mode 100644
index 000000000..ac0f4f51a
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save.svg
@@ -0,0 +1,219 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_150.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_150.svg
new file mode 100644
index 000000000..4a02627a8
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_150.svg
@@ -0,0 +1,223 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_200.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_200.svg
new file mode 100644
index 000000000..9df99740b
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_200.svg
@@ -0,0 +1,223 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as.svg
new file mode 100644
index 000000000..1ae7a0239
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as.svg
@@ -0,0 +1,255 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_150.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_150.svg
new file mode 100644
index 000000000..51ce134b8
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_150.svg
@@ -0,0 +1,259 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_200.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_200.svg
new file mode 100644
index 000000000..9d9f481e8
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_200.svg
@@ -0,0 +1,260 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_simple.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_simple.svg
new file mode 100644
index 000000000..361b52c58
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_simple.svg
@@ -0,0 +1,153 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_simple_150.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_simple_150.svg
new file mode 100644
index 000000000..42f3d2550
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_simple_150.svg
@@ -0,0 +1,159 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_simple_200.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_simple_200.svg
new file mode 100644
index 000000000..0d3431cab
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_as_simple_200.svg
@@ -0,0 +1,160 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_simple.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_simple.svg
new file mode 100644
index 000000000..8161dbdd0
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_simple.svg
@@ -0,0 +1,129 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_simple_150.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_simple_150.svg
new file mode 100644
index 000000000..17b9b954a
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_simple_150.svg
@@ -0,0 +1,134 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_simple_200.svg b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_simple_200.svg
new file mode 100644
index 000000000..523e08d6f
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/pg_save_simple_200.svg
@@ -0,0 +1,134 @@
+
+
diff --git a/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/readme.txt b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/readme.txt
new file mode 100644
index 000000000..b3aebcf50
--- /dev/null
+++ b/image_sources/lazarus/components/projectgroups/svg (Roland Hahn)/readme.txt
@@ -0,0 +1,6 @@
+The svg files contained in this folder were kindly provided by
+Roland Hahn (https://www.rhsoft.de/).
+
+License:
+Creative Commons CC0 1.0 Universal
+(freely available, no restrictions in usage)
\ No newline at end of file
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_16.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_16.svg
new file mode 100644
index 000000000..81bdf0cf1
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_16.svg
@@ -0,0 +1,71 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_24.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_24.svg
new file mode 100644
index 000000000..b3e51d546
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_24.svg
@@ -0,0 +1,71 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_32.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_32.svg
new file mode 100644
index 000000000..b785eec6d
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_32.svg
@@ -0,0 +1,71 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_36.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_36.svg
new file mode 100644
index 000000000..0266ba82d
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_36.svg
@@ -0,0 +1,71 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_48.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_48.svg
new file mode 100644
index 000000000..1a698542e
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_48.svg
@@ -0,0 +1,71 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_64.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_64.svg
new file mode 100644
index 000000000..3bc18b5aa
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Cube_05_64.svg
@@ -0,0 +1,71 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_16.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_16.svg
new file mode 100644
index 000000000..c8da4a0bb
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_16.svg
@@ -0,0 +1,107 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_24.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_24.svg
new file mode 100644
index 000000000..8bdee3388
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_24.svg
@@ -0,0 +1,107 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_32.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_32.svg
new file mode 100644
index 000000000..0e26befbc
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_32.svg
@@ -0,0 +1,107 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_36.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_36.svg
new file mode 100644
index 000000000..12ac86d57
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_36.svg
@@ -0,0 +1,107 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_48.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_48.svg
new file mode 100644
index 000000000..beaa9d264
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_48.svg
@@ -0,0 +1,107 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_64.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_64.svg
new file mode 100644
index 000000000..8338edf3c
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_02_64.svg
@@ -0,0 +1,107 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_16.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_16.svg
new file mode 100644
index 000000000..308cbfac8
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_16.svg
@@ -0,0 +1,65 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_24.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_24.svg
new file mode 100644
index 000000000..3561eba6d
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_24.svg
@@ -0,0 +1,63 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_32.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_32.svg
new file mode 100644
index 000000000..5e438e229
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_32.svg
@@ -0,0 +1,64 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_36.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_36.svg
new file mode 100644
index 000000000..d01819edb
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_36.svg
@@ -0,0 +1,66 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_48.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_48.svg
new file mode 100644
index 000000000..4c60deb53
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_48.svg
@@ -0,0 +1,65 @@
+
+
diff --git a/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_64.svg b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_64.svg
new file mode 100644
index 000000000..846d5699c
--- /dev/null
+++ b/image_sources/lazarus/images/general_purpose/svg (Roland Hahn)/Map_03_64.svg
@@ -0,0 +1,64 @@
+
+