Top Fields Constructors Methods
org.lwjgl.opengl

pack-priv final Class AWTSurfaceLock

extends Object
Class Inheritance
Imports
java.awt.Canvas, .Component, java.applet.Applet, java.nio.ByteBuffer, java.security.AccessController, .PrivilegedActionException, .PrivilegedExceptionAction, org.lwjgl.LWJGLException, .LWJGLUtil

Author
elias_naur
Version
$Revision$ $Id$

Field Summary

Modifier and TypeField and Description
private boolean
private final ByteBuffer
private static final int

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static native ByteBuffer
public ByteBuffer
private static native boolean
lockAndInitHandle(ByteBuffer lock_buffer, Canvas component)

private static native void
nUnlock(ByteBuffer lock_buffer)

private boolean
pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

firstLockSucceededback to summary
private boolean firstLockSucceeded
lock_bufferback to summary
private final ByteBuffer lock_buffer
WAIT_DELAY_MILLISback to summary
private static final int WAIT_DELAY_MILLIS

Constructor Detail

AWTSurfaceLockback to summary
pack-priv AWTSurfaceLock()

Method Detail

createHandleback to summary
private static native ByteBuffer createHandle()
lockAndGetHandleback to summary
public ByteBuffer lockAndGetHandle(Canvas component) throws LWJGLException
lockAndInitHandleback to summary
private static native boolean lockAndInitHandle(ByteBuffer lock_buffer, Canvas component) throws LWJGLException
nUnlockback to summary
private static native void nUnlock(ByteBuffer lock_buffer) throws LWJGLException
privilegedLockAndInitHandleback to summary
private boolean privilegedLockAndInitHandle(final Canvas component) throws LWJGLException
unlockback to summary
pack-priv void unlock() throws LWJGLException