信号

GtkDropTarget::accept

声明

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

说明 [src]

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

如果放置不被接受, FALSE 将被返回,放置点将忽略放置。如果返回 TRUE,则暂时接受放置,但以后可能会通过调用 gtk_drop_target_reject() 或者最终从 GtkDropTarget::drop 处理程序中返回 FALSE 而被拒绝。

此信号的默认处理程序基于 drop 提供的格式来决定是否接受放置。

如果放置是否被接受或拒绝的决定取决于数据,此函数应返回 TRUE,应设置 GtkDropTarget:preload 属性,并且应该通过 ::notify:value 信号检查值,gtk_drop_target_reject() 调用如果需要的话。

默认处理程序

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

参数

放置

类型: GdkDrop

GdkDrop

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

返回值

类型: gboolean

如果接受了 drop,则为 TRUE