private static void fireDragLeave( DropTarget dropTarget, DropData dropData ) { DNDEvent leaveEvent = createDropTargetEvent( dropData.x, dropData.y, dropData.time, dropData.detail, 0, 0, null, null, null ); dropTarget.notifyListeners( DND.DragLeave, leaveEvent ); }
void drag_leave ( int /*long*/ widget, int /*long*/ context, int time){ updateDragOverHover(0, null); if (keyOperation == -1) return; keyOperation = -1; DNDEvent event = new DNDEvent(); event.widget = this; event.time = time; event.detail = DND.DROP_NONE; notifyListeners(DND.DragLeave, event); }
void drag_leave ( long /*int*/ widget, long /*int*/ context, int time){ updateDragOverHover(0, null); if (keyOperation == -1) return; keyOperation = -1; DNDEvent event = new DNDEvent(); event.widget = this; event.time = time; event.detail = DND.DROP_NONE; notifyListeners(DND.DragLeave, event); }
private static void fireDrop( DropTarget dropTarget, DropData dropData ) { DNDEvent dropEvent = createDropEvent( dropData ); dropEvent.data = dropData.data; dropTarget.notifyListeners( DND.Drop, dropEvent ); changeOperation( dropData.dragSource, dropTarget, dropEvent.detail ); // needed for DRAG_END }
void drag_leave ( int /*long*/ widget, int /*long*/ context, int time){ updateDragOverHover(0, null); if (keyOperation == -1) return; keyOperation = -1; DNDEvent event = new DNDEvent(); event.widget = this; event.time = time; event.detail = DND.DROP_NONE; notifyListeners(DND.DragLeave, event); }
selectedDataType = null; selectedOperation = DND.DROP_NONE; notifyListeners(DND.DropAccept,event); if (event.dataType != null) { for (int i = 0; i < allowedDataTypes.length; i++) {
void draggingExited(long /*int*/ id, long /*int*/ sel, NSObject sender) { clearDropNotAllowed(); if (keyOperation == -1) return; keyOperation = -1; DNDEvent event = new DNDEvent(); event.widget = this; event.time = (int)System.currentTimeMillis(); event.detail = DND.DROP_NONE; notifyListeners(DND.DragLeave, event); if (new NSObject(id).isKindOfClass(OS.class_NSTableView)) { dndCallSuper(id, sel, sender.id); } }
selectedDataType = null; selectedOperation = DND.DROP_NONE; notifyListeners(DND.DropAccept,event); if (event.dataType != null) { for (int i = 0; i < allowedDataTypes.length; i++) {
selectedDataType = null; selectedOperation = DND.DROP_NONE; notifyListeners(DND.DropAccept,event); if (event.dataType != null) { for (int i = 0; i < allowedDataTypes.length; i++) {
int DragLeave() { keyOperation = -1; if (iDataObject == null) return COM.S_FALSE; DNDEvent event = new DNDEvent(); event.widget = this; event.time = OS.GetMessageTime(); event.detail = DND.DROP_NONE; notifyListeners(DND.DragLeave, event); refresh(); iDataObject.Release(); iDataObject = null; return COM.S_OK; }
private static void fireDropAccept( DropTarget dropTarget, DropData dropData ) { DNDEvent acceptEvent = createDropTargetEvent( dropData.x, dropData.y, dropData.time, dropData.detail, 0, dropData.operations, null, dropData.dataType, dropData.item ); dropTarget.notifyListeners( DND.DropAccept, acceptEvent ); dropData.detail = changeOperation( dropData.dragSource, dropTarget, acceptEvent.detail ); dropData.dataTypes = determineDataTypes( dropData.dragSource, dropTarget ); dropData.dataType = checkDataType( acceptEvent.dataType, dropData.dataTypes ); }
notifyListeners(DND.DragOver, event); if (event.dataType != null) { for (int i = 0; i < allowedTypes.length; i++) {
@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(); int detail = translateOperation( properties.get( EVENT_PARAM_OPERATION ).asString() ); DNDEvent event = createDropTargetEvent( x, y, time, detail, 0, 0, null, null, null ); dropTarget.notifyListeners( DND.DragLeave, event ); } } );
event.dataType = selectedDataType; notifyListeners(event.type, event); refresh(); if (event.detail == DND.DROP_DEFAULT) {
TransferData[] allowedDataTypes = new TransferData[event.dataTypes.length]; System.arraycopy(event.dataTypes, 0, allowedDataTypes, 0, allowedDataTypes.length); notifyListeners(DND.DragEnter, event); refresh(); if (event.detail == DND.DROP_DEFAULT) {
event.data = object; selectedOperation = DND.DROP_NONE; notifyListeners(DND.Drop, event); if ((allowedOperations & event.detail) == event.detail) { selectedOperation = event.detail;
event.data = object; selectedOperation = DND.DROP_NONE; notifyListeners(DND.Drop, event); if ((allowedOperations & event.detail) == event.detail) { selectedOperation = event.detail;
dataType, item ); dropTarget.notifyListeners( DND.DragOperationChanged, event ); if( event.detail != detail ) { changeOperation( dragSource, dropTarget, event.detail );
dataType, item ); dropTarget.notifyListeners( DND.DragOver, event ); if( event.detail != detail ) { changeOperation( dragSource, dropTarget, event.detail );
dataTypes[ 0 ], item ); dropTarget.notifyListeners( DND.DragEnter, event ); if( event.detail != detail ) { changeOperation( dragSource, dropTarget, event.detail );