X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=docs.js;h=7a2a233b2e87a5b2023f6aae8b8ff538810061e7;hb=d2316e17d2600de79c393037ee4fc9fba0d46251;hp=dd246b93ca87698c31779c9687d102cf95fd82e5;hpb=f563de62dc33b2f2c4aa77efaadfbbda922485a0;p=gnome.introspection-doc-generator diff --git a/docs.js b/docs.js index dd246b9..7a2a233 100644 --- a/docs.js +++ b/docs.js @@ -44,11 +44,14 @@ if (typeof(Seed.argv[3]) == 'string') { ns_list = ns_list.sort(); // let's try and load them, so we find out early what will fail. +print("loading library to make sure it works."); ns_list.forEach(function(ns_name) { var core = imports.gi[ns_name]; }); + + // which languages do we want to output for. langs=[]; File.list(__script_path__ + '/templates/').forEach(function(f) { @@ -122,14 +125,19 @@ ns_list.forEach(function(ns_name) 'enums' : 'Enum' }; + for (var i in actions) { // we flag GLib as a GObject lib... idx[i]= ns_name == 'GLib' ? 1 : ns[i].length ; + ns[i].forEach( function(n) { + + print('NameSpace.factory(' + actions[i] +','+ns_name+','+n); var odata = XObject.extend( NameSpace.factory(actions[i], ns_name, n), { 'left_bar' :ns['left_bar'] } ); + langs.forEach(function(lang) { Gio.simple_write(outputdir + '/'+ lang.name + '/' + ns_name + '.' + n + '.html', lang.cls_template.process(odata)