JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java™ (public API).
Package com.jogamp.nativewindow

Copyright 2019 JogAmp Community. More...

Packages

package  awt
 Copyright 2013 JogAmp Community.
 
package  egl
 
package  ios
 Copyright 2019 JogAmp Community.
 
package  javafx
 Copyright 2019 JogAmp Community.
 
package  macosx
 
package  swt
 Copyright 2010 JogAmp Community.
 
package  util
 Copyright 2010 JogAmp Community.
 
package  windows
 
package  x11
 

Classes

interface  AbstractGraphicsConfiguration
 A marker interface describing a graphics configuration, visual, or pixel format in a toolkit-independent manner. More...
 
interface  AbstractGraphicsDevice
 A interface describing a graphics device in a toolkit-independent manner. More...
 
interface  AbstractGraphicsScreen
 A interface describing a graphics screen in a toolkit-independent manner. More...
 
class  Capabilities
 Specifies a set of capabilities that a window's rendering context must support, such as color depth per channel. More...
 
interface  CapabilitiesChooser
 Provides a mechanism by which applications can customize the window type selection for a given Capabilities. More...
 
class  CapabilitiesFilter
 Diverse reusable CapabilitiesImmutable list filter. More...
 
interface  CapabilitiesImmutable
 Specifies an immutable set of capabilities that a window's rendering context must support, such as color depth per channel. More...
 
class  DefaultCapabilitiesChooser
 
class  DefaultGraphicsConfiguration
 
class  DefaultGraphicsDevice
 
class  DefaultGraphicsScreen
 
class  DelegatedUpstreamSurfaceHookMutableSize
 
class  DelegatedUpstreamSurfaceHookWithSurfaceSize
 
class  GenericUpstreamSurfacelessHook
 
class  GraphicsConfigurationFactory
 Provides the mechanism by which the graphics configuration for a window can be chosen before the window is created. More...
 
class  MutableGraphicsConfiguration
 
interface  MutableSurface
 Provides a NativeSurface with a mutable surfaceHandle via setSurfaceHandle(long). More...
 
interface  NativeSurface
 Provides low-level information required for hardware-accelerated rendering using a surface in a platform-independent manner. More...
 
interface  NativeSurfaceHolder
 Accessor interface for implementing classes with ownership of a NativeSurface via an is-a or has-a relation. More...
 
interface  NativeWindow
 Extend the NativeSurface interface with windowing information such as window-handle, window-size and window-position. More...
 
class  NativeWindowException
 A generic exception for OpenGL errors used throughout the binding as a substitute for RuntimeException. More...
 
class  NativeWindowFactory
 Provides a pluggable mechanism for arbitrary window toolkits to adapt their components to the NativeWindow interface, which provides a platform-independent mechanism of accessing the information required to perform operations like hardware-accelerated rendering using the OpenGL API. More...
 
interface  NativeWindowHolder
 Accessor interface for implementing classes with ownership of a NativeWindow via an is-a or has-a relation. More...
 
class  NativeWindowVersion
 
interface  OffscreenLayerOption
 Handling requests for using an OffscreenLayerSurface within the implementation. More...
 
interface  OffscreenLayerSurface
 Interface specifying the offscreen layer surface protocol. More...
 
interface  ProxySurface
 Provides a mutable NativeSurface, i.e. More...
 
interface  ScalableSurface
 Adding mutable surface pixel scale property to implementing class, usually to a NativeSurface implementation, see setSurfaceScale(float[]). More...
 
interface  SurfaceUpdatedListener
 Clients may add their SurfaceUpdateListener implementation to a com.jogamp.nativewindow.NativeSurface allowing to get notified after the surface has been updated, eg. More...
 
interface  ToolkitLock
 Marker for a singleton global recursive blocking lock implementation, optionally locking a native windowing toolkit as well. More...
 
interface  UpstreamSurfaceHook
 Interface allowing upstream caller to pass lifecycle actions and size info to a ProxySurface instance. More...
 
class  UpstreamSurfaceHookMutableSize
 
class  UpstreamWindowHookMutableSizePos
 
interface  VisualIDHolder
 Visual ID holder interface. More...
 
interface  WindowClosingProtocol
 Protocol for handling window closing events. More...
 

Detailed Description

Copyright 2019 JogAmp Community.

Copyright 2012-2023 JogAmp Community.

Copyright 2014 JogAmp Community.

Copyright 2010 JogAmp Community.

Copyright 2012 JogAmp Community.

Copyright 2011 JogAmp Community.

Copyright 2014-2023 JogAmp Community.

Copyright 2010-2023 JogAmp Community.

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY JogAmp Community `‘AS IS’' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JogAmp Community OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of JogAmp Community.