方法

GtkWidgetallocate

声明 [源]

void
gtk_widget_allocate (
  GtkWidget* widget,
  int width,
  int height,
  int baseline,
  GskTransform* transform
)

描述 [源]

为子小部件分配大小、位置、(可选)基线和转换。

在此函数中,分配和基线可能被调整。给定的分配将被强制设置为比小部件的最小大小更大,以及至少为 0×0 的大小。

此函数仅供小部件实现使用。

有关不带转换的版本,请参阅 gtk_widget_size_allocate()

参数

宽度

类型: int

新宽度。

高度

类型: int

新高度。

基线

类型: int

新基线,或 -1。

转换

类型: GskTransform

要应用的转换。

参数可以为 NULL
实例会获取数据的所有权,并负责释放它。