diff options
author | Jürg Billeter <j@bitron.ch> | 2008-10-17 14:26:29 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-10-17 14:26:29 +0000 |
commit | f5ddff86a7da2d8505f23642850e620c35aca820 (patch) | |
tree | 7c7b4d0764d3c2fe749bb9d4d2d0a35081ec6867 | |
parent | dbcc3b2e7d1a469015692644c81f3f9095be156c (diff) | |
download | vala-f5ddff86a7da2d8505f23642850e620c35aca820.tar.gz |
Add is_fundamental metadata attribute
2008-10-17 Jürg Billeter <j@bitron.ch>
* vapigen/valagidlparser.vala:
Add is_fundamental metadata attribute
* vapi/packages/gstreamer-0.10/:
Fix GstMiniObject binding
* vapi/gstreamer-0.10.vapi: regenerated
svn path=/trunk/; revision=1855
-rw-r--r-- | ChangeLog | 12 | ||||
-rw-r--r-- | vapi/gstreamer-0.10.vapi | 2 | ||||
-rw-r--r-- | vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata | 2 | ||||
-rw-r--r-- | vapigen/valagidlparser.vala | 4 |
4 files changed, 18 insertions, 2 deletions
@@ -1,5 +1,17 @@ 2008-10-17 Jürg Billeter <j@bitron.ch> + * vapigen/valagidlparser.vala: + + Add is_fundamental metadata attribute + + * vapi/packages/gstreamer-0.10/: + + Fix GstMiniObject binding + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-10-17 Jürg Billeter <j@bitron.ch> + * vapigen/Makefile.am: * vapigen/valagirparser.vala: * vapigen/valamarkupreader.vala: diff --git a/vapi/gstreamer-0.10.vapi b/vapi/gstreamer-0.10.vapi index 86cfe0d7c..b04ee39e5 100644 --- a/vapi/gstreamer-0.10.vapi +++ b/vapi/gstreamer-0.10.vapi @@ -988,7 +988,7 @@ namespace Gst { public class MessageClass : Gst.MiniObjectClass { } [CCode (ref_function = "gst_mini_object_ref", unref_function = "gst_mini_object_unref", cheader_filename = "gst/gst.h")] - public class MiniObject : GLib.TypeInstance { + public class MiniObject { public int refcount; public uint flags; public weak Gst.MiniObject copy (); diff --git a/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata b/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata index d912474b7..d2408dddc 100644 --- a/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata +++ b/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata @@ -119,7 +119,7 @@ gst_message_parse_segment_start.position is_out="1" gst_message_parse_segment_done.format is_out="1" gst_message_parse_segment_done.position is_out="1" gst_message_parse_tag.tag_list is_out="1" value_owned="1" -GstMiniObject base_class="GTypeInstance" +GstMiniObject is_fundamental="1" GstMiniObject.instance hidden="1" GstMiniObjectClass base_class="GTypeClass" GstMiniObjectClass.type_class hidden="1" diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala index c74e2911e..b48e5715d 100644 --- a/vapigen/valagidlparser.vala +++ b/vapigen/valagidlparser.vala @@ -435,6 +435,10 @@ public class Vala.GIdlParser : CodeVisitor { if (eval (nv[1]) == "1") { cl.is_immutable = true; } + } else if (nv[0] == "is_fundamental") { + if (eval (nv[1]) == "1") { + cl.is_compact = false; + } } else if (nv[0] == "abstract" && base_class != null) { if (eval (nv[1]) == "1") { cl.is_abstract = true; |