方法
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 起
请勿在新建的代码中使用它。
参数
上下文
-
已请求宽度的
GtkCellArea
背景。数据归方法的调用者所有。 小组件
-
类型:
GtkWidget
将会呈现
area
的GtkWidget
。数据归方法的调用者所有。 宽度
-
类型:
int
用于检查此区域高度的 area。
最小高度
-
类型:
int*
存储最小高度的位置。
该变量将由函数设置。 该变量可以是 NULL
。 自然高度
-
类型:
int*
存储自然高度的位置。
该变量将由函数设置。 该变量可以是 NULL
。