Mir
|
#include <mediating_display_changer.h>
Public Member Functions | |
MediatingDisplayChanger (std::shared_ptr< graphics::Display > const &display, std::shared_ptr< compositor::Compositor > const &compositor, std::shared_ptr< graphics::DisplayConfigurationPolicy > const &display_configuration_policy, std::shared_ptr< SessionContainer > const &session_container, std::shared_ptr< SessionEventHandlerRegister > const &session_event_handler_register, std::shared_ptr< ServerActionQueue > const &server_action_queue, std::shared_ptr< graphics::DisplayConfigurationReport > const &report) | |
std::shared_ptr< graphics::DisplayConfiguration > | active_configuration () override |
void | configure (std::shared_ptr< frontend::Session > const &session, std::shared_ptr< graphics::DisplayConfiguration > const &conf) override |
void | configure_for_hardware_change (std::shared_ptr< graphics::DisplayConfiguration > const &conf, SystemStateHandling pause_resume_system) override |
void | pause_display_config_processing () override |
void | resume_display_config_processing () override |
std::future< void > | set_default_display_configuration (std::shared_ptr< graphics::DisplayConfiguration > const &conf) override |
Set the base display configuration. More... | |
![]() | |
virtual | ~DisplayChanger ()=default |
virtual void | configure (std::shared_ptr< Session > const &, std::shared_ptr< graphics::DisplayConfiguration > const &)=0 |
![]() | |
virtual | ~DisplayChanger ()=default |
![]() | |
DisplayConfigurationController ()=default | |
virtual | ~DisplayConfigurationController ()=default |
DisplayConfigurationController (DisplayConfigurationController const &)=delete | |
DisplayConfigurationController & | operator= (DisplayConfigurationController const &)=delete |
Additional Inherited Members | |
![]() | |
enum | SystemStateHandling : bool { RetainSystemState, PauseResumeSystem } |
![]() | |
DisplayChanger ()=default | |
DisplayChanger (DisplayChanger const &)=delete | |
DisplayChanger & | operator= (DisplayChanger const &)=delete |
![]() | |
DisplayChanger ()=default | |
DisplayChanger (DisplayChanger const &)=delete | |
DisplayChanger & | operator= (DisplayChanger const &)=delete |
mir::scene::MediatingDisplayChanger::MediatingDisplayChanger | ( | std::shared_ptr< graphics::Display > const & | display, |
std::shared_ptr< compositor::Compositor > const & | compositor, | ||
std::shared_ptr< graphics::DisplayConfigurationPolicy > const & | display_configuration_policy, | ||
std::shared_ptr< SessionContainer > const & | session_container, | ||
std::shared_ptr< SessionEventHandlerRegister > const & | session_event_handler_register, | ||
std::shared_ptr< ServerActionQueue > const & | server_action_queue, | ||
std::shared_ptr< graphics::DisplayConfigurationReport > const & | report | ||
) |
|
overridevirtual |
Implements mir::frontend::DisplayChanger.
|
override |
|
overridevirtual |
Implements mir::DisplayChanger.
|
overridevirtual |
Implements mir::DisplayChanger.
|
overridevirtual |
Implements mir::DisplayChanger.
|
overridevirtual |
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.
[in] | conf | The new display configuration to set |
Implements mir::shell::DisplayConfigurationController.
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015