方法

GtkWidgetget_preferred_size

声明 [src]

void
gtk_widget_get_preferred_size (
  GtkWidget* widget,
  GtkRequisition* minimum_size,
  GtkRequisition* natural_size
)

描述 [src]

检索小部件的最小和自然大小,考虑了小部件对高度-for-宽度管理的偏好。

这用于检索无限制子部件放置的容器小部件的合适大小。它可以用来推断顶层窗口和菜单的大小,以及自由形式容器(如 GtkFixed)中的子部件。

需小心处理。请注意,对于高度-for-宽度小部件的自然高度通常比最小高度小,因为对于自然宽度的所需高度通常小于对于最小宽度的所需高度。

如果您想支持基线对齐,请使用 gtk_widget_measure()

参数

minimum_size

类型: GtkRequisition

存储最小大小的地方。

该参数将由函数设置。
该参数可以是 NULL
返回的数据由实例所有。
natural_size

类型: GtkRequisition

存储自然大小的地方。

该参数将由函数设置。
该参数可以是 NULL
返回的数据由实例所有。