public List filter_run
Iterates over the elements in
func with the list item data for each item.
func returns TRUE,
data is prepended to the list of results returned. If
first is true, the search
is halted after the first result is found.
Since filter_run knows nothing about the type of
data, no reference will be taken (if
refers to an object) and no copy of
data wil be made in any other way when prepending
data to the list of results.
||a linked list
||the function to execute for each item
||flag to stop execution after a successful item
|the list of results. Free with g_list_free when no longer needed (the data
contained in the list is a flat copy and does need to be unreferenced or freed).