src/Palete/VapiParser.vala
authorAlan Knowles <alan@roojs.com>
Fri, 29 May 2015 06:59:17 +0000 (14:59 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 29 May 2015 06:59:17 +0000 (14:59 +0800)
src/Palete/VapiParser.vala

index f1ee2e2..23cb836 100644 (file)
@@ -185,7 +185,17 @@ namespace Palete {
                        c.gparent = parent;
                        c.ns = parent.ns;
                        c.propertyof = parent.name;
-                       c.direction = c.to_string(); // hopefully.
+                       switch (prop.direction) {
+                               case Vala.ParameterDirection.IN:
+                                       c.direction = "in";
+                                       break;
+                               case Vala.ParameterDirection.OUT:
+                                       c.direction = "out";
+                                       break;
+                               case Vala.ParameterDirection.REF:
+                                       c.direction = "ref";
+                                       break;
+                       }
                        c.type  = prop.property_type.data_type == null ? "" : prop.property_type.data_type.get_full_name();
                        parent.props.set(prop.name,c);