gimp/libgimpmodule
Niels De Graef a4c3eacc02 libgimpmodule: Convert ModuleDB to GListModel
This commit converts `GimpModuleDB` into a `GListModel`. This allows us
to drop quite a bit of custom code to have an adaptive list of modules
by just becoming a `GListModel` implementation.

Next to that, this commit also rewrites `GimpModule` to use the `notify`
signal for its 2 new properties: "auto-load" and "on-disk", rather than
trying to define a custom signal for that. This in turn allows us to use
basic methods like `g_object_bind_property()`.

Finally, the module manager dialog now uses `GtkListBox`, which can
easily bind to that new `GListModel` infrastructure.
2023-05-20 22:15:13 +00: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 libgimp*: move GObject Introspection into libgimp/. 2019-08-08 15:59:44 +02:00
gimpmodule.c libgimpmodule: Convert ModuleDB to GListModel 2023-05-20 22:15:13 +00:00
gimpmodule.def libgimpmodule: Convert ModuleDB to GListModel 2023-05-20 22:15:13 +00:00
gimpmodule.h docs: Migrate some gtk-doc comments to gi-docgen 2021-12-29 11:21:19 +01:00
gimpmoduledb.c libgimpmodule: Convert ModuleDB to GListModel 2023-05-20 22:15:13 +00:00
gimpmoduledb.h libgimpmodule: Convert ModuleDB to GListModel 2023-05-20 22:15:13 +00:00
gimpmoduletypes.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
meson.build Meson port. 2019-09-11 16:42:04 +02:00