diff options
author | Juerg Billeter <j@bitron.ch> | 2008-02-02 13:40:06 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-02-02 13:40:06 +0000 |
commit | 440c5b4d8d473bec89d5b4bbe9e8ca4ff1c4512e (patch) | |
tree | fc6a0982c7f0ed87d41eda17d617f3e386a5a24d /gobject-introspection | |
parent | 290650aeaa8cacb7ecb9ff74c5f4433155fb1aa0 (diff) | |
download | vala-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.vapi | 13 |
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 { |