|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jogamp.newt.NewtFactory
public class NewtFactory
Field Summary | |
---|---|
static boolean |
DEBUG_IMPLEMENTATION
|
Constructor Summary | |
---|---|
NewtFactory()
|
Method Summary | |
---|---|
static Screen |
createCompatibleScreen(NativeWindow parent)
|
static Screen |
createCompatibleScreen(NativeWindow parent,
Screen childScreen)
|
static Display |
createDisplay(String name)
Create a Display entity, incl native creation |
static Display |
createDisplay(String name,
boolean reuse)
|
static Display |
createDisplay(String type,
long handle,
boolean reuse)
Instantiate a Display entity using the native handle. |
static Display |
createDisplay(String type,
String name)
Create a Display entity using the given implementation type, incl native creation |
static Display |
createDisplay(String type,
String name,
boolean reuse)
|
static Screen |
createScreen(Display display,
int index)
Create a Screen entity, incl native creation |
static Window |
createWindow(CapabilitiesImmutable caps)
Create a top level Window entity, incl native creation. The Display/Screen is created and owned, ie destructed atomatically. A new Display is only created if no preexisting one could be found via Display.getLastDisplayOf(java.lang.String, java.lang.String, int) . |
static Window |
createWindow(long parentWindowHandle,
Screen screen,
CapabilitiesImmutable caps)
Create a child Window entity attached to the given parent, incl native creation |
static Window |
createWindow(NativeWindow nParentWindow,
CapabilitiesImmutable caps)
Create a child Window entity attached to the given parent, incl native creation. The Screen and Display information is regenerated utilizing the parents information. |
static Window |
createWindow(Object[] cstrArguments,
Screen screen,
CapabilitiesImmutable caps)
Ability to try a Window type with a constructor argument, if supported .. |
static Window |
createWindow(Screen screen,
CapabilitiesImmutable caps)
Create a top level Window entity, incl native creation |
static Class<?> |
getCustomClass(String packageName,
String classBaseName)
|
static boolean |
isScreenCompatible(NativeWindow parent,
Screen childScreen)
|
static void |
setUseEDT(boolean onoff)
Toggles the usage of an EventDispatchThread while creating a Display. The default is enabled. The EventDispatchThread is thread local to the Display instance. |
static boolean |
useEDT()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final boolean DEBUG_IMPLEMENTATION
Constructor Detail |
---|
public NewtFactory()
Method Detail |
---|
public static Class<?> getCustomClass(String packageName, String classBaseName)
public static void setUseEDT(boolean onoff)
public static boolean useEDT()
setUseEDT(boolean)
public static Display createDisplay(String name)
public static Display createDisplay(String name, boolean reuse)
public static Display createDisplay(String type, String name)
public static Display createDisplay(String type, String name, boolean reuse)
public static Screen createScreen(Display display, int index)
public static Window createWindow(CapabilitiesImmutable caps)
Display.getLastDisplayOf(java.lang.String, java.lang.String, int)
.
public static Window createWindow(Screen screen, CapabilitiesImmutable caps)
public static Window createWindow(NativeWindow nParentWindow, CapabilitiesImmutable caps)
In case parentWindowObject
is a Window
instance,
the new window is added to it's list of children.
This assures proper handling of visibility, creation and destruction.
WindowEvent.EVENT_WINDOW_RESIZED
is not propagated to the child window for layout
,
you have to add an appropriate WindowListener
for this use case.
The parents visibility is passed to the new Window
In case parentWindowObject
is a different NativeWindow
implementation,
you have to handle all events appropriate.
parentWindowObject
- either a NativeWindow instancepublic static Window createWindow(long parentWindowHandle, Screen screen, CapabilitiesImmutable caps)
parentWindowObject
- the native parent window handleundecorated
- only impacts if the window is in top-level state, while attached to a parent window it's rendered undecorated alwayspublic static Window createWindow(Object[] cstrArguments, Screen screen, CapabilitiesImmutable caps)
Currently only valid is AWTWindow(Frame frame)
,
to support an external created AWT Frame, ie the browsers embedded frame.
undecorated
- only impacts if the window is in top-level state, while attached to a parent window it's rendered undecorated alwayspublic static Display createDisplay(String type, long handle, boolean reuse)
public static boolean isScreenCompatible(NativeWindow parent, Screen childScreen)
public static Screen createCompatibleScreen(NativeWindow parent)
public static Screen createCompatibleScreen(NativeWindow parent, Screen childScreen)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |