2
3
4
5
6
7
8
9
10
11
12
13
14
15
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;
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: internal_client.h:24
Definition: compositor.h:21