Package com.jogamp.nativewindow
Interface AbstractGraphicsConfiguration
-
- All Superinterfaces:
Cloneable,VisualIDHolder
- All Known Implementing Classes:
AWTGraphicsConfiguration,DefaultGraphicsConfiguration,MutableGraphicsConfiguration,X11GraphicsConfiguration
public interface AbstractGraphicsConfiguration extends VisualIDHolder, Cloneable
A marker interface describing a graphics configuration, visual, or pixel format in a toolkit-independent manner.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.jogamp.nativewindow.VisualIDHolder
VisualIDHolder.VIDComparator, VisualIDHolder.VIDType
-
-
Field Summary
-
Fields inherited from interface com.jogamp.nativewindow.VisualIDHolder
VID_UNDEFINED
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Objectclone()CapabilitiesImmutablegetChosenCapabilities()Return the capabilities reflecting this graphics configuration, which may differ from the capabilities used to choose this configuration.AbstractGraphicsConfigurationgetNativeGraphicsConfiguration()In case the implementation utilizes a delegation pattern to wrap abstract toolkits, this method shall return the nativeAbstractGraphicsConfiguration, otherwise this instance.CapabilitiesImmutablegetRequestedCapabilities()Return the capabilities used to choose this graphics configuration.AbstractGraphicsScreengetScreen()Return the screen this graphics configuration is valid for-
Methods inherited from interface com.jogamp.nativewindow.VisualIDHolder
getVisualID, isVisualIDSupported
-
-
-
-
Method Detail
-
clone
Object clone()
-
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 capabilities 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 multiple screen environment.- Returns:
- An immutable instance of the Capabilities to avoid mutation by the user.
-
getNativeGraphicsConfiguration
AbstractGraphicsConfiguration getNativeGraphicsConfiguration()
In case the implementation utilizes a delegation pattern to wrap abstract toolkits, this method shall return the nativeAbstractGraphicsConfiguration, otherwise this instance.- See Also:
NativeSurface.getGraphicsConfiguration()
-
-