Mir
Public Member Functions | Protected Member Functions | List of all members
mir::scene::SessionManager Class Reference

#include <session_manager.h>

Inheritance diagram for mir::scene::SessionManager:
[legend]

Public Member Functions

 SessionManager (std::shared_ptr< shell::SurfaceStack > const &surface_stack, std::shared_ptr< SurfaceFactory > const &surface_factory, std::shared_ptr< BufferStreamFactory > const &buffer_stream_factory, std::shared_ptr< SessionContainer > const &app_container, std::shared_ptr< SnapshotStrategy > const &snapshot_strategy, std::shared_ptr< SessionEventSink > const &session_event_sink, std::shared_ptr< SessionListener > const &session_listener, std::shared_ptr< graphics::Display const > const &display, std::shared_ptr< ApplicationNotRespondingDetector > const &anr_detector)
 
virtual ~SessionManager () noexcept
 
std::shared_ptr< Sessionopen_session (pid_t client_pid, std::string const &name, std::shared_ptr< frontend::EventSink > const &sink) override
 
void close_session (std::shared_ptr< Session > const &session) override
 
std::shared_ptr< Sessionsuccessor_of (std::shared_ptr< Session > const &) const override
 
void set_focus_to (std::shared_ptr< Session > const &focus) override
 
void unset_focus () override
 

Protected Member Functions

 SessionManager (const SessionManager &)=delete
 
SessionManageroperator= (const SessionManager &)=delete
 
- Protected Member Functions inherited from mir::scene::SessionCoordinator
 SessionCoordinator ()=default
 
virtual ~SessionCoordinator ()=default
 
 SessionCoordinator (SessionCoordinator const &)=delete
 
SessionCoordinatoroperator= (SessionCoordinator const &)=delete
 

Constructor & Destructor Documentation

mir::scene::SessionManager::SessionManager ( std::shared_ptr< shell::SurfaceStack > const &  surface_stack,
std::shared_ptr< SurfaceFactory > const &  surface_factory,
std::shared_ptr< BufferStreamFactory > const &  buffer_stream_factory,
std::shared_ptr< SessionContainer > const &  app_container,
std::shared_ptr< SnapshotStrategy > const &  snapshot_strategy,
std::shared_ptr< SessionEventSink > const &  session_event_sink,
std::shared_ptr< SessionListener > const &  session_listener,
std::shared_ptr< graphics::Display const > const &  display,
std::shared_ptr< ApplicationNotRespondingDetector > const &  anr_detector 
)
mir::scene::SessionManager::~SessionManager ( )
virtualnoexcept
mir::scene::SessionManager::SessionManager ( const SessionManager )
protecteddelete

Member Function Documentation

void mir::scene::SessionManager::close_session ( std::shared_ptr< Session > const &  session)
overridevirtual
std::shared_ptr< ms::Session > mir::scene::SessionManager::open_session ( pid_t  client_pid,
std::string const &  name,
std::shared_ptr< frontend::EventSink > const &  sink 
)
overridevirtual
SessionManager& mir::scene::SessionManager::operator= ( const SessionManager )
protecteddelete
void mir::scene::SessionManager::set_focus_to ( std::shared_ptr< Session > const &  focus)
overridevirtual
std::shared_ptr< ms::Session > mir::scene::SessionManager::successor_of ( std::shared_ptr< Session > const &  session) const
overridevirtual
void mir::scene::SessionManager::unset_focus ( )
overridevirtual

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016