19 #ifndef MIR_SCENE_SESSION_COORDINATOR_H_
20 #define MIR_SCENE_SESSION_COORDINATOR_H_
39 class SurfaceCreationParameters;
44 virtual void set_focus_to(std::shared_ptr<Session>
const& focus) = 0;
50 std::shared_ptr<frontend::EventSink>
const& sink) = 0;
52 virtual void close_session(std::shared_ptr<Session>
const& session) = 0;
54 virtual std::shared_ptr<Session>
successor_of(std::shared_ptr<Session>
const&)
const = 0;
All things Mir.
Definition: atomic_callback.h:25
virtual std::shared_ptr< Session > open_session(pid_t client_pid, std::string const &name, std::shared_ptr< frontend::EventSink > const &sink)=0
Definition: session_coordinator.h:41
virtual ~SessionCoordinator()=default
virtual void close_session(std::shared_ptr< Session > const &session)=0
virtual void unset_focus()=0
SessionCoordinator & operator=(SessionCoordinator const &)=delete
SessionCoordinator()=default
virtual void set_focus_to(std::shared_ptr< Session > const &focus)=0
virtual std::shared_ptr< Session > successor_of(std::shared_ptr< Session > const &) const =0