|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.nativewindow.DefaultGraphicsDevice
com.jogamp.nativewindow.egl.EGLGraphicsDevice
public class EGLGraphicsDevice
Encapsulates a graphics device on EGL platforms.
Nested Class Summary | |
---|---|
static interface |
EGLGraphicsDevice.EGLDisplayLifecycleCallback
Hack to allow inject a EGL termination call. |
Field Summary |
---|
Fields inherited from interface javax.media.nativewindow.AbstractGraphicsDevice |
---|
DEBUG, DEFAULT_CONNECTION, DEFAULT_UNIT, EXTERNAL_CONNECTION |
Constructor Summary | |
---|---|
EGLGraphicsDevice(long nativeDisplayID,
long eglDisplay,
String connection,
int unitID,
EGLGraphicsDevice.EGLDisplayLifecycleCallback eglLifecycleCallback)
|
|
EGLGraphicsDevice(String connection,
int unitID)
Note that this is not an open connection, ie no native display handle exist. |
Method Summary | |
---|---|
Object |
clone()
|
boolean |
close()
Optionally closing the device if handle is not null . |
long |
getNativeDisplayID()
|
boolean |
open()
Optionally [re]opening the device if handle is null . |
String |
toString()
|
Methods inherited from class javax.media.nativewindow.DefaultGraphicsDevice |
---|
getConnection, getHandle, getToolkitLock, getType, getUniqueID, getUnitID, lock, unlock |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public EGLGraphicsDevice(String connection, int unitID)
public EGLGraphicsDevice(long nativeDisplayID, long eglDisplay, String connection, int unitID, EGLGraphicsDevice.EGLDisplayLifecycleCallback eglLifecycleCallback)
Method Detail |
---|
public long getNativeDisplayID()
public Object clone()
clone
in class DefaultGraphicsDevice
public boolean open()
AbstractGraphicsDevice
null
.
The default implementation is a NOP
.
Example implementations like X11GraphicsDevice
or EGLGraphicsDevice
issue the native open operation in case handle is null
.
open
in interface AbstractGraphicsDevice
open
in class DefaultGraphicsDevice
null
and opening was successful, otherwise false.public boolean close()
AbstractGraphicsDevice
null
.
The default implementation is a NOP
, just setting the handle to null
.
Example implementations like X11GraphicsDevice
or EGLGraphicsDevice
issue the native close operation or skip it depending on the handles's ownership.
close
in interface AbstractGraphicsDevice
close
in class DefaultGraphicsDevice
null
and closing was successful, otherwise false.public String toString()
toString
in class DefaultGraphicsDevice
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |