mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-08 18:39:54 +00:00
Make many things opaque
This commit is contained in:
parent
817d6adeec
commit
52a73bfaeb
1 changed files with 16 additions and 1 deletions
|
@ -30,8 +30,23 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
<attr path="/api/namespace/struct[@cname='GstMiniObject']/field[@cname='free']" name="type">gpointer</attr>
|
||||
<attr path="/api/namespace/struct[@cname='GstMiniObject']/field[@cname='dispose']" name="type">gpointer</attr>
|
||||
<attr path="/api/namespace/struct[@cname='GstMessage']/field[@cname='cond']" name="type">GCond*</attr>
|
||||
<!-- structs that should be opaque -->
|
||||
<!-- structs and objects that should be opaque -->
|
||||
<attr path="/api/namespace/boxed[@cname='GstDateTime']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/boxed[@cname='GstBufferList']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/boxed[@cname='GstSample']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/boxed[@cname='GstAtomicQueue']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/boxed[@cname='GstParseContext']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/interface[@cname='GstTagSetter']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/interface[@cname='GstTocSetter']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/interface[@cname='GstChildProxy']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/interface[@cname='GstPreset']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/interface[@cname='GstURIHandler']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/object[@cname='GstElementFactory']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/object[@cname='GstTypeFindFactory']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/object[@cname='GstPluginFeature']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/object[@cname='GstPlugin']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/object[@cname='GstBus']" name="opaque">true</attr>
|
||||
<attr path="/api/namespace/object[@cname='GstRegistry']" name="opaque">true</attr>
|
||||
<!-- add native attribute to all structs which need special handling -->
|
||||
<change-node-type path="/api/namespace//boxed[field/@cname='mini_object']">struct</change-node-type>
|
||||
<attr path="/api/namespace//struct[field/@cname='mini_object']" name="native">true</attr>
|
||||
|
|
Loading…
Reference in a new issue