declare namespace java { namespace awt { /** * MouseInfo provides methods for getting information about the mouse, * such as mouse pointer location and the number of mouse buttons. * @author Roman Poborchiy * @since 1.5 */ // @ts-ignore class MouseInfo extends java.lang.Object { /** * Returns a PointerInfo instance that represents the current * location of the mouse pointer. * The GraphicsDevice stored in this PointerInfo * contains the mouse pointer. The coordinate system used for the mouse position * depends on whether or not the GraphicsDevice is part of a virtual * screen device. * For virtual screen devices, the coordinates are given in the virtual * coordinate system, otherwise they are returned in the coordinate system * of the GraphicsDevice. See {@link GraphicsConfiguration} * for more information about the virtual screen devices. * On systems without a mouse, returns null. *

* If there is a security manager, its checkPermission method * is called with an AWTPermission("watchMousePointer") * permission before creating and returning a PointerInfo * object. This may result in a SecurityException. * @exception HeadlessException if GraphicsEnvironment.isHeadless() returns true * @exception SecurityException if a security manager exists and its * checkPermission method doesn't allow the operation * @see GraphicsConfiguration * @see SecurityManager#checkPermission * @see java.awt.AWTPermission * @return location of the mouse pointer * @since 1.5 */ // @ts-ignore public static getPointerInfo(): java.awt.PointerInfo /** * Returns the number of buttons on the mouse. * On systems without a mouse, returns -1. * @exception HeadlessException if GraphicsEnvironment.isHeadless() returns true * @return number of buttons on the mouse * @since 1.5 */ // @ts-ignore public static getNumberOfButtons(): number /*int*/ } } }