diff options
author | Jürg Billeter <j@bitron.ch> | 2012-08-13 15:44:46 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2012-08-13 15:50:31 +0200 |
commit | 810f2926d7884aa3887bd72e9f96dece07bc6e2c (patch) | |
tree | c54b4ae909d709605864efe5b2aa853930e5fc0e /codegen/valagobjectmodule.vala | |
parent | 28ddcc01c794429debff9b632b64da246cd8d027 (diff) | |
download | vala-810f2926d7884aa3887bd72e9f96dece07bc6e2c.tar.gz |
Support virtual interface properties
Fixes bug 681671.
Diffstat (limited to 'codegen/valagobjectmodule.vala')
-rw-r--r-- | codegen/valagobjectmodule.vala | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/codegen/valagobjectmodule.vala b/codegen/valagobjectmodule.vala index baa42560d..d2e81e35e 100644 --- a/codegen/valagobjectmodule.vala +++ b/codegen/valagobjectmodule.vala @@ -709,6 +709,11 @@ public class Vala.GObjectModule : GTypeModule { return false; } + if (type_sym is Interface && prop.is_virtual) { + // GObject does not support virtual interface properties + return false; + } + if (type_sym is Interface && type_sym.get_attribute ("DBus") != null) { // GObject properties not currently supported in D-Bus interfaces return false; |