GtkFileChooserButton A button to launch a file selection dialog The #GtkFileChooserButton is a widget that lets the user select a file. It implements the #GtkFileChooser interface. Visually, it is a file name with a button to bring up a #GtkFileChooserDialog. The user can then use that dialog to change the file associated with that button. This widget does not support setting the "select-multiple" property to %TRUE. Create a button to let the user select a file in /etc { GtkWidget *button; button = gtk_file_chooser_button_new (_("Select a file"), GTK_FILE_CHOOSER_ACTION_OPEN); gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (button), "/etc"); } The #GtkFileChooserButton supports the #GtkFileChooserActions %GTK_FILE_CHOOSER_ACTION_OPEN and %GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER. The #GtkFileChooserButton will ellipsize the label, and thus will thus request little horizontal space. To give the button more space, you should call gtk_widget_size_request(), gtk_file_chooser_button_set_width_chars(), or pack the button in such a way that other interface elements give space to the widget. #GtkFileChooserDialog This should not be accessed directly. Use the accessor functions below. @filechooserbutton: the object which received the signal. @title: @action: @Returns: @dialog: @Returns: @button: @Returns: @button: @title: @button: @Returns: @button: @n_chars: @button: @Returns: @button: @focus_on_click: