summaryrefslogtreecommitdiff
path: root/gobject-introspection
diff options
context:
space:
mode:
authorJuerg Billeter <j@bitron.ch>2008-02-02 13:40:06 +0000
committerJürg Billeter <juergbi@src.gnome.org>2008-02-02 13:40:06 +0000
commit440c5b4d8d473bec89d5b4bbe9e8ca4ff1c4512e (patch)
treefc6a0982c7f0ed87d41eda17d617f3e386a5a24d /gobject-introspection
parent290650aeaa8cacb7ecb9ff74c5f4433155fb1aa0 (diff)
downloadvala-440c5b4d8d473bec89d5b4bbe9e8ca4ff1c4512e.tar.gz
improve support for virtual methods, based on patch by Michael Lawrence,
2008-02-02 Juerg Billeter <j@bitron.ch> * gobject-introspection/gidl.vapi, vapigen/valagidlparser.vala: improve support for virtual methods, based on patch by Michael Lawrence, fixes bug 452019 svn path=/trunk/; revision=950
Diffstat (limited to 'gobject-introspection')
-rw-r--r--gobject-introspection/gidl.vapi13
1 files changed, 13 insertions, 0 deletions
diff --git a/gobject-introspection/gidl.vapi b/gobject-introspection/gidl.vapi
index 28498a0d8..300a4a5c2 100644
--- a/gobject-introspection/gidl.vapi
+++ b/gobject-introspection/gidl.vapi
@@ -78,6 +78,19 @@ namespace GLib {
public IdlNodeParam result;
public List<IdlNodeParam> parameters;
}
+
+ [CCode (free_function = "g_idl_node_free", cheader_filename = "gidlnode.h")]
+ public class IdlNodeVFunc
+ {
+ public bool must_chain_up;
+ public bool must_be_implemented;
+ public bool must_not_be_implemented;
+ public bool is_class_closure;
+
+ public List<IdlNodeParam> parameters;
+ public IdlNodeParam result;
+ public int offset;
+ }
[CCode (free_function = "g_idl_node_free", cheader_filename = "gidlnode.h")]
public class IdlNodeSignal {