From: Alan Knowles Date: Wed, 1 Dec 2010 08:16:55 +0000 (+0800) Subject: tools/build_gtk_tree.js X-Git-Url: http://git.roojs.org/?p=app.Builder.js;a=commitdiff_plain;h=95f5abea4af0118ded33b80cd4a4a289259d1b40 tools/build_gtk_tree.js --- diff --git a/tools/build_gtk_tree.js b/tools/build_gtk_tree.js index e0a57fc81..d9760d4d2 100644 --- a/tools/build_gtk_tree.js +++ b/tools/build_gtk_tree.js @@ -28,3 +28,40 @@ ns_list.forEach(function(ns_name) { var core = imports.gi[ns_name]; }); + +print("Looping throught namespaces"); +var ns_idx = []; +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}; + console.log("START:" + ns_name); + + var ns = NameSpace.ns(ns_name); + + + var actions = { + 'objects' : 'Class', + 'interfaces' : 'Interface', + //'structs' : 'Struct', + //'unions' : 'Union', + //'enums' : 'Enum' + + }; + + for (var i in actions) { + // we flag GLib as a GObject lib... + + ns[i].forEach( function(n) { + + print('NameSpace.factory(' + actions[i] +','+ns_name+','+n); + var odata = NameSpace.factory(actions[i], ns_name, n); + print(odata); + }); + } + + +});