Module: Gtk::AppChooser

Defined in:
(unknown)

Overview

Gtk::AppChooser is an interface that can be implemented by widgets which allow the user to choose an application (typically for the purpose of opening a file). The main objects that implement this interface are Gtk::AppChooserWidget, #GtkAppChooserDialog and #GtkAppChooserButton.

Applications are represented by GIO GApp::Info objects here. GIO has a concept of recommended and fallback applications for a given content type. Recommended applications are those that claim to handle the content type itself, while fallback also includes applications that handle a more generic content type. GIO also knows the default and last-used application for a given content type. The Gtk::AppChooserWidget provides detailed control over whether the shown list of applications should include default, recommended or fallback applications.

To obtain the application that has been selected in a Gtk::AppChooser, use gtk_app_chooser_get_app_info().

Instance Method Summary collapse

Instance Method Details

#app_infoGio::AppInfo

Returns the currently selected application.

Returns:

  • (Gio::AppInfo)

    a GApp::Info for the currently selected application, or nil if none is selected. Free with g_object_unref()

#content_typeString

Returns the current value of the Gtk::AppChooser:content-type property.

Returns:

  • (String)

    the content type of self. Free with g_free()

#refreshnil

Reloads the list of applications.

Returns:

  • (nil)