javax.media.nativewindow
Interface AbstractGraphicsConfiguration

All Superinterfaces:
Cloneable
All Known Implementing Classes:
AWTGraphicsConfiguration, DefaultGraphicsConfiguration, X11GraphicsConfiguration

public interface AbstractGraphicsConfiguration
extends Cloneable

A marker interface describing a graphics configuration, visual, or pixel format in a toolkit-independent manner.


Method Summary
 CapabilitiesImmutable getChosenCapabilities()
          Return the capabilities reflecting this graphics configuration, which may differ from the capabilites used to choose this configuration.
 AbstractGraphicsConfiguration getNativeGraphicsConfiguration()
          In case this instance already reflects a native configuration, return this one.
 CapabilitiesImmutable getRequestedCapabilities()
          Return the capabilities used to choose this graphics configuration.
 AbstractGraphicsScreen getScreen()
          Return the screen this graphics configuration is valid for
 

Method Detail

getScreen

AbstractGraphicsScreen getScreen()
Return the screen this graphics configuration is valid for


getChosenCapabilities

CapabilitiesImmutable getChosenCapabilities()
Return the capabilities reflecting this graphics configuration, which may differ from the capabilites used to choose this configuration.

Returns:
An immutable instance of the Capabilities to avoid mutation by the user.

getRequestedCapabilities

CapabilitiesImmutable getRequestedCapabilities()
Return the capabilities used to choose this graphics configuration. These may be used to reconfigure the NativeWindow in case the device changes in a multi screen environment.

Returns:
An immutable instance of the Capabilities to avoid mutation by the user.

getNativeGraphicsConfiguration

AbstractGraphicsConfiguration getNativeGraphicsConfiguration()
In case this instance already reflects a native configuration, return this one. Otherwise return the encapsuled native configuration, as it shall be included e.g. in the AWT case.



Copyright 2010 JogAmp Community.