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
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
Makefile.am
Makefile.gi
meson.build