From 810f2926d7884aa3887bd72e9f96dece07bc6e2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrg=20Billeter?= Date: Mon, 13 Aug 2012 15:44:46 +0200 Subject: Support virtual interface properties Fixes bug 681671. --- codegen/valagobjectmodule.vala | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'codegen/valagobjectmodule.vala') 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; -- cgit v1.2.1