resources/RooUsage.txt
[app.Builder.js] / tools / build_gtk_tree.js
index 2275f78..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,8 +303,9 @@ function BuildLists () {
         try {
             var x = new imports.gi[ns][cls]();
         } catch(e) {
+            failed.push(parent);
             print("TRY ctor:  " + parent );
-            print(e.toString());
+            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();