struct Gtk::DropTarget::AcceptSignal

Overview

Emitted on the drop site when a drop operation is about to begin.

If the drop is not accepted, %FALSE will be returned and the drop target will ignore the drop. If %TRUE is returned, the drop is accepted for now but may be rejected later via a call to Gtk::DropTarget#reject or ultimately by returning %FALSE from a Gtk::DropTarget::#drop handler.

The default handler for this signal decides whether to accept the drop based on the formats provided by the @drop.

If the decision whether the drop will be accepted or rejected depends on the data, this function should return %TRUE, the Gtk::DropTarget#preload property should be set and the value should be inspected via the ::notify:value signal, calling Gtk::DropTarget#reject if required.

Defined in:

auto/gtk-4.0/drop_target.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(source, detail = nil) #

Instance Method Detail

def [](detail : String) : self #

def connect(&block : Proc(Gdk::Drop, Bool)) #

def connect(handler : Proc(Gdk::Drop, Bool)) #

def connect(handler : Proc(Gtk::DropTarget, Gdk::Drop, Bool)) #

def connect_after(&block : Proc(Gdk::Drop, Bool)) #

def connect_after(handler : Proc(Gdk::Drop, Bool)) #

def connect_after(handler : Proc(Gtk::DropTarget, Gdk::Drop, Bool)) #

def emit(drop : Gdk::Drop) : Nil #

def name #