Palete/Gir.vala
authorAlan Knowles <alan@roojs.com>
Tue, 3 Jun 2014 14:50:45 +0000 (22:50 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 3 Jun 2014 14:50:45 +0000 (22:50 +0800)
Palete/Gir.vala

index 8444421..dcb4860 100644 (file)
@@ -66,7 +66,9 @@ namespace Palete {
         public void walk(Xml.Node* element, GirObject? parent)
         {
             var n = element->get_prop("name");
-            
+            if (n == null) {
+                n = "";
+            }
             print(element->name + " ("  + parent.name + "==>" + n +")\n");
             switch (element->name) {
                 case "repository":
@@ -150,6 +152,17 @@ namespace Palete {
                     parent = c;
                     break;
                 
+                case "function":
+                    var c = new GirObject("Function",n);
+                    parent.methods.set(n,c);
+                    parent = c;
+                    break;
+                case "array":
+                    var c = new GirObject("Function",n);
+                    parent.methods.set(n,c);
+                    parent = c;
+                    break;
+                
                 default:
                     print("UNHANDLED" + element->name +"\n");
                     return;