I have committed the first bit of code for the MooUI. It shows a lot of how the project will be structured and provides support for GTK+. While not complete even for GTK+, it does support several widgets and even linking commands for button events. This should be a good start to understanding the structure of the MooUI.
I will work on an XML reader so that the interface files do not look as obtuse. To create an interface file now, use the text file reader. Each entry in the text file must be on a new line and preceded by the correct letter code (p, n, r, or o). So far, the only usable builder is the GTK+ builder. Once the reader and builder are set up, read the interface file.
I will start a forum topic for codes used by the MooUI for the various widgets (i.e. "button" or "window") as well as the possible attributes for each. This will eventually be transferred to a better place, but it's a start.