| Modifier and Type | Field and Description |
|---|---|
| private long |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | |
| private native void | |
| protected void | createNativeImpl()
Implements abstract jogamp. |
| private native long | |
| protected Point | getLocationOnScreenImpl(final int x, final int y)
Implements abstract jogamp. |
| protected final int | getSupportedReconfigMaskImpl()
Implements abstract jogamp. |
| protected static native boolean | |
| private long | |
| protected boolean | reconfigureWindowImpl(final int
client-area position in window units, or <0 if unchanged x, final int client-area position in window units, or <0 if unchanged y, final int client-area size in window units, or <=0 if unchanged width, final int client-area size in window units, or <=0 if unchanged height, final int bitfield of change and status flags flags)Implements abstract jogamp. |
| protected void | requestFocusImpl(final boolean
if true, bypass reparented)focusChanged(boolean, boolean) and force focus requestImplements abstract jogamp. TIMEOUT_NATIVEWINDOW.
|
| protected void | |
| public boolean | surfaceSwap()
Overrides jogamp. Implements com. |
| private native void | |
| private void |
| windowHandleClose | back to summary |
|---|---|
| private long windowHandleClose | |
| WindowDriver | back to summary |
|---|---|
| public WindowDriver() | |
| closeNativeImpl | back to summary |
|---|---|
| protected void closeNativeImpl() Implements abstract jogamp.
| |
| CloseWindow | back to summary |
|---|---|
| private native void CloseWindow(long eglDisplayHandle, long eglWindowHandle) | |
| createNativeImpl | back to summary |
|---|---|
| protected void createNativeImpl() Implements abstract jogamp. Doc from jogamp. The native implementation must set the native windowHandle.
The implementation shall respect the states The implementation should invoke the referenced java state callbacks to notify this Java object of state changes.
| |
| CreateWindow | back to summary |
|---|---|
| private native long CreateWindow(long eglDisplayHandle, boolean chromaKey, int width, int height) | |
| getLocationOnScreenImpl | back to summary |
|---|---|
| protected Point getLocationOnScreenImpl(final int x, final int y) Implements abstract jogamp. Doc from jogamp. Translates the given window client-area coordinates with top-left origin to screen coordinates in window units. Since the position reflects the client area, it does not include the insets.
May return | |
| getSupportedReconfigMaskImpl | back to summary |
|---|---|
| protected final int getSupportedReconfigMaskImpl() Implements abstract jogamp. Doc from jogamp. Returns the reconfigure state-mask supported by the implementation.
Default value is
| |
| initIDs | back to summary |
|---|---|
| protected static native boolean initIDs() | |
| realizeWindow | back to summary |
|---|---|
| private long realizeWindow(final boolean chromaKey, final int width, final int height) | |
| reconfigureWindowImpl | back to summary |
|---|---|
| protected boolean reconfigureWindowImpl(final int x, final int y, final int width, final int height, final int flags) Implements abstract jogamp. Doc from jogamp. The native implementation should invoke the referenced java state callbacks to notify this Java object of state changes. Implementations shall set x/y to 0, in case it's negative. This could happen due to insets and positioning a decorated window to 0/0, which would place the frame outside of the screen.
| |
| requestFocusImpl | back to summary |
|---|---|
| protected void requestFocusImpl(final boolean reparented) Implements abstract jogamp. Doc from jogamp. Async request which shall be performed within
If if
| |
| setSizeImpl | back to summary |
|---|---|
| protected void setSizeImpl(final int width, final int height) | |
| surfaceSwap | back to summary |
|---|---|
| public boolean surfaceSwap() Overrides jogamp. Implements com. Doc from com. Provide a mechanism to utilize custom (pre-) swap surface code. This method is called before the render toolkit (e.g. JOGL) swaps the buffer/surface if double buffering is enabled. The implementation may itself apply the swapping, in which case true shall be returned.
| |
| SwapWindow | back to summary |
|---|---|
| private native void SwapWindow(long eglDisplayHandle, long eglWindowHandle) | |
| windowCreated | back to summary |
|---|---|
| private void windowCreated(final int cfgID, final int width, final int height) | |