the size of the iterator structure
GType of children
pointer to a GMutex.
pointer to a guint32 to protect the iterated object.
function to get next item
function to call on each item retrieved
function to resync the iterator
function to free the iterator
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.