tests/enum.vala
[app.Builder.js] / tests / enum.vala
index 724f05f..d1b2759 100644 (file)
@@ -7,8 +7,12 @@ int main (string[] args) {
        Gtk.init(ref args);
        var type = typeof(Gtk.Box);
        var  ocl = (ObjectClass) type.class_ref ();
-       foreach (ParamSpec spec in ocl.list_properties ()) {
-               stdout.printf ("%s\n", spec.get_name ());
+       var ps = ocl.find_property("orientation");
+       var vt = ps.value_type;
+    EnumClass ec = (EnumClass) vt.class_ref ();
+       for (var i =0;i< ec.n_values; i++) {
+               var ev = ec.values[i];
+               print("%s : %d", ev.value_name,ev.value);
        }
         
        return 0;