19 #ifndef MIR_SHELL_SESSION_LISTENER_H_
20 #define MIR_SHELL_SESSION_LISTENER_H_
34 virtual void starting(std::shared_ptr<Session>
const& session) = 0;
35 virtual void stopping(std::shared_ptr<Session>
const& session) = 0;
36 virtual void focused(std::shared_ptr<Session>
const& session) = 0;
54 #endif // MIR_SHELL_SESSION_LISTENER_H_
SessionListener & operator=(const SessionListener &)=delete
SessionListener()=default
virtual void stopping(std::shared_ptr< Session > const &session)=0
virtual void starting(std::shared_ptr< Session > const &session)=0
Definition: session_listener.h:31
virtual void destroying_surface(Session &session, std::shared_ptr< Surface > const &surface)=0
virtual void unfocused()=0
virtual void focused(std::shared_ptr< Session > const &session)=0
virtual void surface_created(Session &session, std::shared_ptr< Surface > const &surface)=0
virtual ~SessionListener()=default