19 #ifndef MIR_SHELL_SESSION_COORDINATOR_WRAPPER_H_
20 #define MIR_SHELL_SESSION_COORDINATOR_WRAPPER_H_
36 std::string
const& name,
37 std::shared_ptr<frontend::EventSink>
const& sink)
override;
39 virtual void close_session(std::shared_ptr<frontend::Session>
const& session)
override;
43 void set_focus_to(std::shared_ptr<scene::Session>
const& focus)
override;
48 std::shared_ptr<frontend::Session>
const& session,
52 std::shared_ptr<frontend::PromptSession>
const& prompt_session,
53 std::shared_ptr<frontend::Session>
const& session)
override;
55 void stop_prompt_session(std::shared_ptr<frontend::PromptSession>
const& prompt_session)
override;
58 std::shared_ptr<scene::SessionCoordinator>
const wrapped;
void stop_prompt_session(std::shared_ptr< frontend::PromptSession > const &prompt_session) override
Definition: session_coordinator_wrapper.cpp:82
All things Mir.
Definition: aging_buffer.h:24
Definition: session_coordinator.h:31
virtual void close_session(std::shared_ptr< frontend::Session > const &session) override
Definition: session_coordinator_wrapper.cpp:40
void set_focus_to(std::shared_ptr< scene::Session > const &focus) override
Definition: session_coordinator_wrapper.cpp:56
SessionCoordinatorWrapper(std::shared_ptr< scene::SessionCoordinator > const &wrapped)
Definition: session_coordinator_wrapper.cpp:25
void focus_next() override
Definition: session_coordinator_wrapper.cpp:46
Definition: session_coordinator_wrapper.h:29
void add_prompt_provider_for(std::shared_ptr< frontend::PromptSession > const &prompt_session, std::shared_ptr< frontend::Session > const &session) override
Definition: session_coordinator_wrapper.cpp:75
virtual std::shared_ptr< frontend::Session > open_session(pid_t client_pid, std::string const &name, std::shared_ptr< frontend::EventSink > const &sink) override
Definition: session_coordinator_wrapper.cpp:32
void handle_surface_created(std::shared_ptr< frontend::Session > const &session) override
Definition: session_coordinator_wrapper.cpp:62
std::weak_ptr< scene::Session > focussed_application() const
Definition: session_coordinator_wrapper.cpp:51
std::shared_ptr< frontend::PromptSession > start_prompt_session_for(std::shared_ptr< frontend::Session > const &session, scene::PromptSessionCreationParameters const ¶ms) override
Definition: session_coordinator_wrapper.cpp:68
Definition: prompt_session_creation_parameters.h:29
std::shared_ptr< scene::SessionCoordinator > const wrapped
Definition: session_coordinator_wrapper.h:58