虚函数

声明 [源代码]

void
reset (
  GtkCellAreaContext* context
)

描述 [源代码]

重置任何以前缓存的请求和分配数据。

当底层 GtkTreeModel 数据发生变化时,如果允许内容大小缩小,则重置上下文是很重要的。如果内容大小只允许增长(这通常是大数据存储视图的优化选项),则只需要通过 gtk_cell_area_get_preferred_width() (重新)请求更改的行或插入的行。

当上下文的新整体大小需要更新分配大小(或者每当此分配更改时),需要为每一行重新请求变量行大小。

例如,如果行从上到下都用相同的宽度显示,那么分配宽度的更改就会迫使使用 gtk_cell_area_get_preferred_height_for_width() 重新计算所有显示的行的高。

废弃于:4.10

此对象将在 GTK 5 中被移除。