+ // start by seeing if we have a base class....
+ try {
+ // loocks for XObject/Gtk/TreeView.js [ TreeView = { .... } ]
+ // xns is not a string!!!?
+ var gname = false;
+ if (typeof(cfg.xtype) == 'object') {
+ gname = GObject.type_name(cfg.xtype.type);
+ // print("GNAME:" +gname + " GTYPE:"+cfg.xtype.type);
+ }
+
+ var base = gname ? imports.XObjectBase[gname][gname] : false;
+ if (base) {
+ // print("Overlaying XOBJBECT-BASE." + cfg.xtype);
+ XObject.extend(this,base);
+ }
+
+ } catch (e) {
+ // if debug?
+ XObject.log("error finding " + gname + " - " + e.toString());
+ }