Why not using GIR
https://gi.readthedocs.io/en/latest/  
Now GTK applications are being ported to GTK 4 and LibAdwaita  
https://release.gnome.org/42/  -> Upgraded Apps  
Also what do you think about gintro project? 