< prev index next >

src/java.desktop/share/classes/sun/awt/AWTAccessor.java

Print this page

        

*** 36,45 **** --- 36,46 ---- import java.awt.dnd.peer.DropTargetContextPeer; import java.awt.event.AWTEventListener; import java.awt.event.InputEvent; import java.awt.event.InvocationEvent; import java.awt.event.KeyEvent; + import java.awt.event.MouseEvent; import java.awt.geom.Point2D; import java.awt.image.BufferStrategy; import java.awt.peer.ComponentPeer; import java.awt.peer.MenuComponentPeer;
*** 410,419 **** --- 411,435 ---- boolean canAccessSystemClipboard(InputEvent event); void setCanAccessSystemClipboard(InputEvent event, boolean canAccessSystemClipboard); } + /** + * An accessor for the MouseEvent class. + */ + public interface MouseEventAccessor { + /** + * Indicates whether the event is a result of a touch event. + */ + boolean isCausedByTouchEvent(MouseEvent ev); + + /** + * Sets whether the event is a result of a touch event. + */ + void setCausedByTouchEvent(MouseEvent ev, boolean causedByTouchEvent); + } + /* * An accessor for the java.awt.Frame class. */ public interface FrameAccessor { /*
*** 849,858 **** --- 865,875 ---- private static ComponentAccessor componentAccessor; private static ContainerAccessor containerAccessor; private static WindowAccessor windowAccessor; private static AWTEventAccessor awtEventAccessor; private static InputEventAccessor inputEventAccessor; + private static MouseEventAccessor mouseEventAccessor; private static FrameAccessor frameAccessor; private static KeyboardFocusManagerAccessor kfmAccessor; private static MenuComponentAccessor menuComponentAccessor; private static EventQueueAccessor eventQueueAccessor; private static PopupMenuAccessor popupMenuAccessor;
*** 963,972 **** --- 980,1006 ---- } return inputEventAccessor; } /* + * Set an accessor object for the java.awt.event.MouseEvent class. + */ + public static void setMouseEventAccessor(MouseEventAccessor mea) { + mouseEventAccessor = mea; + } + + /* + * Retrieve the accessor object for the java.awt.event.MouseEvent class. + */ + public static MouseEventAccessor getMouseEventAccessor() { + if (mouseEventAccessor == null) { + unsafe.ensureClassInitialized(MouseEvent.class); + } + return mouseEventAccessor; + } + + /* * Set an accessor object for the java.awt.Frame class. */ public static void setFrameAccessor(FrameAccessor fa) { frameAccessor = fa; }
< prev index next >