信号

GtkOverlay::get-child-position

声明

gboolean
get_child_position (
  GtkOverlay* self,
  GtkWidget* widget,
  GdkRectangle* allocation,
  gpointer user_data
)

描述 [src]

用来确定任何覆盖子小部件的位置和大小。

此信号的处理器应向allocation填充widget相对于overlay的“主”子项的期望位置和大小。

此信号的默认处理器使用widgethalignvalign属性来确定位置,并给予小部件其自然大小(除非对齐为GTK_ALIGN_FILL会使覆盖占满宽度/高度)。如果主子项是GtkScrolledWindow,则覆盖将相对于其内容定位。

默认处理器

默认处理程序在通过g_signal_connect()添加的处理程序之后被调用。

参数

widget

类型: GtkWidget

要定位的子小部件。

数据由函数的调用者拥有。
allocation

类型: GdkRectangle

用于分配返回位置的。

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

返回值

类型: gboolean

TRUE如果已填充allocation