19 #ifndef MIR_GRAPHICS_ANDROID_DISPLAY_SUPPORT_PROVIDER_H_
20 #define MIR_GRAPHICS_ANDROID_DISPLAY_SUPPORT_PROVIDER_H_
36 class DisplaySupportProvider
39 virtual ~DisplaySupportProvider() =
default;
41 virtual geometry::Size display_size()
const = 0;
43 virtual unsigned int number_of_framebuffers_available()
const = 0;
46 virtual void set_next_frontbuffer(std::shared_ptr<graphics::Buffer>
const& buffer) = 0;
47 virtual void sync_to_display(
bool sync) = 0;
51 DisplaySupportProvider() =
default;
52 DisplaySupportProvider& operator=(DisplaySupportProvider
const&) =
delete;
53 DisplaySupportProvider(DisplaySupportProvider
const&) =
delete;