GtkNoSelection

说明 [src]

final class Gtk.NoSelection : GObject.Object
  implements Gio.ListModel, Gtk.SectionModel, Gtk.SelectionModel {
  /* No available fields */
}

GtkNoSelection 是一个不允许 选择任何项的 GtkSelectionModel

当需要使用 GtkSelectionModel 时,此 model 的目的是作为一个环绕在 GListModel 周围的简单封装。

GtkNoSelection 传递通过底层 model 的区域。

层次

hierarchy this GtkNoSelection implements_0 GListModel this--implements_0 implements_1 GtkSectionModel this--implements_1 implements_2 GtkSelectionModel this--implements_2 ancestor_0 GObject ancestor_0--this

祖先

构造函数

gtk_no_selection_new

创建一个新的选择,以处理 model

实例方法

gtk_no_selection_get_model

获取 self 正在封装的模型。

gtk_no_selection_set_model

设置 self 应当封装的模型。

继承自 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 信号。

继承自 GtkSectionModel 的方法(2)
gtk_section_model_get_section

查询涵盖给定位置的区域。可以通过 out_end - out_start 计算该区域中的项的数目。

自:4.12

gtk_section_model_sections_changed

此函数发出 GtkSectionModel::sections-changed 信号,以通知区域发生 更改。

自:4.12

继承自 GtkSelectionModel 的方法(11)
gtk_selection_model_get_selection

获取包含 model 中当前所选所有项的集合。

gtk_selection_model_get_selection_in_range

获取一个范围内所选项的集合。

gtk_selection_model_is_selected

检查给定项是否 已选中。

gtk_selection_model_select_all

请求在 model 中选择所有项。

gtk_selection_model_select_item

请求在 model 中选择一个项。

gtk_selection_model_select_range

请求在 model 中选择一个范围内的项。

gtk_selection_model_selection_changed

GtkSelectionModel 实现的辅助函数。

gtk_selection_model_set_selection

更改选择。

gtk_selection_model_unselect_all

请求取消选择模型中的所有项。

gtk_selection_model_unselect_item

请求取消选择模型中的某一项。

gtk_selection_model_unselect_range

请求取消选择模型中的一系列项。

属性

Gtk.NoSelection:item-type

项的类型。参见 g_list_model_get_item_type()

自:4.8

Gtk.NoSelection:model

要管理的模型。

Gtk.NoSelection: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 项,并且在其位置添加了 added 项。

GtkSectionModel (1) 继承的信号
GtkSectionModel::sections-changed

model 中某些项的节开始状态发生更改时发出。

自:4.12

GtkSelectionModel (1) 继承的信号
GtkSelectionModel::selection-changed

model 中某些项的选择状态发生更改时发出。

类结构

struct GtkNoSelectionClass {
  GObjectClass parent_class;
  
}

无可用说明。

类成员
parent_class: GObjectClass

无可用说明。