+* new file = should specify type (eg. gtk window etc..)
+* Help view - next/back.. url?
+-----------------------------------------------------
+
+TODO (Roo)
+* file properties - title, parent etc..
+
+-----------------------------------------------------
+
+Thoughts...
+* Widget definition files.. (to replace our 'Usage.txt' files)
+-> defaults { ... }
+-> onAdd(name_of_parent, cfg) { modifies defaults.. }
+-> validParents : [ .... ]
+-> validChildren???: [ .... ]
+
+* how to handle stuff like GtkTable.. -
+ - needs cols,rows in constructor.
+ - child properties do not appear to work? -- investigate?
+
+* XObject - Use Buildable interface???
+
+* Preview area - use glade widgets?
+
+-----------------------------------------------------
+Concepts
+
+Basically both Roo and JS are built using a tree of elements (tagged with xtype/xns)
+sub elements always go in the items array..
+we have some special properties of elements, eg.
+
+*prop (a property of the parent)
+xtype (element type) eg. Window / Button etc..
+|xns (namespace) = eg. Gtk/Roo etc.
+
+|**** anything starting with a pipe is raw data field rather than quoted..
+
+
+each element can have a property listeners which is where the listeners go...
+
+