信号
GtkDropTargetAsync::drop
声明
gboolean
drop (
GtkDropTargetAsync* self,
GdkDrop* drop,
gdouble x,
gdouble y,
gpointer user_data
)
说明 [src]
当用户将数据放到小组件上时,该信号会在投放位置发出。
信号处理程序必须确定指针位置是否在拖放区域中。如果它不在拖放区域中,它将返回 FALSE
,并且无需进一步处理。
否则,处理程序返回 TRUE
。在这种情况下,此处理程序将接受拖放。处理程序必须确保调用 gdk_drop_finish()
来让源知道拖放已完成。只有在接收到所有数据时才能调用 gdk_drop_finish()
。
要接收数据,请使用 GdkDrop
提供的读取函数之一,例如 gdk_drop_read_async()
或 gdk_drop_read_value_async()
。
默认处理程序 默认处理程序在通过 |
参数
drop
-
类型:
GdkDrop
GdkDrop
。数据由函数调用方所有。 x
-
类型:
gdouble
当前指针位置的 x 坐标。
y
-
类型:
gdouble
当前指针位置的 y 坐标。