gimp/libgimpconfig
Jehan 5d210667c5 libgimp, libgimpconfig: recognize RGB boxed args containing GimpRGB.
Still the same problem as ever with the Python binding where we have a
hard time creating GParamSpec, hence we make them from object
properties.
See: https://gitlab.gnome.org/GNOME/pygobject/-/issues/227#note_570031

But then again, the Python binding way to create GObject properties does
not seem to give us a way to use our custom param types (or I didn't
find how). So when I create a property with Gimp.RGB type in Python, it
doesn't appear as a GIMP_PARAM_SPEC_RGB to our C code, but as a
G_PARAM_SPEC_BOXED. So my trick is to check the value type instead.
Note that I check the default value, but in reality it doesn't seem to
work much either. Better than no support at all anyway.
2021-04-20 16:54:40 +02:00
..
.gitignore libgimp*: add GI's .dirstamp to .gitigore 2019-08-03 19:50:17 +02:00
Makefile.am libgimp*: make more libgimp* libraries introspected. 2019-07-27 20:25:20 +02:00
Makefile.gi libgimpconfig: add gimp_config_type_register() 2019-09-16 10:48:32 +02:00
gimpcolorconfig.c Remove trailing spaces in 3 strings 2020-12-15 15:55:45 +00:00
gimpcolorconfig.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpconfig-deserialize.c libgimpconfig: implement serializing GimpParasite into a GimpConfig. 2021-04-06 00:14:40 +02:00
gimpconfig-deserialize.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpconfig-error.c Use "Returns:" to annotate return values 2019-08-03 07:53:47 +00:00
gimpconfig-error.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpconfig-iface.c libgimp, libgimpconfig: use gimp_parasite_get_data(). 2021-01-30 08:57:43 +01:00
gimpconfig-iface.h gimpconfig-iface: Use G_DECLARE_INTERFACE 2020-05-10 14:45:19 +00:00
gimpconfig-params.c libgimp, libgimpconfig: recognize RGB boxed args containing GimpRGB. 2021-04-20 16:54:40 +02:00
gimpconfig-params.h libgimpconfig: add GIMP_CONFIG_PARAM_DONT_COMPARE flag 2020-04-08 00:10:42 +03:00
gimpconfig-path.c Add (nullable) if applicable 2019-08-03 07:53:47 +00:00
gimpconfig-path.h libgimp*: lots of doc fixes and new docs for structs and enums 2019-07-24 01:18:30 +02:00
gimpconfig-register.c app, libgimp, libgimpconfig, extensions: image procedures now with… 2021-04-04 01:40:00 +02:00
gimpconfig-register.h libgimpconfig: add gimp_config_type_register() 2019-09-16 10:48:32 +02:00
gimpconfig-serialize.c libgimpconfig: implement serializing GimpParasite into a GimpConfig. 2021-04-06 00:14:40 +02:00
gimpconfig-serialize.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpconfig-utils.c Use "Returns:" to annotate return values 2019-08-03 07:53:47 +00:00
gimpconfig-utils.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpconfig.def libgimpconfig: get rid of filenames in all config related APIs 2019-09-21 12:55:12 +02:00
gimpconfig.h libgimpconfig: add gimp_config_type_register() 2019-09-16 10:48:32 +02:00
gimpconfigenums.c enums: generate enum files in source dir 2017-05-06 17:26:16 -04:00
gimpconfigenums.h libgimp*: lots of doc fixes and new docs for structs and enums 2019-07-24 01:18:30 +02:00
gimpconfigtypes.h libgimpconfig: add a GimpScanner typedef and make it a boxed type 2019-08-09 12:42:52 +02:00
gimpconfigwriter.c gir: (skip) functions with varargs 2020-05-21 13:49:38 +02:00
gimpconfigwriter.h libgimpconfig: get rid of filenames in all config related APIs 2019-09-21 12:55:12 +02:00
gimpscanner.c libgimpconfig: fix conversion of negative int values in gimp_scanner_parse_float() 2020-09-21 19:36:25 -04:00
gimpscanner.h libgimpconfig: get rid of filenames in all config related APIs 2019-09-21 12:55:12 +02:00
meson.build app, libgimp*: (meson) fix all the generated `*-enums.c`. 2019-10-19 22:32:29 +02:00