GSettings should implement GActionGroup
It would be incredibly convenient if we could have GSettings
implement GActionGroup
instead of creating GSettingsAction
via g_settings_create_action()
for every key we want to export.
Builder implements this as an accessory object, but I don't see why we couldn't implement the interface on GSettings
directly and avoid any sort of additional indirection. https://gitlab.gnome.org/GNOME/gnome-builder/-/blob/12f6d5ed6ecbeb6c0e15e70c573b993a3bdd1b3a/src/libide/core/ide-gsettings-action-group.c
This is particularly useful when providing menu/preference windows.