Spec-Zone.ru › GTK 3.20

Утилиты файловой системы

Утилиты файловой системы — Функции для работы с 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_screen ()
GdkScreen * gtk_mount_operation_get_screen ()
gboolean gtk_show_uri ()

Свойства

gboolean is-showing Чтение
GtkWindow * parent Чтение / Запись
GdkScreen * screen Чтение / Запись

Типы и значения

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

Временный родитель окна или NULL.

[allow-none]

Возвращает

новый GtkMountOperation

С: 2.14

gtk_mount_operation_is_showing ()

gboolean
gtk_mount_operation_is_showing (GtkMountOperation *op);

Возвращает, отображает ли GtkMountOperation в настоящий момент окно.

Параметры

op

a GtkMountOperation

Возвращает

TRUE, если op в настоящий момент отображает окно.

С: 2.14

gtk_mount_operation_set_parent ()

void
gtk_mount_operation_set_parent (GtkMountOperation *op,
                                GtkWindow *parent);

Устанавливает временного родителя для окон, отображаемых GtkMountOperation.

Параметры

op

a GtkMountOperation

parent

Временный родитель окна или NULL.

[allow-none]

С: 2.14

gtk_mount_operation_get_parent ()

GtkWindow *
gtk_mount_operation_get_parent (GtkMountOperation *op);

Получает временного родителя, используемый GtkMountOperation

Параметры

op

a GtkMountOperation

Возвращает

временного родителя для окон, отображаемых op .

[transfer none]

С: 2.14

gtk_mount_operation_set_screen ()

void
gtk_mount_operation_set_screen (GtkMountOperation *op,
                                GdkScreen *screen);

Устанавливает экран, на котором будут отображаться окна GtkMountOperation.

Параметры

op

a GtkMountOperation

screen

a GdkScreen

С: 2.14

gtk_mount-operation_get_screen ()

GdkScreen *
gtk_mount_operation_get_screen (GtkMountOperation *op);

Получает экран, на котором будут отображаться окна GtkMountOperation.

Параметры

op

a 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.jpg

  • http://www.gnome.org

  • mailto:me@gnome.org

В идеале метка времени берётся из события, вызвавшего вызов gtk_show_uri(). Если метка времени неизвестна, можно взять GDK_CURRENT_TIME.

Параметры

screen

экран для отображения uri или NULL для экрана по умолчанию.

[allow-none]

uri

отображаемый uri

timestamp

метка времени для предотвращения захвата фокуса

error

a GError возвращаемый в случае ошибок

Возвращает

TRUE при успехе, FALSE при ошибке

С: 2.14

Типы и значения

struct GtkMountOperation

struct GtkMountOperation;

К нему нельзя обращаться напрямую. Используйте функции доступа ниже.

struct GtkMountOperationClass

struct GtkMountOperationClass {
  GMountOperationClass parent_class;
};

Члены

Подробное описание свойств

Свойство “is-showing”

  “is-showing”               gboolean

Отображается ли диалоговое окно.

Флаги: Чтение

Значение по умолчанию: FALSE

Свойство “parent”

  “parent”                   GtkWindow *

Родительское окно.

Флаги: Чтение / Запись

Свойство “screen”

  “screen”                   GdkScreen *

Экран, на котором будет отображаться это окно.

Флаги: Чтение / Запись

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API