AbstractGraphicsDevice,
Shall return the new string identifier with getType()
AbstractGraphicsScreenAbstractGraphicsConfigurationThe implementor has to provide the following:
NativeWindowFactory
shall be registered with NativeWindowFactory..
GraphicsConfigurationFactory
shall be registered with GraphicsConfigurationFactory..
This protocol does not describe how to create native windows, but how to bind a native surface to an implementation of
and window to an implementation of NativeSurface.
NativeWindow specializes the NativeSurface.
However, an implementation of this protocol (e.g. com.) may support the creation.
This package contains Java bindings for a native windowing system.
Subsequent packages contain marker type classes, containing native characteristics of the windowing system.
This sub package contains classes to cover the native characteristics of the AWT windowing system.
This sub package contains classes to cover the native characteristics of the X11 windowing system.
This sub package contains classes to cover the native characteristics of the Windows windowing system.
This sub package contains classes to cover the native characteristics of the MacOSX windowing system.
This sub package contains classes to cover the native characteristics of the EGL/OpenKODE windowing system.
Running on a platform with a supported windowing system, the factory model shall be used
to instantiate a native window, see NativeWindowFactory.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | AbstractGraphicsConfiguration
A marker interface describing a graphics configuration, visual, or pixel format in a toolkit-independent manner. |
| public interface | AbstractGraphicsDevice
A interface describing a graphics device in a toolkit-independent manner. |
| public interface | AbstractGraphicsScreen
A interface describing a graphics screen in a toolkit-independent manner. |
| public interface | CapabilitiesChooser
Provides a mechanism by which applications can customize the
window type selection for a given |
| public interface | CapabilitiesImmutable
Specifies an immutable set of capabilities that a window's rendering context must support, such as color depth per channel. |
| public interface | MutableSurface
Provides a |
| public interface | NativeSurface
Provides low-level information required for hardware-accelerated rendering using a surface in a platform-independent manner. |
| public interface | NativeSurfaceHolder
Accessor interface for implementing classes with ownership of a |
| public interface | NativeWindow
Extend the |
| public interface | OffscreenLayerOption
Handling requests for using an |
| public interface | OffscreenLayerSurface
Interface specifying the offscreen layer surface protocol. |
| public interface | ProxySurface
Provides a mutable |
| public interface | ScalableSurface
Adding mutable surface pixel scale property to implementing class, usually to a |
| public interface | SurfaceUpdatedListener
Clients may add their SurfaceUpdateListener implementation to a |
| public interface | ToolkitLock
Marker for a singleton global recursive blocking lock implementation, optionally locking a native windowing toolkit as well. |
| public interface | UpstreamSurfaceHook
Interface allowing upstream caller to pass lifecycle actions and size info
to a |
| public interface | VisualIDHolder
Visual ID holder interface. |
| public interface | WindowClosingProtocol
Protocol for handling window closing events. |
| Modifier and Type | Class and Description |
|---|---|
| public class | Capabilities
Specifies a set of capabilities that a window's rendering context must support, such as color depth per channel. |
| public class | DefaultCapabilitiesChooser
The default implementation of the |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public abstract class | GraphicsConfigurationFactory
Provides the mechanism by which the graphics configuration for a window can be chosen before the window is created. |
| public class | |
| public class | NativeWindowException
A generic exception for OpenGL errors used throughout the binding
as a substitute for |
| public abstract class | NativeWindowFactory
Provides a pluggable mechanism for arbitrary window toolkits to
adapt their components to the |
| public class | |
| public class | |
| public class |