19 #ifndef MIR_GRAPHICS_ANDROID_HWC_CONFIGURATION_H_
20 #define MIR_GRAPHICS_ANDROID_HWC_CONFIGURATION_H_
72 std::shared_ptr<HwcWrapper>
const hwc_device;
All things Mir.
Definition: buffer_stream.h:37
HwcConfiguration()=default
ConfigChangeSubscription subscribe_to_config_changes(std::function< void()> const &cb) override
Definition: hwc_blanking_control.cpp:151
bool connected
Definition: hwc_configuration.h:40
Definition: device_quirks.h:54
std::shared_ptr< void > ConfigChangeSubscription
Definition: hwc_configuration.h:45
Definition: hwc_configuration.h:47
Definition: hwc_wrapper.h:42
DisplayName
Definition: display_name.h:31
void power_mode(DisplayName, MirPowerMode) override
Definition: hwc_blanking_control.cpp:87
MirPixelFormat display_format
Definition: hwc_configuration.h:41
geometry::Size mm_size
Definition: hwc_configuration.h:38
double vrefresh_hz
Definition: hwc_configuration.h:39
geometry::Size pixel_size
Definition: hwc_configuration.h:37
DisplayAttribs active_attribs_for(DisplayName) override
Definition: hwc_blanking_control.cpp:115
size_t num_framebuffers
Definition: hwc_configuration.h:42
Definition: hwc_configuration.h:35
virtual DisplayAttribs active_attribs_for(DisplayName)=0
virtual ConfigChangeSubscription subscribe_to_config_changes(std::function< void()> const &cb)=0
HwcBlankingControl(std::shared_ptr< HwcWrapper > const &)
Definition: hwc_blanking_control.cpp:79
Definition: device_quirks.h:45
Definition: android_input_receiver.h:32
virtual ~HwcConfiguration()=default
HwcConfiguration & operator=(HwcConfiguration const &)=delete
Definition: hwc_configuration.h:62
virtual void power_mode(DisplayName, MirPowerMode)=0