From 95f5abea4af0118ded33b80cd4a4a289259d1b40 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 1 Dec 2010 16:16:55 +0800 Subject: [PATCH] tools/build_gtk_tree.js --- tools/build_gtk_tree.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) 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); + }); + } + + +}); -- 2.39.2