GNOME Bugzilla – Bug 681433
gconf_client_get_list and gconf_client_set_list not (yet) introspectable
Last modified: 2018-08-17 13:57:24 UTC
gconf_client_get_list is skipped so far and hence not introspectable. In the b444c90d281ca33d87d4a1c6b8062ef7103ef0e8 commit message it says: "All types that are not currently boxed or GObject are skipped; some of these could be made boxed with only a small amount of work." Looking at gconf_client_get_list it calls "gconf_value_list_to_primitive_list_destructive" to create the list, a GSList. So I guess it needs to be boxed and instructed how to copy and free it [1][2]. Is that correct or should it be done otherwise or are there other blockers? Can we still make such a change (deprecated module)? [1] https://live.gnome.org/GObjectIntrospection/WritingBindingableAPIs [2] http://developer.gnome.org/gobject/unstable/gobject-Boxed-Types.html
The same issue is in gconf_client_set_list .
GConf has been deprecated since 2011. GConf is not under active development anymore. Its codebase has been archived: https://gitlab.gnome.org/Archive/gconf/commits/master dconf and gsettings are its successors. See https://developer.gnome.org/gio/stable/ch34.html and https://developer.gnome.org/GSettings/ for porting info. Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Feel free to open a task in GNOME Gitlab if the issue described in this task still applies to a recent + supported version of dconf/gsettings. Thanks!