方法
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 分配的确切边界。
已弃用:4.12
请使用 gtk_widget_compute_bounds()
、gtk_widget_get_width()
或 gtk_widget_get_height()
代替。
参数
allocation
-
类型:
GtkAllocation
指向一个要复制的
GtkAllocation
的指针。该参数将由函数设置。 返回的数据由实例拥有。