Gimp/libgimpbase
Jacob Boerema 6b10cce682 app, libgimpbase: add creation date/time metadata...
when creating a new image.

We add a new function `gimp_metadata_set_creation_date` to
`libgimpbase/gimpmetadata` to handle setting all relevant
metadata tags.

We add a local function `gimp_image_new_add_creation_metadata` to
add the creation date metadata to relevant functions that create
new images.
We write tags for both the creation date and several modified dates
for IPTC, XMP and Exif metadata. All these use different ways to
express date/time and timezones and I can already see we need to have
another look at other places where we handle modified dates.

This solves the second part of #7287, adding metadata about the
date/time a new image was created.
2025-01-15 16:54:22 -05: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 app, libgimpbase: gimp_signal_private()'s header is now made private. 2024-10-17 17:12:30 +02:00
gimpbase.def app, libgimpbase: add creation date/time metadata... 2025-01-15 16:54:22 -05:00
gimpbase.h app, libgimpbase: gimp_signal_private()'s header is now made private. 2024-10-17 17:12:30 +02:00
gimpbaseenums.c pdb, operations, tool: Replace GimpContext with GeglColor... 2024-11-29 00:29:36 -05:00
gimpbaseenums.h pdb, operations, tool: Replace GimpContext with GeglColor... 2024-11-29 00:29:36 -05:00
gimpbasetypes.c
gimpbasetypes.h core, pdb, plug-ins: Create GimpExportOptions class 2024-08-18 22:03:14 +02:00
gimpchecks.c plug-ins, libgimpbase, text: Port border-average... 2024-03-25 02:21:54 +00:00
gimpchecks.h libgimpbase: Replace GimpRGB in gimpchecks 2024-03-17 16:19:25 +00:00
gimpchoice.c libgimpbase: fix setting a GimpParamChoice to invalid value. 2024-12-17 16:24:54 +00:00
gimpchoice.h libgimp, libgimpbase, libgimpconfig: GimpParamSpecChoise's parent should be GParamSpecString. 2024-11-02 00:27:02 +01:00
gimpcompatenums.c app, libgimp*: commit the newly generated *enums.c files. 2022-08-01 20:00:01 +02:00
gimpcompatenums.h
gimpcpuaccel-private.h app, libgimpbase: also move gimp_cpu_accel_set_use() in a private header. 2024-10-17 16:12:04 +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 app, libgimpbase: also move gimp_cpu_accel_set_use() in a private header. 2024-10-17 16:12:04 +02:00
gimpenv-private.h libgimpbase: clean out trailing newline. 2024-11-02 00:27:02 +01:00
gimpenv.c app, libgimp: move gimp_env_init() to a non-shipped header. 2024-10-17 16:11:15 +02:00
gimpenv.h app, libgimp: move gimp_env_init() to a non-shipped header. 2024-10-17 16:11:15 +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 app, libgimp*, pdb, plug-ins: capabilities should not be part of GimpParamSpecExportOptions. 2024-11-02 00:27:02 +01:00
gimplimits.h
gimpmemsize.c libgimpbase: Add GIR annotation for memsize deserialize 2024-05-11 14:40:38 +02:00
gimpmemsize.h
gimpmetadata.c app, libgimpbase: add creation date/time metadata... 2025-01-15 16:54:22 -05:00
gimpmetadata.h app, libgimpbase: add creation date/time metadata... 2025-01-15 16:54:22 -05:00
gimpparamspecs.c app, libgimp*, pdb, plug-ins: rename various public API name s/float/double/. 2024-11-02 15:00:03 +01:00
gimpparamspecs.h app, libgimp*, pdb, plug-ins: rename various public API name s/float/double/. 2024-11-02 15:00:03 +01:00
gimpparasite.c libgimp, libgimpbase: don't uselessly expose param spec structs when… 2024-11-02 00:27:02 +01:00
gimpparasite.h libgimp, libgimpbase: don't uselessly expose param spec structs when… 2024-11-02 00:27:02 +01:00
gimpparasiteio.c
gimpparasiteio.h
gimpprotocol.c app, libgimp, pdb: new gimp_drawable_filter_update() public API. 2024-12-17 16:24:54 +00:00
gimpprotocol.h app, libgimp, pdb: new gimp_drawable_filter_update() public API. 2024-12-17 16:24:54 +00:00
gimprectangle.c
gimprectangle.h
gimpreloc.c libgimpbase: support multiarch folders for binary relocability on Linux. 2024-04-04 22:10:58 +02:00
gimpreloc.h
gimpsignal.c app, libgimpbase: gimp_signal_private()'s header is now made private. 2024-10-17 17:12:30 +02:00
gimpsignal.h
gimpunit.c app, libgimp*, pdb: new GimpParamSpecObject abstract spec type. 2024-09-04 22:34:49 +02:00
gimpunit.h app, libgimp*, pdb: new GimpParamSpecObject abstract spec type. 2024-09-04 22:34:49 +02:00
gimputils.c Revert "Issue #7539: Opening some images lock GIMP." 2025-01-15 01:48:02 +01:00
gimputils.h Add gimp_bind_text_domain () utility function 2023-01-24 14:48:44 +00:00
gimpvaluearray.c libgimp, libgimpbase: create special functions to get/set boxed array properties. 2024-10-28 22:08:45 +01:00
gimpvaluearray.h app, libgimp, pdb: new gimp_drawable_filter_update() public API. 2024-12-17 16:24:54 +00:00
gimpversion.h.in
gimpwin32-io.h
gimpwire.c app, libgimp*, pdb, plug-ins: remove GimpRGB support in GIMP protocol. 2024-04-19 14:34:22 +02:00
gimpwire.h app, libgimp*, pdb, plug-ins: remove GimpRGB support in GIMP protocol. 2024-04-19 14:34:22 +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