![]() |
libdisplaydevice latest
C++ library to modify display devices.
|
| ▼Ndisplay_device | |
| ▼Ndetail | |
| CAutoConst | A 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 |
| CInitialStateStripMessages | Log messages used while stripping unavailable devices from initial state |
| CAudioContextInterface | A class for capturing associated audio context (settings, info or whatever) |
| CDisplayMode | Display's mode (resolution + refresh rate) |
| CDisplayPowerGuardInterface | Scoped guard that keeps a display awake while it is alive |
| CDisplayPowerInterface | Cross-platform API for display wake and display-sleep prevention |
| CEdidData | Parsed EDID data |
| ▼CEnumeratedDevice | Enumerated display device information |
| CInfo | Available information for the active display only |
| CFileSettingsPersistence | Implementation of the SettingsPersistenceInterface, that saves/loads the persistent settings to/from the file |
| CLogger | A singleton class for logging or re-routing logs |
| CLogWriter | A helper class for accumulating output via the stream operator and then writing it out at once |
| CMacApiLayer | Default implementation for the MacApiLayerInterface |
| CMacApiLayerInterface | Lowest level macOS API wrapper for easy mocking |
| CMacDisplayDevice | Default implementation for the MacDisplayDeviceInterface |
| CMacDisplayDeviceInterface | Higher level abstracted API for interacting with macOS display devices |
| CMacDisplayMode | Display mode data used by the macOS backend |
| CMacDisplayPower | MacOS implementation of DisplayPowerInterface |
| CMacPersistentState | A wrapper around SettingsPersistenceInterface and cached macOS state |
| CMacSettingsManager | Default macOS implementation for the SettingsManagerInterface |
| ▼CMacSingleDisplayConfigState | Arbitrary macOS data for making and undoing settings changes |
| CInitial | Original system state used as a base for revert operations |
| CModified | System state modified by this library |
| CMacWorkarounds | Settings for macOS-specific workarounds |
| CNoopAudioContext | A no-operation implementation for AudioContextInterface |
| CNoopSettingsPersistence | A no-operation implementation for SettingsPersistenceInterface |
| CPathAndModeData | Contains currently available paths and associated modes |
| CPathSourceIndexData | Contains information about sources with identical adapter ids from matching paths |
| CPersistentState | A simple wrapper around the SettingsPersistenceInterface and cached local state to keep them in sync |
| CPoint | An arbitrary point object |
| CRational | Floating point stored in a "numerator/denominator" form |
| CResolution | Display's resolution |
| CRetryScheduler | A 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 |
| CSchedulerOptions | Scheduler options to be used when scheduling executor function |
| CSchedulerStopToken | A convenience class for stopping the RetryScheduler |
| CSettingsManager | Default implementation for the SettingsManagerInterface |
| CSettingsManagerFactoryConfig | Dependencies and platform-neutral options for creating a settings manager |
| CSettingsManagerInterface | A class for applying and reverting display device settings |
| CSettingsPersistenceInterface | A class for storing and loading settings data from a persistent medium |
| ▼CSingleDisplayConfigState | Arbitrary data for making and undoing changes |
| CInitial | Data that represents the original system state and is used as a base when trying to re-apply settings without reverting settings |
| CModified | Data for tracking the modified changes |
| CSingleDisplayConfiguration | Configuration centered around a single display |
| CStringHash | Transparent hash for string-keyed unordered containers |
| CValidatedDeviceInfo | Contains the device path and the id for a VALID device |
| CWinApiLayer | Default implementation for the WinApiLayerInterface |
| CWinApiLayerInterface | Lowest level Windows API wrapper for easy mocking |
| CWinDisplayDevice | Default implementation for the WinDisplayDeviceInterface |
| CWinDisplayDeviceInterface | Higher level abstracted API for interacting Windows' display device(s) |
| CWinDisplayPower | Windows implementation of DisplayPowerInterface |
| CWinWorkarounds | Settings for workarounds/hacks for Windows |