Make vapigen generate properties for compact classes
Currently a lot of compact classes in bindings have getters and setters. But I think this could be made much more convenient by translating them into "properties" like this:
[Compact (opaque=true)]
public class Test {
public int foo { get; set; }
public string bar { get; }
}
for
[Compact (opaque=true)]
public class Test {
public int get_foo ();
public void set_foo (int foo);
public string get_bar ();
}
They could also be used just like properties then.