Shall return the new string identifier with {@link com.jogamp.nativewindow.AbstractGraphicsDevice#getType() getType()}
The implementor has to provide the following:
shall be registered with {@link com.jogamp.nativewindow.NativeWindowFactory#registerFactory NativeWindowFactory.registerFactory(..)}.
shall be registered with {@link com.jogamp.nativewindow.GraphicsConfigurationFactory#registerFactory GraphicsConfigurationFactory.registerFactory(..)}.
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 {@link com.jogamp.nativewindow.NativeSurface NativeSurface}.
{@link com.jogamp.nativewindow.NativeWindow NativeWindow} specializes the NativeSurface.
However, an implementation of this protocol (e.g. {@link com.jogamp.newt}) 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 {@link com.jogamp.nativewindow.NativeWindowFactory NativeWindowFactory}.