Gimp/plug-ins
Niels De Graef af3007afbf plug-ins: Use GtkListBox in metadata viewer
This commit changes the metadata viewer to use `GtkListBox`es instead of
`GtkTreeView`s for displaying the tags and their values. The main
advantages is that the latter isn't available in GTK4 (making the
eventual port to it smaller), that they have a11y problems, and that
list boxes allow more advanced UIs than just showing a simple string.
One thing for example that this commit introduces, is to make the labels
selectable, so they can be easily copy-pasted for lookup.

Since we wanted to use `GListModel`, this commit also introduces a
helper object `GimpMetadataTagObject` which holds both a tag's name and
its value. In the future, we could use this to move the string
formatting logic to that helper object, which we could then in turn use
for more advanced UIs.
2025-07-11 21:44:09 +00:00
..
common plug-ins, psp: fix #14182 Invalid UTF-8 in PSP comment 2025-07-11 16:51:43 -04:00
file-bmp build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
file-dds plug-ins/dds: fix #12790 for 32-bit 2025-06-20 10:29:43 -04:00
file-exr build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
file-faxg3 build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
file-fits build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
file-fli build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
file-icns plug-ins: Mark LNK and ICNS descriptions as per-process translatable 2025-06-21 10:05:17 +00:00
file-ico build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
file-jpeg build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
file-psd plug-ins: Import legacy PSD Inner Shadow 2025-06-19 23:32:42 +00:00
file-raw build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
file-sgi build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
file-tiff plug-ins, tiff: fix crash with clang when querying TIFFTAG_SUBIFD 2025-07-09 17:26:51 -04:00
file-webp build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
flame build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
fractal-explorer build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
gfig build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
gimpressionist build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
gradient-flare build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
help build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
help-browser build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
ifs-compose build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
imagemap build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
lighting build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
map-object build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
metadata plug-ins: Use GtkListBox in metadata viewer 2025-07-11 21:44:09 +00:00
pagecurl build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
print build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
python python: Add import/export support for ORA extensions 2025-06-06 20:25:04 +00:00
screenshot Revert "plug-ins: Convert screenshot dropdowns to radios" 2025-06-13 16:50:12 +00:00
script-fu Revert "ScriptFu: scripts: remove obsolete script unsharp-mask" 2025-06-11 02:26:16 +02:00
selection-to-path build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
twain build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
generate_associations.py build, plug-ins: Generate *associations.list automatically at build-time 2025-05-30 19:23:41 -03:00
generate_mime_ext.py meson, desktop, plug-ins: Generate MIMEtypes var dynamically 2025-06-13 13:47:19 -03:00
meson.build meson, desktop, plug-ins: Generate MIMEtypes var dynamically 2025-06-13 13:47:19 -03:00