try { notifyListeners(DND.DragStart, event); } catch (Throwable e) { event.doit = false; }
notifyListeners(DND.DragStart, event);
private void drag(Event dragEvent) {	DNDEvent event = new DNDEvent();	event.widget = this;		event.time = dragEvent.time;	event.doit = true;	try {		notifyListeners(DND.DragStart, event);	} catch (Throwable e) {		event.doit = false;	}	if (!event.doit || transferAgents == null || transferAgents.length == 0) return;	if (targetList == 0) return;		int actions = opToOsOp(getStyle());	OS.gtk_drag_begin(control.handle, targetList, actions, 1, 0);}