Top Fields Constructors Methods
jogamp.newt.driver.awt

public Class ScreenDriver

extends ScreenImpl
Class Inheritance
Imports
java.awt.DisplayMode, .GraphicsDevice, jogamp.newt.MonitorModeProps.Cache, .MonitorModeProps, .ScreenImpl, com.jogamp.nativewindow.awt.AWTGraphicsDevice, .AWTGraphicsScreen, com.jogamp.newt.MonitorDevice, .MonitorMode

Field Summary

Inherited from jogamp.newt.ScreenImpl:
aScreenDEBUG_TEST_SCREENMODE_DISABLEDdefault_sm_bppdefault_sm_heightmmdefault_sm_ratedefault_sm_rotationdefault_sm_widthmmdisplayfqnamehashCoderefCountscreen_idxusrSizeusrSizeQueriedvirtViewportPUvirtViewportWU

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
protected void
collectNativeMonitorModesAndDevicesImpl(final MonitorModeProps.Cache
memory pool caching the result
cache
)

Implements abstract jogamp.newt.ScreenImpl.collectNativeMonitorModesAndDevicesImpl.

To be implemented by the native specification.
protected void
private static MonitorMode
protected MonitorMode
queryCurrentMonitorModeImpl(final MonitorDevice monitor)

Implements abstract jogamp.newt.ScreenImpl.queryCurrentMonitorModeImpl.

To be implemented by the native specification.
protected void
protected boolean
setCurrentMonitorModeImpl(final MonitorDevice monitor, final MonitorMode mode)

Implements abstract jogamp.newt.ScreenImpl.setCurrentMonitorModeImpl.

To be implemented by the native specification.
protected void
protected int
validateScreenIndex(final int idx)

Implements abstract jogamp.newt.ScreenImpl.validateScreenIndex.

Returns the validated screen index, which is either the passed idx value or 0.
Inherited from jogamp.newt.ScreenImpl:
addMonitorModeListeneraddReferencecalcVirtualScreenOriginAndSizecreatecreateNativedestroyequalsgetDisplaygetFQNamegetGraphicsScreengetHeightgetIndexgetMonitorDevicesgetMonitorModesgetPrimaryMonitorgetReferenceCountgetViewportgetViewportInWindowUnitsgetWidthgetXgetYhashCodeinstantiationFinishedisNativeValidmonitorModeChangedmonitorModeChangeNotifyqueryCurrentMonitorModeInternremoveMonitorModeListenerremoveReferencetoStringupdateNativeMonitorDeviceViewportImpl

Constructor Detail

ScreenDriverback to summary
public ScreenDriver()

Method Detail

closeNativeImplback to summary
protected void closeNativeImpl()

Implements abstract jogamp.newt.ScreenImpl.closeNativeImpl.

Annotations
@Override
collectNativeMonitorModesAndDevicesImplback to summary
protected void collectNativeMonitorModesAndDevicesImpl(final MonitorModeProps.Cache cache)

Implements abstract jogamp.newt.ScreenImpl.collectNativeMonitorModesAndDevicesImpl.

Doc from jogamp.newt.ScreenImpl.collectNativeMonitorModesAndDevicesImpl.

To be implemented by the native specification.
Is called within a thread safe environment.
Is called only to collect the MonitorModes and MonitorDevices, usually at startup setting up modes.

WARNING: must be synchronized with

, i.e.
Parameters
cache:MonitorModeProps.Cache

memory pool caching the result

Annotations
@Override
createNativeImplback to summary
protected void createNativeImpl()

Implements abstract jogamp.newt.ScreenImpl.createNativeImpl.

Annotations
@Override
getModePropsback to summary
private static MonitorMode getModeProps(final MonitorModeProps.Cache cache, final DisplayMode mode)
queryCurrentMonitorModeImplback to summary
protected MonitorMode queryCurrentMonitorModeImpl(final MonitorDevice monitor)

Implements abstract jogamp.newt.ScreenImpl.queryCurrentMonitorModeImpl.

Doc from jogamp.newt.ScreenImpl.queryCurrentMonitorModeImpl.

To be implemented by the native specification.
Is called within a thread safe environment.

Implementation shall not unify the result w/ monitor's supported modes or a locally saved MonitorModeProps.Cache, since caller will perform such tasks.

Annotations
@Override
setAWTGraphicsScreenback to summary
protected void setAWTGraphicsScreen(final AWTGraphicsScreen s)
setCurrentMonitorModeImplback to summary
protected boolean setCurrentMonitorModeImpl(final MonitorDevice monitor, final MonitorMode mode)

Implements abstract jogamp.newt.ScreenImpl.setCurrentMonitorModeImpl.

Doc from jogamp.newt.ScreenImpl.setCurrentMonitorModeImpl.

To be implemented by the native specification.
Is called within a thread safe environment.

Annotations
@Override
updateVirtualScreenOriginAndSizeback to summary
protected void updateVirtualScreenOriginAndSize()

Overrides jogamp.newt.ScreenImpl.updateVirtualScreenOriginAndSize.

Used by AWTWindow ..

Annotations
@Override
validateScreenIndexback to summary
protected int validateScreenIndex(final int idx)

Implements abstract jogamp.newt.ScreenImpl.validateScreenIndex.

Doc from jogamp.newt.ScreenImpl.validateScreenIndex.

Returns the validated screen index, which is either the passed idx value or 0.

On big-desktops this shall return always 0.

Annotations
@Override