Утилиты файловой системы
Утилиты файловой системы — Функции для работы с GIO
Функции
Свойства
Типы и значения
| 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() — удобный способ запуска приложений для URI.
Ещё один объект, который стоит упомянуть в этом контексте, это GdkAppLaunchContext, который предоставляет визуальную обратную связь при запуске приложений.
Функции
gtk_mount_operation_new ()
GMountOperation *
gtk_mount_operation_new (GtkWindow *parent); Создаёт новую GtkMountOperation
Параметры
parent | Временный родитель окна или | [allow-none] |
Возвращает
новую GtkMountOperation
С: 2.14
gtk_mount_operation_is_showing ()
gboolean
gtk_mount_operation_is_showing (GtkMountOperation *op); Возвращает значение, указывающее, отображается ли в данный момент окно GtkMountOperation.
Параметры
op | объект GtkMountOperation |
Возвращает
TRUE, если op в данный момент отображает окно
С: 2.14
gtk_mount_operation_set_parent ()
void gtk_mount_operation_set_parent (GtkMountOperation *op,GtkWindow *parent);
Устанавливает временного родителя для окон, отображаемых GtkMountOperation.
Параметры
op | объект GtkMountOperation | |
parent | Временный родитель окна или | [allow-none] |
С: 2.14
gtk_mount_operation_get_parent ()
GtkWindow *
gtk_mount_operation_get_parent (GtkMountOperation *op); Получает временного родителя, используемого GtkMountOperation.
Параметры
op | объект GtkMountOperation |
Возвращает
временного родителя для окон, отображаемых op .
[transfer none]
С: 2.14
gtk_mount_operation_set_screen ()
void gtk_mount_operation_set_screen (GtkMountOperation *op,GdkScreen *screen);
Устанавливает экран, на котором будут отображаться окна GtkMountOperation.
Параметры
op | объект GtkMountOperation | |
screen | объект GdkScreen |
С: 2.14
gtk_mount_operation_get_screen ()
GdkScreen *
gtk_mount_operation_get_screen (GtkMountOperation *op); Получает экран, на котором будут отображаться окна GtkMountOperation.
Параметры
op | объект GtkMountOperation |
Возвращает
экран, на котором отображаются окна op .
[transfer none]
С: 2.14
gtk_show_uri ()
gboolean gtk_show_uri (GdkScreen *screen,const gchar *uri,guint32 timestamp,GError **error);
Эта функция служит для запуска приложения по умолчанию для отображения URI. URI должен иметь формат, понимаемый GIO (т.е. необходимо установить gvfs, чтобы получить поддержку схем URI, таких как http:// или ftp://, так как только локальные файлы обрабатываются самим GIO). Типичные примеры:
file:///home/gnome/pict.jpghttp://www.gnome.orgmailto:me@gnome.org
В идеале метка времени берётся из события, вызвавшего вызов gtk_show_uri(). Если метка времени неизвестна, можно использовать GDK_CURRENT_TIME.
Параметры
С: 2.14
Типы и значения
struct GtkMountOperation
struct GtkMountOperation;
К нему не следует обращаться напрямую. Используйте функции-обработчики ниже.
struct GtkMountOperationClass
struct GtkMountOperationClass {
GMountOperationClass parent_class;
};
Члены
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.22/gtk3-Filesystem-utilities.html