I may need to build a GTK GUI using C# and Mono. If I understand correctly, that means I have 3 choices:
Write the C# code to call the GTK# wrapper classes. GUI is "in the code".
Use MonoDevelop GUI designer. This builds an interface using the stetic markup. I appears to just be XML.
Use Glade and libglade to create the GUI and load it at runtime.
I have a little experience with MonoDevelop's GUI editor. It's nice, but has a few rough edges. I can imagine needing to hand edit the stetic markup at some point.
I've also used Glade in the past with Python...
Both of these projects were experimental in nature only, so I'd really like to hear from someone that has fought this battle before. What are the advantages and disadvantages of each?
Finally, it would be nice if development for this project could take place on Windows, Linux, and Mac OS X.