GtkRecentData is not introspectable, so it cannot really be used by language bindings. It’s not really possible to fix it, because GTK 3 is API stable, and we cannot add new functions to it in order to make it introspectable, or providing an alternative.