gimp/plug-ins/common
Jehan 57ca3f4807 libgimp, plug-ins: move gimp_pdb_run_procedure*() to gimp_procedure_run*().
The gimp_procedure_run() already existed, though it was with an ordered
GimpValueArray array of arguments. Its usage feels redundant to the series of
gimp_pdb_run_procedure*() functions (which is confusing), but
gimp_procedure_run() was actually a bit more generic, because it does not
necessarily calls GimpProcedure-s through the PDB! For instance, it can runs a
local GimpProcedure, such as the case of one procedure which would want to call
another procedure in the same plug-in, but without having to go through PDB. Of
course, for local code, you may as well run relevant functions directly, yet it
makes sense that if one of the redundant-looking function is removed, it should
be the more specific one. Also gimp_procedure_run() feels a lot simpler and
logical, API wise.

A main difference in usage is that now, plug-in developers have to first
explicitly look up the GimpPdbProcedure with gimp_pdb_lookup_procedure() when
they wish to call PDB procedures on the wire. This was done anyway in the
gimp_pdb_run_procedure*() code, now it's explicit (rather than calling by name
directly).

Concretely:

* gimp_pdb_run_procedure(), gimp_pdb_run_procedure_config() and
  gimp_pdb_run_procedure_valist() are removed.
* gimp_procedure_run() API is modified to use a variable args list instead of a
  GimpValueArray.
* gimp_procedure_run_config() and gimp_procedure_run_valist() are added.
* gimp_procedure_run_config() in particular will be the one used in bindings
  which don't have variable args support through a (rename-to
  gimp_procedure_run) annotation.
2023-10-18 17:11:20 +02:00
..
align-layers.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
animation-optimize.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
animation-play.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
blinds.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
border-average.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
busy-dialog.c libgimp, plug-ins: rename gimp_procedure_new2() as gimp_procedure_new() and… 2023-10-01 20:52:01 +02:00
checkerboard.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
cml-explorer.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
colormap-remap.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
compose.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
contrast-retinex.c plug-ins: Various warnings/code style fixes for plugins... 2023-10-04 20:27:17 +00:00
crop-zealous.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
curve-bend.c plug-ins: string fixes 2023-10-09 21:18:39 +00:00
decompose.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
depth-merge.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
despeckle.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
destripe.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
file-aa.c libgimp, plug-ins: rename to gimp_save_procedure_new(). 2023-10-01 20:52:02 +02:00
file-cel.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-compressor.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-csource.c libgimp, plug-ins: rename to gimp_save_procedure_new(). 2023-10-01 20:52:02 +02:00
file-desktop-link.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-dicom.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-farbfeld.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-gbr.c libgimp, plug-ins: move gimp_pdb_run_procedure*() to gimp_procedure_run*(). 2023-10-18 17:11:20 +02:00
file-gegl.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-gif-load.c plug-ins: Various warnings/code style fixes for plugins... 2023-10-04 20:27:17 +00:00
file-gif-save.c libgimp, plug-ins: rename to gimp_save_procedure_new(). 2023-10-01 20:52:02 +02:00
file-gih.c libgimp, plug-ins: move gimp_pdb_run_procedure*() to gimp_procedure_run*(). 2023-10-18 17:11:20 +02:00
file-glob.c libgimp, plug-ins: rename gimp_procedure_new2() as gimp_procedure_new() and… 2023-10-01 20:52:01 +02:00
file-header.c libgimp, plug-ins: rename to gimp_save_procedure_new(). 2023-10-01 20:52:02 +02:00
file-heif.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-html-table.c libgimp, plug-ins: rename to gimp_save_procedure_new(). 2023-10-01 20:52:02 +02:00
file-iff.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-jp2-load.c plug-ins: Removing "args" reference from file-jp2-load 2023-10-01 21:02:33 +02:00
file-jpegxl.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-mng.c libgimp, plug-ins: rename to gimp_save_procedure_new(). 2023-10-01 20:52:02 +02:00
file-pat.c libgimp, plug-ins: move gimp_pdb_run_procedure*() to gimp_procedure_run*(). 2023-10-18 17:11:20 +02:00
file-pcx.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-pdf-load.c plug-ins, libgimp: GimpRunThumbnailFunc now uses a GimpProcedureConfig rather… 2023-10-01 21:02:32 +02:00
file-pdf-save.c app, devel-docs, libgimp: updating gimp_text_layer_[gs]et_font() and new… 2023-10-01 21:02:34 +02:00
file-pix.c libgimp, plug-ins: move gimp_pdb_run_procedure*() to gimp_procedure_run*(). 2023-10-18 17:11:20 +02:00
file-png.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-pnm.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-ps.c plug-ins, libgimp: GimpRunThumbnailFunc now uses a GimpProcedureConfig rather… 2023-10-01 21:02:32 +02:00
file-psp.c plug-ins: Load PSP selection block 2023-10-10 20:56:23 +00:00
file-qoi.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-raw-data.c plug-ins: Fix issue with RGBA 32BPP import 2023-10-15 15:37:13 +00:00
file-sunras.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-svg.c plug-ins: load SVG image at proper size. 2023-10-01 21:02:32 +02:00
file-tga.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-wbmp.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-wmf.c plug-ins, libgimp: GimpRunThumbnailFunc now uses a GimpProcedureConfig rather… 2023-10-01 21:02:32 +02:00
file-xbm.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-xmc.c libgimp, plug-ins: properly document the return values of GimpThumbnailProcedure. 2023-10-01 21:02:33 +02:00
file-xpm.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
file-xwd.c libgimp, plug-ins: rename gimp_load_procedure_new2() as gimp_load_procedure_new(). 2023-10-01 21:02:32 +02:00
film.c plug-ins: Prevent infinite loop in film 2023-10-04 11:12:42 +00:00
gimprc.common plug-ins: fix generated common plug-in files and file-wbmp localization. 2022-07-07 21:27:39 +02:00
gradient-map.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
grid.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
guillotine.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
hot.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
jigsaw.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
mail.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
meson.build app, devel-docs, libgimp: updating gimp_text_layer_[gs]et_font() and new… 2023-10-01 21:02:34 +02:00
nl-filter.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
plugin-browser.c libgimp, plug-ins: move gimp_pdb_run_procedure*() to gimp_procedure_run*(). 2023-10-18 17:11:20 +02:00
procedure-browser.c libgimp, plug-ins: rename gimp_procedure_new2() as gimp_procedure_new() and… 2023-10-01 20:52:01 +02:00
qbist.c plug-ins: Remove reference to gimp_procedure_config_end_run 2023-10-07 13:53:20 +00:00
sample-colorize.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
smooth-palette.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
sparkle.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
sphere-designer.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
tile-small.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
tile.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
unit-editor.c plug-ins: get rid of hardcoded colors for built-in units. 2023-10-01 21:02:34 +02:00
van-gogh-lic.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
warp.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
wavelet-decompose.c libgimp, plug-ins, extensions: gimp_image_procedure_new2() renamed gimp_image_procedure_new(). 2023-10-01 21:02:34 +02:00
web-browser.c libgimp, plug-ins: rename gimp_procedure_new2() as gimp_procedure_new() and… 2023-10-01 20:52:01 +02:00
web-page.c libgimp, plug-ins: rename gimp_procedure_new2() as gimp_procedure_new() and… 2023-10-01 20:52:01 +02:00