## GtkFileChooserWidget GtkFileChooserWidget — File chooser widget that can be embedded in other widgets |

## Synopsis

    #include <gtk/gtk.h>

                GtkFileChooserWidget;
    GtkWidget*  gtk_file_chooser_widget_new     (GtkFileChooserAction action);
    GtkWidget*  gtk_file_chooser_widget_new_with_backend
                                                (GtkFileChooserAction action,
                                                 const gchar *backend);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkBox
                                     +----GtkVBox
                                           +----GtkFileChooserWidget

## Implemented Interfaces

GtkFileChooserWidget implements AtkImplementorIface, GtkFileChooser and GtkFileChooserEmbed.

## Description

GtkFileChooserWidget is a widget suitable for selecting files. It is the main building block of a GtkFileChooserDialog. Most applications will only need to use the latter; you can use GtkFileChooserWidget as part of a larger window if you have special needs.

Note that GtkFileChooserWidget does not have any methods of its own. Instead, you should use the functions that work on a GtkFileChooser.

## Details

### GtkFileChooserWidget

    typedef struct _GtkFileChooserWidget GtkFileChooserWidget;

### gtk_file_chooser_widget_new ()

    GtkWidget*  gtk_file_chooser_widget_new     (GtkFileChooserAction action);

Creates a new GtkFileChooserWidget. This is a file chooser widget that can be embedded in custom windows, and it is the same widget that is used by GtkFileChooserDialog.

`action` : | Open or save mode for the widget
Returns : | a new GtkFileChooserWidget

Since 2.4

### gtk_file_chooser_widget_new_with_backend ()

    GtkWidget*  gtk_file_chooser_widget_new_with_backend
                                                (GtkFileChooserAction action,
                                                 const gchar *backend);

Creates a new GtkFileChooserWidget with a specified backend. This is especially useful if you use `gtk_file_chooser_set_local_only()` to allow non-local files. This is a file chooser widget that can be embedded in custom windows and it is the same widget that is used by GtkFileChooserDialog.

`action` : | Open or save mode for the widget
`backend` : | The name of the specific filesystem backend to use.
Returns : | a new GtkFileChooserWidget

Since 2.4

## See Also

GtkFileChooser, GtkFileChooserDialog