方法
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-
已有宽度请求的
GtkCellAreaContext。数据由方法的调用者拥有。 widget-
类型:
GtkWidgetGtkWidget,其中area将被渲染。数据由方法的调用者拥有。 height-
类型: int
需要检查该区域宽度的具体高度。
最小宽度-
类型:
int*用于存储最小宽度的位置。
该参数将由函数设置。 该参数可以是 NULL。 自然宽度-
类型:
int*用于存储自然宽度的位置。
该参数将由函数设置。 该参数可以是 NULL。