mirror of
https://gitlab.gnome.org/GNOME/gimp.git
synced 2025-07-03 01:13:24 +00:00

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.
21 lines
506 B
Modula-2
21 lines
506 B
Modula-2
EXPORTS
|
|
gimp_module_db_get_load_inhibit
|
|
gimp_module_db_get_type
|
|
gimp_module_db_get_verbose
|
|
gimp_module_db_load
|
|
gimp_module_db_new
|
|
gimp_module_db_refresh
|
|
gimp_module_db_set_load_inhibit
|
|
gimp_module_db_set_verbose
|
|
gimp_module_error_quark
|
|
gimp_module_get_auto_load
|
|
gimp_module_get_file
|
|
gimp_module_get_info
|
|
gimp_module_get_last_error
|
|
gimp_module_get_state
|
|
gimp_module_get_type
|
|
gimp_module_is_loaded
|
|
gimp_module_is_on_disk
|
|
gimp_module_new
|
|
gimp_module_query_module
|
|
gimp_module_set_auto_load
|