Mir
Public Member Functions | Protected Member Functions | List of all members
mir::scene::SessionCoordinator Class Referenceabstract

#include <session_coordinator.h>

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

Public Member Functions

virtual void set_focus_to (std::shared_ptr< Session > const &focus)=0
 
virtual void unset_focus ()=0
 
virtual std::shared_ptr< Sessionopen_session (pid_t client_pid, std::string const &name, std::shared_ptr< frontend::EventSink > const &sink)=0
 
virtual void close_session (std::shared_ptr< Session > const &session)=0
 
virtual std::shared_ptr< Sessionsuccessor_of (std::shared_ptr< Session > const &) const =0
 

Protected Member Functions

 SessionCoordinator ()=default
 
virtual ~SessionCoordinator ()=default
 
 SessionCoordinator (SessionCoordinator const &)=delete
 
SessionCoordinatoroperator= (SessionCoordinator const &)=delete
 

Constructor & Destructor Documentation

mir::scene::SessionCoordinator::SessionCoordinator ( )
protecteddefault
virtual mir::scene::SessionCoordinator::~SessionCoordinator ( )
protectedvirtualdefault
mir::scene::SessionCoordinator::SessionCoordinator ( SessionCoordinator const &  )
protecteddelete

Member Function Documentation

virtual void mir::scene::SessionCoordinator::close_session ( std::shared_ptr< Session > const &  session)
pure virtual

Implemented in mir::scene::SessionManager.

virtual std::shared_ptr<Session> mir::scene::SessionCoordinator::open_session ( pid_t  client_pid,
std::string const &  name,
std::shared_ptr< frontend::EventSink > const &  sink 
)
pure virtual

Implemented in mir::scene::SessionManager.

SessionCoordinator& mir::scene::SessionCoordinator::operator= ( SessionCoordinator const &  )
protecteddelete
virtual void mir::scene::SessionCoordinator::set_focus_to ( std::shared_ptr< Session > const &  focus)
pure virtual

Implemented in mir::scene::SessionManager.

virtual std::shared_ptr<Session> mir::scene::SessionCoordinator::successor_of ( std::shared_ptr< Session > const &  ) const
pure virtual

Implemented in mir::scene::SessionManager.

virtual void mir::scene::SessionCoordinator::unset_focus ( )
pure virtual

Implemented in mir::scene::SessionManager.


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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016