gimp/app
Jehan ba3da3d338 app, libgimp*, pdb: new GimpParamSpecObject abstract spec type.
This abstract spec type is basically a GParamSpecObject with a default
value. It will be used by various object spec with default values, such
as GimpParamSpecColor, GimpParamSpecUnit and all GimpParamSpecResource
subtypes. Also it has a duplicate() class method so that every spec type
can implement the proper way to duplicate itself.

This fixes the fact that in gimp_config_param_spec_duplicate(), all
unknown object spec types (because they are implemented in libgimp,
which is invisible to libgimpconfig) are just copied as
GParamSpecObject, hence losing default values and other parameters.

As a second enhancement, it also makes it easier to detect the object
spec types for which we have default value support in
gimp_config_reset_properties().

As a side fix, gimp_param_spec_color() now just always duplicates the
passed default color, making it hence much easier to avoid bugs when
reusing a GeglColor.
2024-09-04 22:34:49 +02:00
..
actions Issue #11958: Critical when opening an image. 2024-08-27 13:53:30 +02:00
config app: "selection-feather-radius" max value is 5250.0. 2024-08-18 17:40:02 +00:00
core core: Update layer effect masks during conversion 2024-09-02 21:42:43 +00:00
dialogs Issue #11922: Fatal error on closing main window when in export plug-in. 2024-08-30 17:10:30 +02:00
display display: Update View options after GimpDisplay updated 2024-08-29 23:11:07 +00:00
file app, libgimp*, pdb, plug-ins: review and enhance MR !1549. 2024-08-18 22:46:47 +02:00
file-data app, plug-ins: renaming the `file-*-save-internal` procs to `file-*-export-internal`. 2024-04-18 16:02:00 +02:00
gegl app: gimp_gegl_color_new() is not used anywhere anymore. 2024-04-18 00:25:14 +02:00
gui Issue #11725: do not try to uninhibit when inhibiting was not done by GIMP. 2024-09-01 01:15:10 +02:00
menus app/menus: Fix "vectors" group to "paths" 2024-08-10 20:32:25 +00:00
operations Issue #11988: GEGL param specs are not serialized anymore. 2024-09-04 13:48:03 +02:00
paint Issue #8900 and #9923: reimplementing GimpUnit as a proper class. 2024-08-02 10:46:38 +02:00
pdb app, libgimp*, pdb: new GimpParamSpecObject abstract spec type. 2024-09-04 22:34:49 +02:00
plug-in Issue #11922: Fatal error on closing main window when in export plug-in. 2024-08-30 17:10:30 +02:00
propgui app, libgimp*, modules, pdb, plug-ins: new GimpParamColor. 2024-04-19 23:25:13 +02:00
tests app: move "System Language" out of GIMP_L10N_LANGS_SIZE. 2024-08-15 20:57:02 +02:00
text app, plug-ins: Fix warnings and typo 2024-08-20 12:50:49 +00:00
tools app/tools: Don't merge filters on layer groups 2024-09-04 01:34:56 +00:00
vectors Issue #8900 and #9923: reimplementing GimpUnit as a proper class. 2024-08-02 10:46:38 +02:00
widgets app/widgets: Remove GimpRGB from gimpwidgets-utils.c 2024-09-03 03:24:10 +00:00
xcf app: s/GIMP_MESSAGE_ERROR/GIMP_MESSAGE_WARNING/ as reported by schumaml. 2024-08-19 17:44:09 +02:00
about.h
app.c app: do the quick exit on point releases, whether stable or unstable. 2024-08-29 18:26:38 +02:00
app.h app: when called with --quit, GIMP exit code will report batch failure. 2022-04-16 02:30:46 +02:00
errors.c Use MessageBoxW () 2023-01-24 14:48:44 +00:00
errors.h
gimp-debug.c
gimp-debug.h
gimp-intl.h
gimp-log.c app: add gimp_log_{set,remove}_handler() 2020-08-02 11:01:59 +03:00
gimp-log.h app: add gimp_log_{set,remove}_handler() 2020-08-02 11:01:59 +03:00
gimp-priorities.h app: fix image-window UI-manager update while a projection is being rendered 2019-03-30 19:31:23 -04:00
gimp-update.c app, devel-docs: add a bit of MS Store documentation 2024-04-21 18:18:35 -03:00
gimp-update.h app: now store the last run version in the core config. 2022-02-22 12:23:46 +01:00
gimp-version.c app: only check gimp-release once. 2022-06-08 20:59:09 +02:00
gimp-version.h app: allow to disable the new version check altogether through a key… 2022-06-06 01:09:08 +02:00
gimpconsoleapp.c app: fix some glib related deprecations 2023-06-16 00:13:02 -04:00
gimpconsoleapp.h app: cleanup MR !734. 2022-10-09 16:12:07 +02:00
gimpcore.def Issue #434: remove broken plural support for GimpUnit. 2024-08-06 11:39:57 +02:00
gimpcoreapp.c app: remove useless gimp_core_app_finalize(). 2023-04-12 22:07:08 +02:00
gimpcoreapp.h app: remove useless gimp_core_app_finalize(). 2023-04-12 22:07:08 +02:00
git-version.h.in app: revert `#pragma once` to macro guards in meson build. 2019-09-19 13:31:22 +02:00
language.c app: move "System Language" out of GIMP_L10N_LANGS_SIZE. 2024-08-15 20:57:02 +02:00
language.h app: move "System Language" out of GIMP_L10N_LANGS_SIZE. 2024-08-15 20:57:02 +02:00
main.c app: move "System Language" out of GIMP_L10N_LANGS_SIZE. 2024-08-15 20:57:02 +02:00
meson.build Issue #4053: Add "*default_bin" support on Windows and enable it 2024-06-05 11:51:14 -03:00
sanity.c meson, app: depend on GEGL 0.4.49. 2024-08-20 00:22:01 +02:00
sanity.h
signals.c Use ExcHndlSetLogFileNameW () 2023-01-24 14:48:44 +00:00
signals.h
unique.c Eliminate warning: ‘gimp_unique_dbus_open’ defined but not used [-Wunused-function] 2023-06-25 18:01:45 +00:00
unique.h