# Serialized Form

- ## Package javax.media.opengl

  - ### Class javax.media.opengl.GLException extends RuntimeException implements Serializable

- ## Package javax.media.opengl.awt

  - ### Class javax.media.opengl.awt.GLCanvas extends Canvas implements Serializable

    - ### Serialized Fields

      - #### lock

            RecursiveLock lock

      - #### helper

            jogamp.opengl.GLDrawableHelper helper

      - #### awtConfig

            com.jogamp.nativewindow.awt.AWTGraphicsConfiguration awtConfig

      - #### drawable

            jogamp.opengl.GLDrawableImpl drawable

      - #### jawtWindow

            com.jogamp.nativewindow.awt.JAWTWindow jawtWindow

      - #### context

            jogamp.opengl.GLContextImpl context

      - #### sendReshape

            boolean sendReshape

      - #### nativePixelScale

            int[] nativePixelScale

      - #### hasPixelScale

            int[] hasPixelScale

      - #### reqPixelScale

            int[] reqPixelScale

      - #### capsReqUser

            GLCapabilitiesImmutable capsReqUser

      - #### chooser

            GLCapabilitiesChooser chooser

      - #### additionalCtxCreationFlags

            int additionalCtxCreationFlags

      - #### device

            GraphicsDevice device

      - #### shallUseOffscreenLayer

            boolean shallUseOffscreenLayer

      - #### isShowing

            boolean isShowing

      - #### hierarchyListener

            HierarchyListener hierarchyListener

      - #### awtWindowClosingProtocol

            com.jogamp.nativewindow.awt.AWTWindowClosingProtocol awtWindowClosingProtocol

      - #### realizeOnEDTAction

            Runnable realizeOnEDTAction

      - #### unrealizeOnEDTAction

            Runnable unrealizeOnEDTAction

      - #### printActive

            boolean printActive

      - #### printAnimator

            GLAnimatorControl printAnimator

      - #### printGLAD

            GLAutoDrawable printGLAD

      - #### printAWTTiles

            jogamp.opengl.awt.AWTTilePainter printAWTTiles

      - #### setupPrintOnEDT

            Runnable setupPrintOnEDT

      - #### releasePrintOnEDT

            Runnable releasePrintOnEDT

      - #### destroyOnEDTAction

            Runnable destroyOnEDTAction

      - #### disposeJAWTWindowAndAWTDeviceOnEDT

            Runnable disposeJAWTWindowAndAWTDeviceOnEDT

        Disposes the JAWTWindow and AbstractGraphicsDevice within EDT, since resources created (X11: Display), must be destroyed in the same thread, where they have been created.

        The drawable and context handle are null'ed as well, assuming `GLCanvas.destroy()` has been called already.

        See Also:
          `GLCanvas.chooseGraphicsConfiguration(javax.media.opengl.GLCapabilitiesImmutable, javax.media.opengl.GLCapabilitiesImmutable, javax.media.opengl.GLCapabilitiesChooser, java.awt.GraphicsDevice)`

      - #### initAction

            Runnable initAction

      - #### displayAction

            Runnable displayAction

      - #### displayOnEDTAction

            Runnable displayOnEDTAction

      - #### swapBuffersOnEDTAction

            Runnable swapBuffersOnEDTAction

  - ### Class javax.media.opengl.awt.GLJPanel extends JPanel implements Serializable

    - ### Serialized Fields

      - #### lock

            RecursiveLock lock

      - #### helper

            jogamp.opengl.GLDrawableHelper helper

      - #### autoSwapBufferMode

            boolean autoSwapBufferMode

      - #### isInitialized

            boolean isInitialized

      - #### customPixelBufferProvider

            com.jogamp.opengl.util.awt.AWTGLPixelBuffer.AWTGLPixelBufferProvider customPixelBufferProvider

      - #### reqOffscreenCaps

            GLCapabilitiesImmutable reqOffscreenCaps

        Requested single buffered offscreen caps

      - #### glProfile

            GLProfile glProfile

      - #### factory

            jogamp.opengl.GLDrawableFactoryImpl factory

      - #### chooser

            GLCapabilitiesChooser chooser

      - #### additionalCtxCreationFlags

            int additionalCtxCreationFlags

      - #### handleReshape

            boolean handleReshape

      - #### sendReshape

            boolean sendReshape

      - #### nativePixelScale

            int[] nativePixelScale

      - #### hasPixelScale

            int[] hasPixelScale

      - #### reqPixelScale

            int[] reqPixelScale

      - #### reshapeWidth

            int reshapeWidth

      - #### reshapeHeight

            int reshapeHeight

      - #### panelWidth

            int panelWidth

      - #### panelHeight

            int panelHeight

      - #### viewportX

            int viewportX

      - #### viewportY

            int viewportY

      - #### requestedTextureUnit

            int requestedTextureUnit

      - #### backend

            javax.media.opengl.awt.GLJPanel.Backend backend

      - #### skipGLOrientationVerticalFlip

            boolean skipGLOrientationVerticalFlip

      - #### updater

            javax.media.opengl.awt.GLJPanel.Updater updater

      - #### isShowing

            boolean isShowing

      - #### hierarchyListener

            HierarchyListener hierarchyListener

      - #### awtWindowClosingProtocol

            com.jogamp.nativewindow.awt.AWTWindowClosingProtocol awtWindowClosingProtocol

      - #### printActive

            boolean printActive

      - #### printAnimator

            GLAnimatorControl printAnimator

      - #### printGLAD

            GLAutoDrawable printGLAD

      - #### printAWTTiles

            jogamp.opengl.awt.AWTTilePainter printAWTTiles

      - #### setupPrintOnEDT

            Runnable setupPrintOnEDT

      - #### releasePrintOnEDT

            Runnable releasePrintOnEDT

      - #### initSync

            Object initSync

      - #### disposeAction

            Runnable disposeAction

      - #### updaterInitAction

            Runnable updaterInitAction

      - #### updaterDisplayAction

            Runnable updaterDisplayAction

      - #### updaterPlainDisplayAction

            Runnable updaterPlainDisplayAction

      - #### paintImmediatelyAction

            Runnable paintImmediatelyAction

Copyright 2010 JogAmp Community.