com.jogamp.newt
public abstract class Display extends Object
Modifier and Type | Field and Description |
---|---|
static boolean |
DEBUG |
Constructor and Description |
---|
Display() |
Modifier and Type | Method and Description |
---|---|
abstract int |
addReference()
The 1st call will initiate native creation,
since we follow the lazy creation pattern.
|
abstract void |
createNative()
Manual trigger the native creation, if it is not done yet.
This is useful to be able to request the AbstractGraphicsDevice , via
getGraphicsDevice() .Otherwise the abstract device won't be available before the dependent components (Screen and Window) are realized. |
abstract void |
destroy()
Manually trigger the destruction, incl.
|
abstract void |
dispatchMessages() |
static void |
dumpDisplayList(String prefix) |
boolean |
equals(Object obj)
return true if obj is of type Display and both FQN
getFQName() equals |
static int |
getActiveDisplayNumber() |
static Collection<Display> |
getAllDisplays()
Returns the global display collection
|
abstract EDTUtil |
getEDTUtil() |
static Display |
getFirstDisplayOf(String type,
String name,
int fromIndex) |
abstract String |
getFQName() |
abstract AbstractGraphicsDevice |
getGraphicsDevice() |
abstract long |
getHandle() |
abstract int |
getId() |
static Display |
getLastDisplayOf(String type,
String name,
int fromIndex) |
abstract String |
getName() |
abstract int |
getReferenceCount() |
static String |
getThreadName() |
abstract String |
getType() |
abstract int |
hashCode()
return precomputed hashCode from FQN
getFQName() |
static int |
hashCodeNullSafe(Object o) |
abstract boolean |
isEDTRunning() |
abstract boolean |
isNativeValid() |
abstract int |
removeReference()
The last call may destroy this instance,
if
#getDestroyWhenUnused() returns true . |
static String |
toHexString(int hex) |
static String |
toHexString(long hex) |
abstract boolean |
validateEDT()
Validate EDT running state.
Stop the running EDT in case this display is destroyed already. |
public abstract int hashCode()
getFQName()
public boolean equals(Object obj)
getFQName()
equalspublic abstract void createNative() throws NativeWindowException
AbstractGraphicsDevice
, via
getGraphicsDevice()
.
This method is usually invoke by addReference()
NativeWindowException
- if the native creation failed.public abstract void destroy()
This method is usually invoke by removeReference()
public abstract boolean validateEDT()
public abstract boolean isNativeValid()
destroy()
public abstract int getReferenceCount()
public abstract int addReference() throws NativeWindowException
NativeWindowException
- if the native creation failed.removeReference()
public abstract int removeReference()
#getDestroyWhenUnused()
returns true
.addReference()
,
#getDestroyWhenUnused()
,
#setDestroyWhenUnused(boolean)
public abstract AbstractGraphicsDevice getGraphicsDevice()
public abstract String getFQName()
public abstract long getHandle()
public abstract int getId()
public abstract String getName()
AbstractGraphicsDevice.getConnection()
.AbstractGraphicsDevice.getConnection()
public abstract String getType()
NativeWindowFactory.getNativeWindowType(boolean)
public abstract EDTUtil getEDTUtil()
public abstract boolean isEDTRunning()
public abstract void dispatchMessages()
public static void dumpDisplayList(String prefix)
public static Display getFirstDisplayOf(String type, String name, int fromIndex)
type
- name
- fromIndex
- start index, then increasing until found or end of list *public static Display getLastDisplayOf(String type, String name, int fromIndex)
type
- name
- fromIndex
- start index, then decreasing until found or end of list. -1 is interpreted as size - 1.public static Collection<Display> getAllDisplays()
public static int getActiveDisplayNumber()
public static String getThreadName()
public static String toHexString(int hex)
public static String toHexString(long hex)
public static int hashCodeNullSafe(Object o)
Copyright 2010 JogAmp Community.