X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=tools%2Fbuild_gtk_tree.js;fp=tools%2Fbuild_gtk_tree.js;h=68f600e18a6d4335ed4093afde50248b8ec01d56;hb=5341e0db6ceaae0e26b17396a3a4a9173aefbdb5;hp=0fa079c09d8874e14a0ec4f1df225699441c5671;hpb=42a773cb3ec08e31b0fa46081d27291a392c872e;p=app.Builder.js diff --git a/tools/build_gtk_tree.js b/tools/build_gtk_tree.js index 0fa079c09..68f600e18 100644 --- a/tools/build_gtk_tree.js +++ b/tools/build_gtk_tree.js @@ -51,43 +51,11 @@ ns_list.forEach(function(ns_name) { print("Looping throught namespaces"); var ns_idx = []; var implementations = {}; -ns_list.forEach(function(ns_name) -{ - - //if (ns_idx.length) { return ;/* do one - for testing */ } - - var core = imports.gi[ns_name]; - var idx = { name: ns_name}; - print("START:" + ns_name); - - var ns = NameSpace.ns(ns_name); // fetch all the elements in namespace... - // as a type => list of them.. - - - - - - - - - ns['objects'].forEach( function(n) { - - - var odata = classes[ns_name+'.'+n]; - implementations[odata.alias] = odata.childClasses; - //print(JSON.stringify(odata.childClasses,null,4)); - }); - ns['interfaces'].forEach( function(n) { - - - var odata = classes[ns_name+'.'+n]; - implementations[odata.alias] = odata.implementedBy; - //print(JSON.stringify(odata.implementedBy,null,4)); - }); - // what we are interested in.. - - - - -}); + +for (cls in classes) { + var odata = classes[cls]; + implementations[odata.alias] = odata.titleType == 'Class' ? odata.childClasses : odata.implementedBy; + +} + print(JSON.stringify(implementations,null,4)); \ No newline at end of file