tools/build_gtk_tree.js
[app.Builder.js] / tools / build_gtk_tree.js
index a23c5c1..959b610 100644 (file)
@@ -133,9 +133,13 @@ function BuildLists () {
                 if (m.memberOf == 'Gtk.Buildable') {
                     return;
                 }
-                if (m.name =='add_mnemonic_label') {
+                               //"Gtk.Widget:add_accelerator",
+                               //"Gtk.Widget:add_device_events"
+
+                if (m.name.match(/^(add_mnemonic_label|add_accelerator|add_device_events)$/)) {
                     return;
                 }
+        
                 // in theory you can not add a window to anything.. ???
                 //if ('Gtk.Window' == addable_type || methods[addable_type].extendsClasses.indexOf('Gtk.Window') > -1) {
                 //    return;
@@ -263,9 +267,26 @@ function BuildLists () {
     this.methods = methods;
     this.allmethods = methods;
     this.implementations = implementations;
-    //print(JSON.stringify(methods,null,4));
+    print(JSON.stringify(methods,null,4)); Seed.exit();
     // dump out a usage file..
     
+    
+    
+    
+    
+    function verifyUsage(parent,child)
+    {
+        
+        
+        
+        
+    }
+    
+    
+    
+    
+    
+    
     // basically anything that is a Gtk.Container, should be available at the top.
     /*
 left:
@@ -300,6 +321,9 @@ right:
             if (typeof(usage[par]) == 'undefined') {
                 usage[par] = [];
             }
+            
+            verifyUsage(par,cls);
+            
             usage[par].pushUnique(cls);
             if (typeof(tops[cls]) == 'undefined') {
                 tops[cls] = [];