implemented according to the design of each platform and/or application requiring them.
gtk.app_chooser
Module for [AppChooser] interface
Types 2
[gtk.app_chooser.AppChooser] is an interface for widgets which allow the user to choose an application.
The main objects that implement this interface are [gtk.app_chooser_widget.AppChooserWidget], [gtk.app_chooser_dialog.AppChooserDialog] and [gtk.app_chooser_button.AppChooserButton].
Applications are represented by GIO [gio.app_info.AppInfo] 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.app_chooser_widget.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.app_chooser.AppChooser], use [gtk.app_chooser.AppChooser.getAppInfo].
Deprecated
string contentType() @propertyGet `contentType` property. Returns: The content type of the [gtk.app_chooser.AppChooser] object.gio.app_info.AppInfo getAppInfo()Returns the currently selected application. Returns: a [gio.app_info.AppInfo] for the currently selected applicationstring getContentType()Returns the content type for which the [gtk.app_chooser.AppChooser] shows applications. Returns: the content type of self. Free with [glib.global.gfree]void refresh()Reloads the list of applications.T contentType(string propval)Set `contentType` property. Params: propval = The content type of the [gtk.app_chooser.AppChooser] object.