gtk.app_chooser_mixin

Module for AppChooser interface mixin

Templates 2

tmplAppChooserT()

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

The application selection widgets should be

implemented according to the design of each platform and/or application requiring them.

Functions
string contentType()

Get contentType property.

Returns

The content type of the gtk.app_chooser.AppChooser object.

See GContentType for more information about content types.

Returns the currently selected application.

Returns

a gio.app_info.AppInfo for the

currently selected application

Deprecated

This widget will be removed in GTK 5
string 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

Deprecated

This widget will be removed in GTK 5
void refresh()

Reloads the list of applications.

Deprecated

This widget will be removed in GTK 5
tmplAppChooserGidBuilderT()

Fluent builder implementation template for gtk.app_chooser.AppChooser

Functions
T contentType(string propval)

Set contentType property.

Parameters

propvalThe content type of the gtk.app_chooser.AppChooser object. See GContentType for more information about content types.

Returns

Builder instance for fluent chaining