dnd api questions
The api very much looks like we want to allow just calling gdk_drag_begin, as e.g. gtklabel.c does. But then I see that we end up emitting the following signals for a successful drop:
- drop-performed
- dnd-finished
- cancel
The first two are expected, the last one isn't.
This can be fixed by connecting to ::dnd-finished and calling gdk_drag_drop_done(). Should there be a default handler to do that, I wonder?