| Modifier and Type | Field and Description |
|---|---|
| protected static final boolean | |
| private RandR | |
| private VersionNumber | |
| private final DisplayImpl. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | calcVirtualScreenOriginAndSize(final Rectangle
storage for result in pixel units viewport, final Rectangle storage for result in window units viewportInWindowUnits)Overrides jogamp. |
| protected void | |
| protected final void | collectNativeMonitorModesAndDevicesImpl(final MonitorModeProps.
memory pool caching the result cacheImplements abstract jogamp. |
| protected void | |
| private static native int | |
| private static native int[] | |
| private static native long | |
| private static native int | |
| pack-priv static void | |
| protected MonitorMode | queryCurrentMonitorModeImpl(final MonitorDevice monitor)
Implements abstract jogamp. |
| private final <T> T | |
| private final <T> T | |
| protected boolean | setCurrentMonitorModeImpl(final MonitorDevice monitor, final MonitorMode mode)
Implements abstract jogamp. |
| protected boolean | updateNativeMonitorDeviceViewportImpl(final MonitorDevice monitor, final float[] pixelScale, final Rectangle viewportPU, final Rectangle viewportWU)
Overrides jogamp. |
| protected int | validateScreenIndex(final int idx)
Implements abstract jogamp. idx
value or 0.
|
| DEBUG_TEST_RANDR13_DISABLED | back to summary |
|---|---|
| protected static final boolean DEBUG_TEST_RANDR13_DISABLED | |
| rAndR | back to summary |
|---|---|
| private RandR rAndR | |
| randrVersion | back to summary |
|---|---|
| private VersionNumber randrVersion | |
| xineramaEnabledQueryWithTemp | back to summary |
|---|---|
| private final DisplayImpl. | |
| ScreenDriver | back to summary |
|---|---|
| public ScreenDriver() | |
| calcVirtualScreenOriginAndSize | back to summary |
|---|---|
| protected void calcVirtualScreenOriginAndSize(final Rectangle viewport, final Rectangle viewportInWindowUnits) Overrides jogamp. Doc from jogamp. Calculates the virtual rotated viewport in pixel- and window units. This method is called after the MonitorMode has been set or changed, hence you may utilize it.
Default implementation uses the union of all monitor's viewport,
calculated via | |
| closeNativeImpl | back to summary |
|---|---|
| protected void closeNativeImpl() Implements abstract jogamp.
| |
| collectNativeMonitorModesAndDevicesImpl | back to summary |
|---|---|
| protected final void collectNativeMonitorModesAndDevicesImpl(final MonitorModeProps. Implements abstract jogamp. Doc from jogamp. To be implemented by the native specification.
| |
| createNativeImpl | back to summary |
|---|---|
| protected void createNativeImpl() Implements abstract jogamp.
| |
| getHeight0 | back to summary |
|---|---|
| private static native int getHeight0(long display, int scrn_idx) | |
| getRandRVersion0 | back to summary |
|---|---|
| private static native int[] getRandRVersion0(long display) | |
| GetScreen0 | back to summary |
|---|---|
| private static native long GetScreen0(long dpy, int scrn_idx) | |
| getWidth0 | back to summary |
|---|---|
| private static native int getWidth0(long display, int scrn_idx) | |
| initSingleton | back to summary |
|---|---|
| pack-priv static void initSingleton() Hides jogamp. Ensure static init has been run. | |
| queryCurrentMonitorModeImpl | back to summary |
|---|---|
| protected MonitorMode queryCurrentMonitorModeImpl(final MonitorDevice monitor) Implements abstract jogamp. Doc from jogamp. To be implemented by the native specification.
Implementation shall not unify the result w/ monitor's supported modes or a locally
saved
| |
| runWithLockedDisplayDevice | back to summary |
|---|---|
| private final <T> T runWithLockedDisplayDevice(final DisplayImpl. | |
| runWithTempDisplayHandle | back to summary |
|---|---|
| private final <T> T runWithTempDisplayHandle(final DisplayImpl. | |
| setCurrentMonitorModeImpl | back to summary |
|---|---|
| protected boolean setCurrentMonitorModeImpl(final MonitorDevice monitor, final MonitorMode mode) Implements abstract jogamp. Doc from jogamp. To be implemented by the native specification.
| |
| updateNativeMonitorDeviceViewportImpl | back to summary |
|---|---|
| protected boolean updateNativeMonitorDeviceViewportImpl(final MonitorDevice monitor, final float[] pixelScale, final Rectangle viewportPU, final Rectangle viewportWU) Overrides jogamp.
| |
| validateScreenIndex | back to summary |
|---|---|
| protected int validateScreenIndex(final int idx) Implements abstract jogamp. Doc from jogamp. Returns the validated screen index, which is either the passed On big-desktops this shall return always 0.
| |