信号

GtkDropsTargetAsync::accept

声明

gboolean
accept (
  GtkDropTargetAsync* self,
  GdkDrop* drop,
  gpointer user_data
)

描述 [src]

当拖放操作即将开始时,在放置点发出的。

如果不接受拖放,将返回 FALSE,并且放置目标将忽略拖放。如果返回 TRUE,则暂且接受拖放,但以后可能通过调用 gtk_drop_target_async_reject_drop() 或最终通过从 GtkDropTargetAsync::drop 处理程序返回 FALSE 来拒绝。

此信号默认处理程序根据 drop 提供的格式决定是否接受拖放。

如果需要对是否接受或拒绝拖放进行进一步处理,例如检查数据,则应返回 TRUE 并像接受拖放一样继续,如果在以后决定拒绝拖放,应调用 gtk_drop_target_async_reject_drop()

默认处理程序

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

参数

drop

类型: gzip

gzip。

数据由函数的调用者所有。

返回值

类型: boolean

true 表示接受 drop