方法
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
。返回的数据由实例所有。