src/java.desktop/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 29,47 **** import java.awt.*; import java.awt.datatransfer.*; import java.awt.dnd.*; import java.awt.event.*; import java.awt.image.*; - import java.awt.peer.*; import javax.swing.*; import javax.swing.text.*; import javax.accessibility.*; import java.util.Map; import java.util.concurrent.Callable; import sun.awt.dnd.*; import sun.lwawt.LWComponentPeer; import sun.lwawt.LWWindowPeer; import sun.lwawt.PlatformWindow; --- 29,47 ---- import java.awt.*; import java.awt.datatransfer.*; import java.awt.dnd.*; import java.awt.event.*; import java.awt.image.*; import javax.swing.*; import javax.swing.text.*; import javax.accessibility.*; import java.util.Map; import java.util.concurrent.Callable; + import sun.awt.AWTAccessor; import sun.awt.dnd.*; import sun.lwawt.LWComponentPeer; import sun.lwawt.LWWindowPeer; import sun.lwawt.PlatformWindow;
*** 86,96 **** fDragImageOffset = dragImageOffset; super.startDrag(dsc, cursor, dragImage, dragImageOffset); } - @SuppressWarnings("deprecation") protected void startDrag(Transferable transferable, long[] formats, Map<Long, DataFlavor> formatMap) { DragGestureEvent trigger = getTrigger(); InputEvent triggerEvent = trigger.getTriggerEvent(); Point dragOrigin = new Point(trigger.getDragOrigin()); --- 86,95 ----
*** 133,143 **** dragImageOffset = new Point(0, 0); } try { //It sure will be LWComponentPeer instance as rootComponent is a Window ! PlatformWindow platformWindow = ((LWComponentPeer)rootComponent.getPeer()).getPlatformWindow(); long nativeViewPtr = CPlatformWindow.getNativeViewPtr(platformWindow); if (nativeViewPtr == 0L) throw new InvalidDnDOperationException("Unsupported platform window implementation"); // Create native dragging source: final long nativeDragSource = createNativeDragSource(component, nativeViewPtr, transferable, triggerEvent, --- 132,144 ---- dragImageOffset = new Point(0, 0); } try { //It sure will be LWComponentPeer instance as rootComponent is a Window ! LWComponentPeer<?, ?> peer = AWTAccessor.getComponentAccessor() ! .getPeer(rootComponent); ! PlatformWindow platformWindow = peer.getPlatformWindow(); long nativeViewPtr = CPlatformWindow.getNativeViewPtr(platformWindow); if (nativeViewPtr == 0L) throw new InvalidDnDOperationException("Unsupported platform window implementation"); // Create native dragging source: final long nativeDragSource = createNativeDragSource(component, nativeViewPtr, transferable, triggerEvent,