方法

GtkCellAreaget_preferred_height_for_width

已过时:4.10 

声明 [src]

void
gtk_cell_area_get_preferred_height_for_width (
  GtkCellArea* area,
  GtkCellAreaContext* context,
  GtkWidget* widget,
  int width,
  int* minimum_height,
  int* natural_height
)

描述 [src]

检索单元格区域的最小和自然高度(如果赋予其指定的width)。

area在调用 gtk_cell_area_get_preferred_width() 时将沿途将一些几何信息存储在context中。首先使用 context执行一系列 gtk_cell_area_get_preferred_width() 请求,然后对每个单元格区域单独调用 gtk_cell_area_get_preferred_height_for_width() 以获取每个完全请求 行的 width 的高度,这非常重要。

如果某一行的宽度在某一时间点发生更改,则应再次将其请求为 gtk_cell_area_get_preferred_width(),然后使用 gtk_cell_area_context_get_preferred_width()再次检查所请求行的全宽度。

已过时:自 4.10 起

请勿在新建的代码中使用它。

参数

上下文

类型: GtkCellAreaContext

已请求宽度的 GtkCellArea 背景。

数据归方法的调用者所有。
小组件

类型: GtkWidget

将会呈现 areaGtkWidget

数据归方法的调用者所有。
宽度

类型: int

用于检查此区域高度的 area。

最小高度

类型: int*

存储最小高度的位置。

该变量将由函数设置。
该变量可以是 NULL
自然高度

类型: int*

存储自然高度的位置。

该变量将由函数设置。
该变量可以是 NULL