I believe you got it a bit wrong there. XML is THE WAY to describe anything, that is the current common popular belief and practiced successfully almost everywhere. View source of this page and bam, its XML. Even MS in drawn to create XAML.sunburnt wrote:XML syntax is another suck arse item. It`s a crappy way to describe anything.
What interesting about gtkdialog is - the ability to define actions to perform. Most XML dont have this or in limited style using CDATA.
gtkdialog takes the pain away from GTK using XML and I'm trying to take the pain away from XML using gmould. In future, your grandchild might have <make><coffee type=latte></coffee></make> button, and guess what it do ?
Of course, there are other way to describe things, but I think they introduce more complexity.
About GTK sucks, I cant comment, I dont code in it. I never code in GTK, not yet, even its just C. Why bother when you can use XML. Notice that I dont know GTK but still able to build gtk app ? Thats the power of XML.
I believe you can accept these stuff as a game challenge, its more fun that way.