]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Add is_fundamental metadata attribute
authorJürg Billeter <j@bitron.ch>
Fri, 17 Oct 2008 14:26:29 +0000 (14:26 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Fri, 17 Oct 2008 14:26:29 +0000 (14:26 +0000)
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

ChangeLog
vapi/gstreamer-0.10.vapi
vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata
vapigen/valagidlparser.vala

index 6141d249d9b867503ff3a31c1b7bca585474dc70..a23d4c13cca0042d6c944a094c14d75f86213fbb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+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:
index 86cfe0d7c9c3fd4cc52ea826fe3d9258cbfee981..b04ee39e5142c6c8e4811598a68e14d90e5204cd 100644 (file)
@@ -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 ();
index d912474b765c409a89c80543c7afa953679e8fca..d2408dddcc141d6a84b1898cb9badce6b3b3105d 100644 (file)
@@ -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"
index c74e2911e993d9a8fffc485573d0924867a85b52..b48e5715da23075cfbd16057d6993eccc55e32e7 100644 (file)
@@ -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;