Top Description Constructors Methods
com.jogamp.newt.util

public Class MonitorModeUtil

extends Object
Class Inheritance
Imports
com.jogamp.newt.MonitorMode, java.util.ArrayList, .Collections, .List, com.jogamp.nativewindow.util.DimensionImmutable, .SurfaceSize

Convenient com.jogamp.newt.MonitorMode utility methods, filters etc.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static List<MonitorMode>

Returns:

modes with exact bpp. May return zero sized list for non.
filterByBpp
(final List<MonitorMode> monitorModes, final int bitsPerPixel)

public static List<MonitorMode>

Returns:

modes with exact flags. May return zero sized list for non.
filterByFlags
(final List<MonitorMode> monitorModes, final int flags)

public static List<MonitorMode>

Returns:

modes with nearest refreshRate, or matching ones. May return zero sized list for non.
filterByRate
(final List<MonitorMode> monitorModes, final float refreshRate)

public static List<MonitorMode>

Returns:

modes with nearest resolution, or matching ones. May return zero sized list for non.
filterByResolution
(final List<MonitorMode> monitorModes, final DimensionImmutable
in pixel units
resolution
)

public static List<MonitorMode>

Returns:

modes with exact rotation. May return zero sized list for non.
filterByRotation
(final List<MonitorMode> monitorModes, final int rotation)

public static List<MonitorMode>

Returns:

modes with exact SurfaceSize. May return zero sized list for non.
filterBySurfaceSize
(final List<MonitorMode> monitorModes, final SurfaceSize surfaceSize)

public static MonitorMode
getByNativeSizeRateIdAndRotation(final List<MonitorMode> monitorModes, final MonitorMode.SizeAndRRate sizeAndRate, final int modeId, final int rotation)

public static List<MonitorMode>

Returns:

modes with highest available bpp (color depth). May return zero sized list for non.
getHighestAvailableBpp
(final List<MonitorMode> monitorModes)

public static List<MonitorMode>

Returns:

modes with highest available refresh rate. May return zero sized list for non.
getHighestAvailableRate
(final List<MonitorMode> monitorModes)

public static int
getIndex(final List<MonitorMode> monitorModes, final MonitorMode search)

public static int
getIndexByHashCode(final List<MonitorMode> monitorModes, final MonitorMode search)

public static void
sort(final List<MonitorMode> monitorModes, final boolean ascendingOrder)

Sort the given MonitorMode collection w/ MonitorMode#compareTo(MonitorMode) function.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

MonitorModeUtilback to summary
public MonitorModeUtil()

Method Detail

filterByBppback to summary
public static List<MonitorMode> filterByBpp(final List<MonitorMode> monitorModes, final int bitsPerPixel)
Returns:List<MonitorMode>

modes with exact bpp. May return zero sized list for non.

filterByFlagsback to summary
public static List<MonitorMode> filterByFlags(final List<MonitorMode> monitorModes, final int flags)
Returns:List<MonitorMode>

modes with exact flags. May return zero sized list for non.

filterByRateback to summary
public static List<MonitorMode> filterByRate(final List<MonitorMode> monitorModes, final float refreshRate)
Returns:List<MonitorMode>

modes with nearest refreshRate, or matching ones. May return zero sized list for non.

filterByResolutionback to summary
public static List<MonitorMode> filterByResolution(final List<MonitorMode> monitorModes, final DimensionImmutable resolution)
Parameters
resolution:DimensionImmutable

in pixel units

Returns:List<MonitorMode>

modes with nearest resolution, or matching ones. May return zero sized list for non.

filterByRotationback to summary
public static List<MonitorMode> filterByRotation(final List<MonitorMode> monitorModes, final int rotation)
Returns:List<MonitorMode>

modes with exact rotation. May return zero sized list for non.

filterBySurfaceSizeback to summary
public static List<MonitorMode> filterBySurfaceSize(final List<MonitorMode> monitorModes, final SurfaceSize surfaceSize)
Returns:List<MonitorMode>

modes with exact SurfaceSize. May return zero sized list for non.

getByNativeSizeRateIdAndRotationback to summary
public static MonitorMode getByNativeSizeRateIdAndRotation(final List<MonitorMode> monitorModes, final MonitorMode.SizeAndRRate sizeAndRate, final int modeId, final int rotation)
getHighestAvailableBppback to summary
public static List<MonitorMode> getHighestAvailableBpp(final List<MonitorMode> monitorModes)
Returns:List<MonitorMode>

modes with highest available bpp (color depth). May return zero sized list for non.

getHighestAvailableRateback to summary
public static List<MonitorMode> getHighestAvailableRate(final List<MonitorMode> monitorModes)
Returns:List<MonitorMode>

modes with highest available refresh rate. May return zero sized list for non.

getIndexback to summary
public static int getIndex(final List<MonitorMode> monitorModes, final MonitorMode search)
getIndexByHashCodeback to summary
public static int getIndexByHashCode(final List<MonitorMode> monitorModes, final MonitorMode search)
sortback to summary
public static void sort(final List<MonitorMode> monitorModes, final boolean ascendingOrder)

Sort the given MonitorMode collection w/ MonitorMode#compareTo(MonitorMode) function.