方法

GtkBitsetsplice

声明 [源代码位置]

void
gtk_bitset_splice (
  GtkBitset* self,
  guint position,
  guint removed,
  guint added
)

描述 [源代码位置]

这是一个用于处理 GListModel 的辅助函数,通过镜像 GlistModel::items-changed 信号。

首先,它从位集中“剪切”从 positionremoved 的值。也就是说,它会移除所有这些值,并将所有更大的值向左移动 removed 个位置。

然后,它通过将所有比 position 大的值向右移动 added 个空间来在位集中“粘贴”新的空间。这样就可以填充这些空间。

参数

position

类型: guint

切片的位置。

removed

类型: guint

要移除的值的数量。

added

类型: guint

要添加的值的数量。