20 #ifndef MIR_GRAPHICS_EVENT_HANDLER_REGISTER_H_ 21 #define MIR_GRAPHICS_EVENT_HANDLER_REGISTER_H_ 24 #include <initializer_list> 36 std::initializer_list<int> signals,
37 std::function<
void(
int)>
const& handler) = 0;
40 std::initializer_list<int> signals,
44 std::initializer_list<int> fds,
46 std::function<
void(
int)>
const& handler) = 0;
49 std::initializer_list<int> fds,
All things Mir.
Definition: atomic_callback.h:25
virtual void unregister_fd_handler(void const *owner)=0
std::unique_ptr< T, ModuleDeleter< T >> UniqueModulePtr
Use UniqueModulePtr to ensure that your loadable libray outlives instances created within it...
Definition: module_deleter.h:83
virtual ~EventHandlerRegister()=default
virtual void register_signal_handler(std::initializer_list< int > signals, std::function< void(int)> const &handler)=0
EventHandlerRegister & operator=(EventHandlerRegister const &)=delete
virtual void register_fd_handler(std::initializer_list< int > fds, void const *owner, std::function< void(int)> const &handler)=0
EventHandlerRegister()=default
Definition: event_handler_register.h:32