Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
mir::graphics::DisplayConfiguration Class Referenceabstract

Interface to a configuration of display cards and outputs. More...

#include <display_configuration.h>

Inheritance diagram for mir::graphics::DisplayConfiguration:
Inheritance graph
[legend]

Public Member Functions

virtual ~DisplayConfiguration ()
 
virtual void for_each_card (std::function< void(DisplayConfigurationCard const &)> f) const =0
 Executes a function object for each card in the configuration. More...
 
virtual void for_each_output (std::function< void(DisplayConfigurationOutput const &)> f) const =0
 Executes a function object for each output in the configuration. More...
 
virtual void configure_output (DisplayConfigurationOutputId id, bool used, geometry::Point top_left, size_t mode_index, MirPowerMode power_mode)=0
 Configures an output. More...
 

Protected Member Functions

 DisplayConfiguration ()=default
 
 DisplayConfiguration (DisplayConfiguration const &c)=delete
 
DisplayConfigurationoperator= (DisplayConfiguration const &c)=delete
 

Detailed Description

Interface to a configuration of display cards and outputs.

Constructor & Destructor Documentation

virtual mir::graphics::DisplayConfiguration::~DisplayConfiguration ( )
inlinevirtual
mir::graphics::DisplayConfiguration::DisplayConfiguration ( )
protecteddefault
mir::graphics::DisplayConfiguration::DisplayConfiguration ( DisplayConfiguration const &  c)
protecteddelete

Member Function Documentation

virtual void mir::graphics::DisplayConfiguration::configure_output ( DisplayConfigurationOutputId  id,
bool  used,
geometry::Point  top_left,
size_t  mode_index,
MirPowerMode  power_mode 
)
pure virtual
virtual void mir::graphics::DisplayConfiguration::for_each_card ( std::function< void(DisplayConfigurationCard const &)>  f) const
pure virtual

Executes a function object for each card in the configuration.

Implemented in mir::graphics::gbm::RealKMSDisplayConfiguration, and mir::graphics::nested::NestedDisplayConfiguration.

virtual void mir::graphics::DisplayConfiguration::for_each_output ( std::function< void(DisplayConfigurationOutput const &)>  f) const
pure virtual

Executes a function object for each output in the configuration.

Implemented in mir::graphics::gbm::RealKMSDisplayConfiguration, and mir::graphics::nested::NestedDisplayConfiguration.

DisplayConfiguration& mir::graphics::DisplayConfiguration::operator= ( DisplayConfiguration const &  c)
protecteddelete

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013