虚拟方法

GtkLayoutManagermeasure

声明 [源]

void
measure (
  GtkLayoutManager* manager,
  GtkWidget* widget,
  GtkOrientation orientation,
  int for_size,
  int* minimum,
  int* natural,
  int* minimum_baseline,
  int* natural_baseline
)

描述 [源]

使用 manager 来衡量 widget 的大小,针对给定的 orientation 和大小。

更多关于布局管理的详细信息,请参阅 GtkWidget 文档。

参数

widget

类型: GtkWidget

使用 managerGtkWidget

数据由方法的调用者所有。
orientation

类型: GtkOrientation

要测量的方向。

for_size

类型: int

orientation 的反对称大小;例如,如果 orientationGTK_ORIENTATION_HORIZONTAL,这是小部件的高度;如果 orientationGTK_ORIENTATION_VERTICAL,这是小部件的宽度。这允许在给定宽度的情况下测量高度,以及在给定高度的情况下测量宽度。如果大小未知,请使用 -1。

minimum

类型: int*

给定大小和方向的 minimum 大小。

该参数将由函数设置。
该参数可以是 NULL
natural

类型: int*

给定大小和方向的自然(或首选)大小。

该参数将由函数设置。
该参数可以是 NULL
minimum_baseline

类型: int*

minimum 大小的基础位置。

该参数将由函数设置。
该参数可以是 NULL
natural_baseline

类型: int*

natural 大小的基础位置。

该参数将由函数设置。
该参数可以是 NULL