GtkFileFilter::filter

boolean filter(array fileinfo);

Call this method to test if a file passes the filter or not. When the fileinfo data match the filter rules, true is returned - otherwise the method returns false.

The fileinfo parameter consists of four elements; the first is the file name including path; the second the file URI. Third element is the "display name", the file name without path as displayed in file choosers. Fourth and last array element is the mime type of the file. Not every element is needed; use get_needed() to check which values have to be set. If a value is not needed, you should put null in it.

Example 66. Sample array

$info = array(
    '/data/cvs/phpgtk2/test/window_set_icon_list.phpw',
    'file:///data/cvs/phpgtk2/test/window_set_icon_list.phpw',
    'window_set_icon_list.phpw',
    'application/x-php'
);