resources/RooUsage.txt
[app.Builder.js] / tools / build_gtk_tree.js
index f549de1..15472bd 100644 (file)
@@ -269,13 +269,18 @@ function BuildLists () {
     this.implementations = implementations;
     //print(JSON.stringify(methods,null,4)); Seed.exit();
     // dump out a usage file..
-    
+       this.failed = [];
+    var failed = this.failed;
     function verifyUsageMethod(parent,child,method)
     {
         // currently only verifies add on container.
         if (method !='Gtk.Container:add') {
             return true;
         }
+        if (failed.indexOf(parent) > -1) {
+            return false;
+        }
+        
         var ar =  parent.split('.')
         var cls =ar[1];
         var ns =ar[0];
@@ -298,6 +303,7 @@ function BuildLists () {
         try {
             var x = new imports.gi[ns][cls]();
         } catch(e) {
+            failed.push(parent);
             print("TRY ctor:  " + parent );
             print(JSON.stringify(e));
             return false;
@@ -427,7 +433,7 @@ right:
         lefts[left].push(par);
     }
     print (JSON.stringify(lefts,null,4));
-    Seed.exit();
+    Seed.quit();