方法

GtkWidgetget_allocation

已弃用:4.12 

声明 [源]

void
gtk_widget_get_allocation (
  GtkWidget* widget,
  GtkAllocation* allocation
)

说明 [源]

获取 widget 的分配。

注意,当实现布局 widget 时:widget 的分配将是其“调整后”的分配,即 widget 的父 widget 通常会使用一个分配调用 gtk_widget_size_allocate(),然后该分配会被调整(例如处理边距和对齐)后再分配给 widget。 gtk_widget_get_allocation() 返回实际分配给 widget 的调整后的分配。然而,调整后的分配保证完全包含在 gtk_widget_size_allocate() 的分配中。

因此,布局 widget 确保其子 widget 保持在分配的边界内,但不保证它们具有 widget 分配的确切边界。

参数

allocation

类型: GtkAllocation

指向一个要复制的 GtkAllocation 的指针。

该参数将由函数设置。
返回的数据由实例拥有。