Mir
Public Member Functions | List of all members
mir::shell::DisplayConfigurationController Class Referenceabstract

#include <display_configuration_controller.h>

Public Member Functions

 DisplayConfigurationController ()=default
 
virtual ~DisplayConfigurationController ()=default
 
 DisplayConfigurationController (DisplayConfigurationController const &)=delete
 
DisplayConfigurationControlleroperator= (DisplayConfigurationController const &)=delete
 
virtual void set_base_configuration (std::shared_ptr< graphics::DisplayConfiguration > const &conf)=0
 Set the base display configuration. More...
 
virtual std::shared_ptr< graphics::DisplayConfigurationbase_configuration ()=0
 Get the base display configuration. More...
 

Constructor & Destructor Documentation

mir::shell::DisplayConfigurationController::DisplayConfigurationController ( )
default
virtual mir::shell::DisplayConfigurationController::~DisplayConfigurationController ( )
virtualdefault
mir::shell::DisplayConfigurationController::DisplayConfigurationController ( DisplayConfigurationController const &  )
delete

Member Function Documentation

virtual std::shared_ptr<graphics::DisplayConfiguration> mir::shell::DisplayConfigurationController::base_configuration ( )
pure virtual

Get the base display configuration.

This is the display configuration that is used by default, but will be overridden by a client's requested configuration if that client is focused.

DisplayConfigurationController& mir::shell::DisplayConfigurationController::operator= ( DisplayConfigurationController const &  )
delete
virtual void mir::shell::DisplayConfigurationController::set_base_configuration ( std::shared_ptr< graphics::DisplayConfiguration > const &  conf)
pure virtual

Set the base display configuration.

This is the display configuration that is used by default, but will be overridden by a client's requested configuration if that client is focused.

Parameters
[in]confThe new display configuration to set

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

Copyright © 2012-2016 Canonical Ltd.
Generated on Tue Oct 31 05:57:28 UTC 2017