方法
GioListModelitems_changed
从:2.44开始
声明 [源]
void
g_list_model_items_changed (
GListModel* list,
guint position,
guint removed,
guint added
)
描述 [源]
在 list 上发出 GListModel::items-changed
信号。
此函数应由实现 GListModel
的类调用。它必须在内部表示更新后调用,因为连接到此信号的处理器可能会查询列表的新状态。
实现者必须仅在不会对消费者造成问题的位置对模型(对其消费者可见)进行更改。对于直接由写 API 驱动的模型(如 GListStore
),可以在使用该 API 时报告更改。对于表示远程数据的模型,更改应仅从新的主循环发送。特别不允许在响应 GListModel
消费者 API 的调用时进行更改。
换句话说:通常,假设序列化通过 API 对模型进行访问的代码(不在主循环中返回,未调用其他代码),将继续看到相同的模型内容。
自:2.44起可用