19 #ifndef MIR_SCENE_SESSION_COORDINATOR_H_ 20 #define MIR_SCENE_SESSION_COORDINATOR_H_ 39 struct SurfaceCreationParameters;
44 virtual void set_focus_to(std::shared_ptr<Session>
const& focus) = 0;
45 virtual void unset_focus() = 0;
47 virtual std::shared_ptr<Session> open_session(
50 std::shared_ptr<frontend::EventSink>
const& sink) = 0;
52 virtual void close_session(std::shared_ptr<Session>
const& session) = 0;
54 virtual std::shared_ptr<Session> successor_of(std::shared_ptr<Session>
const&)
const = 0;
Definition: as_render_target.h:27
Definition: session_coordinator.h:41
char const * name
Definition: client_types.h:171