17#ifndef MIROIL_PROMPT_SESSION_LISTENER_H
18#define MIROIL_PROMPT_SESSION_LISTENER_H
21namespace mir {
namespace scene {
class PromptSession; } }
22namespace mir {
namespace scene {
class Session; } }
33 virtual void starting(std::shared_ptr<mir::scene::PromptSession>
const& prompt_session) = 0;
34 virtual void stopping(std::shared_ptr<mir::scene::PromptSession>
const& prompt_session) = 0;
35 virtual void suspending(std::shared_ptr<mir::scene::PromptSession>
const& prompt_session) = 0;
36 virtual void resuming(std::shared_ptr<mir::scene::PromptSession>
const& prompt_session) = 0;
38 std::shared_ptr<mir::scene::Session>
const& prompt_provider) = 0;
40 std::shared_ptr<mir::scene::Session>
const& prompt_provider) = 0;
Definition prompt_session_listener.h:27
virtual void prompt_provider_added(mir::scene::PromptSession const &prompt_session, std::shared_ptr< mir::scene::Session > const &prompt_provider)=0
PromptSessionListener()=default
virtual void suspending(std::shared_ptr< mir::scene::PromptSession > const &prompt_session)=0
virtual void starting(std::shared_ptr< mir::scene::PromptSession > const &prompt_session)=0
PromptSessionListener & operator=(PromptSessionListener const &)=delete
virtual void stopping(std::shared_ptr< mir::scene::PromptSession > const &prompt_session)=0
virtual void prompt_provider_removed(mir::scene::PromptSession const &prompt_session, std::shared_ptr< mir::scene::Session > const &prompt_provider)=0
virtual void resuming(std::shared_ptr< mir::scene::PromptSession > const &prompt_session)=0
virtual ~PromptSessionListener()
PromptSessionListener(PromptSessionListener const &)=delete
Definition splash_session.h:22
Definition compositor.h:21