procedure Add_Custom
(Self : not null access Gtk.File_Filter.Gtk_File_Filter_Record'Class;
Needed : Gtk.File_Filter.Gtk_File_Filter_Flags;
Func : Gtk_File_Filter_Func;
Data : User_Data_Type)
Adds rule to a filter that allows files based on a custom callback function. The bitfield 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. Since: gtk+ 2.4
bitfield of flags indicating the information that the custom filter function needs.
callback function; if the function returns True, then the file will be displayed.
data to pass to Func
procedure Destroy (Data : in out User_Data_Type)
type Gtk_File_Filter_Func is access function
(Filter_Info : Gtk.File_Filter.Gtk_File_Filter_Info;
Data : User_Data_Type) return Boolean;
The type of function that is used with custom filters, see Gtk.File_Filter.Add_Custom.
a Gtk.File_Filter.Gtk_File_Filter_Info that is filled according to the Needed flags passed to Gtk.File_Filter.Add_Custom
user data passed to Gtk.File_Filter.Add_Custom
True if the file should be displayed
type User_Data_Type (<>) is private;