A marker interface describing a graphics configuration, visual, or pixel format in a toolkit-independent manner.
A interface describing a graphics device in a toolkit-independent manner.
A interface describing a graphics screen in a toolkit-independent manner.
Provides a mechanism by which applications can customize the window type selection for a given
Specifies an immutable set of capabilities that a window's rendering context must support, such as color depth per channel.
Provides low-level information required for hardware-accelerated rendering using a surface in a platform-independent manner.
Handling requests for using an
Interface specifying the offscreen layer surface protocol.
Provides a mutable
Clients may add their SurfaceUpdateListener implementation to a
Marker for a singleton global recursive blocking lock implementation, optionally locking a native windowing toolkit as well.
Interface allowing upstream caller to pass lifecycle actions and size info to a
Visual ID holder interface.
Protocol for handling window closing events.
Specifies a set of capabilities that a window's rendering context must support, such as color depth per channel.
The default implementation of the
Provides the mechanism by which the graphics configuration for a window can be chosen before the window is created.
Provides a pluggable mechanism for arbitrary window toolkits to adapt their components to the
Window closing mode if triggered by toolkit close operation.
A generic exception for OpenGL errors used throughout the binding as a substitute for
Shall return the new string identifier with
The implementor has to provide the following:
shall be registered with
shall be registered with
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
NativeWindow specializes the NativeSurface.
However, an implementation of this protocol (e.g.
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
Copyright 2010 JogAmp Community.