方法
GtkCellAreaget_preferred_width_for_height
已弃用:4.10
声明 [源代码]
void
gtk_cell_area_get_preferred_width_for_height (
GtkCellArea* area,
GtkCellAreaContext* context,
GtkWidget* widget,
int height,
int* minimum_width,
int* natural_width
)
描述 [源代码]
获取当指定高度时,cell area的最小和自然宽度。
在调用gtk_cell_area_get_preferred_height()的过程中,area
会在context
中存储一些几何信息。在调用gtk_cell_area_get_preferred_height()时,首先执行一系列带有context
的请求,然后对每个cell area分别调用gtk_cell_area_get_preferred_width_for_height()
,以获取完全请求的每一行的宽度。
如果在某个时刻,单行的长度发生了变化,应该使用gtk_cell_area_get_preferred_height()
再次请求,然后使用gtk_cell_area_context_get_preferred_height()再次检查请求行的总高度。
已弃用:4.10
请不要在新的代码中使用它。
参数
context
-
已有宽度请求的
GtkCellArea
Context。数据由方法的调用者拥有。 widget
-
类型:
GtkWidget
GtkWidget
,其中area
将被渲染。数据由方法的调用者拥有。 height
-
类型: int
需要检查该区域宽度的具体高度。
最小宽度
-
类型:
int*
用于存储最小宽度的位置。
该参数将由函数设置。 该参数可以是 NULL
。 自然宽度
-
类型:
int*
用于存储自然宽度的位置。
该参数将由函数设置。 该参数可以是 NULL
。