GNOME Bugzilla – Bug 621773
Add introspection annotations
Last modified: 2010-06-16 17:05:49 UTC
Add a couple of annotations required to use GstMiniObject in an introspected based binding such as gjs
Created attachment 163810 [details] [review] Add a couple of annotations Add annotations for gst_element_factory_make and gst_message_parse_state_changed.
Created attachment 163811 [details] [review] [gstminiobject] Add annotations for introspection GstMiniObject requires a couple of annotations so introspection can know how to ref/unref and convert to/from a GValue.
Everything except the gst_element_factory_make annotation depends on bug 568913 and bug 621716
Created attachment 163828 [details] [review] [gstminiobject] Add annotations for introspection GstMiniObject requires a couple of annotations so introspection can know how to ref/unref and convert to/from a GValue. This should mark all out arguments for *_parse_* functions in GstEvent GstMessage and GstQuery. It also marks the second parameter of gst_element_factory_make as allow-none
Best would be if you could split the changes a bit, one patch per source file or something :)
Created attachment 163840 [details] [review] [gstmessage] Add out annotations
Created attachment 163841 [details] [review] [gstquery] Add out annotations
Created attachment 163842 [details] [review] [gstevent] Add out annotations
Created attachment 163843 [details] [review] [miniobject] Add introspection annotations These are required to know how to unref/ref and convert to/from a GValue.
Created attachment 163844 [details] [review] [gstelementfactory] Add an allow-none annotation