GtkAppChooser
GtkAppChooser — Интерфейс, реализуемый виджетами для выбора приложения
Функции
| GAppInfo * | gtk_app_chooser_get_app_info () |
| gchar * | gtk_app_chooser_get_content_type () |
| void | gtk_app_chooser_refresh () |
Свойства
| char * | тип-контента | Чтение/Запись/Только для создания |
Типы и значения
Иерархия объектов
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 |
Возвращаемое значение
a GAppInfo для текущего выбранного приложения или NULL , если ни одно не выбрано. Освобождается с помощью g_object_unref().
[nullable][transfer full]
С: 3.0
gtk_app_chooser_get_content_type ()
gchar *
gtk_app_chooser_get_content_type (GtkAppChooser *self); Возвращает текущее значение свойства «тип-контента».
Параметры
self |
Возвращаемое значение
тип контента self . Освобождается с помощью g_free()
С: 3.0
gtk_app_chooser_refresh ()
void
gtk_app_chooser_refresh (GtkAppChooser *self); Перезагружает список приложений.
Параметры
self |
С: 3.0
Типы и значения
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.gnome.org/gtk3/3.24/GtkAppChooser.html