19 #ifndef MIR_FRONTEND_SHELL_WRAPPER_H_
20 #define MIR_FRONTEND_SHELL_WRAPPER_H_
39 std::shared_ptr<EventSink>
const& sink)
override;
41 void close_session(std::shared_ptr<Session>
const& session)
override;
46 std::shared_ptr<Session>
const& session,
50 std::shared_ptr<PromptSession>
const& prompt_session,
51 std::shared_ptr<Session>
const& session)
override;
54 std::shared_ptr<PromptSession>
const& prompt_session)
override;
61 std::shared_ptr<Session>
const& session,
67 std::shared_ptr<Session>
const& session,
void stop_prompt_session(std::shared_ptr< PromptSession > const &prompt_session) override
Definition: shell_wrapper.cpp:56
All things Mir.
Definition: buffer_stream.h:37
SurfaceId create_surface(std::shared_ptr< Session > const &session, scene::SurfaceCreationParameters const ¶ms) override
Definition: shell_wrapper.cpp:62
virtual ~ShellWrapper()=default
void destroy_surface(std::shared_ptr< Session > const &session, SurfaceId surface) override
Definition: shell_wrapper.cpp:67
ShellWrapper(std::shared_ptr< Shell > const &wrapped)
Definition: shell_wrapper.h:31
int set_surface_attribute(std::shared_ptr< Session > const &session, SurfaceId surface_id, MirSurfaceAttrib attrib, int value) override
Definition: shell_wrapper.cpp:72
Definition: shell_wrapper.h:28
std::shared_ptr< PromptSession > start_prompt_session_for(std::shared_ptr< Session > const &session, scene::PromptSessionCreationParameters const ¶ms) override
Definition: shell_wrapper.cpp:42
int get_surface_attribute(std::shared_ptr< Session > const &session, SurfaceId surface_id, MirSurfaceAttrib attrib) override
Definition: shell_wrapper.cpp:81
Definition: int_wrapper.h:27
void close_session(std::shared_ptr< Session > const &session) override
Definition: shell_wrapper.cpp:31
std::shared_ptr< Shell > const wrapped
Definition: shell_wrapper.h:72
void add_prompt_provider_for(std::shared_ptr< PromptSession > const &prompt_session, std::shared_ptr< Session > const &session) override
Definition: shell_wrapper.cpp:49
Definition: surface_creation_parameters.h:41
std::shared_ptr< Session > open_session(pid_t client_pid, std::string const &name, std::shared_ptr< EventSink > const &sink) override
Definition: shell_wrapper.cpp:23
void handle_surface_created(std::shared_ptr< Session > const &session) override
Definition: shell_wrapper.cpp:36
Definition: prompt_session_creation_parameters.h:29