[gimp] icons: share the same list for symbolic and color icons in meson.
- From: Jehan <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] icons: share the same list for symbolic and color icons in meson.
- Date: Wed, 26 Jan 2022 01:51:57 +0000 (UTC)
commit 784a209ba2b099d55a30a50a2e871bfa74cfe6da
Author: Jehan <jehan girinstud io>
Date: Wed Jan 26 02:25:17 2022 +0100
icons: share the same list for symbolic and color icons in meson.
Now we get back (slowly) to something a bit saner, with a common list
shared on both icon themes. This way, we make sure we won't miss any
icon when we will add/remove/change any icon.
This is only for the meson build right now, but next step is to use the
same list in the autotools build as well. This will get maximum
consistency across build systems.
icons/Color/meson.build | 48 +++--
icons/Symbolic/12/meson.build | 14 +-
icons/Symbolic/128/meson.build | 14 +-
icons/Symbolic/16/meson.build | 14 +-
icons/Symbolic/18/meson.build | 14 +-
icons/Symbolic/192/meson.build | 14 +-
icons/Symbolic/20/meson.build | 13 +-
icons/Symbolic/22/meson.build | 13 +-
icons/Symbolic/24/meson.build | 13 +-
icons/Symbolic/256/meson.build | 14 +-
icons/Symbolic/32/meson.build | 14 +-
icons/Symbolic/48/meson.build | 14 +-
icons/Symbolic/64/meson.build | 15 +-
icons/Symbolic/96/meson.build | 14 +-
icons/Symbolic/meson.build | 69 ++++---
icons/icon-lists/bitmap_12.list | 21 ++
icons/icon-lists/bitmap_128.list | 3 +
icons/icon-lists/bitmap_16.list | 276 ++++++++++++++++++++++++++
icons/icon-lists/bitmap_18.list | 3 +
icons/icon-lists/bitmap_192.list | 2 +
icons/icon-lists/bitmap_20.list | 2 +
icons/icon-lists/bitmap_22.list | 57 ++++++
icons/icon-lists/bitmap_24.list | 144 ++++++++++++++
icons/icon-lists/bitmap_256.list | 3 +
icons/icon-lists/bitmap_32.list | 14 ++
icons/icon-lists/bitmap_48.list | 54 +++++
icons/icon-lists/bitmap_64-always.list | 2 +
icons/icon-lists/bitmap_64-system.list | 4 +
icons/icon-lists/bitmap_64.list | 4 +
icons/icon-lists/bitmap_96.list | 2 +
icons/icon-lists/scalable.list | 353 +++++++++++++++++++++++++++++++++
icons/icon-lists/vector_24.list | 166 ++++++++++++++++
32 files changed, 1225 insertions(+), 182 deletions(-)
---
diff --git a/icons/Color/meson.build b/icons/Color/meson.build
index 36cac04d24..defc9be77d 100644
--- a/icons/Color/meson.build
+++ b/icons/Color/meson.build
@@ -1,11 +1,30 @@
if have_vector_icons
- all_icons = [
- [ 'scalable', color_vector_scalable ],
- [ '24x24', color_vector_24 ],
- [ '64x64', bitmap_64_always + bitmap_64system ],
- ]
+ source_icons = {
+ 'scalable': [ 'scalable', 'scalable', '.svg' ],
+ 'vector_24': [ '24x24', '24', '.svg' ],
+ 'bitmap_64-system': [ '64x64', '64', '.png' ],
+ 'bitmap_64-always': [ '64x64', '64', '.png' ],
+ }
else
+ source_icons = {
+ 'bitmap_12': [ '12x12', '12', '.png' ],
+ 'bitmap_16': [ '16x16', '16', '.png' ],
+ 'bitmap_18': [ '18x18', '18', '.png' ],
+ 'bitmap_20': [ '20x20', '20', '.png' ],
+ 'bitmap_22': [ '22x22', '22', '.png' ],
+ 'bitmap_24': [ '24x24', '24', '.png' ],
+ 'bitmap_32': [ '32x32', '32', '.png' ],
+ 'bitmap_48': [ '48x48', '48', '.png' ],
+ 'bitmap_64': [ '64x64', '64', '.png' ],
+ 'bitmap_96': [ '96x96', '96', '.png' ],
+ 'bitmap_128': [ '128x128', '128', '.png' ],
+ 'bitmap_192': [ '192x192', '192', '.png' ],
+ 'bitmap_256': [ '256x256', '256', '.png' ],
+ 'bitmap_64-system': [ '64x64', '64', '.png' ],
+ 'bitmap_64-always': [ '64x64', '64', '.png' ],
+ }
+
all_icons = [
[ '12x12', bitmap_12 ],
[ '16x16', bitmap_16 ],
@@ -23,19 +42,22 @@ else
]
endif
-
install_data('index.theme',
install_dir: gimpiconsdir / theme,
)
-foreach icon_info : all_icons
- icons_dir = icon_info[0]
- icons_list= icon_info[1]
- install_data(icons_list,
- install_dir: gimpiconsdir / theme / icons_dir / 'apps',
- )
-endforeach
+foreach source, out : source_icons
+ outdir = out[0]
+ indir = out[1]
+ suffix = out[2]
+ icon_list = '../icon-lists/@0@.list'.format(source)
+ cmd = run_command('python3', '-c',
+ 'print(",".join(["@0@/" + line.strip() + "@1@" for line in open("@2@")]))'.format(indir,
suffix, icon_list),
+ check: true)
+ source_icons = cmd.stdout().strip().split(',')
+ install_data(source_icons, install_dir: gimpiconsdir / theme / outdir / 'apps')
+endforeach
icons_core = [ '64/dialog-question.png', ]
icons_imgs = [ '64/gimp-wilber-eek.png', ]
diff --git a/icons/Symbolic/12/meson.build b/icons/Symbolic/12/meson.build
index fb32320141..86adb2552b 100644
--- a/icons/Symbolic/12/meson.build
+++ b/icons/Symbolic/12/meson.build
@@ -1,15 +1,8 @@
icons_dir = size + 'x' + size
-foreach color_icon : source_icons
- split_name = color_icon.split('.')
- if split_name.length() != 2
- error('Unexpected icon name: ' + color_icon)
- endif
- output_path = split_name[0] + '-symbolic.symbolic.' + split_name[-1]
- icon_name = output_path.split('/')[1]
-
- input_path = split_name[0] + '-symbolic.svg'
- input_path = '../scalable/' + input_path.split('/')[1]
+foreach icon : source_icons
+ icon_name = icon + '-symbolic.symbolic.png'
+ input_path = '../scalable/' + icon + '-symbolic.svg'
custom_target(icon_name,
input : [ input_path ],
@@ -20,5 +13,4 @@ foreach color_icon : source_icons
install: true,
install_dir: gimpiconsdir / theme / icons_dir / 'apps',
)
-
endforeach
diff --git a/icons/Symbolic/128/meson.build b/icons/Symbolic/128/meson.build
index fb32320141..86adb2552b 100644
--- a/icons/Symbolic/128/meson.build
+++ b/icons/Symbolic/128/meson.build
@@ -1,15 +1,8 @@
icons_dir = size + 'x' + size
-foreach color_icon : source_icons
- split_name = color_icon.split('.')
- if split_name.length() != 2
- error('Unexpected icon name: ' + color_icon)
- endif
- output_path = split_name[0] + '-symbolic.symbolic.' + split_name[-1]
- icon_name = output_path.split('/')[1]
-
- input_path = split_name[0] + '-symbolic.svg'
- input_path = '../scalable/' + input_path.split('/')[1]
+foreach icon : source_icons
+ icon_name = icon + '-symbolic.symbolic.png'
+ input_path = '../scalable/' + icon + '-symbolic.svg'
custom_target(icon_name,
input : [ input_path ],
@@ -20,5 +13,4 @@ foreach color_icon : source_icons
install: true,
install_dir: gimpiconsdir / theme / icons_dir / 'apps',
)
-
endforeach
diff --git a/icons/Symbolic/16/meson.build b/icons/Symbolic/16/meson.build
index fb32320141..86adb2552b 100644
--- a/icons/Symbolic/16/meson.build
+++ b/icons/Symbolic/16/meson.build
@@ -1,15 +1,8 @@
icons_dir = size + 'x' + size
-foreach color_icon : source_icons
- split_name = color_icon.split('.')
- if split_name.length() != 2
- error('Unexpected icon name: ' + color_icon)
- endif
- output_path = split_name[0] + '-symbolic.symbolic.' + split_name[-1]
- icon_name = output_path.split('/')[1]
-
- input_path = split_name[0] + '-symbolic.svg'
- input_path = '../scalable/' + input_path.split('/')[1]
+foreach icon : source_icons
+ icon_name = icon + '-symbolic.symbolic.png'
+ input_path = '../scalable/' + icon + '-symbolic.svg'
custom_target(icon_name,
input : [ input_path ],
@@ -20,5 +13,4 @@ foreach color_icon : source_icons
install: true,
install_dir: gimpiconsdir / theme / icons_dir / 'apps',
)
-
endforeach
diff --git a/icons/Symbolic/18/meson.build b/icons/Symbolic/18/meson.build
index fb32320141..86adb2552b 100644
--- a/icons/Symbolic/18/meson.build
+++ b/icons/Symbolic/18/meson.build
@@ -1,15 +1,8 @@
icons_dir = size + 'x' + size
-foreach color_icon : source_icons
- split_name = color_icon.split('.')
- if split_name.length() != 2
- error('Unexpected icon name: ' + color_icon)
- endif
- output_path = split_name[0] + '-symbolic.symbolic.' + split_name[-1]
- icon_name = output_path.split('/')[1]
-
- input_path = split_name[0] + '-symbolic.svg'
- input_path = '../scalable/' + input_path.split('/')[1]
+foreach icon : source_icons
+ icon_name = icon + '-symbolic.symbolic.png'
+ input_path = '../scalable/' + icon + '-symbolic.svg'
custom_target(icon_name,
input : [ input_path ],
@@ -20,5 +13,4 @@ foreach color_icon : source_icons
install: true,
install_dir: gimpiconsdir / theme / icons_dir / 'apps',
)
-
endforeach
diff --git a/icons/Symbolic/192/meson.build b/icons/Symbolic/192/meson.build
index fb32320141..86adb2552b 100644
--- a/icons/Symbolic/192/meson.build
+++ b/icons/Symbolic/192/meson.build
@@ -1,15 +1,8 @@
icons_dir = size + 'x' + size
-foreach color_icon : source_icons
- split_name = color_icon.split('.')
- if split_name.length() != 2
- error('Unexpected icon name: ' + color_icon)
- endif
- output_path = split_name[0] + '-symbolic.symbolic.' + split_name[-1]
- icon_name = output_path.split('/')[1]
-
- input_path = split_name[0] + '-symbolic.svg'
- input_path = '../scalable/' + input_path.split('/')[1]
+foreach icon : source_icons
+ icon_name = icon + '-symbolic.symbolic.png'
+ input_path = '../scalable/' + icon + '-symbolic.svg'
custom_target(icon_name,
input : [ input_path ],
@@ -20,5 +13,4 @@ foreach color_icon : source_icons
install: true,
install_dir: gimpiconsdir / theme / icons_dir / 'apps',
)
-
endforeach
diff --git a/icons/Symbolic/20/meson.build b/icons/Symbolic/20/meson.build
index fb32320141..d7bb868788 100644
--- a/icons/Symbolic/20/meson.build
+++ b/icons/Symbolic/20/meson.build
@@ -1,15 +1,8 @@
icons_dir = size + 'x' + size
-foreach color_icon : source_icons
- split_name = color_icon.split('.')
- if split_name.length() != 2
- error('Unexpected icon name: ' + color_icon)
- endif
- output_path = split_name[0] + '-symbolic.symbolic.' + split_name[-1]
- icon_name = output_path.split('/')[1]
-
- input_path = split_name[0] + '-symbolic.svg'
- input_path = '../scalable/' + input_path.split('/')[1]
+foreach icon : source_icons
+ icon_name = icon + '-symbolic.symbolic.png'
+ input_path = '../scalable/' + icon + '-symbolic.svg'
custom_target(icon_name,
input : [ input_path ],
diff --git a/icons/Symbolic/22/meson.build b/icons/Symbolic/22/meson.build
index fb32320141..d7bb868788 100644
--- a/icons/Symbolic/22/meson.build
+++ b/icons/Symbolic/22/meson.build
@@ -1,15 +1,8 @@
icons_dir = size + 'x' + size
-foreach color_icon : source_icons
- split_name = color_icon.split('.')
- if split_name.length() != 2
- error('Unexpected icon name: ' + color_icon)
- endif
- output_path = split_name[0] + '-symbolic.symbolic.' + split_name[-1]
- icon_name = output_path.split('/')[1]
-
- input_path = split_name[0] + '-symbolic.svg'
- input_path = '../scalable/' + input_path.split('/')[1]
+foreach icon : source_icons
+ icon_name = icon + '-symbolic.symbolic.png'
+ input_path = '../scalable/' + icon + '-symbolic.svg'
custom_target(icon_name,
input : [ input_path ],
diff --git a/icons/Symbolic/24/meson.build b/icons/Symbolic/24/meson.build
index fb32320141..d7bb868788 100644
--- a/icons/Symbolic/24/meson.build
+++ b/icons/Symbolic/24/meson.build
@@ -1,15 +1,8 @@
icons_dir = size + 'x' + size
-foreach color_icon : source_icons
- split_name = color_icon.split('.')
- if split_name.length() != 2
- error('Unexpected icon name: ' + color_icon)
- endif
- output_path = split_name[0] + '-symbolic.symbolic.' + split_name[-1]
- icon_name = output_path.split('/')[1]
-
- input_path = split_name[0] + '-symbolic.svg'
- input_path = '../scalable/' + input_path.split('/')[1]
+foreach icon : source_icons
+ icon_name = icon + '-symbolic.symbolic.png'
+ input_path = '../scalable/' + icon + '-symbolic.svg'
custom_target(icon_name,
input : [ input_path ],
diff --git a/icons/Symbolic/256/meson.build b/icons/Symbolic/256/meson.build
index fb32320141..86adb2552b 100644
--- a/icons/Symbolic/256/meson.build
+++ b/icons/Symbolic/256/meson.build
@@ -1,15 +1,8 @@
icons_dir = size + 'x' + size
-foreach color_icon : source_icons
- split_name = color_icon.split('.')
- if split_name.length() != 2
- error('Unexpected icon name: ' + color_icon)
- endif
- output_path = split_name[0] + '-symbolic.symbolic.' + split_name[-1]
- icon_name = output_path.split('/')[1]
-
- input_path = split_name[0] + '-symbolic.svg'
- input_path = '../scalable/' + input_path.split('/')[1]
+foreach icon : source_icons
+ icon_name = icon + '-symbolic.symbolic.png'
+ input_path = '../scalable/' + icon + '-symbolic.svg'
custom_target(icon_name,
input : [ input_path ],
@@ -20,5 +13,4 @@ foreach color_icon : source_icons
install: true,
install_dir: gimpiconsdir / theme / icons_dir / 'apps',
)
-
endforeach
diff --git a/icons/Symbolic/32/meson.build b/icons/Symbolic/32/meson.build
index fb32320141..86adb2552b 100644
--- a/icons/Symbolic/32/meson.build
+++ b/icons/Symbolic/32/meson.build
@@ -1,15 +1,8 @@
icons_dir = size + 'x' + size
-foreach color_icon : source_icons
- split_name = color_icon.split('.')
- if split_name.length() != 2
- error('Unexpected icon name: ' + color_icon)
- endif
- output_path = split_name[0] + '-symbolic.symbolic.' + split_name[-1]
- icon_name = output_path.split('/')[1]
-
- input_path = split_name[0] + '-symbolic.svg'
- input_path = '../scalable/' + input_path.split('/')[1]
+foreach icon : source_icons
+ icon_name = icon + '-symbolic.symbolic.png'
+ input_path = '../scalable/' + icon + '-symbolic.svg'
custom_target(icon_name,
input : [ input_path ],
@@ -20,5 +13,4 @@ foreach color_icon : source_icons
install: true,
install_dir: gimpiconsdir / theme / icons_dir / 'apps',
)
-
endforeach
diff --git a/icons/Symbolic/48/meson.build b/icons/Symbolic/48/meson.build
index fb32320141..86adb2552b 100644
--- a/icons/Symbolic/48/meson.build
+++ b/icons/Symbolic/48/meson.build
@@ -1,15 +1,8 @@
icons_dir = size + 'x' + size
-foreach color_icon : source_icons
- split_name = color_icon.split('.')
- if split_name.length() != 2
- error('Unexpected icon name: ' + color_icon)
- endif
- output_path = split_name[0] + '-symbolic.symbolic.' + split_name[-1]
- icon_name = output_path.split('/')[1]
-
- input_path = split_name[0] + '-symbolic.svg'
- input_path = '../scalable/' + input_path.split('/')[1]
+foreach icon : source_icons
+ icon_name = icon + '-symbolic.symbolic.png'
+ input_path = '../scalable/' + icon + '-symbolic.svg'
custom_target(icon_name,
input : [ input_path ],
@@ -20,5 +13,4 @@ foreach color_icon : source_icons
install: true,
install_dir: gimpiconsdir / theme / icons_dir / 'apps',
)
-
endforeach
diff --git a/icons/Symbolic/64/meson.build b/icons/Symbolic/64/meson.build
index 124be6b24e..2241e60c01 100644
--- a/icons/Symbolic/64/meson.build
+++ b/icons/Symbolic/64/meson.build
@@ -1,15 +1,8 @@
icons_dir = size + 'x' + size
-foreach color_icon : source_icons
- split_name = color_icon.split('.')
- if split_name.length() != 2
- error('Unexpected icon name: ' + color_icon)
- endif
- output_path = split_name[0] + '-symbolic.symbolic.' + split_name[-1]
- icon_name = output_path.split('/')[1]
-
- input_path = split_name[0] + '-symbolic.svg'
- input_path = '../scalable/' + input_path.split('/')[1]
+foreach icon : source_icons
+ icon_name = icon + '-symbolic.symbolic.png'
+ input_path = '../scalable/' + icon + '-symbolic.svg'
if fs.exists(input_path)
custom_target(icon_name,
@@ -23,7 +16,7 @@ foreach color_icon : source_icons
)
else
# In size 64, some icons are not generated from vector images.
- install_data(color_icon.split('/')[1],
+ install_data(icon + '.png',
install_dir: gimpiconsdir / theme / icons_dir / 'apps',
)
endif
diff --git a/icons/Symbolic/96/meson.build b/icons/Symbolic/96/meson.build
index fb32320141..86adb2552b 100644
--- a/icons/Symbolic/96/meson.build
+++ b/icons/Symbolic/96/meson.build
@@ -1,15 +1,8 @@
icons_dir = size + 'x' + size
-foreach color_icon : source_icons
- split_name = color_icon.split('.')
- if split_name.length() != 2
- error('Unexpected icon name: ' + color_icon)
- endif
- output_path = split_name[0] + '-symbolic.symbolic.' + split_name[-1]
- icon_name = output_path.split('/')[1]
-
- input_path = split_name[0] + '-symbolic.svg'
- input_path = '../scalable/' + input_path.split('/')[1]
+foreach icon : source_icons
+ icon_name = icon + '-symbolic.symbolic.png'
+ input_path = '../scalable/' + icon + '-symbolic.svg'
custom_target(icon_name,
input : [ input_path ],
@@ -20,5 +13,4 @@ foreach color_icon : source_icons
install: true,
install_dir: gimpiconsdir / theme / icons_dir / 'apps',
)
-
endforeach
diff --git a/icons/Symbolic/meson.build b/icons/Symbolic/meson.build
index 6f1cc87da5..23574bdc03 100644
--- a/icons/Symbolic/meson.build
+++ b/icons/Symbolic/meson.build
@@ -1,40 +1,51 @@
if have_vector_icons
- all_icons = [
- [ 'scalable', symbolic_vector_scalable ],
- [ '24x24', symbolic_vector_24 ],
- # [ '64x64', bitmap_64system ],
- [ '64x64', bitmap_64_always ],
- ]
+ source_icons = {
+ 'scalable': [ 'scalable', 'scalable', '-symbolic.svg' ],
+ 'vector_24': [ '24x24', '24', '-symbolic.svg' ],
+ #'bitmap_64-system': [ '64x64', '64', '.png' ],
+ 'bitmap_64-always': [ '64x64', '64', '.png' ],
+ }
- foreach icon_info : all_icons
- icons_dir = icon_info[0]
- icons_list= icon_info[1]
- install_data(icons_list,
- install_dir: gimpiconsdir / theme / icons_dir / 'apps',
- )
-endforeach
+ foreach source, out : source_icons
+ outdir = out[0]
+ indir = out[1]
+ suffix = out[2]
+
+ icon_list = '../icon-lists/@0@.list'.format(source)
+ cmd = run_command('python3', '-c',
+ 'print(",".join(["@0@/" + line.strip() + "@1@" for line in
open("@2@")]))'.format(indir, suffix, icon_list),
+ check: true)
+ source_icons = cmd.stdout().strip().split(',')
+ install_data(source_icons, install_dir: gimpiconsdir / theme / outdir / 'apps')
+ endforeach
else
gtk_encode_symbolic_svg = find_program('gtk-encode-symbolic-svg')
sizes = [ '12', '16', '18', '20', '22', '24', '32',
'48', '64', '96', '128', '192', '256' ]
- sizes = {
- '12': bitmap_12,
- '16': bitmap_16,
- '18': bitmap_18,
- '20': bitmap_20,
- '22': bitmap_22,
- '24': bitmap_24,
- '32': bitmap_32,
- '48': bitmap_48,
- '64': bitmap_64 + bitmap_64_always + bitmap_64system,
- '96': bitmap_96,
- '128': bitmap_128,
- '192': bitmap_192,
- '256': bitmap_256,
- }
- foreach size, source_icons: sizes
+
+ foreach size : sizes
+ icon_list = '../icon-lists/bitmap_@0@.list'.format(size)
+ cmd = run_command('python3', '-c',
+ 'print(",".join([line.strip() for line in open("@0@")]))'.format(icon_list),
+ check: true)
+ source_icons = cmd.stdout().strip().split(',')
+
+ if size == '64'
+ icon_list = '../icon-lists/bitmap_64-always.list'
+ cmd = run_command('python3', '-c',
+ 'print(",".join([line.strip() for line in open("@0@")]))'.format(icon_list),
+ check: true)
+ source_icons += cmd.stdout().strip().split(',')
+
+ icon_list = '../icon-lists/bitmap_64-system.list'
+ cmd = run_command('python3', '-c',
+ 'print(",".join([line.strip() for line in open("@0@")]))'.format(icon_list),
+ check: true)
+ source_icons += cmd.stdout().strip().split(',')
+ endif
+
# Note: I originally wanted to implement it here in a loop but
# custom_target() doesn't accept an output path with a folder! So I
# end up creating as many empty directories as generated sizes and
diff --git a/icons/icon-lists/bitmap_12.list b/icons/icon-lists/bitmap_12.list
new file mode 100644
index 0000000000..27e4899ca9
--- /dev/null
+++ b/icons/icon-lists/bitmap_12.list
@@ -0,0 +1,21 @@
+gimp-attach
+gimp-close
+gimp-default-colors
+gimp-detach
+gimp-linked
+gimp-menu-left
+gimp-menu-right
+gimp-pivot-center
+gimp-pivot-east
+gimp-pivot-north
+gimp-pivot-north-east
+gimp-pivot-north-west
+gimp-pivot-south
+gimp-pivot-south-east
+gimp-pivot-south-west
+gimp-pivot-west
+gimp-quick-mask-off
+gimp-quick-mask-on
+gimp-swap-colors
+gimp-visible
+gimp-zoom-follow-window
diff --git a/icons/icon-lists/bitmap_128.list b/icons/icon-lists/bitmap_128.list
new file mode 100644
index 0000000000..55459fe635
--- /dev/null
+++ b/icons/icon-lists/bitmap_128.list
@@ -0,0 +1,3 @@
+folder
+gimp-wilber
+gimp-wilber-outline
diff --git a/icons/icon-lists/bitmap_16.list b/icons/icon-lists/bitmap_16.list
new file mode 100644
index 0000000000..67576d9c59
--- /dev/null
+++ b/icons/icon-lists/bitmap_16.list
@@ -0,0 +1,276 @@
+dialog-error
+dialog-information
+dialog-question
+dialog-warning
+document-new
+document-open
+document-open-recent
+document-print
+document-revert
+document-save
+document-save-as
+edit-clear
+edit-copy
+edit-cut
+edit-delete
+edit-paste
+edit-redo
+edit-undo
+folder
+folder-new
+go-bottom
+go-down
+go-first
+go-home
+go-last
+go-next
+go-previous
+go-top
+go-up
+help-about
+list-add
+list-remove
+media-floppy
+media-optical
+media-playback-pause
+media-playback-start
+media-record
+media-seek-backward
+media-skip-backward
+media-skip-forward
+object-flip-horizontal
+object-flip-vertical
+object-rotate-left
+object-rotate-right
+preferences-system
+process-stop
+system-run
+view-fullscreen
+view-refresh
+window-new
+zoom-fit-best
+zoom-in
+zoom-original
+zoom-out
+gtk-cancel
+gtk-edit
+gtk-no
+gtk-ok
+gtk-select-color
+gtk-select-font
+gtk-yes
+gimp-anchor
+gimp-business-card
+gimp-cap-butt
+gimp-cap-round
+gimp-cap-square
+gimp-center
+gimp-channel-alpha
+gimp-channel-blue
+gimp-channel-gray
+gimp-channel-green
+gimp-channel-indexed
+gimp-channel-red
+gimp-channel
+gimp-channels
+gimp-char-picker
+gimp-clipboard
+gimp-close-all
+gimp-color-cmyk
+gimp-color-pick-from-screen
+gimp-color-space-linear
+gimp-color-space-non-linear
+gimp-color-space-perceptual
+gimp-color-triangle
+gimp-color-water
+gimp-colormap
+gimp-controller-keyboard
+gimp-controller-linux-input
+gimp-controller-midi
+gimp-controller-wheel
+gimp-controller
+gimp-convert-grayscale
+gimp-convert-indexed
+gimp-convert-rgb
+gimp-cursor
+gimp-curve-free
+gimp-curve-point-corner
+gimp-curve-point-smooth
+gimp-curve-smooth
+gimp-dashboard
+gimp-device-status
+gimp-display
+gimp-display-filter-clip-warning
+gimp-display-filter-colorblind
+gimp-display-filter-contrast
+gimp-display-filter-gamma
+gimp-display-filter-lcms
+gimp-display-filter-proof
+gimp-display-filter
+gimp-duplicate
+gimp-dynamics
+gimp-file-manager
+gimp-floating-selection
+gimp-gegl
+gimp-gradient-bilinear
+gimp-gradient-conical-asymmetric
+gimp-gradient-conical-symmetric
+gimp-gradient-linear
+gimp-gradient-radial
+gimp-gradient-shapeburst-angular
+gimp-gradient-shapeburst-dimpled
+gimp-gradient-shapeburst-spherical
+gimp-gradient-spiral-anticlockwise
+gimp-gradient-spiral-clockwise
+gimp-gradient-square
+gimp-grid
+gimp-group-layer
+gimp-histogram-linear
+gimp-histogram-logarithmic
+gimp-histogram
+gimp-image
+gimp-image-open
+gimp-image-reload
+gimp-images
+gimp-input-device
+gimp-invert
+gimp-join-bevel
+gimp-join-miter
+gimp-join-round
+gimp-landscape
+gimp-layer-mask
+gimp-layer-to-imagesize
+gimp-layer
+gimp-layers
+gimp-list
+gimp-marker
+gimp-merge-down
+gimp-move-to-screen
+gimp-navigation
+gimp-paste-as-new
+gimp-paste-into
+gimp-path-stroke
+gimp-path
+gimp-paths
+gimp-pattern
+gimp-plugin
+gimp-portrait
+gimp-prefs-folders-brushes
+gimp-prefs-folders-dynamics
+gimp-prefs-folders-environ
+gimp-prefs-folders-fonts
+gimp-prefs-folders-gradients
+gimp-prefs-folders-icon-themes
+gimp-prefs-folders-interp
+gimp-prefs-folders-modules
+gimp-prefs-folders-mypaint-brushes
+gimp-prefs-folders-palettes
+gimp-prefs-folders-patterns
+gimp-prefs-folders-plug-ins
+gimp-prefs-folders-scripts
+gimp-prefs-folders-themes
+gimp-prefs-folders-tool-plug-ins
+gimp-prefs-folders-tool-presets
+gimp-prefs-folders-tools
+gimp-prefs-icon-theme
+gimp-prefs-image-windows
+gimp-prefs-import-export
+gimp-prefs-interface
+gimp-prefs-theme
+gimp-prefs-toolbox
+gimp-prefs-window-management
+gimp-reset
+gimp-reshow-filter
+gimp-resize
+gimp-rotate-180
+gimp-sample-point
+gimp-scale
+gimp-selection-add
+gimp-selection-all
+gimp-selection-border
+gimp-selection-grow
+gimp-selection-intersect
+gimp-selection-none
+gimp-selection-replace
+gimp-selection-shrink
+gimp-selection-stroke
+gimp-selection-subtract
+gimp-selection-to-channel
+gimp-selection-to-path
+gimp-selection
+gimp-shape-circle
+gimp-shape-diamond
+gimp-shape-square
+gimp-shred
+gimp-smartphone
+gimp-symmetry
+gimp-template
+gimp-text-layer
+gimp-toilet-paper
+gimp-tool-airbrush
+gimp-tool-align
+gimp-tool-blur
+gimp-tool-brightness-contrast
+gimp-tool-bucket-fill
+gimp-tool-by-color-select
+gimp-tool-cage
+gimp-tool-clone
+gimp-tool-color-balance
+gimp-tool-color-picker
+gimp-tool-color-temperature
+gimp-tool-colorize
+gimp-tool-crop
+gimp-tool-curves
+gimp-tool-desaturate
+gimp-tool-dodge
+gimp-tool-ellipse-select
+gimp-tool-eraser
+gimp-tool-exposure
+gimp-tool-flip
+gimp-tool-foreground-select
+gimp-tool-free-select
+gimp-tool-fuzzy-select
+gimp-tool-gradient
+gimp-tool-handle-transform
+gimp-tool-heal
+gimp-tool-hue-saturation
+gimp-tool-ink
+gimp-tool-iscissors
+gimp-tool-levels
+gimp-tool-measure
+gimp-tool-move
+gimp-tool-mypaint-brush
+gimp-tool-n-point-deformation
+gimp-tool-offset
+gimp-tool-options
+gimp-tool-paintbrush
+gimp-tool-paint-select
+gimp-tool-path
+gimp-tool-pencil
+gimp-tool-perspective-clone
+gimp-tool-perspective
+gimp-tool-posterize
+gimp-tool-preset
+gimp-tool-rect-select
+gimp-tool-rotate
+gimp-tool-scale
+gimp-tool-seamless-clone
+gimp-tool-shadows-highlights
+gimp-tool-shear
+gimp-tool-smudge
+gimp-tool-text
+gimp-tool-threshold
+gimp-tool-transform-3d
+gimp-tool-unified-transform
+gimp-tool-warp
+gimp-tool-zoom
+gimp-tools
+gimp-transform-3d-camera
+gimp-transform-3d-move
+gimp-transform-3d-rotate
+gimp-transparency
+gimp-undo-history
+gimp-user-manual
+gimp-video
+gimp-web
+gimp-wilber
diff --git a/icons/icon-lists/bitmap_18.list b/icons/icon-lists/bitmap_18.list
new file mode 100644
index 0000000000..de0fa29f3b
--- /dev/null
+++ b/icons/icon-lists/bitmap_18.list
@@ -0,0 +1,3 @@
+gimp-color-picker-black
+gimp-color-picker-gray
+gimp-color-picker-white
diff --git a/icons/icon-lists/bitmap_192.list b/icons/icon-lists/bitmap_192.list
new file mode 100644
index 0000000000..1e5343e1e9
--- /dev/null
+++ b/icons/icon-lists/bitmap_192.list
@@ -0,0 +1,2 @@
+gimp-wilber-outline
+gimp-wilber
diff --git a/icons/icon-lists/bitmap_20.list b/icons/icon-lists/bitmap_20.list
new file mode 100644
index 0000000000..0bfe4bb1f8
--- /dev/null
+++ b/icons/icon-lists/bitmap_20.list
@@ -0,0 +1,2 @@
+gimp-linked
+gimp-visible
diff --git a/icons/icon-lists/bitmap_22.list b/icons/icon-lists/bitmap_22.list
new file mode 100644
index 0000000000..b06b8e5803
--- /dev/null
+++ b/icons/icon-lists/bitmap_22.list
@@ -0,0 +1,57 @@
+folder
+format-indent-more
+format-justify-center
+format-justify-fill
+format-justify-left
+format-justify-right
+gimp-char-picker
+gimp-dynamics
+gimp-histogram
+gimp-input-device
+gimp-landscape
+gimp-letter-spacing
+gimp-line-spacing
+gimp-path
+gimp-paths
+gimp-portrait
+gimp-prefs-color-management
+gimp-prefs-controllers
+gimp-prefs-default-grid
+gimp-prefs-display
+gimp-prefs-folders
+gimp-prefs-folders-brushes
+gimp-prefs-folders-dynamics
+gimp-prefs-folders-environ
+gimp-prefs-folders-fonts
+gimp-prefs-folders-gradients
+gimp-prefs-folders-icon-themes
+gimp-prefs-folders-interp
+gimp-prefs-folders-modules
+gimp-prefs-folders-mypaint-brushes
+gimp-prefs-folders-palettes
+gimp-prefs-folders-patterns
+gimp-prefs-folders-plug-ins
+gimp-prefs-folders-scripts
+gimp-prefs-folders-themes
+gimp-prefs-folders-tool-plug-ins
+gimp-prefs-folders-tool-presets
+gimp-prefs-folders-tools
+gimp-prefs-help-system
+gimp-prefs-icon-theme
+gimp-prefs-image-title
+gimp-prefs-image-windows
+gimp-prefs-image-windows-appearance
+gimp-prefs-image-windows-snapping
+gimp-prefs-import-export
+gimp-prefs-input-devices
+gimp-prefs-interface
+gimp-prefs-new-image
+gimp-prefs-playground
+gimp-prefs-session
+gimp-prefs-system-resources
+gimp-prefs-theme
+gimp-prefs-tool-options
+gimp-prefs-toolbox
+gimp-prefs-window-management
+gimp-tool-preset
+gimp-wilber
diff --git a/icons/icon-lists/bitmap_24.list b/icons/icon-lists/bitmap_24.list
new file mode 100644
index 0000000000..9470775a1e
--- /dev/null
+++ b/icons/icon-lists/bitmap_24.list
@@ -0,0 +1,144 @@
+dialog-error
+dialog-information
+dialog-question
+dialog-warning
+document-print
+format-text-direction-ltr
+format-text-direction-rtl
+media-floppy
+media-optical
+gtk-select-color
+gimp-attach
+gimp-business-card
+gimp-center
+gimp-channel-alpha
+gimp-channel-blue
+gimp-channel-gray
+gimp-channel-green
+gimp-channel-indexed
+gimp-channel-red
+gimp-channel
+gimp-channels
+gimp-color-space-linear
+gimp-color-space-non-linear
+gimp-color-space-perceptual
+gimp-colormap
+gimp-controller-keyboard
+gimp-controller-linux-input
+gimp-controller-midi
+gimp-controller-wheel
+gimp-controller
+gimp-cursor
+gimp-dashboard
+gimp-detach
+gimp-device-status
+gimp-display
+gimp-display-filter
+gimp-display-filter-clip-warning
+gimp-display-filter-colorblind
+gimp-display-filter-contrast
+gimp-display-filter-gamma
+gimp-display-filter-lcms
+gimp-display-filter-proof
+gimp-floating-selection
+gimp-gegl
+gimp-gravity-east
+gimp-gravity-north-east
+gimp-gravity-north-west
+gimp-gravity-north
+gimp-gravity-south-east
+gimp-gravity-south-west
+gimp-gravity-south
+gimp-gravity-west
+gimp-grid
+gimp-hcenter
+gimp-hchain-broken
+gimp-hchain
+gimp-hfill
+gimp-image
+gimp-images
+gimp-layer
+gimp-layer-mask
+gimp-layers
+gimp-move-to-screen
+gimp-navigation
+gimp-resize
+gimp-sample-point
+gimp-scale
+gimp-selection
+gimp-smartphone
+gimp-symmetry
+gimp-template
+gimp-text-dir-ttb-rtl
+gimp-text-dir-ttb-rtl-upright
+gimp-text-dir-ttb-ltr
+gimp-text-dir-ttb-ltr-upright
+gimp-text-layer
+gimp-toilet-paper
+gimp-tool-airbrush
+gimp-tool-align
+gimp-tool-blur
+gimp-tool-brightness-contrast
+gimp-tool-bucket-fill
+gimp-tool-by-color-select
+gimp-tool-cage
+gimp-tool-clone
+gimp-tool-color-balance
+gimp-tool-color-picker
+gimp-tool-color-temperature
+gimp-tool-colorize
+gimp-tool-crop
+gimp-tool-curves
+gimp-tool-desaturate
+gimp-tool-dodge
+gimp-tool-ellipse-select
+gimp-tool-eraser
+gimp-tool-exposure
+gimp-tool-flip
+gimp-tool-foreground-select
+gimp-tool-free-select
+gimp-tool-fuzzy-select
+gimp-tool-gradient
+gimp-tool-handle-transform
+gimp-tool-heal
+gimp-tool-hue-saturation
+gimp-tool-ink
+gimp-tool-iscissors
+gimp-tool-levels
+gimp-tool-measure
+gimp-tool-move
+gimp-tool-mypaint-brush
+gimp-tool-n-point-deformation
+gimp-tool-offset
+gimp-tool-options
+gimp-tool-paintbrush
+gimp-tool-paint-select
+gimp-tool-path
+gimp-tool-pencil
+gimp-tool-perspective-clone
+gimp-tool-perspective
+gimp-tool-posterize
+gimp-tool-preset
+gimp-tool-rect-select
+gimp-tool-rotate
+gimp-tool-scale
+gimp-tool-seamless-clone
+gimp-tool-shadows-highlights
+gimp-tool-shear
+gimp-tool-smudge
+gimp-tool-text
+gimp-tool-threshold
+gimp-tool-transform-3d
+gimp-tool-unified-transform
+gimp-tool-warp
+gimp-tool-zoom
+gimp-tools
+gimp-transparency
+gimp-undo-history
+gimp-user-manual
+gimp-vcenter
+gimp-vchain-broken
+gimp-vchain
+gimp-vfill
+gimp-video
+gimp-web
diff --git a/icons/icon-lists/bitmap_256.list b/icons/icon-lists/bitmap_256.list
new file mode 100644
index 0000000000..55459fe635
--- /dev/null
+++ b/icons/icon-lists/bitmap_256.list
@@ -0,0 +1,3 @@
+folder
+gimp-wilber
+gimp-wilber-outline
diff --git a/icons/icon-lists/bitmap_32.list b/icons/icon-lists/bitmap_32.list
new file mode 100644
index 0000000000..94f6001f48
--- /dev/null
+++ b/icons/icon-lists/bitmap_32.list
@@ -0,0 +1,14 @@
+gimp-channel-alpha
+gimp-channel-blue
+gimp-channel-gray
+gimp-channel-green
+gimp-channel-indexed
+gimp-channel-red
+gimp-channel
+gimp-floating-selection
+gimp-image
+gimp-layer-mask
+gimp-layer
+gimp-text-layer
+gimp-user-manual
+gimp-wilber
diff --git a/icons/icon-lists/bitmap_48.list b/icons/icon-lists/bitmap_48.list
new file mode 100644
index 0000000000..5e9a61c059
--- /dev/null
+++ b/icons/icon-lists/bitmap_48.list
@@ -0,0 +1,54 @@
+folder
+gimp-channel-alpha
+gimp-channel-blue
+gimp-channel-gray
+gimp-channel-green
+gimp-channel-indexed
+gimp-channel-red
+gimp-channel
+gimp-floating-selection
+gimp-image
+gimp-layer-mask
+gimp-layer
+gimp-prefs-color-management
+gimp-prefs-controllers
+gimp-prefs-default-comment
+gimp-prefs-default-grid
+gimp-prefs-display
+gimp-prefs-folders
+gimp-prefs-folders-brushes
+gimp-prefs-folders-dynamics
+gimp-prefs-folders-environ
+gimp-prefs-folders-fonts
+gimp-prefs-folders-gradients
+gimp-prefs-folders-icon-themes
+gimp-prefs-folders-interp
+gimp-prefs-folders-modules
+gimp-prefs-folders-mypaint-brushes
+gimp-prefs-folders-palettes
+gimp-prefs-folders-patterns
+gimp-prefs-folders-plug-ins
+gimp-prefs-folders-scripts
+gimp-prefs-folders-themes
+gimp-prefs-folders-tool-plug-ins
+gimp-prefs-folders-tool-presets
+gimp-prefs-folders-tools
+gimp-prefs-help-system
+gimp-prefs-icon-theme
+gimp-prefs-image-title
+gimp-prefs-image-windows
+gimp-prefs-image-windows-appearance
+gimp-prefs-image-windows-snapping
+gimp-prefs-import-export
+gimp-prefs-input-devices
+gimp-prefs-interface
+gimp-prefs-new-image
+gimp-prefs-playground
+gimp-prefs-session
+gimp-prefs-system-resources
+gimp-prefs-theme
+gimp-prefs-tool-options
+gimp-prefs-toolbox
+gimp-prefs-window-management
+gimp-text-layer
+gimp-wilber
diff --git a/icons/icon-lists/bitmap_64-always.list b/icons/icon-lists/bitmap_64-always.list
new file mode 100644
index 0000000000..308459b35b
--- /dev/null
+++ b/icons/icon-lists/bitmap_64-always.list
@@ -0,0 +1,2 @@
+gimp-frame
+gimp-texture
diff --git a/icons/icon-lists/bitmap_64-system.list b/icons/icon-lists/bitmap_64-system.list
new file mode 100644
index 0000000000..89ba741669
--- /dev/null
+++ b/icons/icon-lists/bitmap_64-system.list
@@ -0,0 +1,4 @@
+dialog-error
+dialog-information
+dialog-question
+dialog-warning
diff --git a/icons/icon-lists/bitmap_64.list b/icons/icon-lists/bitmap_64.list
new file mode 100644
index 0000000000..519dff7686
--- /dev/null
+++ b/icons/icon-lists/bitmap_64.list
@@ -0,0 +1,4 @@
+gimp-user-manual
+gimp-wilber
+gimp-wilber-eek
+gimp-wilber-outline
diff --git a/icons/icon-lists/bitmap_96.list b/icons/icon-lists/bitmap_96.list
new file mode 100644
index 0000000000..da5a817479
--- /dev/null
+++ b/icons/icon-lists/bitmap_96.list
@@ -0,0 +1,2 @@
+gimp-wilber
+gimp-wilber-outline
diff --git a/icons/icon-lists/scalable.list b/icons/icon-lists/scalable.list
new file mode 100644
index 0000000000..cdfaa01096
--- /dev/null
+++ b/icons/icon-lists/scalable.list
@@ -0,0 +1,353 @@
+dialog-error
+dialog-information
+dialog-question
+dialog-warning
+document-new
+document-open
+document-open-recent
+document-print
+document-revert
+document-save
+document-save-as
+edit-clear
+edit-copy
+edit-cut
+edit-delete
+edit-paste
+edit-redo
+edit-undo
+folder
+folder-new
+format-indent-more
+format-justify-center
+format-justify-fill
+format-justify-left
+format-justify-right
+format-text-direction-ltr
+format-text-direction-rtl
+go-bottom
+go-down
+go-first
+go-home
+go-last
+go-next
+go-previous
+go-top
+go-up
+help-about
+list-add
+list-remove
+media-floppy
+media-optical
+media-playback-pause
+media-playback-start
+media-record
+media-seek-backward
+media-skip-backward
+media-skip-forward
+object-flip-horizontal
+object-flip-vertical
+object-rotate-left
+object-rotate-right
+preferences-system
+process-stop
+system-run
+view-fullscreen
+view-refresh
+window-new
+zoom-fit-best
+zoom-in
+zoom-original
+zoom-out
+gtk-cancel
+gtk-edit
+gtk-no
+gtk-ok
+gtk-select-color
+gtk-select-font
+gtk-yes
+gimp-anchor
+gimp-attach
+gimp-business-card
+gimp-cap-butt
+gimp-cap-round
+gimp-cap-square
+gimp-center
+gimp-channel
+gimp-channel-alpha
+gimp-channel-blue
+gimp-channel-gray
+gimp-channel-green
+gimp-channel-indexed
+gimp-channel-red
+gimp-channels
+gimp-char-picker
+gimp-clipboard
+gimp-close
+gimp-close-all
+gimp-color-cmyk
+gimp-color-pick-from-screen
+gimp-color-picker-black
+gimp-color-picker-gray
+gimp-color-picker-white
+gimp-color-space-linear
+gimp-color-space-non-linear
+gimp-color-space-perceptual
+gimp-color-triangle
+gimp-color-water
+gimp-colormap
+gimp-controller-keyboard
+gimp-controller-linux-input
+gimp-controller-midi
+gimp-controller
+gimp-controller-wheel
+gimp-convert-grayscale
+gimp-convert-indexed
+gimp-convert-rgb
+gimp-cursor
+gimp-curve-free
+gimp-curve-point-corner
+gimp-curve-point-smooth
+gimp-curve-smooth
+gimp-dashboard
+gimp-default-colors
+gimp-detach
+gimp-device-status
+gimp-display
+gimp-display-filter-clip-warning
+gimp-display-filter-colorblind
+gimp-display-filter-contrast
+gimp-display-filter-gamma
+gimp-display-filter-lcms
+gimp-display-filter-proof
+gimp-display-filter
+gimp-duplicate
+gimp-dynamics
+gimp-file-manager
+gimp-floating-selection
+gimp-gegl
+gimp-gradient-bilinear
+gimp-gradient-conical-asymmetric
+gimp-gradient-conical-symmetric
+gimp-gradient-linear
+gimp-gradient-radial
+gimp-gradient-shapeburst-angular
+gimp-gradient-shapeburst-dimpled
+gimp-gradient-shapeburst-spherical
+gimp-gradient-spiral-anticlockwise
+gimp-gradient-spiral-clockwise
+gimp-gradient-square
+gimp-gravity-east
+gimp-gravity-north-east
+gimp-gravity-north
+gimp-gravity-north-west
+gimp-gravity-south-east
+gimp-gravity-south
+gimp-gravity-south-west
+gimp-gravity-west
+gimp-grid
+gimp-group-layer
+gimp-hcenter
+gimp-hchain-broken
+gimp-hchain
+gimp-hfill
+gimp-histogram-linear
+gimp-histogram-logarithmic
+gimp-histogram
+gimp-image
+gimp-image-open
+gimp-image-reload
+gimp-images
+gimp-input-device
+gimp-invert
+gimp-join-bevel
+gimp-join-miter
+gimp-join-round
+gimp-landscape
+gimp-layer
+gimp-layer-mask
+gimp-layer-to-imagesize
+gimp-layers
+gimp-letter-spacing
+gimp-line-spacing
+gimp-linked
+gimp-list
+gimp-lock
+gimp-lock-multi
+gimp-lock-alpha
+gimp-lock-content
+gimp-lock-position
+gimp-lock-visibility
+gimp-marker
+gimp-menu-left
+gimp-menu-right
+gimp-merge-down
+gimp-move-to-screen
+gimp-navigation
+gimp-paste-as-new
+gimp-paste-into
+gimp-path
+gimp-path-stroke
+gimp-paths
+gimp-pattern
+gimp-pivot-center
+gimp-pivot-east
+gimp-pivot-north
+gimp-pivot-north-east
+gimp-pivot-north-west
+gimp-pivot-south
+gimp-pivot-south-east
+gimp-pivot-south-west
+gimp-pivot-west
+gimp-plugin
+gimp-portrait
+gimp-prefs-color-management
+gimp-prefs-controllers
+gimp-prefs-default-comment
+gimp-prefs-default-grid
+gimp-prefs-display
+gimp-prefs-folders
+gimp-prefs-folders-brushes
+gimp-prefs-folders-dynamics
+gimp-prefs-folders-environ
+gimp-prefs-folders-fonts
+gimp-prefs-folders-gradients
+gimp-prefs-folders-icon-themes
+gimp-prefs-folders-interp
+gimp-prefs-folders-modules
+gimp-prefs-folders-mypaint-brushes
+gimp-prefs-folders-palettes
+gimp-prefs-folders-patterns
+gimp-prefs-folders-plug-ins
+gimp-prefs-folders-scripts
+gimp-prefs-folders-themes
+gimp-prefs-folders-tool-plug-ins
+gimp-prefs-folders-tool-presets
+gimp-prefs-folders-tools
+gimp-prefs-help-system
+gimp-prefs-icon-theme
+gimp-prefs-image-title
+gimp-prefs-image-windows
+gimp-prefs-image-windows-appearance
+gimp-prefs-image-windows-snapping
+gimp-prefs-import-export
+gimp-prefs-input-devices
+gimp-prefs-interface
+gimp-prefs-new-image
+gimp-prefs-playground
+gimp-prefs-session
+gimp-prefs-system-resources
+gimp-prefs-theme
+gimp-prefs-tool-options
+gimp-prefs-toolbox
+gimp-prefs-window-management
+gimp-quick-mask-off
+gimp-quick-mask-on
+gimp-reset
+gimp-reshow-filter
+gimp-resize
+gimp-rotate-180
+gimp-sample-point
+gimp-scale
+gimp-selection
+gimp-selection-add
+gimp-selection-all
+gimp-selection-border
+gimp-selection-grow
+gimp-selection-intersect
+gimp-selection-none
+gimp-selection-replace
+gimp-selection-shrink
+gimp-selection-stroke
+gimp-selection-subtract
+gimp-selection-to-channel
+gimp-selection-to-path
+gimp-shape-circle
+gimp-shape-diamond
+gimp-shape-square
+gimp-shred
+gimp-smartphone
+gimp-swap-colors
+gimp-symmetry
+gimp-template
+gimp-text-dir-ttb-ltr
+gimp-text-dir-ttb-ltr-upright
+gimp-text-dir-ttb-rtl
+gimp-text-dir-ttb-rtl-upright
+gimp-text-layer
+gimp-toilet-paper
+gimp-tool-airbrush
+gimp-tool-align
+gimp-tool-blur
+gimp-tool-brightness-contrast
+gimp-tool-bucket-fill
+gimp-tool-by-color-select
+gimp-tool-cage
+gimp-tool-clone
+gimp-tool-color-balance
+gimp-tool-color-picker
+gimp-tool-color-temperature
+gimp-tool-colorize
+gimp-tool-crop
+gimp-tool-curves
+gimp-tool-desaturate
+gimp-tool-dodge
+gimp-tool-ellipse-select
+gimp-tool-eraser
+gimp-tool-exposure
+gimp-tool-flip
+gimp-tool-foreground-select
+gimp-tool-free-select
+gimp-tool-fuzzy-select
+gimp-tool-gradient
+gimp-tool-handle-transform
+gimp-tool-heal
+gimp-tool-hue-saturation
+gimp-tool-ink
+gimp-tool-iscissors
+gimp-tool-levels
+gimp-tool-measure
+gimp-tool-move
+gimp-tool-mypaint-brush
+gimp-tool-n-point-deformation
+gimp-tool-offset
+gimp-tool-options
+gimp-tool-paintbrush
+gimp-tool-paint-select
+gimp-tool-path
+gimp-tool-pencil
+gimp-tool-perspective-clone
+gimp-tool-perspective
+gimp-tool-posterize
+gimp-tool-preset
+gimp-tool-rect-select
+gimp-tool-rotate
+gimp-tool-scale
+gimp-tool-seamless-clone
+gimp-tool-shadows-highlights
+gimp-tool-shear
+gimp-tool-smudge
+gimp-tool-text
+gimp-tool-threshold
+gimp-tool-transform-3d
+gimp-tool-unified-transform
+gimp-tool-warp
+gimp-tool-zoom
+gimp-tools
+gimp-transform-3d-camera
+gimp-transform-3d-move
+gimp-transform-3d-rotate
+gimp-transparency
+gimp-undo-history
+gimp-user-manual
+gimp-vcenter
+gimp-vchain
+gimp-vchain-broken
+gimp-vfill
+gimp-video
+gimp-visible
+gimp-web
+gimp-wilber
+gimp-wilber-eek
+gimp-wilber-outline
+gimp-zoom-follow-window
diff --git a/icons/icon-lists/vector_24.list b/icons/icon-lists/vector_24.list
new file mode 100644
index 0000000000..145cb9f248
--- /dev/null
+++ b/icons/icon-lists/vector_24.list
@@ -0,0 +1,166 @@
+dialog-error
+dialog-information
+dialog-question
+dialog-warning
+document-print
+media-floppy
+media-optical
+gtk-select-color
+gimp-business-card
+gimp-center
+gimp-channel
+gimp-channel-alpha
+gimp-channel-blue
+gimp-channel-gray
+gimp-channel-green
+gimp-channel-indexed
+gimp-channel-red
+gimp-channels
+gimp-char-picker
+gimp-color-space-linear
+gimp-color-space-non-linear
+gimp-color-space-perceptual
+gimp-colormap
+gimp-controller
+gimp-controller-keyboard
+gimp-controller-linux-input
+gimp-controller-midi
+gimp-controller-wheel
+gimp-cursor
+gimp-device-status
+gimp-display
+gimp-display-filter
+gimp-display-filter-clip-warning
+gimp-display-filter-colorblind
+gimp-display-filter-contrast
+gimp-display-filter-gamma
+gimp-display-filter-lcms
+gimp-display-filter-proof
+gimp-dynamics
+gimp-floating-selection
+gimp-gegl
+gimp-grid
+gimp-histogram
+gimp-image
+gimp-images
+gimp-landscape
+gimp-layer
+gimp-layer-mask
+gimp-layers
+gimp-letter-spacing
+gimp-line-spacing
+gimp-move-to-screen
+gimp-navigation
+gimp-path
+gimp-paths
+gimp-portrait
+gimp-prefs-color-management
+gimp-prefs-controllers
+gimp-prefs-default-comment
+gimp-prefs-default-grid
+gimp-prefs-display
+gimp-prefs-folders
+gimp-prefs-folders-brushes
+gimp-prefs-folders-dynamics
+gimp-prefs-folders-environ
+gimp-prefs-folders-fonts
+gimp-prefs-folders-gradients
+gimp-prefs-folders-icon-themes
+gimp-prefs-folders-interp
+gimp-prefs-folders-modules
+gimp-prefs-folders-mypaint-brushes
+gimp-prefs-folders-palettes
+gimp-prefs-folders-patterns
+gimp-prefs-folders-plug-ins
+gimp-prefs-folders-scripts
+gimp-prefs-folders-themes
+gimp-prefs-folders-tool-plug-ins
+gimp-prefs-folders-tool-presets
+gimp-prefs-folders-tools
+gimp-prefs-help-system
+gimp-prefs-icon-theme
+gimp-prefs-image-title
+gimp-prefs-image-windows
+gimp-prefs-image-windows-appearance
+gimp-prefs-image-windows-snapping
+gimp-prefs-import-export
+gimp-prefs-input-devices
+gimp-prefs-interface
+gimp-prefs-new-image
+gimp-prefs-playground
+gimp-prefs-session
+gimp-prefs-system-resources
+gimp-prefs-theme
+gimp-prefs-tool-options
+gimp-prefs-toolbox
+gimp-prefs-window-management
+gimp-resize
+gimp-sample-point
+gimp-scale
+gimp-selection
+gimp-smartphone
+gimp-symmetry
+gimp-template
+gimp-text-layer
+gimp-tool-airbrush
+gimp-tool-align
+gimp-tool-blur
+gimp-tool-brightness-contrast
+gimp-tool-bucket-fill
+gimp-tool-by-color-select
+gimp-tool-cage
+gimp-tool-clone
+gimp-tool-color-balance
+gimp-tool-color-picker
+gimp-tool-colorize
+gimp-tool-crop
+gimp-tool-curves
+gimp-tool-desaturate
+gimp-tool-dodge
+gimp-tool-ellipse-select
+gimp-tool-eraser
+gimp-tool-exposure
+gimp-tool-flip
+gimp-tool-foreground-select
+gimp-tool-free-select
+gimp-tool-fuzzy-select
+gimp-tool-gradient
+gimp-tool-handle-transform
+gimp-tool-heal
+gimp-tool-hue-saturation
+gimp-tool-ink
+gimp-tool-iscissors
+gimp-tool-levels
+gimp-tool-measure
+gimp-tool-mypaint-brush
+gimp-tool-n-point-deformation
+gimp-tool-offset
+gimp-tool-options
+gimp-tool-paintbrush
+gimp-tool-paint-select
+gimp-tool-path
+gimp-tool-pencil
+gimp-tool-perspective
+gimp-tool-perspective-clone
+gimp-tool-posterize
+gimp-tool-preset
+gimp-tool-rect-select
+gimp-tool-rotate
+gimp-tool-scale
+gimp-tool-seamless-clone
+gimp-tool-shadows-highlights
+gimp-tool-shear
+gimp-tool-smudge
+gimp-tool-text
+gimp-tool-threshold
+gimp-tool-transform-3d
+gimp-tool-unified-transform
+gimp-tool-warp
+gimp-tool-zoom
+gimp-tools
+gimp-transparency
+gimp-undo-history
+gimp-user-manual
+gimp-video
+gimp-web
+gimp-wilber
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]