- /*
 - * @(#)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);
 - }