NameSpace = imports.Introspect.NameSpace.NameSpace;
Link = imports.Introspect.Link.Link;
-var ns_list = NameSpace.namespaces();
+var ns_list = [ 'Gtk' ] ; //NameSpace.namespaces();
ns_list = ns_list.sort();
// let's try and load them, so we find out early what will fail.
var core = imports.gi[ns_name];
var idx = { name: ns_name};
- console.log("START:" + ns_name);
+ print("START:" + ns_name);
- var ns = NameSpace.ns(ns_name);
+ var ns = NameSpace.ns(ns_name); // fetch all the elements in namespace...
+ // as a type => list of them..
+
+
+
+
var actions = {
print('NameSpace.factory(' + actions[i] +','+ns_name+','+n);
var odata = NameSpace.factory(actions[i], ns_name, n);
- print(odata);
+
+ // what we are interested in..
+ /// odata.methods.. (where method.memberOf == ns_name.n
+ // oldata.childClasses
+ // oldata.implementedBy //??? for interfaces??
+ print(JSON.stringify(odata.childClasses,null,4));
+
+
+
+
+
});
}