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

#include <stub_display_configuration.h>

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

Public Member Functions

 StubDisplayConfig ()
 
 StubDisplayConfig (StubDisplayConfig const &other)
 
 StubDisplayConfig (graphics::DisplayConfiguration const &other)
 
 StubDisplayConfig (unsigned int num_displays)
 
 StubDisplayConfig (std::vector< std::pair< bool, bool >> const &connected_used)
 
 StubDisplayConfig (unsigned int num_displays, std::vector< MirPixelFormat > const &pfs)
 
 StubDisplayConfig (std::vector< geometry::Rectangle > const &rects)
 
 StubDisplayConfig (std::vector< graphics::DisplayConfigurationOutput > const &outputs)
 
 StubDisplayConfig (std::vector< graphics::DisplayConfigurationCard > const &cards, std::vector< graphics::DisplayConfigurationOutput > const &outputs)
 
void for_each_card (std::function< void(graphics::DisplayConfigurationCard const &)> f) const override
 
void for_each_output (std::function< void(graphics::DisplayConfigurationOutput const &)> f) const override
 
void for_each_output (std::function< void(graphics::UserDisplayConfigurationOutput &)> f) override
 
std::unique_ptr< graphics::DisplayConfiguration > clone () const override
 

Public Attributes

std::vector< graphics::DisplayConfigurationCard > cards
 
std::vector< graphics::DisplayConfigurationOutput > outputs
 

Constructor & Destructor Documentation

◆ StubDisplayConfig() [1/9]

mir::test::doubles::StubDisplayConfig::StubDisplayConfig ( )

◆ StubDisplayConfig() [2/9]

mir::test::doubles::StubDisplayConfig::StubDisplayConfig ( StubDisplayConfig const &  other)

◆ StubDisplayConfig() [3/9]

mir::test::doubles::StubDisplayConfig::StubDisplayConfig ( graphics::DisplayConfiguration const &  other)

◆ StubDisplayConfig() [4/9]

mir::test::doubles::StubDisplayConfig::StubDisplayConfig ( unsigned int  num_displays)

◆ StubDisplayConfig() [5/9]

mir::test::doubles::StubDisplayConfig::StubDisplayConfig ( std::vector< std::pair< bool, bool >> const &  connected_used)

◆ StubDisplayConfig() [6/9]

mir::test::doubles::StubDisplayConfig::StubDisplayConfig ( unsigned int  num_displays,
std::vector< MirPixelFormat > const &  pfs 
)

◆ StubDisplayConfig() [7/9]

mir::test::doubles::StubDisplayConfig::StubDisplayConfig ( std::vector< geometry::Rectangle > const &  rects)

◆ StubDisplayConfig() [8/9]

mir::test::doubles::StubDisplayConfig::StubDisplayConfig ( std::vector< graphics::DisplayConfigurationOutput > const &  outputs)

◆ StubDisplayConfig() [9/9]

mir::test::doubles::StubDisplayConfig::StubDisplayConfig ( std::vector< graphics::DisplayConfigurationCard > const &  cards,
std::vector< graphics::DisplayConfigurationOutput > const &  outputs 
)

Member Function Documentation

◆ clone()

std::unique_ptr<graphics::DisplayConfiguration> mir::test::doubles::StubDisplayConfig::clone ( ) const
override

◆ for_each_card()

void mir::test::doubles::StubDisplayConfig::for_each_card ( std::function< void(graphics::DisplayConfigurationCard const &)>  f) const
override

◆ for_each_output() [1/2]

void mir::test::doubles::StubDisplayConfig::for_each_output ( std::function< void(graphics::DisplayConfigurationOutput const &)>  f) const
override

◆ for_each_output() [2/2]

void mir::test::doubles::StubDisplayConfig::for_each_output ( std::function< void(graphics::UserDisplayConfigurationOutput &)>  f)
override

Member Data Documentation

◆ cards

std::vector<graphics::DisplayConfigurationCard> mir::test::doubles::StubDisplayConfig::cards

◆ outputs

std::vector<graphics::DisplayConfigurationOutput> mir::test::doubles::StubDisplayConfig::outputs

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

Copyright © 2012-2018 Canonical Ltd.
Generated on Sat Mar 31 14:22:42 UTC 2018