([> Gtk.file_filter ] as 'a) Gtk.obj ->
object
  val obj : 'Gtk.obj
  method add_custom :
    GtkEnums.file_filter_flags list ->
    callback:((GtkEnums.file_filter_flags * string) list -> bool) -> unit
  method add_mime_type : string -> unit
  method add_pattern : string -> unit
  method as_file_filter : Gtk.file_filter Gtk.obj
  method destroy : unit -> unit
  method get_oid : int
  method name : string
  method set_name : string -> unit
end