19 #ifndef MIR_TEST_DOUBLES_NULL_DISPLAY_H_ 20 #define MIR_TEST_DOUBLES_NULL_DISPLAY_H_ 22 #include "mir/graphics/display.h" 23 #include "mir/graphics/virtual_output.h" 37 public graphics::NativeDisplay,
45 std::unique_ptr<graphics::DisplayConfiguration>
configuration()
const override 47 return std::unique_ptr<graphics::DisplayConfiguration>(
55 void configure(graphics::DisplayConfiguration
const&)
override{}
57 graphics::EventHandlerRegister&,
58 graphics::DisplayConfigurationChangeHandler
const&)
override 62 graphics::DisplayPauseHandler
const&,
63 graphics::DisplayResumeHandler
const&)
override Definition: null_display_sync_group.h:68
AutoUnblockThread is a helper thread class that can gracefully shutdown at destruction time...
Definition: blob.h:26
void register_configuration_change_handler(graphics::EventHandlerRegister &, graphics::DisplayConfigurationChangeHandler const &) override
Definition: null_display.h:56
std::unique_ptr< renderer::gl::Context > create_gl_context() override
Definition: null_display.h:81
std::unique_ptr< graphics::VirtualOutput > create_virtual_output(int, int) override
Definition: null_display.h:73
std::unique_ptr< graphics::DisplayConfiguration > configuration() const override
Definition: null_display.h:45
void register_pause_resume_handlers(graphics::EventHandlerRegister &, graphics::DisplayPauseHandler const &, graphics::DisplayResumeHandler const &) override
Definition: null_display.h:61
Definition: null_display_configuration.h:30
Definition: null_gl_context.h:31
void configure(graphics::DisplayConfiguration const &) override
Definition: null_display.h:55
void resume() override
Definition: null_display.h:67
void pause() override
Definition: null_display.h:66
std::shared_ptr< graphics::Cursor > create_hardware_cursor() override
Definition: null_display.h:69
graphics::Frame last_frame_on(unsigned) const override
Definition: null_display.h:85
graphics::NativeDisplay * native_display() override
Definition: null_display.h:77
bool apply_if_configuration_preserves_display_buffers(graphics::DisplayConfiguration const &) override
Definition: null_display.h:51
Definition: null_display.h:36
void for_each_display_sync_group(std::function< void(graphics::DisplaySyncGroup &)> const &f) override
Definition: null_display.h:41
Definition: context_source.h:32
NullDisplaySyncGroup group
Definition: null_display.h:89