Top Fields Constructors Methods
org.lwjgl.opengl

pack-priv abstract Class PeerInfo

extends Object
Class Inheritance
Known Direct Subclasses
org.lwjgl.opengl.LinuxPeerInfo, org.lwjgl.opengl.MacOSXPeerInfo, org.lwjgl.opengl.WindowsPeerInfo
Imports
java.nio.ByteBuffer, org.lwjgl.LWJGLException, .LWJGLUtil

Author
elias_naur
Version
$Revision$ $Id$

Field Summary

Modifier and TypeField and Description
private final ByteBuffer
private int
private Thread

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public void
protected abstract void
protected abstract void
protected final ByteBuffer
public final synchronized ByteBuffer
private void
public final synchronized void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

handleback to summary
private final ByteBuffer handle
lock_countback to summary
private int lock_count
locking_threadback to summary
private Thread locking_thread

Constructor Detail

PeerInfoback to summary
protected PeerInfo(ByteBuffer handle)

Method Detail

destroyback to summary
public void destroy()
doLockAndInitHandleback to summary
protected abstract void doLockAndInitHandle() throws LWJGLException
doUnlockback to summary
protected abstract void doUnlock() throws LWJGLException
getHandleback to summary
protected final ByteBuffer getHandle()
lockAndGetHandleback to summary
public final synchronized ByteBuffer lockAndGetHandle() throws LWJGLException
lockAndInitHandleback to summary
private void lockAndInitHandle() throws LWJGLException
unlockback to summary
public final synchronized void unlock() throws LWJGLException