Mir
Public Member Functions | List of all members
mir::test::doubles::FakeDisplay Class Reference

#include <fake_display.h>

Inheritance diagram for mir::test::doubles::FakeDisplay:
[legend]

Public Member Functions

 FakeDisplay ()
 
 FakeDisplay (std::vector< geometry::Rectangle > const &output_rects)
 
void for_each_display_sync_group (std::function< void(mir::graphics::DisplaySyncGroup &)> const &f) override
 
std::unique_ptr< mir::graphics::DisplayConfiguration > configuration () const override
 
void register_configuration_change_handler (mir::graphics::EventHandlerRegister &handlers, mir::graphics::DisplayConfigurationChangeHandler const &handler) override
 
bool apply_if_configuration_preserves_display_buffers (graphics::DisplayConfiguration const &) override
 
void configure (mir::graphics::DisplayConfiguration const &) override
 
void emit_configuration_change_event (std::shared_ptr< mir::graphics::DisplayConfiguration > const &new_config)
 
void wait_for_configuration_change_handler ()
 
- Public Member Functions inherited from mir::test::doubles::NullDisplay
void for_each_display_sync_group (std::function< void(graphics::DisplaySyncGroup &)> const &f) override
 
std::unique_ptr< graphics::DisplayConfiguration > configuration () const override
 
bool apply_if_configuration_preserves_display_buffers (graphics::DisplayConfiguration const &) override
 
void configure (graphics::DisplayConfiguration const &) override
 
void register_configuration_change_handler (graphics::EventHandlerRegister &, graphics::DisplayConfigurationChangeHandler const &) override
 
void register_pause_resume_handlers (graphics::EventHandlerRegister &, graphics::DisplayPauseHandler const &, graphics::DisplayResumeHandler const &) override
 
void pause () override
 
void resume () override
 
std::shared_ptr< graphics::Cursor > create_hardware_cursor () override
 
std::unique_ptr< graphics::VirtualOutput > create_virtual_output (int, int) override
 
graphics::NativeDisplay * native_display () override
 
std::unique_ptr< renderer::gl::Contextcreate_gl_context () override
 
graphics::Frame last_frame_on (unsigned) const override
 
- Public Member Functions inherited from mir::renderer::gl::ContextSource
virtual ~ContextSource ()=default
 

Additional Inherited Members

- Public Attributes inherited from mir::test::doubles::NullDisplay
NullDisplaySyncGroup group
 
- Protected Member Functions inherited from mir::renderer::gl::ContextSource
 ContextSource ()=default
 
 ContextSource (ContextSource const &)=delete
 
ContextSourceoperator= (ContextSource const &)=delete
 

Constructor & Destructor Documentation

◆ FakeDisplay() [1/2]

mir::test::doubles::FakeDisplay::FakeDisplay ( )

◆ FakeDisplay() [2/2]

mir::test::doubles::FakeDisplay::FakeDisplay ( std::vector< geometry::Rectangle > const &  output_rects)
explicit

Member Function Documentation

◆ apply_if_configuration_preserves_display_buffers()

bool mir::test::doubles::FakeDisplay::apply_if_configuration_preserves_display_buffers ( graphics::DisplayConfiguration const &  )
override

◆ configuration()

std::unique_ptr<mir::graphics::DisplayConfiguration> mir::test::doubles::FakeDisplay::configuration ( ) const
override

◆ configure()

void mir::test::doubles::FakeDisplay::configure ( mir::graphics::DisplayConfiguration const &  )
override

◆ emit_configuration_change_event()

void mir::test::doubles::FakeDisplay::emit_configuration_change_event ( std::shared_ptr< mir::graphics::DisplayConfiguration > const &  new_config)

◆ for_each_display_sync_group()

void mir::test::doubles::FakeDisplay::for_each_display_sync_group ( std::function< void(mir::graphics::DisplaySyncGroup &)> const &  f)
override

◆ register_configuration_change_handler()

void mir::test::doubles::FakeDisplay::register_configuration_change_handler ( mir::graphics::EventHandlerRegister &  handlers,
mir::graphics::DisplayConfigurationChangeHandler const &  handler 
)
override

◆ wait_for_configuration_change_handler()

void mir::test::doubles::FakeDisplay::wait_for_configuration_change_handler ( )

The documentation for this class was generated from the following file:

Copyright © 2012-2018 Canonical Ltd.
Generated on Mon Feb 19 14:05:11 UTC 2018