Утилиты файловой системы
Утилиты файловой системы — Функции для работы с 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 |
Возвращает
TRUE, если op в настоящий момент отображает окно.
С: 2.14
gtk_mount_operation_set_parent ()
void gtk_mount_operation_set_parent (GtkMountOperation *op,GtkWindow *parent);
Устанавливает временного родителя для окон, отображаемых GtkMountOperation.
Параметры
op | ||
parent | Временный родитель окна или | [allow-none] |
С: 2.14
gtk_mount_operation_get_parent ()
GtkWindow *
gtk_mount_operation_get_parent (GtkMountOperation *op); Получает временного родителя, используемый GtkMountOperation
Параметры
op |
Возвращает
временного родителя для окон, отображаемых op .
[transfer none]
С: 2.14
gtk_mount_operation_set_screen ()
void gtk_mount_operation_set_screen (GtkMountOperation *op,GdkScreen *screen);
Устанавливает экран, на котором будут отображаться окна GtkMountOperation.
Параметры
op | ||
screen |
С: 2.14
gtk_mount-operation_get_screen ()
GdkScreen *
gtk_mount_operation_get_screen (GtkMountOperation *op); Получает экран, на котором будут отображаться окна GtkMountOperation.
Параметры
op |
Возвращает
экран, на котором отображаются окна 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.20/gtk3-Filesystem-utilities.html