20 #ifndef MIR_INPUT_INPUT_SCENE_H_
21 #define MIR_INPUT_INPUT_SCENE_H_
45 virtual ~Scene() =
default;
47 virtual void for_each(std::function<
void(std::shared_ptr<input::Surface>
const&)>
const& callback) = 0;
49 virtual void add_observer(std::shared_ptr<scene::Observer>
const& observer) = 0;
50 virtual void remove_observer(std::weak_ptr<scene::Observer>
const& observer) = 0;
72 #endif // MIR_INPUT_INPUT_SCENE
All things Mir.
Definition: atomic_callback.h:25
Definition: hwc_layers.h:45