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 | Чтение |
Типы и значения
Иерархия объектов
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 |
Возвращаемое значение
имя файла .xbel
gtk_bookmark_list_set_attributes ()
void gtk_bookmark_list_set_attributes (GtkBookmarkList *self,const char *attributes);
Устанавливает attributes для перечисления и запускает перечисление.
Если attributes равно NULL, атрибуты не будут запрошены, но список GFileInfos всё равно будет создан.
Параметры
self | ||
attributes | атрибуты для перечисления. | [allow-none] |
gtk_bookmark_list_get_attributes ()
const char *
gtk_bookmark_list_get_attributes (GtkBookmarkList *self); Возвращает запрошенные атрибуты.
Параметры
self |
Возвращаемое значение
Запрошенные атрибуты.
[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 | ||
io_priority | Приоритет операций ввода-вывода |
gtk_bookmark_list_get_io_priority ()
int
gtk_bookmark_list_get_io_priority (GtkBookmarkList *self); Получает приоритет операций ввода-вывода, установленный с помощью gtk_bookmark_list_set_io_priority().
Параметры
self |
Возвращаемое значение
Приоритет операций ввода-вывода.
gtk_bookmark_list_is_loading ()
gboolean
gtk_bookmark_list_is_loading (GtkBookmarkList *self); Возвращает TRUE, если файлы в данный момент загружаются.
Файлы будут добавляться в self время от времени во время загрузки. Порядок добавления не определён и может изменяться между запусками.
Параметры
self |
Возвращаемое значение
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