Mir
Public Types | Public Member Functions | Protected Member Functions | List of all members
mir::DisplayChanger Class Referenceabstract

#include <display_changer.h>

Inheritance diagram for mir::DisplayChanger:
[legend]

Public Types

enum  SystemStateHandling : bool { RetainSystemState, PauseResumeSystem }
 

Public Member Functions

virtual ~DisplayChanger ()=default
 
virtual void configure_for_hardware_change (std::shared_ptr< graphics::DisplayConfiguration > const &conf, SystemStateHandling pause_resume_system)=0
 
virtual void pause_display_config_processing ()=0
 
virtual void resume_display_config_processing ()=0
 

Protected Member Functions

 DisplayChanger ()=default
 
 DisplayChanger (DisplayChanger const &)=delete
 
DisplayChangeroperator= (DisplayChanger const &)=delete
 

Member Enumeration Documentation

Enumerator
RetainSystemState 
PauseResumeSystem 

Constructor & Destructor Documentation

virtual mir::DisplayChanger::~DisplayChanger ( )
virtualdefault
mir::DisplayChanger::DisplayChanger ( )
protecteddefault
mir::DisplayChanger::DisplayChanger ( DisplayChanger const &  )
protecteddelete

Member Function Documentation

virtual void mir::DisplayChanger::configure_for_hardware_change ( std::shared_ptr< graphics::DisplayConfiguration > const &  conf,
SystemStateHandling  pause_resume_system 
)
pure virtual
DisplayChanger& mir::DisplayChanger::operator= ( DisplayChanger const &  )
protecteddelete
virtual void mir::DisplayChanger::pause_display_config_processing ( )
pure virtual
virtual void mir::DisplayChanger::resume_display_config_processing ( )
pure virtual

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015