19 #ifndef MIR_INPUT_EVENT_FILTER_CHAIN_DISPATCHER_H_
20 #define MIR_INPUT_EVENT_FILTER_CHAIN_DISPATCHER_H_
37 std::initializer_list<std::shared_ptr<EventFilter>
const>
const& values,
38 std::shared_ptr<InputDispatcher>
const& next_dispatcher);
42 void append(std::shared_ptr<EventFilter>
const& filter)
override;
43 void prepend(std::shared_ptr<EventFilter>
const& filter)
override;
47 void start()
override;
51 std::mutex filter_guard;
53 std::vector<std::weak_ptr<EventFilter>> filters;
54 std::shared_ptr<InputDispatcher>
const next_dispatcher;
60 #endif // MIR_INPUT_EVENT_FILTER_CHAIN_DISPATCHER_H_
All things Mir.
Definition: atomic_callback.h:25
Definition: event_private.h:178