# Module GFile

    module GFile: sig .. end

The new file chooser widget

### GtkFileFilter

    class filter : [> Gtk.file_filter ] Gtk.obj -> object .. end

    val filter : ?name:string ->
           ?patterns:string list -> ?mime_types:string list -> unit -> filter

Since GTK 2.4

### GtkFileChooser

    class type chooser_signals = object .. end

    class type chooser = object .. end

    class chooser_widget_signals : [> `filechooser | `gtk | `widget ] Gtk.obj -> object .. end

    class chooser_widget : [> `filechooser | `gtk | `widget ] Gtk.obj -> object .. end

    val chooser_widget : action:GtkEnums.file_chooser_action ->
           ?backend:string ->
           ?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> chooser_widget

Since GTK 2.4

    class chooser_button_signals : [> `container | `filechooser | `gtk | `widget ] Gtk.obj -> object .. end

    class chooser_button : [> Gtk.file_chooser_button ] Gtk.obj -> object .. end

    val chooser_button : action:GtkEnums.file_chooser_action ->
           ?title:string ->
           ?width_chars:int ->
           ?backend:string ->
           ?border_width:int ->
           ?width:int ->
           ?height:int ->
           ?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> chooser_button