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*/
}
}
}