X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=tools%2Fbuild_gtk_tree.js;h=be335d418e2d4d7b942b004a804384fd9eba766b;hb=5686bd0039c86b64f0d373961dc0bb4b9af954a0;hp=109c7dd2a5cb1d1f46e335070109bb4f345cdfc2;hpb=65738a58d2fcba72608acffc76f366d3cdeb96f9;p=app.Builder.js diff --git a/tools/build_gtk_tree.js b/tools/build_gtk_tree.js index 109c7dd2a..be335d418 100644 --- a/tools/build_gtk_tree.js +++ b/tools/build_gtk_tree.js @@ -276,8 +276,22 @@ function BuildLists () { if (method !='Gtk.Container:add') { return true; } + var cls = parent.split('.').pop(); + + + if (parent == 'Gtk.Bin' || methods['Gtk.Bin'].extendsClasses.indexOf(parent) > -1) { + return false; + } + if (['GtkSource.CompletionInfo', 'Gtk.MenuShell'].indexOf(parent) > -1) { + return false; + } + + print("TRY ctor: " + parent ); + var x = new imports.gi.Gtk[cls](); + print("TRY child type: " + parent); + print(parent + " : says children are of type : " + x.child_type()); return true; @@ -459,6 +473,7 @@ right: //print(JSON.stringify(implementations,null,4)); } +imports.gi.Gtk.init(Seed.argv); BuildLists(); // we now have a list of classes / methods that can be used..