19 #ifndef MIR_SCENE_OUTPUT_PROPERTIES_CACHE_H_
20 #define MIR_SCENE_OUTPUT_PROPERTIES_CACHE_H_
33 class DisplayConfiguration;
55 std::shared_ptr<std::vector<OutputProperties>> get_cache()
const;
57 std::mutex
mutable mutex;
58 std::shared_ptr<std::vector<OutputProperties>> cache;
66 #endif //MIR_SCENE_OUTPUT_PROPERTIES_CACHE_H_
All things Mir.
Definition: atomic_callback.h:25
geometry::Rectangle extents
Definition: output_properties_cache.h:40
Definition: output_properties_cache.h:38
float scale
Definition: output_properties_cache.h:42
std::shared_ptr< OutputProperties const > properties_for(geometry::Rectangle const &extents) const
Definition: output_properties_cache.cpp:75
int dpi
Definition: output_properties_cache.h:41
void update_from(graphics::DisplayConfiguration const &config)
Definition: output_properties_cache.cpp:46
Definition: rectangle.h:33
MirFormFactor form_factor
Definition: output_properties_cache.h:43
Definition: output_properties_cache.h:46
Interface to a configuration of display cards and outputs.
Definition: display_configuration.h:166