diff options
author | Jürg Billeter <j@bitron.ch> | 2008-10-17 13:28:49 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-10-17 13:28:49 +0000 |
commit | 3776d2d49d198748a8e8186818581cc669e5330a (patch) | |
tree | b7bf97479de2297b635bb94d548f86a9e4cfeb6e /vala/valainterface.vala | |
parent | e70763efcbeac848bd02616a4a32e7bea16654e3 (diff) | |
download | vala-3776d2d49d198748a8e8186818581cc669e5330a.tar.gz |
Fix interface properties in GObject classes
2008-10-17 Jürg Billeter <j@bitron.ch>
* vala/valainterface.vala:
* gobject/valaccodetypesymbolbinding.vala:
Fix interface properties in GObject classes
svn path=/trunk/; revision=1851
Diffstat (limited to 'vala/valainterface.vala')
-rw-r--r-- | vala/valainterface.vala | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/vala/valainterface.vala b/vala/valainterface.vala index 83bc577cf..d5d8017fe 100644 --- a/vala/valainterface.vala +++ b/vala/valainterface.vala @@ -533,4 +533,16 @@ public class Vala.Interface : ObjectTypeSymbol { public override CodeBinding? create_code_binding (CodeGenerator codegen) { return codegen.create_interface_binding (this); } + + public override string? get_param_spec_function () { + foreach (DataType prerequisite in prerequisites) { + var prereq = prerequisite as ObjectType; + var cl = prereq.type_symbol as Class; + if (cl != null) { + return cl.get_param_spec_function (); + } + } + + return null; + } } |