19 #ifndef MIR_SHELL_BROADCASTING_SESSION_EVENT_SINK_H_
20 #define MIR_SHELL_BROADCASTING_SESSION_EVENT_SINK_H_
44 std::function<
void(std::shared_ptr<Session>
const& session)>
const& handler);
46 std::function<
void()>
const& handler);
48 std::function<
void(std::shared_ptr<Session>
const& session)>
const& handler);
51 std::mutex handler_mutex;
52 std::vector<std::function<void(std::shared_ptr<Session>
const&)>> focus_change_handlers;
53 std::vector<std::function<void()>> no_focus_handlers;
54 std::vector<std::function<void(std::shared_ptr<Session>
const&)>> session_stopping_handlers;