19 #ifndef MIR_SCENE_SESSION_LISTENER_H_ 20 #define MIR_SCENE_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_SCENE_SESSION_LISTENER_H_ Definition: as_render_target.h:27
SessionListener()=default
virtual void focused(std::shared_ptr< Session > const &session)=0
virtual void stopping(std::shared_ptr< Session > const &session)=0
virtual void destroying_surface(Session &session, std::shared_ptr< Surface > const &surface)=0
virtual void surface_created(Session &session, std::shared_ptr< Surface > const &surface)=0
SessionListener & operator=(const SessionListener &)=delete
virtual void unfocused()=0
Definition: session_listener.h:31
virtual ~SessionListener()=default
virtual void starting(std::shared_ptr< Session > const &session)=0