libdisplaydevice master
C++ library to modify display devices.
settings_utils.h File Reference

Declarations for macOS settings utility functions. More...

Include dependency graph for settings_utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  display_device::mac_utils
 Shared utility-level code for macOS API wrappers.
 

Functions

std::optional< MacSingleDisplayConfigState::Initialdisplay_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::Initialdisplay_device::mac_utils::stripInitialState (const MacSingleDisplayConfigState::Initial &initial_state, const EnumeratedDeviceList &devices)
 Remove unavailable devices from a stored initial state.
 

Detailed Description

Declarations for macOS settings utility functions.