At the time the author started this port GTK4 likely hadn’t been released at all let alone have bindings for languages like Ada.
Language bindings for any GObject powered are usually automatically generated from their introspection data (.gir) generated from g-ir-scanner.
So that wouldn't be the issue.