Вы можете определить различные цели для тегов и карточек, и на левом виджете принимайте только цель, которая представляет теги. Используйте метод Gtk.Drag.DestSet
. Может быть что-то вроде:
Gtk.Drag.DestSet (widget, DestDefaults.All,
new TargetEntry[1] { new TargetEntry ("MYAPP_TAGS", TargetFlags.App, 1) },
DragAction.Default);
Я пытался заставить целевой объект отправлять события Motion с помощью:
Gtk.Drag.DestSet (widget, DestDefaults.Motion,
new TargetEntry[1] { new TargetEntry ("MYAPP_TAGS", TargetFlags.App, 1) },
DragAction.Default);
теоретически, если я правильно понимаю, это должно работать. Но я не мог заставить его запускать события движения: (