Palete/Gtk.vala
authorAlan Knowles <alan@roojs.com>
Fri, 13 Jun 2014 07:59:25 +0000 (15:59 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 13 Jun 2014 07:59:25 +0000 (15:59 +0800)
Palete/Gtk.vala

index 8d69eeb..e18fa95 100644 (file)
@@ -389,7 +389,8 @@ namespace Palete {
 
                public override void fillPack(JsRender.Node node,JsRender.Node parent)
                {   
-                       
+
+                       string inherits = " " + string.joinv(" ", this.getInheritsFor (node.fqn()) + " ";
                        // parent.fqn() method ( node.fqn()
                        var methods = this.getPropertiesFor (parent.fqn());
                        
@@ -397,6 +398,14 @@ namespace Palete {
                        while (map.next()) {
                                var n = map.get_key();
                                var meth = map.get_value();
+                               if (meth.paramset == null || meth.paramset.params.length() < 1) {
+                                       continue;
+                               }
+                               var fp = meth.paramset.params.nth_data(0);
+                               if (!inherits.contains(" " + fp.type + " ")) {
+                                       continue;
+                               }
+                               
                                
 
                        }