Spec-Zone.ru › GTK 4.0

GtkBookmarkList

GtkBookmarkList — Модель списка недавно используемых файлов

Функции

GtkBookmarkList * gtk_bookmark_list_new ()
const char * gtk_bookmark_list_get_filename ()
void gtk_bookmark_list_set_attributes ()
const char * gtk_bookmark_list_get_attributes ()
void gtk_bookmark_list_set_io_priority ()
int gtk_bookmark_list_get_io_priority ()
gboolean gtk_bookmark_list_is_loading ()

Свойства

char * attributes Чтение / Запись
char * filename Чтение / Запись / Только для создания
int io-priority Чтение / Запись
gboolean loading Чтение

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

GtkBookmarkList

Иерархия объектов

    GObject
    ╰── GtkBookmarkList

Реализованные интерфейсы

GtkBookmarkList реализует GListModel.

Файлы заголовков

#include <gtk/gtk.h>

Описание

GtkBookmarkList — это модель списка, которая оборачивает GBookmarkFile. Она предоставляет GListModel и асинхронно заполняет его GFileInfos, возвращаемыми этой функцией.

GFileInfos в списке имеют некоторые атрибуты из пространства имен recent: recent::private (булево) и recent:applications (строковый массив).

Функции

gtk_bookmark_list_new ()

GtkBookmarkList *
gtk_bookmark_list_new (const char *filename,
                       const char *attributes);

Создаёт новый GtkBookmarkList с заданным attributes.

Параметры

filename

Файл закладок для загрузки.

[allow-none]

attributes

Атрибуты для запроса.

[allow-none]

Возвращаемое значение

новый GtkBookmarkList

gtk_bookmark_list_get_filename ()

const char *
gtk_bookmark_list_get_filename (GtkBookmarkList *self);

Возвращает имя файла закладок, который загружается в этом списке.

Параметры

self

a GtkBookmarkList

Возвращаемое значение

имя файла .xbel

gtk_bookmark_list_set_attributes ()

void
gtk_bookmark_list_set_attributes (GtkBookmarkList *self,
                                  const char *attributes);

Устанавливает attributes для перечисления и запускает перечисление.

Если attributes равно NULL, атрибуты не будут запрошены, но список GFileInfos всё равно будет создан.

Параметры

self

a GtkBookmarkList

attributes

атрибуты для перечисления.

[allow-none]

gtk_bookmark_list_get_attributes ()

const char *
gtk_bookmark_list_get_attributes (GtkBookmarkList *self);

Возвращает запрошенные атрибуты.

Параметры

self

a GtkBookmarkList

Возвращаемое значение

Запрошенные атрибуты.

[nullable][transfer none]

gtk_bookmark_list_set_io_priority ()

void
gtk_bookmark_list_set_io_priority (GtkBookmarkList *self,
                                   int io_priority);

Устанавливает приоритет операций ввода-вывода при загрузке файлов.

По умолчанию приоритет операций ввода-вывода — G_PRIORITY_DEFAULT.

Параметры

self

a GtkBookmarkList

io_priority

Приоритет операций ввода-вывода

gtk_bookmark_list_get_io_priority ()

int
gtk_bookmark_list_get_io_priority (GtkBookmarkList *self);

Получает приоритет операций ввода-вывода, установленный с помощью gtk_bookmark_list_set_io_priority().

Параметры

self

a GtkBookmarkList

Возвращаемое значение

Приоритет операций ввода-вывода.

gtk_bookmark_list_is_loading ()

gboolean
gtk_bookmark_list_is_loading (GtkBookmarkList *self);

Возвращает TRUE, если файлы в данный момент загружаются.

Файлы будут добавляться в self время от времени во время загрузки. Порядок добавления не определён и может изменяться между запусками.

Параметры

self

a GtkBookmarkList

Возвращаемое значение

TRUE если self загружает файлы

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

GtkBookmarkList

typedef struct _GtkBookmarkList GtkBookmarkList;

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

Свойство “attributes”

  “attributes”               char *

Атрибуты для запроса

Владелец: GtkBookmarkList

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

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

Свойство “filename”

  “filename”                 char *

Файл закладок для загрузки.

Владелец: GtkBookmarkList

Флаги: Чтение / Запись / Только для создания

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

Свойство “io-priority”

  “io-priority”              int

Приоритет, используемый при загрузке

Владелец: GtkBookmarkList

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

Допустимые значения: >= -2147483647

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

Свойство “loading”

  “loading”                  gboolean

TRUE если файлы загружаются

Владелец: GtkBookmarkList

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

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

См. также

GListModel, GBookmarkFile

© 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/GtkBookmarkList.html

Spec-Zone.ru

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