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

#include <null_display.h>

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

Public Member Functions

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
 

Public Attributes

NullDisplaySyncGroup group
 

Additional Inherited Members

- Protected Member Functions inherited from mir::renderer::gl::ContextSource
 ContextSource ()=default
 
 ContextSource (ContextSource const &)=delete
 
ContextSourceoperator= (ContextSource const &)=delete
 

Member Function Documentation

◆ apply_if_configuration_preserves_display_buffers()

bool mir::test::doubles::NullDisplay::apply_if_configuration_preserves_display_buffers ( graphics::DisplayConfiguration const &  )
inlineoverride

◆ configuration()

std::unique_ptr<graphics::DisplayConfiguration> mir::test::doubles::NullDisplay::configuration ( ) const
inlineoverride

◆ configure()

void mir::test::doubles::NullDisplay::configure ( graphics::DisplayConfiguration const &  )
inlineoverride

◆ create_gl_context()

std::unique_ptr<renderer::gl::Context> mir::test::doubles::NullDisplay::create_gl_context ( )
inlineoverridevirtual

◆ create_hardware_cursor()

std::shared_ptr<graphics::Cursor> mir::test::doubles::NullDisplay::create_hardware_cursor ( )
inlineoverride

◆ create_virtual_output()

std::unique_ptr<graphics::VirtualOutput> mir::test::doubles::NullDisplay::create_virtual_output ( int  ,
int   
)
inlineoverride

◆ for_each_display_sync_group()

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

◆ last_frame_on()

graphics::Frame mir::test::doubles::NullDisplay::last_frame_on ( unsigned  ) const
inlineoverride

◆ native_display()

graphics::NativeDisplay* mir::test::doubles::NullDisplay::native_display ( )
inlineoverride

◆ pause()

void mir::test::doubles::NullDisplay::pause ( )
inlineoverride

◆ register_configuration_change_handler()

void mir::test::doubles::NullDisplay::register_configuration_change_handler ( graphics::EventHandlerRegister &  ,
graphics::DisplayConfigurationChangeHandler const &   
)
inlineoverride

◆ register_pause_resume_handlers()

void mir::test::doubles::NullDisplay::register_pause_resume_handlers ( graphics::EventHandlerRegister &  ,
graphics::DisplayPauseHandler const &  ,
graphics::DisplayResumeHandler const &   
)
inlineoverride

◆ resume()

void mir::test::doubles::NullDisplay::resume ( )
inlineoverride

Member Data Documentation

◆ group

NullDisplaySyncGroup mir::test::doubles::NullDisplay::group

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

Copyright © 2012-2018 Canonical Ltd.
Generated on Thu Mar 15 13:04:52 UTC 2018