虚拟方法
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。数据由方法的调用者所有。 widget-
类型:
GtkWidgetGtkWidget,其中将在area中进行渲染。数据由方法的调用者所有。 width-
类型:
int对应于要检查此区域高度的宽度。
minimum_height-
类型:
int*存储最低高度的地址。
函数将设置该参数。 该参数可以为 NULL。 natural_height-
类型:
int*存储自然高度的地址。
函数将设置该参数。 该参数可以为 NULL。