Gimp/libgimpbase
Jehan 7c947ef1af app, libgimpbase, plug-ins: deprecate GimpPixPipe.
This really feels like internal API which we'd want to keep private (and
used by core plug-ins only).

Also as Jacob noticed, it's not even included in libgimpbase/gimpbase.h
so plug-ins wishing to use this API need to include this file
specifically anyway (but the header is still installed and the API is
introspected).

Since we cannot remove these functions now that GIMP 3 was published,
for API stability, I am only deprecating them both in the C API with
macros and in the bindings with GObject Introspection annotations.
Therefore any third-party plug-in developer trying to use these
functions in a plug-in will get build-time or run-time warnings.

Then when we'll move on to GIMP 4 development, we can remove the
deprecation and simply make this file private-only use instead.
2025-09-11 16:23:57 +02:00
..
gimpbase-private.c Issue #8900 and #9923: reimplementing GimpUnit as a proper class. 2024-08-02 10:46:38 +02:00
gimpbase-private.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpbase.def plugin, macos: Fix #12711, #12898 2025-02-22 17:32:51 +00:00
gimpbase.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpbaseenums.c app, libgimpbase, pdb: rework layer dialog. 2025-08-27 11:34:04 +02:00
gimpbaseenums.h app, libgimpbase, pdb: rework layer dialog. 2025-08-27 11:34:04 +02:00
gimpbasetypes.c Fix various typos 2019-09-21 17:10:46 +00:00
gimpbasetypes.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpchecks.c plug-ins, libgimpbase, text: Port border-average... 2024-03-25 02:21:54 +00:00
gimpchecks.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpchoice.c libgimp*, plug-ins: now hide GimpParamSpecChoice struct. 2025-01-25 01:28:19 +01:00
gimpchoice.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpcompatenums.c app, libgimp*: commit the newly generated *enums.c files. 2022-08-01 20:00:01 +02:00
gimpcompatenums.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpcpuaccel-private.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpcpuaccel.c app, libgimpbase: also move gimp_cpu_accel_set_use() in a private header. 2024-10-17 16:12:04 +02:00
gimpcpuaccel.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpenv-private.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpenv.c app, libgimp: move gimp_env_init() to a non-shipped header. 2024-10-17 16:11:15 +02:00
gimpenv.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpexportoptions.c app, libgimp*, pdb, plug-ins: capabilities should not be part of GimpParamSpecExportOptions. 2024-11-02 00:27:02 +01:00
gimpexportoptions.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimplimits.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpmemsize.c libgimpbase: Add GIR annotation for memsize deserialize 2024-05-11 14:40:38 +02:00
gimpmemsize.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpmetadata.c libgimp*, plug-ins: add and use new GIMP_WARNING_API_BREAK() macro. 2025-08-31 17:49:24 +02:00
gimpmetadata.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpparamspecs.c libgimpbase: add gimp_param_spec_file_set_action(). 2025-01-26 18:13:55 +01:00
gimpparamspecs.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpparasite.c libgimpbase: improve parasite API documentation 2025-08-28 16:00:56 -04:00
gimpparasite.h libgimpbase: improve parasite API documentation 2025-08-28 16:00:56 -04:00
gimpparasiteio.c app, libgimpbase, plug-ins: deprecate GimpPixPipe. 2025-09-11 16:23:57 +02:00
gimpparasiteio.h app, libgimpbase, plug-ins: deprecate GimpPixPipe. 2025-09-11 16:23:57 +02:00
gimpprotocol.c app, libgimp, libgimpbase: Add preference to allow saving and updating extra metadata 2025-08-08 13:41:19 -04:00
gimpprotocol.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimprectangle.c gir: Add more (out) tags when appropriate 2020-05-03 17:35:01 +02:00
gimprectangle.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpreloc.c libgimpbase: support multiarch folders for binary relocability on Linux. 2024-04-04 22:10:58 +02:00
gimpreloc.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpsignal.c app, libgimpbase: gimp_signal_private()'s header is now made private. 2024-10-17 17:12:30 +02:00
gimpsignal.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpunit.c app, app, libgimp*: hide struct for several GParamSpec based off GimpParamSpecObject. 2025-01-24 23:44:43 +01:00
gimpunit.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimputils.c libgimpbase, libgimpwidgets, tools, app: Remove warnings 2025-09-07 18:41:13 +00:00
gimputils.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpvaluearray.c libgimp*: GimpParamSpecValueArray struct also hidden away! 2025-01-25 01:28:19 +01:00
gimpvaluearray.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpversion-private.h libgimp*, plug-ins: add and use new GIMP_WARNING_API_BREAK() macro. 2025-08-31 17:49:24 +02:00
gimpversion.h.in Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpwin32-io.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpwire.c plugin, macos: Fix #12711, #12898 2025-02-22 17:32:51 +00:00
gimpwire.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
meson.build libgimp*, pdb, plug-ins: remove deprecated GIMP_PRECISION_*_GAMMA. 2024-11-03 20:18:52 +01:00
test-cpu-accel.c