![]() |
libdisplaydevice master
C++ library to modify display devices.
|
Definitions for macOS settings utility functions. More...
#include "display_device/macos/settings_utils.h"#include <algorithm>#include <cmath>#include <iterator>#include <type_traits>#include <variant>#include <vector>#include "display_device/detail/settings_state_utils.h"#include "display_device/logging.h"#include "display_device/macos/json.h"Namespaces | |
| namespace | display_device::mac_utils |
| Shared utility-level code for macOS API wrappers. | |
Functions | |
| std::optional< MacSingleDisplayConfigState::Initial > | display_device::mac_utils::computeInitialState (const std::optional< MacSingleDisplayConfigState::Initial > &prev_state, const MacActiveTopology &topology_before_changes, const EnumeratedDeviceList &devices) |
| Compute the initial state that should be used for future reverts. | |
| MacDeviceDisplayModeMap | display_device::mac_utils::computeNewDisplayModes (const std::optional< Resolution > &resolution, const std::optional< FloatingPoint > &refresh_rate, bool configuring_primary_devices, const std::string &device_to_configure, const StringSet &additional_devices_to_configure, const MacDeviceDisplayModeMap &original_modes) |
| Compute display modes requested by a single-display configuration. | |
| StringSet | display_device::mac_utils::flattenTopology (const MacActiveTopology &topology) |
| Get all the device ids in the topology. | |
| std::string | display_device::mac_utils::getPrimaryDevice (const MacDisplayDeviceInterface &mac_dd, const MacActiveTopology &topology) |
| Get one primary device from the provided topology. | |
| MacDdGuardFn | display_device::mac_utils::modeGuardFn (MacDisplayDeviceInterface &mac_dd, const MacDeviceDisplayModeMap &modes) |
| Make a guard function for display modes. | |
| void | display_device::mac_utils::noopGuard () |
| Function that does nothing. | |
| std::optional< MacSingleDisplayConfigState::Initial > | display_device::mac_utils::stripInitialState (const MacSingleDisplayConfigState::Initial &initial_state, const EnumeratedDeviceList &devices) |
| Remove unavailable devices from a stored initial state. | |
Definitions for macOS settings utility functions.