GtkBookmarkList

描述 [src]

final class Gtk.BookmarkList : GObject.Object
  implements Gio.ListModel {
  /* No available fields */
}

GtkBookmarkList 是封装 GBookmarkFile 的列表模型。

它表示 GListModel 并从该函数返回的 GFileInfo 处异步填充。

列表中的 GFileInfo 在 recent 名称空间下添加了一些属性:recent::private(布尔值)和 recent:applications(Stringv)。

层次结构

hierarchy this GtkBookmarkList implements_0 GListModel this--implements_0 ancestor_0 GObject ancestor_0--this

祖代

实现

构造函数

gtk_bookmark_list_new

使用给定的 attributes 创建新的 GtkBookmarkList

实例方法

gtk_bookmark_list_get_attributes

获取在子项中查询的属性。

gtk_bookmark_list_get_filename

返回此列表正在加载的书签文件的文件名。

gtk_bookmark_list_get_io_priority

获取在加载文件时要使用的 IO 优先级。

gtk_bookmark_list_is_loading

如果当前正在加载文件,则返回 TRUE

gtk_bookmark_list_set_attributes

将要列举的 attributes 设置并开始列举。

gtk_bookmark_list_set_io_priority

在加载文件时设置要使用的 IO 优先级。

GObject (43) 继承的方法

请参阅 GObject 以获取完整的方法列表。

GListModel (5) 继承的方法
g_list_model_get_item

获取 position 中的项目。

g_list_model_get_item_type

获取 list 中项的类型。

g_list_model_get_n_items

获取 list 中项的数量。

g_list_model_get_object

获取 position 中的项目。

g_list_model_items_changed

list 发出 GListModel::items-changed 信号。

属性

Gtk.BookmarkList:attributes

要查询的属性。

Gtk.BookmarkList:filename

要加载的书签文件。

Gtk.BookmarkList:io-priority

在加载时使用的优先级。

Gtk.BookmarkList:item-type

项的类型。请参阅 g_list_model_get_item_type()

自:4.8

Gtk.BookmarkList:loading

如果正在加载文件,则为 TRUE

Gtk.BookmarkList:n-items

项数。请参阅 g_list_model_get_n_items()

自:4.8

信号

GObject (1) 继承的信号
GObject::notify

当一个对象的属性通过 g_object_set_property()、g_object_set() 等设置其值时,将会针对该对象发出 notify 信号。

GListModel 继承的信号 (1)
GListModel::items-changed

每当向 list 添加项目或从中移除项目时发出此信号。在 position 处,移除了 removed 个项目,并在其 place 处添加了 added 个项目。

类结构

struct GtkBookmarkListClass {
  GObjectClass parent_class;
  
}

无说明。

类成员
parent_class: GObjectClass

无说明。