private static void fireSetData( DropTarget dropTarget, DropData dropData ) { DNDEvent setDataEvent = createDragSetDataEvent( dropData.x, dropData.y, dropData.dataType ); dropData.dragSource.notifyListeners( DND.DragSetData, setDataEvent ); dropData.data = transferData( dropTarget, dropData.dataType, setDataEvent ); }
event.doit = swtOperation != DND.DROP_NONE; event.detail = swtOperation; notifyListeners(DND.DragEnd, event); dragImageFromListener = null;
event.time = dragEvent.time; event.doit = true; notifyListeners(DND.DragStart, event); if (!event.doit || transferAgents == null || transferAgents.length == 0) return null;
@Override public void run() { int x = properties.get( EVENT_PARAM_X ).asInt(); int y = properties.get( EVENT_PARAM_Y ).asInt(); int time = properties.get( EVENT_PARAM_TIME ).asInt(); Control control = dragSource.getControl(); Point mappedPoint = control.getDisplay().map( null, control, x, y ); control.notifyListeners( SWT.DragDetect, createDragDetectEvent( mappedPoint, time ) ); DNDEvent event = createDragSourceEvent( mappedPoint, time, DND.DROP_NONE ); dragSource.notifyListeners( DND.DragStart, event ); if( !event.doit ) { cancel(); } } } );
event.time = dragEvent.time; event.doit = true; notifyListeners(DND.DragStart, event); if (!event.doit || transferAgents == null || transferAgents.length == 0) return; if (targetList == 0) return;
event.time = dragEvent.time; event.doit = true; notifyListeners(DND.DragStart, event); if (!event.doit || transferAgents == null || transferAgents.length == 0) return; if (targetList == 0) return;
event.time = dragEvent.time; event.doit = true; notifyListeners(DND.DragStart, event); if (!event.doit || transferAgents == null || transferAgents.length == 0) return; if (targetList == 0) return;
event.time = time; event.dataType = transferData; notifyListeners(DND.DragSetData, event);
event.time = time; event.dataType = transferData; notifyListeners(DND.DragSetData, event);
@Override public void run() { int x = properties.get( EVENT_PARAM_X ).asInt(); int y = properties.get( EVENT_PARAM_Y ).asInt(); int time = properties.get( EVENT_PARAM_TIME ).asInt(); Control control = dragSource.getControl(); Point mappedPoint = control.getDisplay().map( null, control, x, y ); int detail = hasDetailChanged() ? getDetailChangedValue() : DND.DROP_NONE; DNDEvent event = createDragSourceEvent( mappedPoint, time, detail ); dragSource.notifyListeners( DND.DragEnd, event ); cancelDetailChanged(); cancelFeedbackChanged(); cancelDataTypeChanged(); } } );
event.time = time; event.dataType = transferData; notifyListeners(DND.DragSetData, event);
event.time = OS.GetMessageTime(); event.dataType = transferData; notifyListeners(DND.DragSetData,event);
notifyListeners(DND.DragEnd, event); moveData = false;
notifyListeners(DND.DragEnd, event); moveData = false;
notifyListeners(DND.DragEnd, event); moveData = false;
event.time = (int)System.currentTimeMillis(); event.dataType = transferData; notifyListeners(DND.DragSetData, event); if (!event.doit) return; Transfer transfer = null;
event.time = OS.GetMessageTime(); event.doit = true; notifyListeners(DND.DragStart,event); if (!event.doit || transferAgents == null || transferAgents.length == 0 ) return; event.doit = (result == COM.DRAGDROP_S_DROP); event.detail = operation; notifyListeners(DND.DragEnd,event); dataEffect = DND.DROP_NONE;