Sets our main struct and passes it to the parent class.
Set key with value as metadata in klass.
Adds a padtemplate to an element class. This is mainly used in the _class_init functions of classes. If a pad template with the same name as an already existing one is added the old one is replaced by the new one.
Set key with value as metadata in klass.
Adds a pad template to an element class based on the static pad template templ. This is mainly used in the _class_init functions of element implementations. If a pad template with the same name already exists, the old one is replaced by the new one.
Adds a pad template to an element class based on the static pad template templ. This is mainly used in the _class_init functions of element implementations. If a pad template with the same name already exists, the old one is replaced by the new one.
Get the main Gtk struct
Get metadata with key in klass.
Retrieves a padtemplate from element_class with the given name. > If you use this function in the GInstanceInitFunc of an object class > that has subclasses, make sure to pass the g_class parameter of the > GInstanceInitFunc here.
Retrieves a list of the pad templates associated with element_class. The list must not be modified by the calling code. > If you use this function in the GInstanceInitFunc of an object class > that has subclasses, make sure to pass the g_class parameter of the > GInstanceInitFunc here.
the main Gtk struct as a void*
Sets the detailed information for a gstreamer.ElementClass > This function is for use in _class_init functions only.
Sets the detailed information for a gstreamer.ElementClass
the main Gtk struct
GStreamer element class. Override the vmethods to implement the element functionality.