类
GtkFlattenListModel
说明 [src]
final class Gtk.FlattenListModel : GObject.Object
implements Gio.ListModel, Gtk.SectionModel {
/* No available fields */
}
GtkFlattenListModel
是一个连接其他列表模型的列表模型。
GtkFlattenListModel
采用一个包含列表模型的列表模型并将它扁平化成一个单独的模型。每个列表模型都变成单独模型中的一个部分。
实例方法
从 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
信号。
从 GtkSectionModel (2) 继承的方法
gtk_section_model_get_section
查询涵盖给定位置的部分。部分中的项目数量可以通过 out_end - out_start
计算。
自:4.12
gtk_section_model_sections_changed
此函数发出 GtkSectionModel::sections-changed
信号以通知部分更改。
自:4.12
信号
从 GObject (1) 继承的信号
GObject::notify
当对象的一个属性通过 g_object_set_property()、g_object_set() 等设置值时,将在其上发出 notify 信号。
从 GListModel (1) 继承的信号
GListModel::items-changed
当向 list
中添加或从其中移除项目时,将发出此信号。在 position
处,removed
个项目被移除,added
个项目被添加在它们的位置。