方法
GioMenuModelitems_changed
自:2.32
声明 [源代码]
void
g_menu_model_items_changed (
GMenuModel* model,
gint position,
gint removed,
gint added
)
描述 [源代码]
请求在 model
上触发 GMenuModel::items-changed
信号。
除 GMenuModel
的子类外,此函数不应被调用。在此函数中对任何其他调用很可能导致违反模型的接口。
实现必须在触发信号之前更新其内部菜单的表示。实现还应预计在信号处理程序运行期间会收到关于菜单新状态的查询(尤其是添加的菜单项)。
实现必须直接从主循环入口处调度此调用,而不是响应调用——特别是来自 GMenuModel
API 的调用。换句话说:当用户代码运行而不返回主循环时,菜单不应发生变化。
自 2.32 开始提供