| Modifier and Type | Field and Description |
|---|---|
| private long | |
| private long | |
| private long | |
| private short | |
| private long |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | |
| private static native boolean | |
| protected boolean | |
| protected void | createNativeImpl()
Implements abstract jogamp. |
| private native long | CreateWindow0(long hInstance, String wndClassName, String wndName, int winMajor, int winMinor, long parentWindowHandle, int x, int y, int width, int height, int flags)
|
| public final void | enqueueKeyEvent(final boolean wait, final short eventType, final int modifiers, final short keyCode, final short keySym, final char keyChar)
Overrides jogamp. |
| protected Point | getLocationOnScreenImpl(final int x, final int y)
Implements abstract jogamp. |
| protected static native long | |
| protected final int | getSupportedReconfigMaskImpl()
Implements abstract jogamp. |
| public final long | getSurfaceHandle()
Overrides jogamp. Implements com. |
| private final boolean | handlePressTypedAutoRepeat(final boolean isModifierKey, int modifiers, final short keyCode, final short keySym, final char keyChar)
|
| public boolean | hasDeviceChanged()
Overrides jogamp. |
| protected static native boolean | |
| private native void | |
| protected int | |
| private native long | |
| private static native ByteBuffer | |
| private native void | reconfigureWindow0(long parentWindowHandle, long windowHandle, int x, int y, int width, int height, int flags)
|
| protected boolean | reconfigureWindowImpl(int
client-area position in window units, or <0 if unchanged x, 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. |
| private native void | |
| protected void | requestFocusImpl(final boolean
if true, bypass force)focusChanged(boolean, boolean) and force focus requestImplements abstract jogamp. TIMEOUT_NATIVEWINDOW.
|
| public final void | sendKeyEvent(final short eventType, final int modifiers, final short keyCode, final short keySym, final char keyChar)
Overrides jogamp. |
| public final void | sendTouchScreenEvent(final short eventType, final int modifiers, final int pActionIdx, final int[] pNames, final int[] pX, final int[] pY, final float[] pPressure, final float maxPressure)
Send multiple-pointer Assumes non normal pointer names and rotation/scroll will be determined by a gesture handler. |
| private static native void | |
| protected void | |
| private static native boolean | |
| protected boolean | setPointerVisibleImpl(final boolean pointerVisible)
Overrides jogamp. |
| private static native void | |
| protected void | |
| protected void | |
| private static native void | |
| protected void |
| hdc | back to summary |
|---|---|
| private long hdc | |
| hdc_old | back to summary |
|---|---|
| private long hdc_old | |
| hmon | back to summary |
|---|---|
| private long hmon | |
| repeatedKey | back to summary |
|---|---|
| private short repeatedKey | |
| windowHandleClose | back to summary |
|---|---|
| private long windowHandleClose | |
| WindowDriver | back to summary |
|---|---|
| public WindowDriver() | |
| closeNativeImpl | back to summary |
|---|---|
| protected void closeNativeImpl() Implements abstract jogamp.
| |
| confinePointer0 | back to summary |
|---|---|
| private static native boolean confinePointer0(long windowHandle, boolean grab, int l, int t, int r, int b) | |
| confinePointerImpl | back to summary |
|---|---|
| protected boolean confinePointerImpl(final boolean confine) Overrides jogamp.
| |
| 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.
| |
| CreateWindow0 | back to summary |
|---|---|
| private native long CreateWindow0(long hInstance, String wndClassName, String wndName, int winMajor, int winMinor, long parentWindowHandle, int x, int y, int width, int height, int flags) | |
| enqueueKeyEvent | back to summary |
|---|---|
| public final void enqueueKeyEvent(final boolean wait, final short eventType, final int modifiers, final short keyCode, final short keySym, final char keyChar) Overrides jogamp.
| |
| 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 | |
| getNewtWndProc0 | back to summary |
|---|---|
| protected static native long getNewtWndProc0() | |
| 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
| |
| getSurfaceHandle | back to summary |
|---|---|
| public final long getSurfaceHandle() Overrides jogamp. Implements com. Doc from com. Returns the handle to the surface for this NativeSurface.
The surface handle should be set/update by
On X11 this returns an entity of type Window,
since there is no differentiation of surface and window there.
| |
| handlePressTypedAutoRepeat | back to summary |
|---|---|
| private final boolean handlePressTypedAutoRepeat(final boolean isModifierKey, int modifiers, final short keyCode, final short keySym, final char keyChar) | |
| hasDeviceChanged | back to summary |
|---|---|
| public boolean hasDeviceChanged() Overrides jogamp. Doc from jogamp. If the implementation is capable of detecting a device change return true and clear the status/reason of the change.
| |
| initIDs0 | back to summary |
|---|---|
| protected static native boolean initIDs0(long hInstance) | |
| InitWindow0 | back to summary |
|---|---|
| private native void InitWindow0(long windowHandle, int flags) | |
| lockSurfaceImpl | back to summary |
|---|---|
| protected int lockSurfaceImpl() Overrides jogamp.
| |
| MonitorFromWindow0 | back to summary |
|---|---|
| private native long MonitorFromWindow0(long windowHandle) | |
| newDirectByteBuffer | back to summary |
|---|---|
| private static native ByteBuffer newDirectByteBuffer(long addr, long capacity) | |
| reconfigureWindow0 | back to summary |
|---|---|
| private native void reconfigureWindow0(long parentWindowHandle, long windowHandle, int x, int y, int width, int height, int flags) | |
| reconfigureWindowImpl | back to summary |
|---|---|
| protected boolean reconfigureWindowImpl(int x, 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.
| |
| requestFocus0 | back to summary |
|---|---|
| private native void requestFocus0(long windowHandle, boolean force) | |
| requestFocusImpl | back to summary |
|---|---|
| protected void requestFocusImpl(final boolean force) Implements abstract jogamp. Doc from jogamp. Async request which shall be performed within
If if
| |
| sendKeyEvent | back to summary |
|---|---|
| public final void sendKeyEvent(final short eventType, final int modifiers, final short keyCode, final short keySym, final char keyChar) Overrides jogamp.
| |
| sendTouchScreenEvent | back to summary |
|---|---|
| public final void sendTouchScreenEvent(final short eventType, final int modifiers, final int pActionIdx, final int[] pNames, final int[] pX, final int[] pY, final float[] pPressure, final float maxPressure) Send multiple-pointer Assumes non normal pointer names and rotation/scroll will be determined by a gesture handler.
See | |
| setPointerIcon0 | back to summary |
|---|---|
| private static native void setPointerIcon0(long windowHandle, long iconHandle) | |
| setPointerIconImpl | back to summary |
|---|---|
| protected void setPointerIconImpl(final PointerIconImpl pi) Overrides jogamp.
| |
| setPointerVisible0 | back to summary |
|---|---|
| private static native boolean setPointerVisible0(long windowHandle, boolean visible) | |
| setPointerVisibleImpl | back to summary |
|---|---|
| protected boolean setPointerVisibleImpl(final boolean pointerVisible) Overrides jogamp.
| |
| setTitle0 | back to summary |
|---|---|
| private static native void setTitle0(long windowHandle, String title) | |
| setTitleImpl | back to summary |
|---|---|
| protected void setTitleImpl(final String title) Overrides jogamp.
| |
| unlockSurfaceImpl | back to summary |
|---|---|
| protected void unlockSurfaceImpl() Overrides jogamp.
| |
| warpPointer0 | back to summary |
|---|---|
| private static native void warpPointer0(long windowHandle, int x, int y) | |
| warpPointerImpl | back to summary |
|---|---|
| protected void warpPointerImpl(final int x, final int y) Overrides jogamp.
| |