|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.opengl.impl.GLDrawableImpl
com.sun.opengl.impl.x11.X11GLDrawable
com.sun.opengl.impl.x11.X11OnscreenGLDrawable
public class X11OnscreenGLDrawable
Field Summary | |
---|---|
protected java.awt.Component |
component
|
static int |
LOCK_SUCCESS
|
static int |
LOCK_SURFACE_CHANGED
|
static int |
LOCK_SURFACE_NOT_READY
|
protected boolean |
realized
|
Fields inherited from class com.sun.opengl.impl.x11.X11GLDrawable |
---|
capabilities, chooser, DEBUG, display, drawable, visualID |
Constructor Summary | |
---|---|
X11OnscreenGLDrawable(java.awt.Component component)
|
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. |
int |
getHeight()
Returns the current height of this GLDrawable. |
int |
getWidth()
Returns the current width of this GLDrawable. |
int |
lockSurface()
|
void |
setRealized(boolean realized)
Indicates to on-screen GLDrawable implementations whether the underlying window has been created and can be drawn into. |
void |
setSize(int width,
int height)
Requests a new width and height for this GLDrawable. |
void |
swapBuffers()
Swaps the front and back buffers of this drawable. |
void |
unlockSurface()
|
Methods inherited from class com.sun.opengl.impl.x11.X11GLDrawable |
---|
chooseVisual, destroy, getDisplay, getDrawable, lockToolkit, 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 |
---|
public static final int LOCK_SURFACE_NOT_READY
public static final int LOCK_SURFACE_CHANGED
public static final int LOCK_SUCCESS
protected java.awt.Component component
protected boolean realized
Constructor Detail |
---|
public X11OnscreenGLDrawable(java.awt.Component component)
Method Detail |
---|
public GLContext createContext(GLContext shareWith)
GLDrawable
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.
public void setRealized(boolean realized)
GLDrawable
GLDrawableFactory.getGLDrawable()
method. It must typically be
called with an argument of true
in the
addNotify
method of components performing OpenGL
rendering and with an argument of false
in the
removeNotify
method. Calling this method has no
other effects. For example, if removeNotify
is
called on a Canvas implementation for which a GLDrawable has been
created, it is also necessary to destroy all OpenGL contexts
associated with that GLDrawable. This is not done automatically
by the implementation. It is not necessary to call
setRealized
on a GLCanvas, a GLJPanel, or a
GLPbuffer, as these perform the appropriate calls on their
underlying GLDrawables internally..
setRealized
in interface GLDrawable
setRealized
in class X11GLDrawable
public void setSize(int width, int height)
GLDrawable
public int getWidth()
GLDrawable
public int getHeight()
GLDrawable
public void swapBuffers() throws GLException
GLDrawable
GLAutoDrawable
implementations, when automatic buffer swapping
is enabled (as is the default), this method is called
automatically and should not be called by the end user.
swapBuffers
in interface GLDrawable
swapBuffers
in class X11GLDrawable
GLException
public int lockSurface() throws GLException
GLException
public void unlockSurface()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |