libdisplaydevice latest
C++ library to modify display devices.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Ndisplay_device
 Ndetail
 CAutoConstA convenience template struct helper for adding const to the type
 CAutoConst< T, false >Leaves the base type unchanged
 CAutoConst< T, true >Adds const to the base type
 CInitialStateStripMessagesLog messages used while stripping unavailable devices from initial state
 CAudioContextInterfaceA class for capturing associated audio context (settings, info or whatever)
 CDisplayModeDisplay's mode (resolution + refresh rate)
 CDisplayPowerGuardInterfaceScoped guard that keeps a display awake while it is alive
 CDisplayPowerInterfaceCross-platform API for display wake and display-sleep prevention
 CEdidDataParsed EDID data
 CEnumeratedDeviceEnumerated display device information
 CInfoAvailable information for the active display only
 CFileSettingsPersistenceImplementation of the SettingsPersistenceInterface, that saves/loads the persistent settings to/from the file
 CLoggerA singleton class for logging or re-routing logs
 CLogWriterA helper class for accumulating output via the stream operator and then writing it out at once
 CMacApiLayerDefault implementation for the MacApiLayerInterface
 CMacApiLayerInterfaceLowest level macOS API wrapper for easy mocking
 CMacDisplayDeviceDefault implementation for the MacDisplayDeviceInterface
 CMacDisplayDeviceInterfaceHigher level abstracted API for interacting with macOS display devices
 CMacDisplayModeDisplay mode data used by the macOS backend
 CMacDisplayPowerMacOS implementation of DisplayPowerInterface
 CMacPersistentStateA wrapper around SettingsPersistenceInterface and cached macOS state
 CMacSettingsManagerDefault macOS implementation for the SettingsManagerInterface
 CMacSingleDisplayConfigStateArbitrary macOS data for making and undoing settings changes
 CInitialOriginal system state used as a base for revert operations
 CModifiedSystem state modified by this library
 CMacWorkaroundsSettings for macOS-specific workarounds
 CNoopAudioContextA no-operation implementation for AudioContextInterface
 CNoopSettingsPersistenceA no-operation implementation for SettingsPersistenceInterface
 CPathAndModeDataContains currently available paths and associated modes
 CPathSourceIndexDataContains information about sources with identical adapter ids from matching paths
 CPersistentStateA simple wrapper around the SettingsPersistenceInterface and cached local state to keep them in sync
 CPointAn arbitrary point object
 CRationalFloating point stored in a "numerator/denominator" form
 CResolutionDisplay's resolution
 CRetrySchedulerA wrapper class around an interface that provides a thread-safe access to the interface and allows to schedule arbitrary logic for it to retry until it succeeds
 CSchedulerOptionsScheduler options to be used when scheduling executor function
 CSchedulerStopTokenA convenience class for stopping the RetryScheduler
 CSettingsManagerDefault implementation for the SettingsManagerInterface
 CSettingsManagerFactoryConfigDependencies and platform-neutral options for creating a settings manager
 CSettingsManagerInterfaceA class for applying and reverting display device settings
 CSettingsPersistenceInterfaceA class for storing and loading settings data from a persistent medium
 CSingleDisplayConfigStateArbitrary data for making and undoing changes
 CInitialData that represents the original system state and is used as a base when trying to re-apply settings without reverting settings
 CModifiedData for tracking the modified changes
 CSingleDisplayConfigurationConfiguration centered around a single display
 CStringHashTransparent hash for string-keyed unordered containers
 CValidatedDeviceInfoContains the device path and the id for a VALID device
 CWinApiLayerDefault implementation for the WinApiLayerInterface
 CWinApiLayerInterfaceLowest level Windows API wrapper for easy mocking
 CWinDisplayDeviceDefault implementation for the WinDisplayDeviceInterface
 CWinDisplayDeviceInterfaceHigher level abstracted API for interacting Windows' display device(s)
 CWinDisplayPowerWindows implementation of DisplayPowerInterface
 CWinWorkaroundsSettings for workarounds/hacks for Windows