虚拟方法

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

类型: GtkCellAreaContext

已请求宽度的 GtkCellArea Context。

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

类型: GtkWidget

GtkWidget,其中将在 area 中进行渲染。

数据由方法的调用者所有。
width

类型: int

对应于要检查此区域高度的宽度。

minimum_height

类型: int*

存储最低高度的地址。

函数将设置该参数。
该参数可以为 NULL
natural_height

类型: int*

存储自然高度的地址。

函数将设置该参数。
该参数可以为 NULL