After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 592825 - [gstreamer] VAPI contains classes for GstMiniObjectClass and friends
[gstreamer] VAPI contains classes for GstMiniObjectClass and friends
Status: RESOLVED FIXED
Product: vala
Classification: Core
Component: Bindings: GTK+ GStreamer WebKitGTK+
0.7.x
Other All
: Normal normal
: ---
Assigned To: Vala maintainers
Vala maintainers
Depends on: 594236
Blocks:
 
 
Reported: 2009-08-23 20:08 UTC by Sebastian Dröge (slomo)
Modified: 2009-11-25 15:23 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2009-08-23 20:08:10 UTC
Hi,
with vala 0.7.5 the gstreamer VAPI file containes classes for GstMiniObjectClass and friends (GstMessageClass, GstBufferClass, GstEventClass, GstQueryClass). These have the same meaning as GObjectClass for GObject and shouldn't be exposed as a separate class from the bindings.

Especially Gst.MiniObjectClass that contains delegates for the virtual methods looks suspicious ;) Those should be virtual methods in Gst.MiniObject instead.
Comment 1 Sebastian Dröge (slomo) 2009-09-05 14:39:12 UTC
This is probably automatically fixed if bug #594236 is fixed.
Comment 2 Zeeshan Ali 2009-11-25 15:23:55 UTC
commit b98674a208471dd17f833d142fe2a9224f95ecf3
Author: Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Date:   Wed Nov 25 16:45:39 2009 +0200

    gstreamer-0.10: Don't expose class structures
    
    Hide the class structs from metadata file and custom bind the virtual
    functions.