方法

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
)

描述 [src]

使用 managerwidget 的大小进行测量,针对给定的 orientation 和大小。

有关更多详情,请参阅有关布局管理的 GtkWidget 文档。

参数

widget

类型: GtkWidget

使用 managerGtkWidget

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

类型: GtkOrientation

要测量的方位。

for_size

类型: int

orientation 相反侧的大小;例如,如果 orientationGTK_ORIENTATION_HORIZONTAL,则这是小组件的高度;如果 orientationGTK_ORIENTATION_VERTICAL,则这是小组件的宽度。这允许测量给定宽度对应的高度,以及给定高度所对应宽度。如果不知道 size,请使用 -1。

minimum

类型: int*

针对给定的 size 和 orientation 的最小大小。

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

类型: int*

针对给定的 size 和 orientation 的自然大小,或者说是首选大小。

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

类型: int*

针对最小 size 的基线位置。

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

类型: int*

针对自然 size 的基线位置。

参数将由函数设置。
参数可以为 NULL