# Uses of Class
org.eclipse.swt.graphics.Device

Packages that use Device
Package
Description
org.eclipse.swt.graphics
org.eclipse.swt.widgets

## Uses of Device in org.eclipse.swt.graphics

Methods in org.eclipse.swt.graphics that return Device
Modifier and Type
Method
Description
`Device`
Resource.`getDevice()`
Returns the `Device` where this resource was created.
Constructors in org.eclipse.swt.graphics with parameters of type Device
Modifier
Constructor
Description
``
`Color(Device device, int red, int green, int blue)`
Constructs a new instance of this class given a device and the desired red, green and blue values expressed as ints in the range 0 to 255 (where 0 is black and 255 is full brightness).
``
`Color(Device device, int red, int green, int blue, int alpha)`
Constructs a new instance of this class given a device and the desired red, green, blue invalid input: '&' alpha values expressed as ints in the range 0 to 255 (where 0 is black and 255 is full brightness).
``
`Color(Device device, RGB rgb)`
Constructs a new instance of this class given a device and an `RGB` describing the desired red, green and blue values.
``
`Color(Device device, RGBA rgba)`
Constructs a new instance of this class given a device and an `RGBA` describing the desired red, green, blue invalid input: '&' alpha values.
``
`Color(Device device, RGB rgb, int alpha)`
Constructs a new instance of this class given a device, an `RGB` describing the desired red, green and blue values, alpha specifying the level of transparency.
``
`Cursor(Device device, int style)`
Constructs a new cursor given a device and a style constant describing the desired cursor appearance.
``
`Font(Device device, String name, int height, int style)`
Constructs a new font given a device, a font name, the height of the desired font in points, and a font style.
``
`Font(Device device, FontData fontData)`
Constructs a new font given a device and font data which describes the desired font's appearance.
``
`Font(Device device, FontData[] fontData)`
Constructs a new font given a device and an array of font data which describes the desired font's appearance.
``
`Image(Device device, int width, int height)`
Constructs an empty instance of this class with the specified width and height.
``
`Image(Device device, Image srcImage, int flag)`
Constructs a new instance of this class based on the provided image, with an appearance that varies depending on the value of the flag.
``
`Path(Device device)`
Constructs a new empty Path.
``
`Path(Device device, PathData data)`
Constructs a new Path with the specified PathData.
``
`Transform(Device device)`
Constructs a new identity Transform.
``
`Transform(Device device, float[] elements)`
Constructs a new Transform given an array of elements that represent the matrix that describes the transformation.
``
`Transform(Device device, float m11, float m12, float m21, float m22, float dx, float dy)`
Constructs a new Transform given all of the elements that represent the matrix that describes the transformation.

## Uses of Device in org.eclipse.swt.widgets

Subclasses of Device in org.eclipse.swt.widgets
Modifier and Type
Class
Description
`class`
`Display`
Instances of this class are responsible for managing the connection between SWT and the underlying operating system.