the size of the iterator structure
GType of children
pointer to a glib.Mutex
pointer to a guint32 that is changed when the items in the iterator changed.
copy function
function to get next item
function to call on each item retrieved
function to resync the iterator
function to free the iterator
the new gstreamer.Iterator
MT safe.
ConstructionException GTK+ fails to create the object.
Create a new iterator. This function is mainly used for objects implementing the next/resync/free function to iterate a data structure.
For each item retrieved, the item function is called with the lock held. The free function is called when the iterator is freed.