- /*
- * @(#)MouseInfoPeer.java 1.2 03/12/19
- *
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package java.awt.peer;
-
- import java.awt.Window;
- import java.awt.Point;
-
- /**
- * The peer interfaces are intended only for use in porting
- * the AWT. They are not intended for use by application
- * developers, and developers should not implement peers
- * nor invoke any of the peer methods directly on the peer
- * instances.
- */
- public interface MouseInfoPeer {
-
- /**
- * This method does two things: it fills the point fields with
- * the current coordinates of the mouse cursor and returns the
- * number of the screen device where the pointer is located.
- * The number of the screen device is only returned for independent
- * devices (which are not parts of a virtual screen device).
- * For virtual screen devices, 0 is returned.
- * Mouse coordinates are also calculated depending on whether
- * or not the screen device is virtual. For virtual screen
- * devices, pointer coordinates are calculated in the virtual
- * coordinate system. Otherwise, coordinates are calculated in
- * the coordinate system of the screen device where the pointer
- * is located.
- * See java.awt.GraphicsConfiguration documentation for more
- * details about virtual screen devices.
- */
- int fillPointWithCoords(Point point);
-
- /**
- * Returns whether or not the window is located under the mouse
- * pointer. The window is considered to be under the mouse pointer
- * if it is showing on the screen, and the mouse pointer is above
- * the part of the window that is not obscured by any other windows.
- */
- boolean isWindowUnderMouse(Window w);
-
- }