方法

GtkStringListsplice

声明 [src]

void
gtk_string_list_splice (
  GtkStringList* self,
  guint position,
  guint n_removals,
  const char* const* additions
)

描述 [src]

通过移除 n_removals 个字符串并向其中添加 additions 来更改 self

此函数比 gtk_string_list_append()gtk_string_list_remove() 更高效,因为它在变化时只发出了 ::items-changed 信号一次。

此函数复制 additions 中的字符串。

参数 positionn_removals 必须正确(即:position + n_removals 必须小于或等于在调用此函数时的列表长度)。

参数

position

类型: guint

更改的位置。

n_removals

类型: guint

要移除的字符串数量。

additions

类型:一个 char* 数组

要添加的字符串。

参数可以 NULL
数组必须以 NULL 终止。
数据由方法的调用者拥有。
每个元素都是一个以 NUL 终止的 UTF-8 字符串。