| Modifier and Type | Field and Description |
|---|---|
| private long | |
| private static final String | |
| private long | |
| private long |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | |
| private native int | |
| 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 native 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, int client-area size in window units, or <=0 if unchanged width, 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.
|
| private native void | |
| private native void | |
| private native void | |
| protected void | sizeChanged(final boolean defer, final int newWidth, final int newHeight, final boolean force)
Overrides jogamp. |
| private void |
| eglWindowHandle | back to summary |
|---|---|
| private long eglWindowHandle | |
| WINDOW_CLASS_NAME | back to summary |
|---|---|
| private static final String WINDOW_CLASS_NAME | |
| windowHandleClose | back to summary |
|---|---|
| private long windowHandleClose | |
| windowUserData | back to summary |
|---|---|
| private long windowUserData | |
| WindowDriver | back to summary |
|---|---|
| public WindowDriver() | |
| closeNativeImpl | back to summary |
|---|---|
| protected void closeNativeImpl() Implements abstract jogamp.
| |
| CloseWindow | back to summary |
|---|---|
| private native int CloseWindow(long eglWindowHandle, long userData) | |
| 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 displayHandle, long eglConfig) | |
| 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 native long RealizeWindow(long eglWindowHandle) | |
| reconfigureWindowImpl | back to summary |
|---|---|
| protected boolean reconfigureWindowImpl(final int x, final int y, int width, 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
| |
| setFullScreen0 | back to summary |
|---|---|
| private native void setFullScreen0(long eglWindowHandle, boolean fullscreen) | |
| setSize0 | back to summary |
|---|---|
| private native void setSize0(long eglWindowHandle, int width, int height) | |
| setVisible0 | back to summary |
|---|---|
| private native void setVisible0(long eglWindowHandle, boolean visible) | |
| sizeChanged | back to summary |
|---|---|
| protected void sizeChanged(final boolean defer, final int newWidth, final int newHeight, final boolean force) Overrides jogamp. Doc from jogamp. Triggered by implementation's WM events to update the client-area size in window units w/o insets/decorations.
| |
| windowCreated | back to summary |
|---|---|
| private void windowCreated(final long userData) | |