Утилиты файловой системы
Утилиты файловой системы — Функции для работы с GIO
Функции
| GMountOperation * | gtk_mount_operation_new () |
| gboolean | gtk_mount_operation_is_showing () |
| void | gtk_mount_operation_set_parent () |
| GtkWindow * | gtk_mount_operation_get_parent () |
| void | gtk_mount_operation_set_display () |
| GdkDisplay * | gtk_mount_operation_get_display () |
| void | gtk_show_uri_full () |
| gboolean | gtk_show_uri_full_finish () |
| void | gtk_show_uri () |
Свойства
| GdkDisplay * | display | Чтение / Запись |
| gboolean | is-showing | Чтение |
| GtkWindow * | parent | Чтение / Запись |
Типы и значения
| struct | GtkMountOperation |
| struct | GtkMountOperationClass |
Иерархия объектов
GObject
╰── GMountOperation
╰── GtkMountOperation
Файлы заголовков
#include <gtk/gtk.h>
Описание
Эти функции и объекты упрощают работу с GTK и GIO.
GtkMountOperation необходим при монтировании томов: это реализация GMountOperation, которая может использоваться с функциями GIO для монтирования томов, таких как g_file_mount_enclosing_volume(), g_file_mount_mountable(), g_volume_mount(), g_mount_unmount_with_operation() и другие.
При необходимости GtkMountOperation отображает диалоги для запроса паролей, вопросов или отображения процессов, блокирующих размонтирование.
gtk_show_uri_on_window() — удобный способ запуска приложений для URI.
Еще один объект, заслуживающий упоминания в этом контексте, — GdkAppLaunchContext, который обеспечивает визуальную обратную связь при запуске приложений.
Функции
gtk_mount_operation_new ()
GMountOperation *
gtk_mount_operation_new (GtkWindow *parent); Создаёт новый GtkMountOperation
Параметры
parent | родительское окно диалога или | [allow-none] |
Возвращает
новый GtkMountOperation
gtk_mount_operation_is_showing ()
gboolean
gtk_mount_operation_is_showing (GtkMountOperation *op); Возвращает значение, указывающее, отображается ли в данный момент окно GtkMountOperation.
Параметры
op | объект GtkMountOperation |
Возвращает
TRUE если op в данный момент отображает окно
gtk_mount_operation_set_parent ()
void gtk_mount_operation_set_parent (GtkMountOperation *op,GtkWindow *parent);
Устанавливает родительское окно диалога для окон, отображаемых объектом GtkMountOperation.
Параметры
op | объект GtkMountOperation | |
parent | родительское окно диалога или | [allow-none] |
gtk_mount_operation_get_parent ()
GtkWindow *
gtk_mount_operation_get_parent (GtkMountOperation *op); Получает родительское окно диалога, используемое объектом GtkMountOperation
Параметры
op | объект GtkMountOperation |
Возвращает
родительское окно диалога, используемое op .
[transfer none]
gtk_mount_operation_set_display ()
void gtk_mount_operation_set_display (GtkMountOperation *op,GdkDisplay *display);
Устанавливает дисплей, на котором будут отображаться окна GtkMountOperation.
Параметры
op | объект GtkMountOperation | |
display | объект GdkDisplay |
gtk_mount_operation_get_display ()
GdkDisplay *
gtk_mount_operation_get_display (GtkMountOperation *op); Получает дисплей, на котором будут отображаться окна GtkMountOperation.
Параметры
op | объект GtkMountOperation |
Возвращает
дисплей, на котором отображаются окна op .
[transfer none]
gtk_show_uri_full ()
void gtk_show_uri_full (GtkWindow *parent,const char *uri,guint32 timestamp,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Эта функция запускает приложение по умолчанию для отображения заданного URI.
Функция callback вызывается при завершении запуска. Она должна вызвать gtk_show_uri_full_finish() для получения результата.
Это рекомендуемый вызов, поскольку он передает информацию, необходимую помощникам песочницы для правильного родительского отображения диалоговых окон.
Параметры
parent | родительское окно. | [nullable] |
uri | URI для отображения | |
timestamp | временная метка события, вызвавшего этот вызов, или | |
cancellable | объект GCancellable для отмены запуска. | [nullable] |
callback | обратный вызов для вызова при завершении действия. | [scope async] |
user_data | данные для передачи в | [closure callback] |
gtk_show_uri_full_finish ()
gboolean gtk_show_uri_full_finish (GtkWindow *parent,GAsyncResult *result,GError **error);
Завершает вызов gtk_show_uri() и возвращает результат операции.
Параметры
parent | переданное в | |
result | GAsyncResult, переданное в | |
error | место для возвращаемой ошибки |
Возвращает
TRUE если URI был успешно отображён. В противном случае возвращается FALSE, и error устанавливается
gtk_show_uri ()
void gtk_show_uri (GtkWindow *parent,const char *uri,guint32 timestamp);
Эта функция запускает приложение по умолчанию для отображения заданного URI или показывает диалоговое окно об ошибке, если это не удаётся.
Параметры
parent | родительское окно. | [allow-none] |
uri | URI для отображения | |
timestamp | временная метка события, вызвавшего этот вызов, или |
Типы и значения
struct GtkMountOperation
struct GtkMountOperation;
К нему нельзя обращаться напрямую. Используйте вспомогательные функции доступа.
struct GtkMountOperationClass
struct GtkMountOperationClass {
GMountOperationClass parent_class;
};
Члены
Подробное описание свойств
Свойство “display”
“display” GdkDisplay *
Экран, на котором будет отображено это окно.
Владелец: GtkMountOperation
Флаги: Чтение / Запись
Свойство “is-showing”
“is-showing” gboolean
Отображается ли диалоговое окно.
Владелец: GtkMountOperation
Флаги: Чтение
Значение по умолчанию: FALSE
Свойство “parent”
“parent” GtkWindow *
Родительское окно.
Владелец: GtkMountOperation
Флаги: Чтение / Запись
© 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/gtk4-Filesystem-utilities.html