19 #ifndef MIR_GRAPHICS_ANDROID_HWC_CONFIGURATION_H_ 20 #define MIR_GRAPHICS_ANDROID_HWC_CONFIGURATION_H_ 44 std::function<
void()>
const& hotplug_cb,
45 std::function<
void(
DisplayName)>
const& vsync_cb) = 0;
61 std::function<
void()>
const& hotplug_cb,
62 std::function<
void(
DisplayName)>
const& vsync_cb)
override;
65 std::shared_ptr<HwcWrapper>
const hwc_device;
78 std::function<
void()>
const& hotplug_cb,
79 std::function<
void(
DisplayName)>
const& vsync_cb)
override;
82 std::shared_ptr<HwcWrapper>
const hwc_device;
All things Mir.
Definition: atomic_callback.h:25
HwcConfiguration()=default
std::shared_ptr< void > ConfigChangeSubscription
Definition: hwc_configuration.h:35
Definition: hwc_configuration.h:37
Definition: hwc_wrapper.h:43
DisplayName
Definition: display_name.h:32
virtual ConfigChangeSubscription subscribe_to_config_changes(std::function< void()> const &hotplug_cb, std::function< void(DisplayName)> const &vsync_cb)=0
Configuration information for a display output.
Definition: display_configuration.h:84
virtual DisplayConfigurationOutput active_config_for(DisplayName)=0
Definition: android_input_receiver.h:36
virtual ~HwcConfiguration()=default
HwcConfiguration & operator=(HwcConfiguration const &)=delete
Definition: hwc_configuration.h:71
Definition: hwc_configuration.h:54
virtual void power_mode(DisplayName, MirPowerMode)=0