generic type User_Data_Type (<>) is private; with procedure Destroy (Data : in out User_Data_Type) is null; package Add_Custom_User_Data is
type Gtk_Recent_Filter_Func is access function (Filter_Info : Gtk.Recent_Filter.Gtk_Recent_Filter_Info; User_Data : User_Data_Type) return Boolean;
procedure Destroy
| ( | Data | : in out User_Data_Type) is null; |
procedure Add_Custom
| ( | Filter | : not null access Gtk.Recent_Filter.Gtk_Recent_Filter_Record'Class; |
| Needed | : Gtk.Recent_Filter.Gtk_Recent_Filter_Flags; | |
| Func | : Gtk_Recent_Filter_Func; | |
| Data | : User_Data_Type; | |
| Data_Destroy | : Glib.G_Destroy_Notify_Address); |