Gimp/libgimp
Jehan c8c8a68247 app, libgimp, pdb: deprecate various procedures in favor of filters.
I have manually tested each and every of the deprecated functions,
making sure we don't lose any feature. As expected, we don't. Having
dedicated libgimp functions may feel a tiny bit easier to call but this
is not scalable. We can't do this forever, with one function per filter.
And fortunately we won't have to, since now we can call filters on any
drawable directly! It also comes with the following generic advantages:

* It works with any filter, even third-party ones;
* We can also append filters non-destructively for later removal or
  edits (the deprecated functions were always merging the filters);
* If the filter evolves, e.g. with new arguments, it should not affect
  the API (though we should implement GEGL operation versions);
* If we don't need to set all arguments (e.g. leaving many args with
  default value), the filter API may even be simpler and shorter;
* The filter API will be much less "opaque" thanks to argument naming
  (rather than a long list of integers, doubles, etc.).

Specifically to the now deprecated functions, I noted the following
weaknesses on the deprecated API when testing:

* gimp_drawable_colorize_hsl() was missing a "color" argument;
* gimp_drawable_extract_component() had the enum argument "component"
  set as an integer, which is particularly opaque when re-reading
  existing code. Whereas the filter API uses generate choice strings
  which are self-explanatory! For instance choice RGB Red is 0 with the
  deprecated function but "rgb-r" with the filter API.
* gimp_drawable_levels() was missing "trc" argument (as noted in
  #15681).

And as expected, no features are lost.

Note that I didn't deprecate the curves functions yet, because we need
to implement the GimpCurve type in libgimp first.

There are a few more functions which I didn't deprecate yet, because
they don't use a filter directly, but some core functions, though for
some of them, it is very likely they can be efficiently reimplemented
with the filter API too. I'll have to look closer at it. It looks like
we may have to implement GimpHistogram in libgimp too though.
2026-02-01 22:31:02 +01:00
..
test python, libgimp: rename gimp_palette_entry_[gs]et_*() 2025-01-29 21:02:22 +01:00
tests libgimp: clean out ugly trailing whitespaces. 2026-01-09 21:35:31 +01:00
COPYING
gimp-debug.c Get rid of old Windows specific defines 2024-01-24 12:10:00 -05:00
gimp-debug.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimp-private.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimp-shm.c Get rid of old Windows specific defines 2024-01-24 12:10:00 -05:00
gimp-shm.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimp.c libgimp: fix missing GIMP_TYPE_LINK_LAYER initialization 2026-01-13 14:18:39 -05:00
gimp.def widgets, pdb, libgimp: GimpProcedureDialog Item Widget 2025-11-16 16:42:24 +00:00
gimp.h app, libgimp, pdb: port GimpRasterizable interface to libgimp too. 2025-10-13 16:37:25 +02:00
gimp_pdb.c app, libgimp, pdb: make an early check on parasite name. 2025-10-28 16:17:16 +01:00
gimp_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimp_pdb_headers.h app, libgimp, pdb: port GimpRasterizable interface to libgimp too. 2025-10-13 16:37:25 +02:00
gimpaspectpreview.c libgimp: GimpAspectPreview can be declared as a final type. 2024-09-29 12:27:49 +02:00
gimpaspectpreview.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpbatchprocedure.c gimp-ux#93: GIMP_PDB_PROC_TYPE_EXTENSION renamed GIMP_PDB_PROC_TYPE_PERSISTENT. 2024-09-29 18:08:40 +02:00
gimpbatchprocedure.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpbrush.c libgimp: fix various GIR build warnings breaking HTML reference generation. 2023-10-02 00:25:12 +02:00
gimpbrush.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpbrush_pdb.c app, pdb: fix #13480 inconsistent use of maximum radius... 2025-04-11 02:02:40 +00:00
gimpbrush_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpbrushchooser.c libgimp, plug-ins: Prevent GFig crash with NULL brush 2025-05-05 09:36:04 +00:00
gimpbrushchooser.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpbrushes_pdb.c app, libgimp, pdb: gimp_*_get_list() for various resource types return a resource array. 2024-11-03 17:45:10 +01:00
gimpbrushes_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpbrushselect_pdb.c app, libgimp, pdb: fix a null_ok/none_ok mixup. 2025-01-20 20:55:48 +01:00
gimpbrushselect_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpbuffer_pdb.c app, libgimp, pdb: fix a null_ok/none_ok mixup. 2025-01-20 20:55:48 +01:00
gimpbuffer_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpchannel.c app, libgimp, pdb, plug-ins: merge gimp_channel_new() in libgimp and PDB. 2024-09-29 12:27:49 +02:00
gimpchannel.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpchannel_pdb.c app, libgimp, pdb: further improve function documentation. 2025-10-11 22:10:30 +02:00
gimpchannel_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpcontext_pdb.c pdb, libgimp: Add PDB get/set for fade-length and fade-repeat 2025-08-22 17:43:40 +00:00
gimpcontext_pdb.h pdb, libgimp: Add PDB get/set for fade-length and fade-repeat 2025-08-22 17:43:40 +00:00
gimpdebug_pdb.c libgimp, pdb: make gimp_pdb_run_procedure_array() internal. 2023-10-16 22:12:08 +02:00
gimpdebug_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpdisplay.c libgimp: don't keep per-procedure proxies of ID objects. 2024-09-04 21:32:13 +02:00
gimpdisplay.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpdisplay_pdb.c app, libgimp, pdb: prettify the previous commit. 2024-08-26 22:48:45 +02:00
gimpdisplay_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpdrawable.c pdb: remove -private suffixes 2025-07-05 14:15:17 +02:00
gimpdrawable.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpdrawable_pdb.c app, libgimp, pdb: clean up some algorithm URLs. 2025-11-24 21:45:03 +01:00
gimpdrawable_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpdrawablechooser.c app, libgimp, plug-ins: move our code to use only non-deprecated code. 2025-11-17 12:47:20 +01:00
gimpdrawablechooser.h app, libgimp, pdb: set all drawable selection functions as deprecated. 2025-11-17 12:14:56 +01:00
gimpdrawablecolor_pdb.c app, libgimp, pdb: deprecate various procedures in favor of filters. 2026-02-01 22:31:02 +01:00
gimpdrawablecolor_pdb.h app, libgimp, pdb: deprecate various procedures in favor of filters. 2026-02-01 22:31:02 +01:00
gimpdrawableedit_pdb.c libgimp, pdb: make gimp_pdb_run_procedure_array() internal. 2023-10-16 22:12:08 +02:00
gimpdrawableedit_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpdrawablefilter.c Issue #12568: support GIMP's GEGL operations with a custom config argument… 2025-01-27 16:34:11 +01:00
gimpdrawablefilter.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpdrawablefilter_pdb.c pdb: Add procedures to inspect filter operations 2025-08-03 21:38:28 +00:00
gimpdrawablefilter_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpdrawablefilterconfig.c app, libgimp, pdb: new GimpDrawableFilterConfig class. 2024-12-17 16:24:54 +00:00
gimpdrawablefilterconfig.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpdrawablepreview.c libgimp: make GimpDrawablePreview a final type. 2024-09-29 12:27:50 +02:00
gimpdrawablepreview.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpdrawableselect_pdb.c app, libgimp, pdb: set all drawable selection functions as deprecated. 2025-11-17 12:14:56 +01:00
gimpdrawableselect_pdb.h app, libgimp, pdb: set all drawable selection functions as deprecated. 2025-11-17 12:14:56 +01:00
gimpdynamics_pdb.c app, libgimp, pdb: fix a null_ok/none_ok mixup. 2025-01-20 20:55:48 +01:00
gimpdynamics_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpedit_pdb.c libgimp, pdb: improve free function information on array types. 2024-10-25 23:28:42 +02:00
gimpedit_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpenums.c.tail text, libgimpbase: Move text enums 2025-10-08 11:34:57 +00:00
gimpenums.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpexportoptions.c libgimp: Convert floating selection to layer on export 2025-02-14 00:56:22 +00:00
gimpexportoptions.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpexportprocedure.c Issue #15152: Export to bzip2, gzip, xz gives warnings. 2025-10-28 12:34:58 +01:00
gimpexportprocedure.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpexportproceduredialog.c libgimp: Make comment text sensitive based on... 2025-07-06 18:45:58 +00:00
gimpexportproceduredialog.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpfile_pdb.c app, libgimp, pdb: fix docs of gimp_file_load() and gimp_image_is_dirty(). 2025-10-24 03:00:16 +02:00
gimpfile_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpfileprocedure.c Issue #15152: Export to bzip2, gzip, xz gives warnings. 2025-10-28 12:34:58 +01:00
gimpfileprocedure.h Issue #15152: Export to bzip2, gzip, xz gives warnings. 2025-10-28 12:34:58 +01:00
gimpfloatingsel_pdb.c libgimp, pdb: make gimp_pdb_run_procedure_array() internal. 2023-10-16 22:12:08 +02:00
gimpfloatingsel_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpfont.c GimpFontFactory: Move font loading to another thread 2025-05-14 22:42:22 +00:00
gimpfont.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpfont_pdb.c app, libgimp, pdb: removing gimp_fonts_get_by_name(). 2024-11-03 17:45:10 +01:00
gimpfont_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpfontchooser.c libgimp: set 2 functions to GimpResourceChooser as private. 2024-09-29 12:27:50 +02:00
gimpfontchooser.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpfonts_pdb.c GimpFontFactory: Move font loading to another thread 2025-05-14 22:42:22 +00:00
gimpfonts_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpfontselect_pdb.c app, libgimp, pdb: fix a null_ok/none_ok mixup. 2025-01-20 20:55:48 +01:00
gimpfontselect_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpgimprc.c
gimpgimprc.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpgimprc_pdb.c Issue #8900 and #9923: reimplementing GimpUnit as a proper class. 2024-08-02 10:46:38 +02:00
gimpgimprc_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpgpparams-body.c libgimp: Add GimpParamRasterizable to parameter list 2025-10-23 17:52:58 -04:00
gimpgpparams.c app, libgimp, pdb: new GimpDrawableFilterConfig class. 2024-12-17 16:24:54 +00:00
gimpgpparams.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpgradient.c libgimp: move GimpFont, GimpGradient and GimpPalette to their own file. 2023-10-01 21:02:33 +02:00
gimpgradient.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpgradient_pdb.c app, libgimp, pdb: gimp_gradient_get_custom_samples() also returns an array of colors. 2024-11-03 13:35:16 +01:00
gimpgradient_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpgradientchooser.c libgimp: further cleanup in GimpGradientChooser code. 2025-05-06 15:33:05 +02:00
gimpgradientchooser.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpgradients_pdb.c app, libgimp, pdb: fix a null_ok/none_ok mixup. 2025-01-20 20:55:48 +01:00
gimpgradients_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpgradientselect_pdb.c app, libgimp, pdb: fix a null_ok/none_ok mixup. 2025-01-20 20:55:48 +01:00
gimpgradientselect_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpgrouplayer.c app, libgimp, pdb, plug-ins: PDB (gimp-group-layer-new) made public. 2025-01-20 22:38:01 +01:00
gimpgrouplayer.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpgrouplayer_pdb.c Issue #12772: fix annotations. 2025-01-21 15:04:34 +01:00
gimpgrouplayer_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimphelp_pdb.c app, libgimp, pdb: fix a null_ok/none_ok mixup. 2025-01-20 20:55:48 +01:00
gimphelp_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpimage.c app, libgimp, pdb: imagearray PDB type as GimpCoreObjectArray. 2024-10-25 23:28:42 +02:00
gimpimage.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpimage_pdb.c app, libgimp, pdb: make an early check on parasite name. 2025-10-28 16:17:16 +01:00
gimpimage_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpimageautocrop_pdb.c app, libgimp, pdb: allow NULL input drawable to the new crop procedures. 2025-02-09 19:24:41 +01:00
gimpimageautocrop_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpimagechooser.c widgets, pdb, libgimp: GimpProcedureDialog Image Widget 2025-11-12 03:12:24 +00:00
gimpimagechooser.h widgets, pdb, libgimp: GimpProcedureDialog Image Widget 2025-11-12 03:12:24 +00:00
gimpimagecolorprofile.c libgimp: improves docs and annotations for GimpImage's color profile API. 2024-09-29 12:27:50 +02:00
gimpimagecolorprofile.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpimagecolorprofile_pdb.c libgimp, pdb: make gimp_pdb_run_procedure_array() internal. 2023-10-16 22:12:08 +02:00
gimpimagecolorprofile_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpimagecombobox.c libgimp, libgimpwidgets: fix (closure) annotations. 2025-07-07 17:59:32 +02:00
gimpimagecombobox.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpimageconvert_pdb.c libgimp, pdb: make gimp_pdb_run_procedure_array() internal. 2023-10-16 22:12:08 +02:00
gimpimageconvert_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpimagegrid_pdb.c app, libgimp, pdb, plug-ins: canvas grid now using GeglColor. 2024-02-11 23:28:03 +01:00
gimpimagegrid_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpimageguides_pdb.c scripts: Fix "Remove all Guides" script bug 2024-01-19 11:17:36 +00:00
gimpimageguides_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpimagemetadata-save.c libgimp: Do not try to include sys/time.h on Windows 2025-11-29 18:19:00 -03:00
gimpimagemetadata.c libgimp: Do not try to include sys/time.h on Windows 2025-11-29 18:19:00 -03:00
gimpimagemetadata.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpimageprocedure.c Issue #12940: GimpProcedure base class should default to GIMP_PROCEDURE_SENSITIVE_ALWAYS. 2025-02-18 16:50:37 +01:00
gimpimageprocedure.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpimagesamplepoints_pdb.c libgimp, pdb: make gimp_pdb_run_procedure_array() internal. 2023-10-16 22:12:08 +02:00
gimpimagesamplepoints_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpimageselect_pdb.c widgets, pdb, libgimp: GimpProcedureDialog Image Widget 2025-11-12 03:12:24 +00:00
gimpimageselect_pdb.h widgets, pdb, libgimp: GimpProcedureDialog Image Widget 2025-11-12 03:12:24 +00:00
gimpimagetransform_pdb.c libgimp, pdb: make gimp_pdb_run_procedure_array() internal. 2023-10-16 22:12:08 +02:00
gimpimagetransform_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpimageundo_pdb.c libgimp, pdb: make gimp_pdb_run_procedure_array() internal. 2023-10-16 22:12:08 +02:00
gimpimageundo_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpitem.c app, libgimp, pdb: add GimpLinkLayer base API. 2025-09-24 01:56:52 +02:00
gimpitem.h app, libgimp, pdb: add GimpLinkLayer base API. 2025-09-24 01:56:52 +02:00
gimpitem_pdb.c widgets, pdb, libgimp: GimpProcedureDialog Item Widget 2025-11-16 16:42:24 +00:00
gimpitem_pdb.h widgets, pdb, libgimp: GimpProcedureDialog Item Widget 2025-11-16 16:42:24 +00:00
gimpitemchooser.c app, libgimp, pdb: set all drawable selection functions as deprecated. 2025-11-17 12:14:56 +01:00
gimpitemchooser.h app, libgimp, pdb: set all drawable selection functions as deprecated. 2025-11-17 12:14:56 +01:00
gimpitemcombobox.c libgimp, libgimpwidgets: fix (closure) annotations. 2025-07-07 17:59:32 +02:00
gimpitemcombobox.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpitemtransform_pdb.c libgimp, pdb: make gimp_pdb_run_procedure_array() internal. 2023-10-16 22:12:08 +02:00
gimpitemtransform_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimplayer.c libgimp: minor cosmetic spacing fix. 2025-11-08 22:44:20 +01:00
gimplayer.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimplayer_pdb.c app, libgimp, pdb: fix markdown-like syntax. 2025-10-12 17:22:18 +02:00
gimplayer_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimplayermask.c libgimp: use G_DECLARE_DERIVABLE_TYPE and G_DECLARE_FINAL_TYPE for… 2021-04-06 13:02:03 +02:00
gimplayermask.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimplinklayer.c app, libgimp, pdb: port GimpRasterizable interface to libgimp too. 2025-10-13 16:37:25 +02:00
gimplinklayer.h app, libgimp, pdb: add GimpLinkLayer base API. 2025-09-24 01:56:52 +02:00
gimplinklayer_pdb.c app, libgimp, pdb: remove specific functions now in shared GimpRasterizable API. 2025-10-13 18:00:10 +02:00
gimplinklayer_pdb.h app, libgimp, pdb: remove specific functions now in shared GimpRasterizable API. 2025-10-13 18:00:10 +02:00
gimploadprocedure.c Issue #15152: Export to bzip2, gzip, xz gives warnings. 2025-10-28 12:34:58 +01:00
gimploadprocedure.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpmessage_pdb.c libgimp, pdb: make gimp_pdb_run_procedure_array() internal. 2023-10-16 22:12:08 +02:00
gimpmessage_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimppainttools_pdb.c app, libgimp*, pdb, plug-ins: rename various public API name s/float/double/. 2024-11-02 15:00:03 +01:00
gimppainttools_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimppalette.c app, libgimp, pdb, plug-ins: change gimp_palette_set_colormap() to take a C array. 2024-09-23 00:01:06 +02:00
gimppalette.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimppalette_pdb.c app, libgimp, pdb: fix a null_ok/none_ok mixup. 2025-01-20 20:55:48 +01:00
gimppalette_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimppalettechooser.c libgimp: set 2 functions to GimpResourceChooser as private. 2024-09-29 12:27:50 +02:00
gimppalettechooser.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimppalettes_pdb.c app, libgimp, pdb: fix a null_ok/none_ok mixup. 2025-01-20 20:55:48 +01:00
gimppalettes_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimppaletteselect_pdb.c app, libgimp, pdb: fix a null_ok/none_ok mixup. 2025-01-20 20:55:48 +01:00
gimppaletteselect_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpparamspecs-body.c app, libgimp, pdb: port GimpRasterizable interface to libgimp too. 2025-10-13 16:37:25 +02:00
gimpparamspecs-desc.c libgimp*, plug-ins: now hide GimpParamSpecChoice struct. 2025-01-25 01:28:19 +01:00
gimpparamspecs-desc.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpparamspecs.c Introduce a global ID space for GimpData/GimpResource objects 2023-05-31 16:12:04 +02:00
gimpparamspecs.h app, libgimp, pdb: port GimpRasterizable interface to libgimp too. 2025-10-13 16:37:25 +02:00
gimppath.c libgimp, app, pdb: Rename GimpVectors to GimpPath 2024-07-12 06:16:25 +00:00
gimppath.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimppath_pdb.c app, libgimp, pdb: further improve function documentation. 2025-10-11 22:10:30 +02:00
gimppath_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimppattern.c libgimp: fix a function's doc-comment. 2025-10-14 22:30:32 +02:00
gimppattern.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimppattern_pdb.c API PDB: resource-get-by-name return NULL instead of error 2024-03-19 12:05:28 +00:00
gimppattern_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimppatternchooser.c libgimp: set 2 functions to GimpResourceChooser as private. 2024-09-29 12:27:50 +02:00
gimppatternchooser.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimppatterns_pdb.c app, libgimp, pdb: fix a null_ok/none_ok mixup. 2025-01-20 20:55:48 +01:00
gimppatterns_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimppatternselect_pdb.c app, libgimp, pdb: fix a null_ok/none_ok mixup. 2025-01-20 20:55:48 +01:00
gimppatternselect_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimppdb-private.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimppdb.c app, libgimp, pdb: clean up some more code redundancy. 2025-02-25 20:17:05 +01:00
gimppdb.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimppdb_pdb.c Issue #15152: Export to bzip2, gzip, xz gives warnings. 2025-10-28 12:34:58 +01:00
gimppdb_pdb.h Issue #15152: Export to bzip2, gzip, xz gives warnings. 2025-10-28 12:34:58 +01:00
gimppdbprocedure.c app, libgimp, pdb: clean up some more code redundancy. 2025-02-25 20:17:05 +01:00
gimppdbprocedure.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimppixbuf.c
gimppixbuf.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpplugin-private.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpplugin.c libgimp: clean comment. 2025-12-05 21:23:58 +01:00
gimpplugin.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpplugin_pdb.c libgimp, pdb: make gimp_pdb_run_procedure_array() internal. 2023-10-16 22:12:08 +02:00
gimpplugin_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpprocbrowserdialog.c libgimpwidgets: make GimpBrowser emit "stop-search" signal 2025-12-07 19:46:03 +01:00
gimpprocbrowserdialog.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpprocedure-params.c libgimp: procedure blurb is not Pango markup. 2025-10-13 16:37:25 +02:00
gimpprocedure-params.h app, libgimp, pdb: port GimpRasterizable interface to libgimp too. 2025-10-13 16:37:25 +02:00
gimpprocedure.c app, pdb, libimp: prevent core process from raising WARNING on libgimp call. 2025-08-03 21:38:28 +00:00
gimpprocedure.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpprocedureconfig-private.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpprocedureconfig.c libgimp: fix #14644 Wrong comment synchronized with metadata 2025-08-22 15:12:23 -04:00
gimpprocedureconfig.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpproceduredialog.c libgimp: coding style fix. 2026-01-09 21:49:42 +01:00
gimpproceduredialog.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpprocview.c libgimp: better fix for procedure blurb in GimpProcView. 2025-10-14 21:11:09 +02:00
gimpprocview.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpprogress.c libgimp, plug-ins: following up the renaming of GIMP_PDB_PROC_TYPE_EXTENSION… 2024-09-29 18:43:49 +02:00
gimpprogress.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpprogress_pdb.c app, libgimp, pdb: fix a null_ok/none_ok mixup. 2025-01-20 20:55:48 +01:00
gimpprogress_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpprogressbar.c libgimp: Make GimpProgressBar a final type 2024-07-30 13:52:26 +00:00
gimpprogressbar.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimppropwidgets.c app, libgimp, plug-ins: move our code to use only non-deprecated code. 2025-11-17 12:47:20 +01:00
gimppropwidgets.h app, libgimp, pdb: set all drawable selection functions as deprecated. 2025-11-17 12:14:56 +01:00
gimprasterizable.c app, libgimp, pdb: port GimpRasterizable interface to libgimp too. 2025-10-13 16:37:25 +02:00
gimprasterizable.h app, libgimp, pdb: port GimpRasterizable interface to libgimp too. 2025-10-13 16:37:25 +02:00
gimprasterizable_pdb.c app, libgimp, pdb: port GimpRasterizable interface to libgimp too. 2025-10-13 16:37:25 +02:00
gimprasterizable_pdb.h app, libgimp, pdb: port GimpRasterizable interface to libgimp too. 2025-10-13 16:37:25 +02:00
gimpresolutionentry-private.c Issue #434: remove broken plural support for GimpUnit. 2024-08-06 11:39:57 +02:00
gimpresolutionentry-private.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpresource.c app, libgimp*, pdb, themes: Fix description typos 2025-09-24 16:50:15 +00:00
gimpresource.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpresource_pdb.c app, libgimp, pdb: prettify the previous commit. 2024-08-26 22:48:45 +02:00
gimpresource_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpresourcechooser.c Issue #11261: unify argument widget alignment. 2025-01-26 21:10:29 +01:00
gimpresourcechooser.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpresourceselect-private.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpresourceselect.c app, libgimp*, pdb, plug-ins: rename various public API name s/float/double/. 2024-11-02 15:00:03 +01:00
gimpselection.c app, libgimp, pdb, plug-ins: new GimpCoreObjectArray type and drawablearray… 2024-10-25 23:28:42 +02:00
gimpselection.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpselection_pdb.c app, libgimp, pdb, plug-ins: new GimpCoreObjectArray type and drawablearray… 2024-10-25 23:28:42 +02:00
gimpselection_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimptextlayer.c app, libgimp, pdb: port GimpRasterizable interface to libgimp too. 2025-10-13 16:37:25 +02:00
gimptextlayer.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimptextlayer_pdb.c text, pdb: Connect text outline unit to PDB 2025-10-25 12:00:52 -04:00
gimptextlayer_pdb.h text, pdb: Connect text outline unit to PDB 2025-10-25 12:00:52 -04:00
gimptexttool_pdb.c libgimp, pdb: make gimp_pdb_run_procedure_array() internal. 2023-10-16 22:12:08 +02:00
gimptexttool_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpthumbnailprocedure.c Issue #12045: no defaults for plugin args of type File. 2025-01-22 17:53:21 +01:00
gimpthumbnailprocedure.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimptilebackendplugin.c app, libgimp*, pdb, plug-ins: use g_memdup2() instead of g_memdup() 2021-08-26 17:32:09 +02:00
gimptilebackendplugin.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimptypes.h app, libgimp, pdb: add GimpLinkLayer base API. 2025-09-24 01:56:52 +02:00
GimpUi-3.0.metadata MR !343: using GimpUi prefix in Vala plug-ins too. 2020-09-26 22:11:53 +02:00
gimpui.c libgimp: improve API function docs. 2025-12-05 21:50:29 +01:00
gimpui.def widgets, pdb, libgimp: GimpProcedureDialog Item Widget 2025-11-16 16:42:24 +00:00
gimpui.h widgets, pdb, libgimp: GimpProcedureDialog Item Widget 2025-11-16 16:42:24 +00:00
gimpuimarshal.list libgimp: API refactor GUI for GimpResource 2023-01-14 16:38:40 +00:00
gimpuitypes.h widgets, pdb, libgimp: GimpProcedureDialog Item Widget 2025-11-16 16:42:24 +00:00
gimpunit_pdb.c Issue #434: remove broken plural support for GimpUnit. 2024-08-06 11:39:57 +02:00
gimpunit_pdb.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpvectorlayer.c app, libgimp, pdb: convert several files newlines with dos2unix. 2025-10-13 18:00:10 +02:00
gimpvectorlayer.h path, tools, pdb: UX updates to vector layers 2025-08-17 02:20:19 +00:00
gimpvectorlayer_pdb.c app, libgimp, pdb: new procedures gimp_vector_layer_get_(fill|stroke)_pattern(). 2025-10-15 00:12:42 +02:00
gimpvectorlayer_pdb.h app, libgimp, pdb: new procedures gimp_vector_layer_get_(fill|stroke)_pattern(). 2025-10-15 00:12:42 +02:00
gimpvectorloadprocedure.c app, libgimp*, pdb, themes: Fix description typos 2025-09-24 16:50:15 +00:00
gimpvectorloadprocedure.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpvectorloadproceduredialog.c Issue #8900 and #9923: reimplementing GimpUnit as a proper class. 2024-08-02 10:46:38 +02:00
gimpvectorloadproceduredialog.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
gimpzoompreview.c libgimp: make GimpZoomPreview a final type. 2024-09-29 12:27:50 +02:00
gimpzoompreview.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
libgimp-intl.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00
make-in-build-typelib.py libgimp, meson: Port make-in-build-typelib to Python and fix build order 2026-01-04 17:57:24 -03:00
meson.build libgimp, meson: Port make-in-build-typelib to Python and fix build order 2026-01-04 17:57:24 -03:00
stdplugins-intl.h Revert "pdb, libgimp: more #pragma once, and formatting cleanup" 2025-08-14 00:54:55 +02:00