Gimp/libgimpbase
Jehan 7e6b01a4e5 libgimpbase: new GimpChoice class meant to represent a list of allowed values.
This will be used for creating limited lists of strings as argument types for
procedures.
Ideally enums are the best type for this, but it can only be used for generic
libgimp* enum types, not custom enums created only for a given plug-in. For
this, we currently just demote the args to ints which lose any semantic. A
limited list of string will give back some semantic and some better validation,
even though it's a tiny bit more annoying to work with strings than int types
(at least in C).
2023-10-01 20:52:02 +02:00
..
gimpbase-private.c
gimpbase-private.h
gimpbase.def libgimpbase: new GimpChoice class meant to represent a list of allowed values. 2023-10-01 20:52:02 +02:00
gimpbase.h
gimpbaseenums.c libgimpbase: Add Middle Gray fill option 2023-04-24 10:25:58 +00:00
gimpbaseenums.h libgimpbase: Add Middle Gray fill option 2023-04-24 10:25:58 +00:00
gimpbasetypes.c
gimpbasetypes.h Revert "Don't forget to include <glib-object.h>" 2020-05-21 22:39:10 +02:00
gimpchecks.c devel-docs, libgimpbase: getting rid of gimp_checks_get_shades(). 2022-05-14 17:43:39 +02:00
gimpchecks.h devel-docs, libgimpbase: getting rid of gimp_checks_get_shades(). 2022-05-14 17:43:39 +02:00
gimpchoice.c libgimpbase: new GimpChoice class meant to represent a list of allowed values. 2023-10-01 20:52:02 +02:00
gimpchoice.h libgimpbase: new GimpChoice class meant to represent a list of allowed values. 2023-10-01 20:52:02 +02:00
gimpcompatenums.c app, libgimp*: commit the newly generated *enums.c files. 2022-08-01 20:00:01 +02:00
gimpcompatenums.h
gimpcpuaccel.c
gimpcpuaccel.h
gimpenv.c libgimpbase: fix annotations. 2023-01-24 19:59:40 +01:00
gimpenv.h libgimpbase: avoid double definition of exported variables on Windows 2020-06-10 18:29:23 +03:00
gimplimits.h
gimpmemsize.c
gimpmemsize.h
gimpmetadata.c libgimpbase: issue #1561 update Exif.Photo.PixelX/YDimension 2023-05-26 12:40:58 -04:00
gimpmetadata.h
gimpparamspecs.c app, libgimp, libgimpbase: fix gi-docgen rendering 2023-08-12 14:52:52 +00:00
gimpparamspecs.h Remove GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +02:00
gimpparasite.c app, libgimp, libgimpbase: fix gi-docgen rendering 2023-08-12 14:52:52 +00:00
gimpparasite.h Remove GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +02:00
gimpparasiteio.c
gimpparasiteio.h
gimpprotocol.c libgimpbase: Don't cast between guint32/gsize 2023-05-25 23:47:42 +02:00
gimpprotocol.h Remove GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +02:00
gimprectangle.c gir: Add more (out) tags when appropriate 2020-05-03 17:35:01 +02:00
gimprectangle.h
gimpreloc.c Remove another error message 2021-10-20 00:29:37 +01:00
gimpreloc.h
gimpsignal.c
gimpsignal.h
gimpunit.c
gimpunit.h
gimputils.c debug: print stack trace without crashing 2023-07-18 10:24:17 +00:00
gimputils.h Add gimp_bind_text_domain () utility function 2023-01-24 14:48:44 +00:00
gimpvaluearray.c app, libgimp, libgimpbase: fix gi-docgen rendering 2023-08-12 14:52:52 +00:00
gimpvaluearray.h libgimbase: add gimp_value_array_copy() 2023-05-21 18:56:32 +02:00
gimpversion.h.in
gimpwin32-io.h
gimpwire.c
gimpwire.h
meson.build libgimpbase: new GimpChoice class meant to represent a list of allowed values. 2023-10-01 20:52:02 +02:00
test-cpu-accel.c