方法
GtkLayoutManagermeasure
声明 [src]
void
gtk_layout_manager_measure (
GtkLayoutManager* manager,
GtkWidget* widget,
GtkOrientation orientation,
int for_size,
int* minimum,
int* natural,
int* minimum_baseline,
int* natural_baseline
)
参数
widget
-
类型:
GtkWidget
使用
manager
的GtkWidget
。数据归方法的调用者所有。 orientation
-
类型:
GtkOrientation
要测量的方位。
for_size
-
类型:
int
orientation
相反侧的大小;例如,如果orientation
是GTK_ORIENTATION_HORIZONTAL
,则这是小组件的高度;如果orientation
是GTK_ORIENTATION_VERTICAL
,则这是小组件的宽度。这允许测量给定宽度对应的高度,以及给定高度所对应宽度。如果不知道 size,请使用 -1。 minimum
-
类型:
int*
针对给定的 size 和
orientation
的最小大小。参数将由函数设置。 参数可以为 NULL
。 natural
-
类型:
int*
针对给定的 size 和
orientation
的自然大小,或者说是首选大小。参数将由函数设置。 参数可以为 NULL
。 minimum_baseline
-
类型:
int*
针对最小
size
的基线位置。参数将由函数设置。 参数可以为 NULL
。 natural_baseline
-
类型:
int*
针对自然
size
的基线位置。参数将由函数设置。 参数可以为 NULL
。