| Modifier and Type | Field and Description |
|---|---|
| private KeyTracker | |
| private int | |
| private static int | |
| private static final Object | |
| private LinuxEventDeviceTracker | |
| private LinuxMouseTracker | |
| private static final int | |
| private MouseTracker | |
| private long | |
| private static int | |
| private static final Bitfield | |
| private static final String | |
| private long | |
| private X11UnderlayTracker |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected boolean | |
| private RectangleImmutable | Returns: If position or size has been clamped a newRectangleImmutable instance w/ clamped values
will be returned, otherwise the given rect is returned.the rect, final boolean definePosSize)RectangleImmutable in pixel unitsClamp given rectangle to given screen bounds. |
| protected void | |
| private native void | |
| protected void | createNativeImpl()
Implements abstract jogamp. |
| private native long | CreateWindow0(long bcmDisplay, int layer, int x, int y, int width, int height, boolean opaque, int alphaBits)
|
| protected final void | doMouseEvent(final boolean enqueue, final boolean
if true wait until wait, final short eventType, final int modifiers, final int x, final int y, final short button, final float[] rotationXYZ, final float rotationScale)consumed.Overrides jogamp. |
| 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 void | |
| 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 | |
| protected boolean | setPointerVisibleImpl(final boolean pointerVisible)
Overrides jogamp. |
| keyTracker | back to summary |
|---|---|
| private KeyTracker keyTracker | |
| layer | back to summary |
|---|---|
| private int layer | |
| layerCount | back to summary |
|---|---|
| private static int layerCount | |
| layerSync | back to summary |
|---|---|
| private static final Object layerSync | |
| linuxEventDeviceTracker | back to summary |
|---|---|
| private LinuxEventDeviceTracker linuxEventDeviceTracker | |
| linuxMouseTracker | back to summary |
|---|---|
| private LinuxMouseTracker linuxMouseTracker | |
| MAX_LAYERS | back to summary |
|---|---|
| private static final int MAX_LAYERS | |
| mouseTracker | back to summary |
|---|---|
| private MouseTracker mouseTracker | |
| nativeWindowHandle | back to summary |
|---|---|
| private long nativeWindowHandle | |
| nextLayer | back to summary |
|---|---|
| private static int nextLayer | |
| usedLayers | back to summary |
|---|---|
| private static final Bitfield usedLayers | |
| WINDOW_CLASS_NAME | back to summary |
|---|---|
| private static final String WINDOW_CLASS_NAME | |
| windowHandleClose | back to summary |
|---|---|
| private long windowHandleClose | |
| x11UnderlayTracker | back to summary |
|---|---|
| private X11UnderlayTracker x11UnderlayTracker | |
| WindowDriver | back to summary |
|---|---|
| public WindowDriver() | |
| canCreateNativeImpl | back to summary |
|---|---|
| protected boolean canCreateNativeImpl() Overrides jogamp.
| |
| clampRect | back to summary |
|---|---|
| private RectangleImmutable clampRect(final ScreenDriver screen, final RectangleImmutable rect, final boolean definePosSize) Clamp given rectangle to given screen bounds.
| |
| closeNativeImpl | back to summary |
|---|---|
| protected void closeNativeImpl() Implements abstract jogamp.
| |
| CloseWindow0 | back to summary |
|---|---|
| private native void CloseWindow0(long bcmDisplay, 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.
| |
| CreateWindow0 | back to summary |
|---|---|
| private native long CreateWindow0(long bcmDisplay, int layer, int x, int y, int width, int height, boolean opaque, int alphaBits) | |
| doMouseEvent | back to summary |
|---|---|
| protected final void doMouseEvent(final boolean enqueue, final boolean wait, final short eventType, final int modifiers, final int x, final int y, final short button, final float[] rotationXYZ, final float rotationScale) Overrides jogamp. Doc from jogamp. Send mouse event (one-pointer) either to be directly consumed or to be enqueued | |
| 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() | |
| reconfigure0 | back to summary |
|---|---|
| private native void reconfigure0(long eglWindowHandle, int x, int y, int width, int height, int flags) | |
| 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
| |
| setPointerIconImpl | back to summary |
|---|---|
| protected void setPointerIconImpl(final PointerIconImpl pi) Overrides jogamp.
| |
| setPointerVisibleImpl | back to summary |
|---|---|
| protected boolean setPointerVisibleImpl(final boolean pointerVisible) Overrides jogamp.
| |