So then you do what ardour did, bundle (a subset of) gtk2 with your app sources? Not necessarily worse, and certainly a lot less work, than writing your own GUI library from scratch, that you then have to bundle with your app anyway because it's an obscure library nobody else has ever heard of?