GtkAppChooser
GtkAppChooser — Интерфейс, реализуемый виджетами для выбора приложения
Функции
| GAppInfo * | gtk_app_chooser_get_app_info () |
| char * | gtk_app_chooser_get_content_type () |
| void | gtk_app_chooser_refresh () |
Свойства
| char * | content-type | Чтение / Запись / Только создание |
Типы и значения
Иерархия объектов
GInterface ╰── GtkAppChooser
Предварительные условия
GtkAppChooser требует GtkWidget.
Известные реализации
GtkAppChooser реализован в GtkAppChooserButton, GtkAppChooserDialog и GtkAppChooserWidget.
Включения
#include <gtk/gtk.h>
Описание
GtkAppChooser — это интерфейс, который может быть реализован виджетами, позволяющими пользователю выбрать приложение (обычно для открытия файла). Основные объекты, реализующие этот интерфейс, это GtkAppChooserWidget, GtkAppChooserDialog и GtkAppChooserButton.
Приложения представлены объектами GIO GAppInfo. GIO имеет понятие рекомендуемых и резервных приложений для данного типа содержимого. Рекомендуемые приложения — это те, которые утверждают, что обрабатывают сам тип содержимого, а резервные также включают приложения, обрабатывающие более общий тип содержимого. GIO также знает стандартное и последнее использованное приложение для данного типа содержимого. GtkAppChooserWidget предоставляет подробный контроль над тем, должна ли отображаемый список приложений включать стандартные, рекомендуемые или резервные приложения.
Чтобы получить приложение, которое было выбрано в GtkAppChooser, используйте gtk_app_chooser_get_app_info().
Функции
gtk_app_chooser_get_app_info ()
GAppInfo *
gtk_app_chooser_get_app_info (GtkAppChooser *self); Возвращает текущее выбранное приложение.
Параметры
self |
Возвращаемое значение
объект GAppInfo для текущего выбранного приложения или NULL , если ни одно не выбрано. Освобождается с помощью g_object_unref().
[nullable][transfer full]
gtk_app_chooser_get_content_type ()
char *
gtk_app_chooser_get_content_type (GtkAppChooser *self); Возвращает текущее значение свойства “content-type”.
Параметры
self |
Возвращаемое значение
тип содержимого self . Освобождается с помощью g_free()
gtk_app_chooser_refresh ()
void
gtk_app_chooser_refresh (GtkAppChooser *self); Перезагружает список приложений.
Параметры
self |
Типы и значения
GtkAppChooser
typedef struct _GtkAppChooser GtkAppChooser;
Подробное описание свойств
Свойство “content-type”
“content-type” char *
Тип содержимого объекта GtkAppChooser.
См. GContentType для получения дополнительной информации о типах содержимого.
Владелец: GtkAppChooser
Флаги: Чтение / Запись / Только создание
Значение по умолчанию: NULL
См. также
GAppInfo
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkAppChooser.html