虚拟方法
GtkWidgetmeasure
声明 [src]
void
measure (
GtkWidget* widget,
GtkOrientation orientation,
int for_size,
int* minimum,
int* natural,
int* minimum_baseline,
int* natural_baseline
)
描述 [src]
以给定的大小 for_size 在方向 orientation 上测量 widget。
例如,如果 orientation 是 GTK_ORIENTATION_HORIZONTAL 并且 for_size 是 300,则此函数将计算在高度为 300 像素的情况下分配给 widget 的最小和自然宽度。
有关实现 GtkWidgetClass.measure() 的更多详细信息,请参阅 GtkWidget 的几何管理部分。
参数
orientation-
类型:
GtkOrientation要测量的方向。
for_size-
类型:
int与
orientation相反的大小,即如果orientation是GTK_ORIENTATION_HORIZONTAL,这是测量小部件时应使用的高度。对于GTK_ORIENTATION_VERTICAL的情况类似。这样就可以实现高度对宽度以及宽度对高度的请求。如果不知道大小,则可以传递 -1。 minimum-
类型:
int*用于存储最小大小的位置。
此参数将由函数设置。 此参数可以是 NULL。 natural-
类型:
int*用于存储自然大小的位置。
此参数将由函数设置。 此参数可以是 NULL。 minimum_baseline-
类型:
int*用于存储最小大小时基线的位置,或 -1 以报告没有基线。
此参数将由函数设置。 此参数可以是 NULL。 natural_baseline-
类型:
int*用于存储自然大小时基线的位置,或 -1 以报告没有基线。
此参数将由函数设置。 此参数可以是 NULL。