Lines Matching refs:handler
65 xcb_generic_event_handler_t handler;
80 * @param evenths A pointer to the event handler data structure to initialize.
92 * @brief Wait for event and handle it with event handler.
98 * @brief Poll for event and handle it with event handler.
108 * @return The return value of the handler, or 0 if no handler exists for this
114 * @brief Set an event handler for an event type.
117 * @param handler The callback function to call for this event type.
118 * @param data Optional data pointer to pass to handler callback function.
120 void xcb_event_set_handler(xcb_event_handlers_t *evenths, int event, xcb_generic_event_handler_t handler, void *data);
123 * @brief Set an error handler for an error type.
126 * @param handler The callback function to call for this error type.
127 * @param data Optional data pointer to pass to handler callback function.
129 void xcb_event_set_error_handler(xcb_event_handlers_t *evenths, int error, xcb_generic_error_handler_t handler, void *data);
132 static inline void xcb_event_set_##lkind##_handler(xcb_event_handlers_t *evenths, int (*handler)(void *, xcb_connection_t *, xcb_##lkind##_event_t *), void *data) \
134 xcb_event_set_handler(evenths, XCB_##ukind, (xcb_generic_event_handler_t) handler, data); \