A B C D E G H I J L M N O P R S T U V W

## A

AbstractGraphicsConfiguration - Interface in javax.media.nativewindow
  A marker interface describing a graphics configuration, visual, or pixel format in a toolkit-independent manner.
AbstractGraphicsDevice - Interface in javax.media.nativewindow
  A interface describing a graphics device in a toolkit-independent manner.
AbstractGraphicsScreen - Interface in javax.media.nativewindow
  A interface describing a graphics screen in a toolkit-independent manner.
add(Dimension) - Method in class javax.media.nativewindow.util.Dimension
addCustomShutdownHook(boolean, Runnable) - Static method in class javax.media.nativewindow.NativeWindowFactory
  Add a custom shutdown hook to be performed at JVM shutdown before shutting down NativeWindowFactory instance.
addSurfaceUpdatedListener(SurfaceUpdatedListener) - Method in interface javax.media.nativewindow.NativeSurface
  Appends the given `SurfaceUpdatedListener` to the end of the list.
addSurfaceUpdatedListener(int, SurfaceUpdatedListener) - Method in interface javax.media.nativewindow.NativeSurface
  Inserts the given `SurfaceUpdatedListener` at the specified position in the list.
addUpstreamOptionBits(int) - Method in interface javax.media.nativewindow.ProxySurface
  Add the given bit-mask to this instance upstream-option-bits using bit-or w/ `v`.
attachSurfaceLayer(long) - Method in interface javax.media.nativewindow.OffscreenLayerSurface
  Attach the offscreen layer to this offscreen layer surface.
AUTOMAX_PIXELSCALE - Static variable in interface javax.media.nativewindow.ScalableSurface
  Setting surface-pixel-scale of 0, results in maximum platform dependent pixel-scale, i.e.

## B

bitsPerPixel - Variable in enum javax.media.nativewindow.util.PixelFormat
  Number of bits per pixel, e.g.
bytesPerPixel() - Method in enum javax.media.nativewindow.util.PixelFormat
  Number of bytes per pixel, e.g.

## C

Capabilities - Class in javax.media.nativewindow
  Specifies a set of capabilities that a window's rendering context must support, such as color depth per channel.
Capabilities() - Constructor for class javax.media.nativewindow.Capabilities
  Creates a Capabilities object.
CapabilitiesChooser - Interface in javax.media.nativewindow
  Provides a mechanism by which applications can customize the window type selection for a given `Capabilities`.
CapabilitiesImmutable - Interface in javax.media.nativewindow
  Specifies an immutable set of capabilities that a window's rendering context must support, such as color depth per channel.
chooseCapabilities(CapabilitiesImmutable, List<? extends CapabilitiesImmutable>, int) - Method in interface javax.media.nativewindow.CapabilitiesChooser
  Chooses the index (0..available.length - 1) of the `Capabilities` most closely matching the desired one from the list of all supported.
chooseCapabilities(CapabilitiesImmutable, List<? extends CapabilitiesImmutable>, int) - Method in class javax.media.nativewindow.DefaultCapabilitiesChooser
chooseGraphicsConfiguration(CapabilitiesImmutable, CapabilitiesImmutable, CapabilitiesChooser, AbstractGraphicsScreen, int) - Method in class javax.media.nativewindow.GraphicsConfigurationFactory
  Selects a graphics configuration on the specified graphics device compatible with the supplied `Capabilities`.
clearHandleOwner() - Method in interface javax.media.nativewindow.AbstractGraphicsDevice
clearHandleOwner() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
clearUpstreamOptionBits(int) - Method in interface javax.media.nativewindow.ProxySurface
  Clear the given bit-mask from this instance upstream-option-bits using bit-and w/ `~v`
clone() - Method in interface javax.media.nativewindow.AbstractGraphicsConfiguration
clone() - Method in interface javax.media.nativewindow.AbstractGraphicsDevice
clone() - Method in interface javax.media.nativewindow.AbstractGraphicsScreen
clone() - Method in class javax.media.nativewindow.Capabilities
clone() - Method in class javax.media.nativewindow.DefaultGraphicsConfiguration
clone() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
clone() - Method in class javax.media.nativewindow.DefaultGraphicsScreen
clone() - Method in class javax.media.nativewindow.util.Dimension
clone() - Method in class javax.media.nativewindow.util.Point
cloneMutable() - Method in class javax.media.nativewindow.Capabilities
cloneMutable() - Method in class javax.media.nativewindow.util.Dimension
cloneMutable() - Method in class javax.media.nativewindow.util.Insets
cloneMutable() - Method in class javax.media.nativewindow.util.Point
cloneMutable() - Method in class javax.media.nativewindow.util.Rectangle
close() - Method in interface javax.media.nativewindow.AbstractGraphicsDevice
  Optionally closing the device if handle is not `null`.
close() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
compare(VisualIDHolder, VisualIDHolder) - Method in class javax.media.nativewindow.VisualIDHolder.VIDComparator
compareTo(CapabilitiesImmutable) - Method in class javax.media.nativewindow.Capabilities
  Comparing RGBA values only
compareTo(DimensionImmutable) - Method in class javax.media.nativewindow.util.Dimension
compareTo(DimensionImmutable) - Method in interface javax.media.nativewindow.util.DimensionImmutable
  Compares square of size.
compareTo(PointImmutable) - Method in class javax.media.nativewindow.util.Point
compareTo(PointImmutable) - Method in interface javax.media.nativewindow.util.PointImmutable
  Compares the square of the position.
compareTo(RectangleImmutable) - Method in class javax.media.nativewindow.util.Rectangle
compareTo(RectangleImmutable) - Method in interface javax.media.nativewindow.util.RectangleImmutable
  Compares square of size 1st, if equal the square of position.
compareTo(SurfaceSize) - Method in class javax.media.nativewindow.util.SurfaceSize
  Compares `resolution` 1st, if equal the bitsPerPixel.
componentCount - Variable in enum javax.media.nativewindow.util.PixelFormat
  Number of components per pixel, e.g.
containsUpstreamOptionBits(int) - Method in interface javax.media.nativewindow.ProxySurface
  Returns `true` if the give bit-mask `v` is set in this instance upstream-option-bits, otherwise `false`.
convert32(PixelRectangle, PixelFormat, int, boolean, boolean) - Static method in class javax.media.nativewindow.util.PixelFormatUtil
convert32(PixelFormatUtil.PixelSink32, PixelRectangle) - Static method in class javax.media.nativewindow.util.PixelFormatUtil
convert32(PixelFormatUtil.PixelSink32, ByteBuffer, PixelFormat, boolean, int, int, int) - Static method in class javax.media.nativewindow.util.PixelFormatUtil
convertToInt32(PixelFormat, byte, byte, byte, byte) - Static method in class javax.media.nativewindow.util.PixelFormatUtil
convertToInt32(PixelFormat, PixelFormat, ByteBuffer, int) - Static method in class javax.media.nativewindow.util.PixelFormatUtil
convertToInt32(PixelFormat, PixelFormat, int) - Static method in class javax.media.nativewindow.util.PixelFormatUtil
convertToPixelUnits(int[]) - Method in interface javax.media.nativewindow.NativeSurface
  Converts the given window units into pixel units in place.
convertToWindowUnits(int[]) - Method in interface javax.media.nativewindow.NativeSurface
  Converts the given pixel units into window units in place.
copyFrom(CapabilitiesImmutable) - Method in class javax.media.nativewindow.Capabilities
  Copies all `Capabilities` values from `source` into this instance.
coverage(RectangleImmutable) - Method in class javax.media.nativewindow.util.Rectangle
coverage(RectangleImmutable) - Method in interface javax.media.nativewindow.util.RectangleImmutable
  Returns the coverage of given rectangle w/ this this one, i.e.
create(ProxySurface) - Method in interface javax.media.nativewindow.UpstreamSurfaceHook
  called within `ProxySurface.createNotify()` within lock, before using surface.
createDefault(String) - Static method in class javax.media.nativewindow.DefaultGraphicsScreen
createDevice(String, boolean) - Static method in class javax.media.nativewindow.NativeWindowFactory
  Creates a native device type, following `getNativeWindowType(true)`.
createNotify() - Method in interface javax.media.nativewindow.ProxySurface
  `UpstreamSurfaceHook.create(ProxySurface)` is being issued and the proxy surface/window handles shall be set.
createScreen(AbstractGraphicsDevice, int) - Static method in class javax.media.nativewindow.NativeWindowFactory
createWrappedWindow(AbstractGraphicsScreen, long, long, UpstreamWindowHookMutableSizePos) - Static method in class javax.media.nativewindow.NativeWindowFactory
  Creates a wrapped `NativeWindow` with given native handles and `AbstractGraphicsScreen`.

## D

DEBUG - Static variable in interface javax.media.nativewindow.AbstractGraphicsDevice
DEBUG - Static variable in interface javax.media.nativewindow.ProxySurface
DEBUG - Static variable in interface javax.media.nativewindow.ToolkitLock
DEFAULT_CONNECTION - Static variable in interface javax.media.nativewindow.AbstractGraphicsDevice
  Dummy connection value for a default connection where no native support for multiple devices is available
DEFAULT_UNIT - Static variable in interface javax.media.nativewindow.AbstractGraphicsDevice
  Default unit id for the 1st device: 0
DefaultCapabilitiesChooser - Class in javax.media.nativewindow
  The default implementation of the `CapabilitiesChooser` interface, which provides consistent visual selection behavior across platforms.
DefaultCapabilitiesChooser() - Constructor for class javax.media.nativewindow.DefaultCapabilitiesChooser
DefaultGraphicsConfiguration - Class in javax.media.nativewindow
DefaultGraphicsConfiguration(AbstractGraphicsScreen, CapabilitiesImmutable, CapabilitiesImmutable) - Constructor for class javax.media.nativewindow.DefaultGraphicsConfiguration
DefaultGraphicsDevice - Class in javax.media.nativewindow
DefaultGraphicsDevice(String, String, int) - Constructor for class javax.media.nativewindow.DefaultGraphicsDevice
  Create an instance with the system default `ToolkitLock`, gathered via `NativeWindowFactory.getDefaultToolkitLock(String)`.
DefaultGraphicsDevice(String, String, int, long) - Constructor for class javax.media.nativewindow.DefaultGraphicsDevice
  Create an instance with the system default `ToolkitLock`.
DefaultGraphicsDevice(String, String, int, long, ToolkitLock) - Constructor for class javax.media.nativewindow.DefaultGraphicsDevice
  Create an instance with the given `ToolkitLock` instance, or null `ToolkitLock` if null.
DefaultGraphicsScreen - Class in javax.media.nativewindow
DefaultGraphicsScreen(AbstractGraphicsDevice, int) - Constructor for class javax.media.nativewindow.DefaultGraphicsScreen
destroy() - Method in interface javax.media.nativewindow.NativeWindow
  Destroys this window incl.
destroy(ProxySurface) - Method in interface javax.media.nativewindow.UpstreamSurfaceHook
  called within `ProxySurface.destroyNotify()` within lock, before clearing fields.
destroyNotify() - Method in interface javax.media.nativewindow.ProxySurface
  `UpstreamSurfaceHook.destroy(ProxySurface)` is being issued and all proxy surface/window handles shall be cleared.
detachSurfaceLayer() - Method in interface javax.media.nativewindow.OffscreenLayerSurface
  Detaches a previously attached offscreen layer from this offscreen layer surface.
Dimension - Class in javax.media.nativewindow.util
Dimension() - Constructor for class javax.media.nativewindow.util.Dimension
Dimension(int[]) - Constructor for class javax.media.nativewindow.util.Dimension
Dimension(int, int) - Constructor for class javax.media.nativewindow.util.Dimension
DimensionImmutable - Interface in javax.media.nativewindow.util
  Immutable Dimension Interface, consisting of it's read only components:
  `width` `height`
dispose() - Method in interface javax.media.nativewindow.ToolkitLock
  Dispose this instance.

## E

enableUpstreamSurfaceHookLifecycle(boolean) - Method in interface javax.media.nativewindow.ProxySurface
  Enables or disables the `UpstreamSurfaceHook` lifecycle functions `UpstreamSurfaceHook.create(ProxySurface)` and `UpstreamSurfaceHook.destroy(ProxySurface)`.
equals(Object) - Method in class javax.media.nativewindow.Capabilities
equals(Object) - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Equality over the immutable attributes of both objects
equals(Object) - Method in class javax.media.nativewindow.util.Dimension
equals(Object) - Method in interface javax.media.nativewindow.util.DimensionImmutable
  Checks whether two dimensions objects are equal.
equals(Object) - Method in class javax.media.nativewindow.util.Insets
equals(Object) - Method in interface javax.media.nativewindow.util.InsetsImmutable
  Checks whether two rect objects are equal.
equals(Object) - Method in class javax.media.nativewindow.util.Point
equals(Object) - Method in interface javax.media.nativewindow.util.PointImmutable
  Checks whether two points objects are equal.
equals(Object) - Method in class javax.media.nativewindow.util.Rectangle
equals(Object) - Method in interface javax.media.nativewindow.util.RectangleImmutable
  Checks whether two rect objects are equal.
equals(Object) - Method in class javax.media.nativewindow.util.SurfaceSize
  Checks whether two size objects are equal.
EXTERNAL_CONNECTION - Static variable in interface javax.media.nativewindow.AbstractGraphicsDevice
  Dummy connection value for an external connection where no native support for multiple devices is available

## G

getAlphaBits() - Method in class javax.media.nativewindow.Capabilities
getAlphaBits() - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Returns the number of bits for the color buffer's alpha component.
getAttachedSurfaceLayer() - Method in interface javax.media.nativewindow.OffscreenLayerSurface
  Returns the attached surface layer or null if none is attached.
getAWTToolkitLock() - Static method in class javax.media.nativewindow.NativeWindowFactory
  Returns the AWT `ToolkitLock` (JAWT based) if `NativeWindowFactory.isAWTAvailable`, otherwise null.
getBitsPerPixel() - Method in class javax.media.nativewindow.util.SurfaceSize
getBlueBits() - Method in class javax.media.nativewindow.Capabilities
getBlueBits() - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Returns the number of bits for the color buffer's blue component.
getBottomHeight() - Method in class javax.media.nativewindow.util.Insets
getBottomHeight() - Method in interface javax.media.nativewindow.util.InsetsImmutable
getChosenCapabilities() - Method in interface javax.media.nativewindow.AbstractGraphicsConfiguration
  Return the capabilities reflecting this graphics configuration, which may differ from the capabilities used to choose this configuration.
getChosenCapabilities() - Method in class javax.media.nativewindow.DefaultGraphicsConfiguration
getConnection() - Method in interface javax.media.nativewindow.AbstractGraphicsDevice
  Returns the semantic GraphicsDevice connection.
  On platforms supporting remote devices, eg via tcp/ip network, the implementation shall return a unique name for each remote address.
  On X11 for example, the connection string should be as the following example.
  `:0.0` for a local connection `remote.host.net:0.0` for a remote connection To support multiple local device, see `AbstractGraphicsDevice.getUnitID()`.
getConnection() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
getCurrentSurfaceScale(int[]) - Method in interface javax.media.nativewindow.ScalableSurface
  Returns the current pixel scale of the associated `NativeSurface`.
getDefaultCloseOperation() - Method in interface javax.media.nativewindow.WindowClosingProtocol
getDefaultFactory() - Static method in class javax.media.nativewindow.NativeWindowFactory
  Gets the default NativeWindowFactory.
getDefaultToolkitLock() - Static method in class javax.media.nativewindow.NativeWindowFactory
  Provides the system default `ToolkitLock` for the default system windowing type.
getDefaultToolkitLock(String) - Static method in class javax.media.nativewindow.NativeWindowFactory
  Provides the default `ToolkitLock` for `type`.
getDefaultToolkitLock(String, long) - Static method in class javax.media.nativewindow.NativeWindowFactory
  Provides the default `ToolkitLock` for `type` and `deviceHandle`.
getDevice() - Method in interface javax.media.nativewindow.AbstractGraphicsScreen
  Return the device this graphics configuration is valid for
getDevice() - Method in class javax.media.nativewindow.DefaultGraphicsScreen
getDisplayHandle() - Method in interface javax.media.nativewindow.NativeSurface
  Convenience: Get display handle from AbstractGraphicsConfiguration .
getFactory(AbstractGraphicsDevice, CapabilitiesImmutable) - Static method in class javax.media.nativewindow.GraphicsConfigurationFactory
  Returns the graphics configuration factory for use with the given device and capability.
getFactory(Class<?>, Class<?>) - Static method in class javax.media.nativewindow.GraphicsConfigurationFactory
  Returns the graphics configuration factory for use with the given device and capability class.
getFactory(Class<?>) - Static method in class javax.media.nativewindow.NativeWindowFactory
  Returns the appropriate NativeWindowFactory to handle window objects of the given type.
getGraphicsConfiguration() - Method in interface javax.media.nativewindow.NativeSurface
  Returns the graphics configuration corresponding to this window.
getGreenBits() - Method in class javax.media.nativewindow.Capabilities
getGreenBits() - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Returns the number of bits for the color buffer's green component.
getHandle() - Method in interface javax.media.nativewindow.AbstractGraphicsDevice
  Returns the native handle of the underlying native device, if such thing exist.
getHandle() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
getHeight() - Method in interface javax.media.nativewindow.NativeWindow
  Returns the height of the client area excluding insets (window decorations) in window units.
getHeight() - Method in class javax.media.nativewindow.util.Dimension
getHeight() - Method in interface javax.media.nativewindow.util.DimensionImmutable
getHeight() - Method in class javax.media.nativewindow.util.Rectangle
getHeight() - Method in interface javax.media.nativewindow.util.RectangleImmutable
getIndex() - Method in interface javax.media.nativewindow.AbstractGraphicsScreen
  Returns the screen index this graphics screen is valid for
getIndex() - Method in class javax.media.nativewindow.DefaultGraphicsScreen
getInsets() - Method in interface javax.media.nativewindow.NativeWindow
  Returns the insets defined as the width and height of the window decoration on the left, right, top and bottom in window units.
getLeftWidth() - Method in class javax.media.nativewindow.util.Insets
getLeftWidth() - Method in interface javax.media.nativewindow.util.InsetsImmutable
getLocationOnScreen(Point) - Method in interface javax.media.nativewindow.NativeWindow
  Returns the window's top-left client-area position in the screen.
getLocationOnScreen(NativeWindow) - Static method in class javax.media.nativewindow.NativeWindowFactory
getLock() - Method in interface javax.media.nativewindow.OffscreenLayerSurface
  Returns the recursive lock object of this surface, which synchronizes multithreaded access.
getNativeGraphicsConfiguration() - Method in interface javax.media.nativewindow.AbstractGraphicsConfiguration
  In case the implementation utilizes a delegation pattern to wrap abstract toolkits, this method shall return the native `AbstractGraphicsConfiguration`, otherwise this instance.
getNativeGraphicsConfiguration() - Method in class javax.media.nativewindow.DefaultGraphicsConfiguration
getNativeSurface() - Method in interface javax.media.nativewindow.NativeSurfaceHolder
  Returns the associated `NativeSurface` of this `NativeSurfaceHolder`.
getNativeSurface() - Method in interface javax.media.nativewindow.NativeWindow
  Returns the associated `NativeSurface` of this `NativeSurfaceHolder`.
getNativeSurfaceScale(int[]) - Method in interface javax.media.nativewindow.ScalableSurface
  Returns the native pixel scale of the associated `NativeSurface` reflecting it's currently bound monitor surface resolution in pixels.
getNativeWindow(Object, AbstractGraphicsConfiguration) - Static method in class javax.media.nativewindow.NativeWindowFactory
  Converts the given window object and it's `AbstractGraphicsConfiguration` into a `NativeWindow` which can be operated upon by a custom toolkit, e.g.
getNativeWindowType(boolean) - Static method in class javax.media.nativewindow.NativeWindowFactory
getNullToolkitLock() - Static method in class javax.media.nativewindow.NativeWindowFactory
getOffscreenLayerSurface(NativeSurface, boolean) - Static method in class javax.media.nativewindow.NativeWindowFactory
  Returns the `OffscreenLayerSurface` instance of this `NativeSurface`.
getParent() - Method in interface javax.media.nativewindow.NativeWindow
getPixelformat() - Method in interface javax.media.nativewindow.util.PixelFormatUtil.PixelSink
  Return the sink's destination pixelformat.
getPixelformat() - Method in class javax.media.nativewindow.util.PixelRectangle.GenericPixelRect
getPixelformat() - Method in interface javax.media.nativewindow.util.PixelRectangle
  Returns the `PixelFormat`.
getPixels() - Method in class javax.media.nativewindow.util.PixelRectangle.GenericPixelRect
getPixels() - Method in interface javax.media.nativewindow.util.PixelRectangle
  Returns the pixels.
getRedBits() - Method in class javax.media.nativewindow.Capabilities
getRedBits() - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Returns the number of bits for the color buffer's red component.
getRequestedCapabilities() - Method in interface javax.media.nativewindow.AbstractGraphicsConfiguration
  Return the capabilities used to choose this graphics configuration.
getRequestedCapabilities() - Method in class javax.media.nativewindow.DefaultGraphicsConfiguration
getRequestedSurfaceScale(int[]) - Method in interface javax.media.nativewindow.ScalableSurface
  Returns the requested pixel scale of the associated `NativeSurface`.
getResolution() - Method in class javax.media.nativewindow.util.SurfaceSize
  Returns the resolution in pixel units
getReversed(PixelFormat) - Static method in class javax.media.nativewindow.util.PixelFormatUtil
  Returns the `PixelFormat` with reversed components of `fmt`.
getRightWidth() - Method in class javax.media.nativewindow.util.Insets
getRightWidth() - Method in interface javax.media.nativewindow.util.InsetsImmutable
getScreen() - Method in interface javax.media.nativewindow.AbstractGraphicsConfiguration
  Return the screen this graphics configuration is valid for
getScreen() - Method in class javax.media.nativewindow.DefaultGraphicsConfiguration
getScreenIndex() - Method in interface javax.media.nativewindow.NativeSurface
  Convenience: Get display handle from AbstractGraphicsConfiguration .
getShallUseOffscreenLayer() - Method in interface javax.media.nativewindow.OffscreenLayerOption
  Returns the property set by `OffscreenLayerOption.setShallUseOffscreenLayer(boolean)`.
getSize() - Method in class javax.media.nativewindow.util.PixelRectangle.GenericPixelRect
getSize() - Method in interface javax.media.nativewindow.util.PixelRectangle
  Returns the size, i.e.
getStride() - Method in interface javax.media.nativewindow.util.PixelFormatUtil.PixelSink
  Returns stride in byte-size, i.e.
getStride() - Method in class javax.media.nativewindow.util.PixelRectangle.GenericPixelRect
getStride() - Method in interface javax.media.nativewindow.util.PixelRectangle
  Returns stride in byte-size, i.e.
getSurfaceHandle() - Method in interface javax.media.nativewindow.NativeSurface
  Returns the handle to the surface for this NativeSurface.
getSurfaceHeight() - Method in interface javax.media.nativewindow.NativeSurface
  Returns the height of the client area excluding insets (window decorations) in pixel units.
getSurfaceHeight(ProxySurface) - Method in interface javax.media.nativewindow.UpstreamSurfaceHook
  Returns the height of the upstream surface in pixels, used if `ProxySurface#UPSTREAM_PROVIDES_SIZE` is set.
getSurfaceLockOwner() - Method in interface javax.media.nativewindow.NativeSurface
  Return the locking owner's Thread, or null if not locked.
getSurfaceWidth() - Method in interface javax.media.nativewindow.NativeSurface
  Returns the width of the client area excluding insets (window decorations) in pixel units.
getSurfaceWidth(ProxySurface) - Method in interface javax.media.nativewindow.UpstreamSurfaceHook
  Returns the width of the upstream surface in pixels, used if `ProxySurface#UPSTREAM_PROVIDES_SIZE` is set.
getToolkitLock() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
getTopHeight() - Method in class javax.media.nativewindow.util.Insets
getTopHeight() - Method in interface javax.media.nativewindow.util.InsetsImmutable
getTotalHeight() - Method in class javax.media.nativewindow.util.Insets
getTotalHeight() - Method in interface javax.media.nativewindow.util.InsetsImmutable
getTotalWidth() - Method in class javax.media.nativewindow.util.Insets
getTotalWidth() - Method in interface javax.media.nativewindow.util.InsetsImmutable
getTransparentAlphaValue() - Method in class javax.media.nativewindow.Capabilities
getTransparentAlphaValue() - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Gets the transparent alpha value for the frame buffer configuration.
getTransparentBlueValue() - Method in class javax.media.nativewindow.Capabilities
getTransparentBlueValue() - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Gets the transparent blue value for the frame buffer configuration.
getTransparentGreenValue() - Method in class javax.media.nativewindow.Capabilities
getTransparentGreenValue() - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Gets the transparent green value for the frame buffer configuration.
getTransparentRedValue() - Method in class javax.media.nativewindow.Capabilities
getTransparentRedValue() - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Gets the transparent red value for the frame buffer configuration.
getType() - Method in interface javax.media.nativewindow.AbstractGraphicsDevice
  Returns the type of the underlying subsystem, ie NativeWindowFactory.TYPE_KD, NativeWindowFactory.TYPE_X11, ..
getType() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
getUniqueID() - Method in interface javax.media.nativewindow.AbstractGraphicsDevice
  Returns a unique ID object of this device using `type`, `connection` and `unitID` as it's key components.
getUniqueID() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
getUnitID() - Method in interface javax.media.nativewindow.AbstractGraphicsDevice
  Returns the graphics device `unit ID`.
  The `unit ID` support multiple graphics device configurations on a local machine.
  To support remote device, see `AbstractGraphicsDevice.getConnection()`.
getUnitID() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
getUpstreamOptionBits(StringBuilder) - Method in interface javax.media.nativewindow.ProxySurface
getUpstreamOptionBits() - Method in interface javax.media.nativewindow.ProxySurface
getUpstreamSurface() - Method in interface javax.media.nativewindow.ProxySurface
  Returns the optional upstream `NativeSurface` if used by implementation, otherwise `null`.
getUpstreamSurface() - Method in interface javax.media.nativewindow.UpstreamSurfaceHook
  Returns the optional upstream `NativeSurface` if used by implementation, otherwise `null`.
getUpstreamSurfaceHook() - Method in interface javax.media.nativewindow.ProxySurface
  Returns the `UpstreamSurfaceHook` if `set`, otherwise `null`.
getValue32(PixelFormat, ByteBuffer, int) - Static method in class javax.media.nativewindow.util.PixelFormatUtil
getVisualID(VisualIDHolder.VIDType) - Method in class javax.media.nativewindow.Capabilities
getVisualID(VisualIDHolder.VIDType) - Method in class javax.media.nativewindow.DefaultGraphicsConfiguration
getVisualID(VisualIDHolder.VIDType) - Method in interface javax.media.nativewindow.VisualIDHolder
  Returns the native visual ID of the given `type` if supported, or `VisualIDHolder.VID_UNDEFINED` if not supported.
getWidth() - Method in interface javax.media.nativewindow.NativeWindow
  Returns the width of the client area excluding insets (window decorations) in window units.
getWidth() - Method in class javax.media.nativewindow.util.Dimension
getWidth() - Method in interface javax.media.nativewindow.util.DimensionImmutable
getWidth() - Method in class javax.media.nativewindow.util.Rectangle
getWidth() - Method in interface javax.media.nativewindow.util.RectangleImmutable
getWindowHandle() - Method in interface javax.media.nativewindow.NativeWindow
  Returns the window handle for this NativeWindow.
getX() - Method in interface javax.media.nativewindow.NativeWindow
  Returns the x position of the top-left corner of the client area relative to it's parent in window units.
getX() - Method in class javax.media.nativewindow.util.Point
getX() - Method in interface javax.media.nativewindow.util.PointImmutable
getX() - Method in class javax.media.nativewindow.util.Rectangle
getX() - Method in interface javax.media.nativewindow.util.RectangleImmutable
getY() - Method in interface javax.media.nativewindow.NativeWindow
  Returns the current y position of the top-left corner of the client area relative to it's parent in window units.
getY() - Method in class javax.media.nativewindow.util.Point
getY() - Method in interface javax.media.nativewindow.util.PointImmutable
getY() - Method in class javax.media.nativewindow.util.Rectangle
getY() - Method in interface javax.media.nativewindow.util.RectangleImmutable
getZero() - Static method in class javax.media.nativewindow.util.Insets
GraphicsConfigurationFactory - Class in javax.media.nativewindow
  Provides the mechanism by which the graphics configuration for a window can be chosen before the window is created.

## H

hasFocus() - Method in interface javax.media.nativewindow.NativeWindow
  Returns true if this native window owns the focus, otherwise false.
hashCode() - Method in class javax.media.nativewindow.Capabilities
hashCode() - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  hash code over the immutable attributes of both objects
hashCode() - Method in class javax.media.nativewindow.util.Dimension
hashCode() - Method in interface javax.media.nativewindow.util.DimensionImmutable
hashCode() - Method in class javax.media.nativewindow.util.Insets
hashCode() - Method in interface javax.media.nativewindow.util.InsetsImmutable
hashCode() - Method in class javax.media.nativewindow.util.PixelRectangle.GenericPixelRect
hashCode() - Method in interface javax.media.nativewindow.util.PixelRectangle
  Computes a hash code over: pixelformat size stride isGLOriented pixels
hashCode() - Method in class javax.media.nativewindow.util.Point
hashCode() - Method in interface javax.media.nativewindow.util.PointImmutable
hashCode() - Method in class javax.media.nativewindow.util.Rectangle
hashCode() - Method in interface javax.media.nativewindow.util.RectangleImmutable
hashCode() - Method in class javax.media.nativewindow.util.SurfaceSize
hideCursor() - Method in interface javax.media.nativewindow.OffscreenLayerSurface
  Optional method hiding the cursor in the corresponding on-screen surface/window, if exists.

## I

id - Variable in enum javax.media.nativewindow.VisualIDHolder.VIDType
IDENTITY_PIXELSCALE - Static variable in interface javax.media.nativewindow.ScalableSurface
  Setting surface-pixel-scale of 1, results in same pixel- and window-units.
initSingleton() - Static method in class javax.media.nativewindow.GraphicsConfigurationFactory
initSingleton() - Static method in class javax.media.nativewindow.NativeWindowFactory
  Static one time initialization of this factory.
  This initialization method must be called once by the program or utilizing modules!
Insets - Class in javax.media.nativewindow.util
  Mutable insets representing rectangular window decoration insets on all four edges in window units.
Insets() - Constructor for class javax.media.nativewindow.util.Insets
Insets(int, int, int, int) - Constructor for class javax.media.nativewindow.util.Insets
InsetsImmutable - Interface in javax.media.nativewindow.util
  Immutable insets representing rectangular window decoration insets on all four edges in window units.
intersection(RectangleImmutable) - Method in class javax.media.nativewindow.util.Rectangle
intersection(int, int, int, int) - Method in class javax.media.nativewindow.util.Rectangle
intersection(RectangleImmutable) - Method in interface javax.media.nativewindow.util.RectangleImmutable
  Returns the intersection of this rectangleand the given rectangle.
intersection(int, int, int, int) - Method in interface javax.media.nativewindow.util.RectangleImmutable
  Returns the intersection of this rectangleand the given coordinates.
isAWTAvailable() - Static method in class javax.media.nativewindow.NativeWindowFactory
isBackgroundOpaque() - Method in class javax.media.nativewindow.Capabilities
isBackgroundOpaque() - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Returns whether an opaque or translucent surface is requested, supported or chosen.
isBitmap() - Method in class javax.media.nativewindow.Capabilities
isBitmap() - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Returns whether bitmap offscreen mode is requested, available or chosen.
isGLOriented() - Method in interface javax.media.nativewindow.util.PixelFormatUtil.PixelSink
  Returns `true` if the sink's memory is laid out in OpenGL's coordinate system, origin at bottom left.
isGLOriented() - Method in class javax.media.nativewindow.util.PixelRectangle.GenericPixelRect
isGLOriented() - Method in interface javax.media.nativewindow.util.PixelRectangle
  Returns `true` if the memory is laid out in OpenGL's coordinate system, origin at bottom left.
isHandleOwner() - Method in interface javax.media.nativewindow.AbstractGraphicsDevice
isHandleOwner() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
isInitialized() - Static method in class javax.media.nativewindow.NativeWindowFactory
  Returns true if `NativeWindowFactory.initSingleton()` has been called w/o subsequent `NativeWindowFactory.shutdown(boolean)`.
isJVMShuttingDown() - Static method in class javax.media.nativewindow.NativeWindowFactory
  Returns true if the JVM is shutting down, otherwise false.
isNativeVisualIDValidForProcessing(int) - Static method in class javax.media.nativewindow.NativeWindowFactory
  Returns true if the given visualID is valid for further processing, i.e.
isOffscreenLayerSurfaceEnabled() - Method in interface javax.media.nativewindow.OffscreenLayerOption
  Returns true if this instance uses an offscreen layer, otherwise false.
isOnscreen() - Method in class javax.media.nativewindow.Capabilities
isOnscreen() - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Returns whether an on- or offscreen surface is requested, available or chosen.
isSurfaceLayerAttached() - Method in interface javax.media.nativewindow.OffscreenLayerSurface
  Returns true if a surface layer is attached, otherwise false.
isSurfaceLockedByOtherThread() - Method in interface javax.media.nativewindow.NativeSurface
  Query if surface is locked by another thread, i.e.

## J

javax.media.nativewindow - package javax.media.nativewindow
  NativeWindow Protocol Specification Overview
javax.media.nativewindow.util - package javax.media.nativewindow.util

## L

lock() - Method in interface javax.media.nativewindow.AbstractGraphicsDevice
  Optionally locking the device, utilizing eg `ToolkitLock.lock()`.
lock() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
  Optionally locking the device, utilizing eg `ToolkitLock.lock()`.
lock() - Method in interface javax.media.nativewindow.ToolkitLock
  Blocking until the lock is acquired by this Thread or a timeout is reached.
LOCK_SUCCESS - Static variable in interface javax.media.nativewindow.NativeSurface
  Returned by `NativeSurface.lockSurface()` if the surface is locked, and is unchanged, 3.
LOCK_SURFACE_CHANGED - Static variable in interface javax.media.nativewindow.NativeSurface
  Returned by `NativeSurface.lockSurface()` if the surface is locked, but has changed, 2.
LOCK_SURFACE_NOT_READY - Static variable in interface javax.media.nativewindow.NativeSurface
  Returned by `NativeSurface.lockSurface()` if the surface is not ready to be locked, 1.
LOCK_SURFACE_UNLOCKED - Static variable in interface javax.media.nativewindow.NativeSurface
  Unlocked state, 0.
lockSurface() - Method in interface javax.media.nativewindow.NativeSurface
  Lock the surface of this native window.

## M

MutableSurface - Interface in javax.media.nativewindow
  Provides a `NativeSurface` with a mutable `surfaceHandle` via `MutableSurface.setSurfaceHandle(long)`.

## N

NativeSurface - Interface in javax.media.nativewindow
  Provides low-level information required for hardware-accelerated rendering using a surface in a platform-independent manner.
NativeSurfaceHolder - Interface in javax.media.nativewindow
  Accessor interface for implementing classes with ownership of a `NativeSurface` via an is-a or has-a relation.
NativeWindow - Interface in javax.media.nativewindow
  Extend the `NativeSurface` interface with windowing information such as `window-handle`, `window-size` and `window-position`.
NativeWindowException - Exception in javax.media.nativewindow
  A generic exception for OpenGL errors used throughout the binding as a substitute for `RuntimeException`.
NativeWindowException() - Constructor for exception javax.media.nativewindow.NativeWindowException
  Constructs a NativeWindowException object.
NativeWindowException(String) - Constructor for exception javax.media.nativewindow.NativeWindowException
  Constructs a NativeWindowException object with the specified detail message.
NativeWindowException(String, Throwable) - Constructor for exception javax.media.nativewindow.NativeWindowException
  Constructs a NativeWindowException object with the specified detail message and root cause.
NativeWindowException(Throwable) - Constructor for exception javax.media.nativewindow.NativeWindowException
  Constructs a NativeWindowException object with the specified root cause.
NativeWindowFactory - Class in javax.media.nativewindow
  Provides a pluggable mechanism for arbitrary window toolkits to adapt their components to the `NativeWindow` interface, which provides a platform-independent mechanism of accessing the information required to perform operations like hardware-accelerated rendering using the OpenGL API.

## O

OffscreenLayerOption - Interface in javax.media.nativewindow
  Handling requests for using an `OffscreenLayerSurface` within the implementation.
OffscreenLayerSurface - Interface in javax.media.nativewindow
  Interface specifying the offscreen layer surface protocol.
open() - Method in interface javax.media.nativewindow.AbstractGraphicsDevice
  Optionally [re]opening the device if handle is `null`.
open() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
OPT_PROXY_OWNS_UPSTREAM_DEVICE - Static variable in interface javax.media.nativewindow.ProxySurface
  Implementation specific bit-value stating this `ProxySurface` owns the upstream's `AbstractGraphicsDevice`.
OPT_PROXY_OWNS_UPSTREAM_SURFACE - Static variable in interface javax.media.nativewindow.ProxySurface
  Implementation specific bit-value stating this `ProxySurface` owns the upstream's surface handle
OPT_UPSTREAM_WINDOW_INVISIBLE - Static variable in interface javax.media.nativewindow.ProxySurface
  Implementation specific bitvalue stating the upstream's `NativeSurface` is an invisible window, i.e.

## P

PixelFormat - Enum in javax.media.nativewindow.util
  Basic pixel formats
PixelFormatUtil - Class in javax.media.nativewindow.util
  Pixel Rectangle Utilities.
PixelFormatUtil() - Constructor for class javax.media.nativewindow.util.PixelFormatUtil
PixelFormatUtil.PixelSink - Interface in javax.media.nativewindow.util
PixelFormatUtil.PixelSink32 - Interface in javax.media.nativewindow.util
  Pixel sink for up-to 32bit.
PixelRectangle - Interface in javax.media.nativewindow.util
  Pixel Rectangle identified by it's `PixelRectangle.hashCode()`.
PixelRectangle.GenericPixelRect - Class in javax.media.nativewindow.util
  Generic PixelRectangle implementation
PixelRectangle.GenericPixelRect(PixelFormat, DimensionImmutable, int, boolean, ByteBuffer) - Constructor for class javax.media.nativewindow.util.PixelRectangle.GenericPixelRect
PixelRectangle.GenericPixelRect(PixelRectangle) - Constructor for class javax.media.nativewindow.util.PixelRectangle.GenericPixelRect
  Copy ctor validating src.
Point - Class in javax.media.nativewindow.util
Point(int, int) - Constructor for class javax.media.nativewindow.util.Point
Point() - Constructor for class javax.media.nativewindow.util.Point
PointImmutable - Interface in javax.media.nativewindow.util
  Immutable Point interface
ProxySurface - Interface in javax.media.nativewindow
  Provides a mutable `NativeSurface`, i.e.

## R

Rectangle - Class in javax.media.nativewindow.util
Rectangle() - Constructor for class javax.media.nativewindow.util.Rectangle
Rectangle(int, int, int, int) - Constructor for class javax.media.nativewindow.util.Rectangle
RectangleImmutable - Interface in javax.media.nativewindow.util
  Immutable Rectangle interface
removeSurfaceUpdatedListener(SurfaceUpdatedListener) - Method in interface javax.media.nativewindow.NativeSurface
  Remove the specified `SurfaceUpdatedListener` from the list.
requiresToolkitLock() - Static method in class javax.media.nativewindow.NativeWindowFactory

## S

ScalableSurface - Interface in javax.media.nativewindow
  Adding mutable surface pixel scale property to implementing class, usually to a `NativeSurface` implementation, see `ScalableSurface.setSurfaceScale(int[])`.
scale(int) - Method in class javax.media.nativewindow.util.Dimension
scale(int, int) - Method in class javax.media.nativewindow.util.Point
  Scale this instance's x- and y-components, i.e.
scale(int, int) - Method in class javax.media.nativewindow.util.Rectangle
  Scale this instance's components, i.e.
scaleInv(int, int) - Method in class javax.media.nativewindow.util.Point
  Inverse scale this instance's x- and y-components, i.e.
scaleInv(int, int) - Method in class javax.media.nativewindow.util.Rectangle
  Inverse scale this instance's components, i.e.
set(int, int) - Method in class javax.media.nativewindow.util.Dimension
set(int, int, int, int) - Method in class javax.media.nativewindow.util.Insets
  Set the inset values of this instance in window units.
set(int, int) - Method in class javax.media.nativewindow.util.Point
set(int, int, int, int) - Method in class javax.media.nativewindow.util.Rectangle
setAlphaBits(int) - Method in class javax.media.nativewindow.Capabilities
  Sets the number of bits requested for the color buffer's alpha component.
setBackgroundOpaque(boolean) - Method in class javax.media.nativewindow.Capabilities
  Sets whether the surface shall be opaque or translucent.
setBitmap(boolean) - Method in class javax.media.nativewindow.Capabilities
  Requesting offscreen bitmap mode.
setBlueBits(int) - Method in class javax.media.nativewindow.Capabilities
  Sets the number of bits requested for the color buffer's blue component.
setBottomHeight(int) - Method in class javax.media.nativewindow.util.Insets
  Set the bottom inset value of this instance in window units.
setChosenCapabilities(CapabilitiesImmutable) - Method in interface javax.media.nativewindow.OffscreenLayerSurface
  Sets the capabilities of this instance, allowing upstream API's to refine it, i.e.
setCursor(PixelRectangle, PointImmutable) - Method in interface javax.media.nativewindow.OffscreenLayerSurface
  Optional method setting cursor in the corresponding on-screen surface/window, if exists.
setDefaultCloseOperation(WindowClosingProtocol.WindowClosingMode) - Method in interface javax.media.nativewindow.WindowClosingProtocol
setDefaultFactory(NativeWindowFactory) - Static method in class javax.media.nativewindow.NativeWindowFactory
  Sets the default NativeWindowFactory.
setGraphicsConfiguration(AbstractGraphicsConfiguration) - Method in interface javax.media.nativewindow.ProxySurface
  Allow redefining the AbstractGraphicsConfiguration
setGreenBits(int) - Method in class javax.media.nativewindow.Capabilities
  Sets the number of bits requested for the color buffer's green component.
setHeight(int) - Method in class javax.media.nativewindow.util.Dimension
setHeight(int) - Method in class javax.media.nativewindow.util.Rectangle
setLeftWidth(int) - Method in class javax.media.nativewindow.util.Insets
  Set the left inset value of this instance in window units.
setOnscreen(boolean) - Method in class javax.media.nativewindow.Capabilities
  Sets whether the surface shall be on- or offscreen.
setRedBits(int) - Method in class javax.media.nativewindow.Capabilities
  Sets the number of bits requested for the color buffer's red component.
setRightWidth(int) - Method in class javax.media.nativewindow.util.Insets
  Set the right inset value of this instance in window units.
setShallUseOffscreenLayer(boolean) - Method in interface javax.media.nativewindow.OffscreenLayerOption
  Request an offscreen layer, if supported.
setSurfaceHandle(long) - Method in interface javax.media.nativewindow.MutableSurface
  Sets the surface handle which is created outside of this implementation.
setSurfaceScale(int[]) - Method in interface javax.media.nativewindow.ScalableSurface
  Request a pixel scale in x- and y-direction for the associated `NativeSurface`.
setSurfaceSize(int, int) - Method in interface javax.media.nativewindow.UpstreamSurfaceHook.MutableSize
  Resizes the upstream surface.
setTopHeight(int) - Method in class javax.media.nativewindow.util.Insets
  Set the top inset value of this instance in window units.
setTransparentAlphaValue(int) - Method in class javax.media.nativewindow.Capabilities
  Sets the transparent alpha value for the frame buffer configuration, ranging from 0 to the maximum frame buffer value for alpha.
setTransparentBlueValue(int) - Method in class javax.media.nativewindow.Capabilities
  Sets the transparent blue value for the frame buffer configuration, ranging from 0 to the maximum frame buffer value for blue.
setTransparentGreenValue(int) - Method in class javax.media.nativewindow.Capabilities
  Sets the transparent green value for the frame buffer configuration, ranging from 0 to the maximum frame buffer value for green.
setTransparentRedValue(int) - Method in class javax.media.nativewindow.Capabilities
  Sets the transparent red value for the frame buffer configuration, ranging from 0 to the maximum frame buffer value for red.
setUpstreamSurfaceHook(UpstreamSurfaceHook) - Method in interface javax.media.nativewindow.ProxySurface
  Overrides the `UpstreamSurfaceHook`.
setWidth(int) - Method in class javax.media.nativewindow.util.Dimension
setWidth(int) - Method in class javax.media.nativewindow.util.Rectangle
setX(int) - Method in class javax.media.nativewindow.util.Point
setX(int) - Method in class javax.media.nativewindow.util.Rectangle
setY(int) - Method in class javax.media.nativewindow.util.Point
setY(int) - Method in class javax.media.nativewindow.util.Rectangle
shutdown() - Static method in class javax.media.nativewindow.GraphicsConfigurationFactory
shutdown(boolean) - Static method in class javax.media.nativewindow.NativeWindowFactory
  Cleanup resources at JVM shutdown
store(int, int, int) - Method in interface javax.media.nativewindow.util.PixelFormatUtil.PixelSink32
  Will be invoked over all rows top-to down and all columns left-to-right.
SurfaceSize - Class in javax.media.nativewindow.util
  Immutable SurfaceSize Class, consisting of it's read only components:
  `size in pixels` `bits per pixel`
SurfaceSize(DimensionImmutable, int) - Constructor for class javax.media.nativewindow.util.SurfaceSize
surfaceSwap() - Method in interface javax.media.nativewindow.NativeSurface
  Provide a mechanism to utilize custom (pre-) swap surface code.
surfaceUpdated(Object, NativeSurface, long) - Method in interface javax.media.nativewindow.SurfaceUpdatedListener
  Notification of a surface update event, eg.
SurfaceUpdatedListener - Interface in javax.media.nativewindow
  Clients may add their SurfaceUpdateListener implementation to a `NativeSurface` allowing to get notified after the surface has been updated, eg.
swapDeviceHandleAndOwnership(DefaultGraphicsDevice, DefaultGraphicsDevice) - Static method in class javax.media.nativewindow.DefaultGraphicsDevice

## T

toHexString(int) - Static method in class javax.media.nativewindow.DefaultGraphicsConfiguration
toHexString(long) - Static method in class javax.media.nativewindow.DefaultGraphicsConfiguration
ToolkitLock - Interface in javax.media.nativewindow
  Marker for a singleton global recursive blocking lock implementation, optionally locking a native windowing toolkit as well.
toString(StringBuilder) - Method in class javax.media.nativewindow.Capabilities
toString() - Method in class javax.media.nativewindow.Capabilities
  Returns a textual representation of this Capabilities object.
toString(StringBuilder) - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Return a textual representation of this object.
toString() - Method in interface javax.media.nativewindow.CapabilitiesImmutable
  Returns a textual representation of this object.
toString() - Method in class javax.media.nativewindow.DefaultGraphicsConfiguration
toString() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
toString() - Method in class javax.media.nativewindow.DefaultGraphicsScreen
toString(StringBuilder) - Method in interface javax.media.nativewindow.ProxySurface
toString() - Method in interface javax.media.nativewindow.ProxySurface
toString() - Method in class javax.media.nativewindow.util.Dimension
toString() - Method in class javax.media.nativewindow.util.Insets
toString() - Method in class javax.media.nativewindow.util.PixelRectangle.GenericPixelRect
toString() - Method in interface javax.media.nativewindow.util.PixelRectangle
toString() - Method in class javax.media.nativewindow.util.Point
toString() - Method in class javax.media.nativewindow.util.Rectangle
toString() - Method in class javax.media.nativewindow.util.SurfaceSize
TRACE_LOCK - Static variable in interface javax.media.nativewindow.ToolkitLock
translate(Point) - Method in class javax.media.nativewindow.util.Point
  Translate this instance's x- and y-components, i.e.
translate(int, int) - Method in class javax.media.nativewindow.util.Point
  Translate this instance's x- and y-components, i.e.
TYPE_ANDROID - Static variable in class javax.media.nativewindow.NativeWindowFactory
  Android/EGL type, as retrieved with `NativeWindowFactory.getNativeWindowType(boolean)`.
TYPE_AWT - Static variable in class javax.media.nativewindow.NativeWindowFactory
  Generic AWT type, as retrieved with `NativeWindowFactory.getNativeWindowType(boolean)`.
TYPE_BCM_VC_IV - Static variable in class javax.media.nativewindow.NativeWindowFactory
  Broadcom VC IV/EGL type, as retrieved with `NativeWindowFactory.getNativeWindowType(boolean)`.
TYPE_DEFAULT - Static variable in class javax.media.nativewindow.NativeWindowFactory
  Generic DEFAULT type, where platform implementation don't care, as retrieved with `NativeWindowFactory.getNativeWindowType(boolean)`.
TYPE_EGL - Static variable in class javax.media.nativewindow.NativeWindowFactory
  OpenKODE/EGL type, as retrieved with `NativeWindowFactory.getNativeWindowType(boolean)`.
TYPE_MACOSX - Static variable in class javax.media.nativewindow.NativeWindowFactory
  Mac OS X type, as retrieved with `NativeWindowFactory.getNativeWindowType(boolean)`.
TYPE_WINDOWS - Static variable in class javax.media.nativewindow.NativeWindowFactory
  Microsoft Windows type, as retrieved with `NativeWindowFactory.getNativeWindowType(boolean)`.
TYPE_X11 - Static variable in class javax.media.nativewindow.NativeWindowFactory
  X11 type, as retrieved with `NativeWindowFactory.getNativeWindowType(boolean)`.

## U

union(RectangleImmutable) - Method in class javax.media.nativewindow.util.Rectangle
union(int, int, int, int) - Method in class javax.media.nativewindow.util.Rectangle
union(List<RectangleImmutable>) - Method in class javax.media.nativewindow.util.Rectangle
  Calculates the union of the given rectangles, stores it in this instance and returns this instance.
union(RectangleImmutable) - Method in interface javax.media.nativewindow.util.RectangleImmutable
  Returns the union of this rectangle and the given rectangle.
union(int, int, int, int) - Method in interface javax.media.nativewindow.util.RectangleImmutable
  Returns the union of this rectangleand the given coordinates.
unlock() - Method in interface javax.media.nativewindow.AbstractGraphicsDevice
  Optionally unlocking the device, utilizing eg `ToolkitLock.unlock()`.
unlock() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
  Optionally unlocking the device, utilizing eg `ToolkitLock.unlock()`.
unlock() - Method in interface javax.media.nativewindow.ToolkitLock
  Release the lock.
unlockSurface() - Method in interface javax.media.nativewindow.NativeSurface
  Unlock the surface of this native window Shall not modify the surface handle, see `NativeSurface.lockSurface()`
UpstreamSurfaceHook - Interface in javax.media.nativewindow
  Interface allowing upstream caller to pass lifecycle actions and size info to a `ProxySurface` instance.
UpstreamSurfaceHook.MutableSize - Interface in javax.media.nativewindow
  `UpstreamSurfaceHook` w/ mutable size, allowing it's `ProxySurface` user to resize.

## V

validateLocked() - Method in interface javax.media.nativewindow.AbstractGraphicsDevice
validateLocked() - Method in class javax.media.nativewindow.DefaultGraphicsDevice
validateLocked() - Method in interface javax.media.nativewindow.ToolkitLock
valueOf(String) - Static method in enum javax.media.nativewindow.util.PixelFormat
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.media.nativewindow.VisualIDHolder.VIDType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.media.nativewindow.WindowClosingProtocol.WindowClosingMode
  Returns the enum constant of this type with the specified name.
values() - Static method in enum javax.media.nativewindow.util.PixelFormat
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.media.nativewindow.VisualIDHolder.VIDType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.media.nativewindow.WindowClosingProtocol.WindowClosingMode
  Returns an array containing the constants of this enum type, in the order they are declared.
VID_UNDEFINED - Static variable in interface javax.media.nativewindow.VisualIDHolder
  `VisualIDHolder.getVisualID(VIDType)` result indicating an undefined value, which could be cause by an unsupported query.
VisualIDHolder - Interface in javax.media.nativewindow
  Visual ID holder interface.
VisualIDHolder.VIDComparator - Class in javax.media.nativewindow
  Comparing `VisualIDHolder.VIDType.NATIVE`
VisualIDHolder.VIDComparator(VisualIDHolder.VIDType) - Constructor for class javax.media.nativewindow.VisualIDHolder.VIDComparator
VisualIDHolder.VIDType - Enum in javax.media.nativewindow

## W

WindowClosingProtocol - Interface in javax.media.nativewindow
  Protocol for handling window closing events.
WindowClosingProtocol.WindowClosingMode - Enum in javax.media.nativewindow
  Window closing mode if triggered by toolkit close operation.

A B C D E G H I J L M N O P R S T U V W

Copyright 2010 JogAmp Community.