虚拟方法
GtkCellAreaget_preferred_height_for_width
已弃用:4.10
声明 [src]
void
get_preferred_height_for_width (
GtkCellArea* area,
GtkCellAreaContext* context,
GtkWidget* widget,
int width,
int* minimum_height,
int* natural_height
)
描述 [src]
获取在指定宽度下,单元格区域的最低和自然高度。
在调用 gtk_cell_area_get_preferred_width() 过程中,area
会把一些几何信息存储在 context
中。在请求宽度时,重要的是先进行一系列的 gtk_cell_area_get_preferred_width()
请求,然后对每个单元格区域分别调用 gtk_cell_area_get_preferred_height_for_width()
,以获取的完全请求行的宽度。
如果在某一点,单行的宽度发生变化,应该再次使用 gtk_cell_area_get_preferred_width()
请求,然后使用 gtk_cell_area_context_get_preferred_width() 再次检查请求行的完整宽度。
自 4.10 版本以来已弃用
请勿在新的代码中使用它。
参数
context
-
已请求宽度的
GtkCellArea
Context。数据由方法的调用者所有。 widget
-
类型:
GtkWidget
GtkWidget
,其中将在area
中进行渲染。数据由方法的调用者所有。 width
-
类型:
int
对应于要检查此区域高度的宽度。
minimum_height
-
类型:
int*
存储最低高度的地址。
函数将设置该参数。 该参数可以为 NULL
。 natural_height
-
类型:
int*
存储自然高度的地址。
函数将设置该参数。 该参数可以为 NULL
。