19 #ifndef MIR_SHELL_SHELL_WRAPPER_H_
20 #define MIR_SHELL_SHELL_WRAPPER_H_
37 void set_focus_to(std::shared_ptr<scene::Session>
const& focus)
override;
42 std::shared_ptr<frontend::EventSink>
const& sink)
override;
44 void close_session(std::shared_ptr<scene::Session>
const& session)
override;
49 std::shared_ptr<scene::Session>
const& session,
53 std::shared_ptr<scene::PromptSession>
const& prompt_session,
54 std::shared_ptr<scene::Session>
const& session)
override;
56 void stop_prompt_session(std::shared_ptr<scene::PromptSession>
const& prompt_session)
override;
63 std::shared_ptr<scene::Session>
const& session,
64 std::shared_ptr<scene::Surface>
const& surface,
69 std::shared_ptr<scene::Surface>
const& surface,
All things Mir.
Definition: buffer_stream.h:37
void add_prompt_provider_for(std::shared_ptr< scene::PromptSession > const &prompt_session, std::shared_ptr< scene::Session > const &session) override
void stop_prompt_session(std::shared_ptr< scene::PromptSession > const &prompt_session) override
int get_surface_attribute(std::shared_ptr< scene::Surface > const &surface, MirSurfaceAttrib attrib) override
frontend::SurfaceId create_surface(std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const ¶ms) override
ShellWrapper(std::shared_ptr< Shell > const &wrapped)
Definition: shell_wrapper.cpp:25
std::shared_ptr< scene::Session > open_session(pid_t client_pid, std::string const &name, std::shared_ptr< frontend::EventSink > const &sink) override
Definition: shell_wrapper.h:28
void set_focus_to(std::shared_ptr< scene::Session > const &focus) override
Definition: shell_wrapper.cpp:53
int set_surface_attribute(std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface, MirSurfaceAttrib attrib, int value) override
std::shared_ptr< scene::PromptSession > start_prompt_session_for(std::shared_ptr< scene::Session > const &session, scene::PromptSessionCreationParameters const ¶ms) override
std::weak_ptr< scene::Session > focussed_application() const override
Definition: shell_wrapper.cpp:48
Definition: int_wrapper.h:27
void focus_next() override
Definition: shell_wrapper.cpp:43
Definition: surface_creation_parameters.h:41
void close_session(std::shared_ptr< scene::Session > const &session) override
void handle_surface_created(std::shared_ptr< scene::Session > const &session) override
void destroy_surface(std::shared_ptr< scene::Session > const &session, frontend::SurfaceId surface) override
Definition: prompt_session_creation_parameters.h:29
std::shared_ptr< Shell > const wrapped
Definition: shell_wrapper.h:73