Package org.lwjgl.opengl
Class XRandR
java.lang.Object
org.lwjgl.opengl.XRandR
Utility for working with the xrandr commmand-line utility. Assumes
xrandr v1.2 or higher.
- Author:
- ryanm
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classEncapsulates the configuration of a monitor. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic XRandR.Screen[]static XRandR.Screen[]getResolutions(String name) static String[]static voidRestores the configuration for all connected display devices.static voidSaves the current configuration for all connected display devices.static voidsetConfiguration(boolean disableOthers, XRandR.Screen... screens)
-
Constructor Details
-
XRandR
public XRandR()
-
-
Method Details
-
getConfiguration
- Returns:
- The current screen configuration of the primary device, or an empty array if xrandr is not supported
-
setConfiguration
- Parameters:
disableOthers- if screens not included in screens should be turned off (true) or left alone (false)screens- The desired screen set, may not benull- Throws:
IllegalArgumentException- if no screens are specified
-
saveConfiguration
public static void saveConfiguration()Saves the current configuration for all connected display devices. This configuration can be restored on exit/crash by calling restoreConfiguration() -
restoreConfiguration
public static void restoreConfiguration()Restores the configuration for all connected display devices. Used on exit or in case of a crash to reset all devices. -
getScreenNames
- Returns:
- the name of connected screens, or an empty array if xrandr is not supported
-
getResolutions
- Parameters:
name-- Returns:
- the possible resolutions of the named screen, or
nullif there is no such screen
-