private static void fireDragLeave( final int operation, final DropTarget dropTarget, final Point point, final int time ) { DropTargetEvent event = new DropTargetEvent( dropTarget, DropTargetEvent.DRAG_LEAVE ); event.detail = operation; event.x = point.x; event.y = point.y; event.time = time; event.processEvent(); }
= createDropAcceptEvent( dropTarget, operation, point, dataType, item ); event.operations = getOperations( dragSource, dropTarget ); event.processEvent(); operation = checkOperation( dragSource, dropTarget, event.detail ); TransferData[] validDataTypes dropEvent.y = point.y; dropEvent.data = data; dropEvent.processEvent(); operation = checkOperation( dragSource, dropTarget, dropEvent.detail );
event.y = point.y; event.time = readIntParam( EVENT_DRAG_ENTER_TIME ); event.processEvent(); if( event.detail != operation ) { changeOperation( dragSource, dropTarget, event.detail );
event.y = point.y; event.time = readIntParam( EVENT_DRAG_OVER_TIME ); event.processEvent(); if( event.detail != operation ) { changeOperation( dragSource, dropTarget, event.detail );
event.y = point.y; event.time = readIntParam( EVENT_DRAG_OPERATION_CHANGED_TIME ); event.processEvent(); if( event.detail != operation ) { changeOperation( dragSource, dropTarget, event.detail );