方法

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

已有宽度请求的 GtkCellAreaContext。

数据由方法的调用者拥有。
widget

类型: GtkWidget

GtkWidget,其中area将被渲染。

数据由方法的调用者拥有。
height

类型: int

需要检查该区域宽度的具体高度。

最小宽度

类型: int*

用于存储最小宽度的位置。

该参数将由函数设置。
该参数可以是 NULL
自然宽度

类型: int*

用于存储自然宽度的位置。

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