com.sun.opengl.impl.x11
Class X11PbufferGLDrawable

java.lang.Object
  extended by com.sun.opengl.impl.GLDrawableImpl
      extended by com.sun.opengl.impl.x11.X11GLDrawable
          extended by com.sun.opengl.impl.x11.X11PbufferGLDrawable
All Implemented Interfaces:
GLDrawable

public class X11PbufferGLDrawable
extends X11GLDrawable


Field Summary
protected static int MAX_ATTRIBS
           
protected static int MAX_PFORMATS
           
 
Fields inherited from class com.sun.opengl.impl.x11.X11GLDrawable
capabilities, chooser, DEBUG, display, drawable, visualID
 
Constructor Summary
X11PbufferGLDrawable(GLCapabilities capabilities, int initialWidth, int initialHeight)
           
 
Method Summary
 GLContext createContext(GLContext shareWith)
          Creates a new context for drawing to this drawable that will optionally share display lists and other server-side OpenGL objects with the specified GLContext.
 void createPbuffer(long display)
           
 void destroy()
          For offscreen GLDrawables (pbuffers and "pixmap" drawables), indicates that native resources should be reclaimed.
 GLXFBConfig getFBConfig()
           
 int getFloatingPointMode()
           
 int getHeight()
          Returns the current height of this GLDrawable.
 int getWidth()
          Returns the current width of this GLDrawable.
 void setSize(int width, int height)
          Requests a new width and height for this GLDrawable.
 
Methods inherited from class com.sun.opengl.impl.x11.X11GLDrawable
chooseVisual, getDisplay, getDrawable, lockToolkit, setRealized, swapBuffers, unlockToolkit
 
Methods inherited from class com.sun.opengl.impl.GLDrawableImpl
getChosenGLCapabilities, setChosenGLCapabilities, toHexString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_PFORMATS

protected static final int MAX_PFORMATS
See Also:
Constant Field Values

MAX_ATTRIBS

protected static final int MAX_ATTRIBS
See Also:
Constant Field Values
Constructor Detail

X11PbufferGLDrawable

public X11PbufferGLDrawable(GLCapabilities capabilities,
                            int initialWidth,
                            int initialHeight)
Method Detail

createContext

public GLContext createContext(GLContext shareWith)
Description copied from interface: GLDrawable
Creates a new context for drawing to this drawable that will optionally share display lists and other server-side OpenGL objects with the specified GLContext.

The GLContext share need not be associated with this GLDrawable and may be null if sharing of display lists and other objects is not desired. See the note in the overview documentation on context sharing.


destroy

public void destroy()
Description copied from class: GLDrawableImpl
For offscreen GLDrawables (pbuffers and "pixmap" drawables), indicates that native resources should be reclaimed.

Overrides:
destroy in class X11GLDrawable

setSize

public void setSize(int width,
                    int height)
Description copied from interface: GLDrawable
Requests a new width and height for this GLDrawable. Not all drawables are able to respond to this request and may silently ignore it.


getWidth

public int getWidth()
Description copied from interface: GLDrawable
Returns the current width of this GLDrawable.


getHeight

public int getHeight()
Description copied from interface: GLDrawable
Returns the current height of this GLDrawable.


createPbuffer

public void createPbuffer(long display)

getFloatingPointMode

public int getFloatingPointMode()

getFBConfig

public GLXFBConfig getFBConfig()


Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.