GIR missing virtual methods for TrackElement
I'm using GES from Vala and would like to override the GES.TrackElement.create_element
virtual method. Unfortunately, it seems to be missing from the Vala bindings, which are generated from the GIR file.
gst-track-element.h
contains three virtual methods:
struct _GESTrackElementClass {
...
/*< public >*/
/* virtual methods for subclasses */
const gchar *nleobject_factorytype;
GstElement* (*create_gnl_object) (GESTrackElement * object);
GstElement* (*create_element) (GESTrackElement * object);
void (*active_changed) (GESTrackElement *object, gboolean active);
But the VAPI binding (generated from the GIR file) contains only the last of those methods:
public abstract class TrackElement : GES.TimelineElement, GES.Extractable, GES.MetaContainer {
[NoWrapper]
public virtual void active_changed (bool active);