信号

GtkCellRendererCombo::changed

声明

void
changed (
  GtkCellRendererCombo* self,
  gchar* path_string,
  GtkTreeIter* new_iter,
  gpointer user_data
)

描述 [源]

每次用户通过鼠标或箭头键在组合框中选中一个项后,都会发出此信号。与 GtkComboBox 不同,在条目中更改已选项目将不会触发 GtkCellRendererCombo::changed。 参数 new_iter 对应于组合框中刚选中的项,并且相对于通过 GtkCellRendererCombo 上的模型属性设置的 GtkTreeModel。

请注意,一旦在树视图中更改显示的模型,树视图将立即停止编辑操作。这意味着你很可能想在组合单元格渲染器发出 edited 或 editing_canceled 信号之前避免更改模型。

默认处理程序

在通过 g_signal_connect() 添加的处理程序之后调用默认处理程序。

参数

path_string

类型: gchar*

一个字符串,代表受编辑单元格的路径(相对于树视图模型)。

该数据由函数的调用者拥有。
该值是一个以 NUL 结尾的 UTF-8 字符串。
new_iter

类型: GtkTreeIter

组合框中选中的新迭代器(相对于组合框模型)。

该数据由函数的调用者拥有。