X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=tools%2Fbuild_gtk_tree.js;h=d053dfa92ead6de53bf5a22f8ccf35b94a973c6e;hb=9d7c8ec6478148f28168397dfacad5373e2c5fe4;hp=7e5b6b38e2a6ff00de06c6c5e0ef70d043e32187;hpb=b044ba3ac9889677ecf48c275e2f677d3516ad5b;p=app.Builder.js diff --git a/tools/build_gtk_tree.js b/tools/build_gtk_tree.js index 7e5b6b38e..d053dfa92 100644 --- a/tools/build_gtk_tree.js +++ b/tools/build_gtk_tree.js @@ -267,10 +267,21 @@ function BuildLists () { this.methods = methods; this.allmethods = methods; this.implementations = implementations; - print(JSON.stringify(methods,null,4)); Seed.exit(); + //print(JSON.stringify(methods,null,4)); Seed.exit(); // dump out a usage file.. - + function verifyUsageMethod(parent,child,method) + { + // currently only verifies add on container. + if (method !='Gtk.Container:add') { + return true; + } + var cls = parent.split('.').pop(); + var x = new Gtk[cls](); + print(parent + " : says children are of type : " + x.child_type()); + return true; + + } function is_a(cls, instance_of) { return methods[cls].extendsClasses.indexOf(instance_of) > -1; @@ -279,14 +290,14 @@ function BuildLists () { function verifyUsage(parent,child) { // find all the methods that child can be added to parent. - var methods = methods[parent].can_contain_using; - for(var i =0;i