gimp/plug-ins/file-ico
Jehan f2b9babfb4 app, libgimp*, plug-ins: int32 array arguments don't need a size argument anymore.
GimpArray (and therefore the int32 array typedef) contains its own size.
We don't need to store the array size in a preceding argument.

Also adding gimp_int32_array_get_values() and gimp_int32_array_set_values()
to edit an existing GimpArray.
This comes with the fact we should start making the GimpArray type more
explicit, because clearly by trying to hide this type so much, it was
too much looking like the int32 array param spec was expecting a C array
(as was visible in the file-ico plug-in where we were getting a C array,
which was a bug only made invisible by the fact we were not setting the
C array back in the config object in the end).

Last but not least, I finally implemented int32 array (de)serialization.

As a side fix, the "images" arg in file-pdf-export-multi procedure is
now a proper image array (not an int32 array), and of course the "count"
arg was removed.
2024-10-25 23:28:42 +02:00
..
ico-dialog.c plug-ins: port various plug-ins to gimp_palette_[gs]et_colormap() and … 2024-09-22 23:26:33 +02:00
ico-dialog.h plug-ins: Port file-icns/file-ico to GimpProcedureDialog 2024-07-19 02:29:38 +00:00
ico-export.c app, libgimp*, plug-ins: int32 array arguments don't need a size argument anymore. 2024-10-25 23:28:42 +02:00
ico-export.h app, libgimp*, plug-ins: int32 array arguments don't need a size argument anymore. 2024-10-25 23:28:42 +02:00
ico-load.c app, libgimp, pdb, plug-ins: layerarray PDB type is now a GimpCoreObjectArray. 2024-10-25 23:28:42 +02:00
ico-load.h plug-ins: Show dimensions, BPP in ICO layer names 2023-06-18 05:11:44 +00:00
ico.c app, libgimp*, plug-ins: int32 array arguments don't need a size argument anymore. 2024-10-25 23:28:42 +02:00
ico.h plug-ins: Add .ani file import/export 2022-08-08 18:31:45 +00:00
meson.build plug-ins: rename various '*-save.[ch]' files to '*-export.[ch]'. 2024-04-21 16:48:58 +02:00