src/Palete/VapiParser.vala
[app.Builder.js] / src / Palete / VapiParser.vala
index 016adb6..fe90622 100644 (file)
@@ -131,11 +131,9 @@ namespace Palete {
                
                public void add_method(GirObject parent, Vala.Method met)
                {
-                       if (met.name == null) { // ?? why?
-                               return;
-                       }
                        
-                       var c = new GirObject("Method",met.name);
+                       
+                       var c = new GirObject("Method",met.name == null ? parent.name : "");
                        c.gparent = parent;
                        c.ns = parent.ns;
                        
@@ -147,7 +145,12 @@ namespace Palete {
                                cc.type  =  met.return_type.data_type.get_full_name();
                                c.return_value = cc;
                        }
-                       parent.methods.set(met.name,c);
+                       if (met is Vala.CreationMethod) {
+                               
+                       } else {
+                       
+                               parent.methods.set(met.name,c);
+                       }
                        
                        var params =  met.get_parameters() ;
                        if (params.size < 1) {