needed which is passed in provides information
about what sorts of information that the filter function needs;
this allows GTK+ to avoid retrieving expensive information when
it isn't needed by the filter.gtkFileFilterAddCustom(object, needed, func, data = NULL)objectneededfuncTRUE, then
the file will be displayed.datafunc