![]() |
libdisplaydevice latest
C++ library to modify display devices.
|
| ▼Cdisplay_device::AudioContextInterface | A class for capturing associated audio context (settings, info or whatever) |
| Cdisplay_device::NoopAudioContext | A no-operation implementation for AudioContextInterface |
| Cdisplay_device::detail::AutoConst< T, AddConst > | A convenience template struct helper for adding const to the type |
| Cdisplay_device::detail::AutoConst< T, false > | Leaves the base type unchanged |
| Cdisplay_device::detail::AutoConst< T, true > | Adds const to the base type |
| Cdisplay_device::DisplayMode | Display's mode (resolution + refresh rate) |
| Cdisplay_device::DisplayPowerGuardInterface | Scoped guard that keeps a display awake while it is alive |
| ▼Cdisplay_device::DisplayPowerInterface | Cross-platform API for display wake and display-sleep prevention |
| Cdisplay_device::MacDisplayPower | MacOS implementation of DisplayPowerInterface |
| Cdisplay_device::WinDisplayPower | Windows implementation of DisplayPowerInterface |
| Cdisplay_device::EdidData | Parsed EDID data |
| Cdisplay_device::EnumeratedDevice | Enumerated display device information |
| Cdisplay_device::EnumeratedDevice::Info | Available information for the active display only |
| Cdisplay_device::MacSingleDisplayConfigState::Initial | Original system state used as a base for revert operations |
| Cdisplay_device::SingleDisplayConfigState::Initial | Data that represents the original system state and is used as a base when trying to re-apply settings without reverting settings |
| Cdisplay_device::detail::InitialStateStripMessages | Log messages used while stripping unavailable devices from initial state |
| Cdisplay_device::Logger | A singleton class for logging or re-routing logs |
| Cdisplay_device::LogWriter | A helper class for accumulating output via the stream operator and then writing it out at once |
| ▼Cdisplay_device::MacApiLayerInterface | Lowest level macOS API wrapper for easy mocking |
| Cdisplay_device::MacApiLayer | Default implementation for the MacApiLayerInterface |
| ▼Cdisplay_device::MacDisplayDeviceInterface | Higher level abstracted API for interacting with macOS display devices |
| Cdisplay_device::MacDisplayDevice | Default implementation for the MacDisplayDeviceInterface |
| Cdisplay_device::MacDisplayMode | Display mode data used by the macOS backend |
| Cdisplay_device::MacPersistentState | A wrapper around SettingsPersistenceInterface and cached macOS state |
| Cdisplay_device::MacSingleDisplayConfigState | Arbitrary macOS data for making and undoing settings changes |
| Cdisplay_device::MacWorkarounds | Settings for macOS-specific workarounds |
| Cdisplay_device::MacSingleDisplayConfigState::Modified | System state modified by this library |
| Cdisplay_device::SingleDisplayConfigState::Modified | Data for tracking the modified changes |
| Cdisplay_device::PathAndModeData | Contains currently available paths and associated modes |
| Cdisplay_device::PathSourceIndexData | Contains information about sources with identical adapter ids from matching paths |
| Cdisplay_device::PersistentState | A simple wrapper around the SettingsPersistenceInterface and cached local state to keep them in sync |
| Cdisplay_device::Point | An arbitrary point object |
| Cdisplay_device::Rational | Floating point stored in a "numerator/denominator" form |
| Cdisplay_device::Resolution | Display's resolution |
| Cdisplay_device::RetryScheduler< T > | 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 |
| Cdisplay_device::SchedulerOptions | Scheduler options to be used when scheduling executor function |
| Cdisplay_device::SchedulerStopToken | A convenience class for stopping the RetryScheduler |
| Cdisplay_device::SettingsManagerFactoryConfig | Dependencies and platform-neutral options for creating a settings manager |
| ▼Cdisplay_device::SettingsManagerInterface | A class for applying and reverting display device settings |
| Cdisplay_device::MacSettingsManager | Default macOS implementation for the SettingsManagerInterface |
| Cdisplay_device::SettingsManager | Default implementation for the SettingsManagerInterface |
| ▼Cdisplay_device::SettingsPersistenceInterface | A class for storing and loading settings data from a persistent medium |
| Cdisplay_device::FileSettingsPersistence | Implementation of the SettingsPersistenceInterface, that saves/loads the persistent settings to/from the file |
| Cdisplay_device::NoopSettingsPersistence | A no-operation implementation for SettingsPersistenceInterface |
| Cdisplay_device::SingleDisplayConfigState | Arbitrary data for making and undoing changes |
| Cdisplay_device::SingleDisplayConfiguration | Configuration centered around a single display |
| Cdisplay_device::StringHash | Transparent hash for string-keyed unordered containers |
| Cdisplay_device::ValidatedDeviceInfo | Contains the device path and the id for a VALID device |
| ▼Cdisplay_device::WinApiLayerInterface | Lowest level Windows API wrapper for easy mocking |
| Cdisplay_device::WinApiLayer | Default implementation for the WinApiLayerInterface |
| ▼Cdisplay_device::WinDisplayDeviceInterface | Higher level abstracted API for interacting Windows' display device(s) |
| Cdisplay_device::WinDisplayDevice | Default implementation for the WinDisplayDeviceInterface |
| Cdisplay_device::WinWorkarounds | Settings for workarounds/hacks for Windows |