Application chooser dialog

Application chooser dialog — Dialog for application selection.

Functions

Description

include : libfm/fm-gtk.h

The dialog to choose application from tree of known applications. Also allows user to create custom one. The tree itself is represented by fm_app_menu_view_new().

Functions

fm_app_chooser_dlg_dup_selected_app ()

GAppInfo *
fm_app_chooser_dlg_dup_selected_app (GtkDialog *dlg,
                                     gboolean *set_default);

Retrieves a currently selected application from dlg .

Before 1.0.0 this call had name fm_app_chooser_dlg_get_selected_app.

Parameters

dlg

a widget

 

set_default

location to get value that was used for fm_app_chooser_dlg_new()

 

Returns

selected application.

[transfer full]

Since: 0.1.0


fm_app_chooser_dlg_new ()

GtkDialog *
fm_app_chooser_dlg_new (FmMimeType *mime_type,
                        gboolean can_set_default);

Creates a widget for choosing an application either from tree of existing ones or also allows to set up own command for it.

Parameters

mime_type

MIME type for list creation.

[allow-none]

can_set_default

TRUE if widget can set selected item as default for mime_type

 

Returns

a widget.

[transfer full]

Since: 0.1.0


fm_choose_app_for_mime_type ()

GAppInfo *
fm_choose_app_for_mime_type (GtkWindow *parent,
                             FmMimeType *mime_type,
                             gboolean can_set_default);

Creates a dialog to choose application for mime_type , lets user to choose then returns the chosen application.

If user creates custom application and mime_type isn't NULL then this custom application will be added to list of supporting the mime_type . Otherwise that custom application file will be deleted after usage.

Parameters

parent

a parent window.

[allow-none]

mime_type

MIME type for list creation.

[allow-none]

can_set_default

TRUE if widget can set selected item as default for mime_type

 

Returns

user choise.

Since: 0.1.0