https://wiki.gnome.org/Projects/GObjectIntrospection
