XCB Input API

Input XCB Protocol Implementation. More...

## Data Structures

struct | xcb_input_event_class_iterator_t
| xcb_input_event_class_iterator_t More...
struct | xcb_input_key_code_iterator_t
| xcb_input_key_code_iterator_t More...
struct | xcb_input_device_id_iterator_t
| xcb_input_device_id_iterator_t More...
struct | xcb_input_fp1616_iterator_t
| xcb_input_fp1616_iterator_t More...
struct | xcb_input_fp3232_t
| xcb_input_fp3232_t More...
struct | xcb_input_fp3232_iterator_t
| xcb_input_fp3232_iterator_t More...
struct | xcb_input_get_extension_version_cookie_t
| xcb_input_get_extension_version_cookie_t More...
struct | xcb_input_get_extension_version_request_t
| xcb_input_get_extension_version_request_t More...
struct | xcb_input_get_extension_version_reply_t
| xcb_input_get_extension_version_reply_t More...
struct | xcb_input_device_info_t
| xcb_input_device_info_t More...
struct | xcb_input_device_info_iterator_t
| xcb_input_device_info_iterator_t More...
struct | xcb_input_key_info_t
| xcb_input_key_info_t More...
struct | xcb_input_key_info_iterator_t
| xcb_input_key_info_iterator_t More...
struct | xcb_input_button_info_t
| xcb_input_button_info_t More...
struct | xcb_input_button_info_iterator_t
| xcb_input_button_info_iterator_t More...
struct | xcb_input_axis_info_t
| xcb_input_axis_info_t More...
struct | xcb_input_axis_info_iterator_t
| xcb_input_axis_info_iterator_t More...
struct | xcb_input_valuator_info_t
| xcb_input_valuator_info_t More...
struct | xcb_input_valuator_info_iterator_t
| xcb_input_valuator_info_iterator_t More...
struct | xcb_input_input_info_info_t
| xcb_input_input_info_info_t More...
struct | xcb_input_input_info_t
| xcb_input_input_info_t More...
struct | xcb_input_input_info_iterator_t
| xcb_input_input_info_iterator_t More...
struct | xcb_input_device_name_t
| xcb_input_device_name_t More...
struct | xcb_input_device_name_iterator_t
| xcb_input_device_name_iterator_t More...
struct | xcb_input_list_input_devices_cookie_t
| xcb_input_list_input_devices_cookie_t More...
struct | xcb_input_list_input_devices_request_t
| xcb_input_list_input_devices_request_t More...
struct | xcb_input_list_input_devices_reply_t
| xcb_input_list_input_devices_reply_t More...
struct | xcb_input_event_type_base_iterator_t
| xcb_input_event_type_base_iterator_t More...
struct | xcb_input_input_class_info_t
| xcb_input_input_class_info_t More...
struct | xcb_input_input_class_info_iterator_t
| xcb_input_input_class_info_iterator_t More...
struct | xcb_input_open_device_cookie_t
| xcb_input_open_device_cookie_t More...
struct | xcb_input_open_device_request_t
| xcb_input_open_device_request_t More...
struct | xcb_input_open_device_reply_t
| xcb_input_open_device_reply_t More...
struct | xcb_input_close_device_request_t
| xcb_input_close_device_request_t More...
struct | xcb_input_set_device_mode_cookie_t
| xcb_input_set_device_mode_cookie_t More...
struct | xcb_input_set_device_mode_request_t
| xcb_input_set_device_mode_request_t More...
struct | xcb_input_set_device_mode_reply_t
| xcb_input_set_device_mode_reply_t More...
struct | xcb_input_select_extension_event_request_t
| xcb_input_select_extension_event_request_t More...
struct | xcb_input_get_selected_extension_events_cookie_t
| xcb_input_get_selected_extension_events_cookie_t More...
struct | xcb_input_get_selected_extension_events_request_t
| xcb_input_get_selected_extension_events_request_t More...
struct | xcb_input_get_selected_extension_events_reply_t
| xcb_input_get_selected_extension_events_reply_t More...
struct | xcb_input_change_device_dont_propagate_list_request_t
| xcb_input_change_device_dont_propagate_list_request_t More...
struct | xcb_input_get_device_dont_propagate_list_cookie_t
| xcb_input_get_device_dont_propagate_list_cookie_t More...
struct | xcb_input_get_device_dont_propagate_list_request_t
| xcb_input_get_device_dont_propagate_list_request_t More...
struct | xcb_input_get_device_dont_propagate_list_reply_t
| xcb_input_get_device_dont_propagate_list_reply_t More...
struct | xcb_input_device_time_coord_t
| xcb_input_device_time_coord_t More...
struct | xcb_input_device_time_coord_iterator_t
| xcb_input_device_time_coord_iterator_t More...
struct | xcb_input_get_device_motion_events_cookie_t
| xcb_input_get_device_motion_events_cookie_t More...
struct | xcb_input_get_device_motion_events_request_t
| xcb_input_get_device_motion_events_request_t More...
struct | xcb_input_get_device_motion_events_reply_t
| xcb_input_get_device_motion_events_reply_t More...
struct | xcb_input_change_keyboard_device_cookie_t
| xcb_input_change_keyboard_device_cookie_t More...
struct | xcb_input_change_keyboard_device_request_t
| xcb_input_change_keyboard_device_request_t More...
struct | xcb_input_change_keyboard_device_reply_t
| xcb_input_change_keyboard_device_reply_t More...
struct | xcb_input_change_pointer_device_cookie_t
| xcb_input_change_pointer_device_cookie_t More...
struct | xcb_input_change_pointer_device_request_t
| xcb_input_change_pointer_device_request_t More...
struct | xcb_input_change_pointer_device_reply_t
| xcb_input_change_pointer_device_reply_t More...
struct | xcb_input_grab_device_cookie_t
| xcb_input_grab_device_cookie_t More...
struct | xcb_input_grab_device_request_t
| xcb_input_grab_device_request_t More...
struct | xcb_input_grab_device_reply_t
| xcb_input_grab_device_reply_t More...
struct | xcb_input_ungrab_device_request_t
| xcb_input_ungrab_device_request_t More...
struct | xcb_input_grab_device_key_request_t
| xcb_input_grab_device_key_request_t More...
struct | xcb_input_ungrab_device_key_request_t
| xcb_input_ungrab_device_key_request_t More...
struct | xcb_input_grab_device_button_request_t
| xcb_input_grab_device_button_request_t More...
struct | xcb_input_ungrab_device_button_request_t
| xcb_input_ungrab_device_button_request_t More...
struct | xcb_input_allow_device_events_request_t
| xcb_input_allow_device_events_request_t More...
struct | xcb_input_get_device_focus_cookie_t
| xcb_input_get_device_focus_cookie_t More...
struct | xcb_input_get_device_focus_request_t
| xcb_input_get_device_focus_request_t More...
struct | xcb_input_get_device_focus_reply_t
| xcb_input_get_device_focus_reply_t More...
struct | xcb_input_set_device_focus_request_t
| xcb_input_set_device_focus_request_t More...
struct | xcb_input_kbd_feedback_state_t
| xcb_input_kbd_feedback_state_t More...
struct | xcb_input_kbd_feedback_state_iterator_t
| xcb_input_kbd_feedback_state_iterator_t More...
struct | xcb_input_ptr_feedback_state_t
| xcb_input_ptr_feedback_state_t More...
struct | xcb_input_ptr_feedback_state_iterator_t
| xcb_input_ptr_feedback_state_iterator_t More...
struct | xcb_input_integer_feedback_state_t
| xcb_input_integer_feedback_state_t More...
struct | xcb_input_integer_feedback_state_iterator_t
| xcb_input_integer_feedback_state_iterator_t More...
struct | xcb_input_string_feedback_state_t
| xcb_input_string_feedback_state_t More...
struct | xcb_input_string_feedback_state_iterator_t
| xcb_input_string_feedback_state_iterator_t More...
struct | xcb_input_bell_feedback_state_t
| xcb_input_bell_feedback_state_t More...
struct | xcb_input_bell_feedback_state_iterator_t
| xcb_input_bell_feedback_state_iterator_t More...
struct | xcb_input_led_feedback_state_t
| xcb_input_led_feedback_state_t More...
struct | xcb_input_led_feedback_state_iterator_t
| xcb_input_led_feedback_state_iterator_t More...
struct | xcb_input_feedback_state_data_t
| xcb_input_feedback_state_data_t More...
struct | xcb_input_feedback_state_t
| xcb_input_feedback_state_t More...
struct | xcb_input_feedback_state_iterator_t
| xcb_input_feedback_state_iterator_t More...
struct | xcb_input_get_feedback_control_cookie_t
| xcb_input_get_feedback_control_cookie_t More...
struct | xcb_input_get_feedback_control_request_t
| xcb_input_get_feedback_control_request_t More...
struct | xcb_input_get_feedback_control_reply_t
| xcb_input_get_feedback_control_reply_t More...
struct | xcb_input_kbd_feedback_ctl_t
| xcb_input_kbd_feedback_ctl_t More...
struct | xcb_input_kbd_feedback_ctl_iterator_t
| xcb_input_kbd_feedback_ctl_iterator_t More...
struct | xcb_input_ptr_feedback_ctl_t
| xcb_input_ptr_feedback_ctl_t More...
struct | xcb_input_ptr_feedback_ctl_iterator_t
| xcb_input_ptr_feedback_ctl_iterator_t More...
struct | xcb_input_integer_feedback_ctl_t
| xcb_input_integer_feedback_ctl_t More...
struct | xcb_input_integer_feedback_ctl_iterator_t
| xcb_input_integer_feedback_ctl_iterator_t More...
struct | xcb_input_string_feedback_ctl_t
| xcb_input_string_feedback_ctl_t More...
struct | xcb_input_string_feedback_ctl_iterator_t
| xcb_input_string_feedback_ctl_iterator_t More...
struct | xcb_input_bell_feedback_ctl_t
| xcb_input_bell_feedback_ctl_t More...
struct | xcb_input_bell_feedback_ctl_iterator_t
| xcb_input_bell_feedback_ctl_iterator_t More...
struct | xcb_input_led_feedback_ctl_t
| xcb_input_led_feedback_ctl_t More...
struct | xcb_input_led_feedback_ctl_iterator_t
| xcb_input_led_feedback_ctl_iterator_t More...
struct | xcb_input_feedback_ctl_data_t
| xcb_input_feedback_ctl_data_t More...
struct | xcb_input_feedback_ctl_t
| xcb_input_feedback_ctl_t More...
struct | xcb_input_feedback_ctl_iterator_t
| xcb_input_feedback_ctl_iterator_t More...
struct | xcb_input_change_feedback_control_request_t
| xcb_input_change_feedback_control_request_t More...
struct | xcb_input_get_device_key_mapping_cookie_t
| xcb_input_get_device_key_mapping_cookie_t More...
struct | xcb_input_get_device_key_mapping_request_t
| xcb_input_get_device_key_mapping_request_t More...
struct | xcb_input_get_device_key_mapping_reply_t
| xcb_input_get_device_key_mapping_reply_t More...
struct | xcb_input_change_device_key_mapping_request_t
| xcb_input_change_device_key_mapping_request_t More...
struct | xcb_input_get_device_modifier_mapping_cookie_t
| xcb_input_get_device_modifier_mapping_cookie_t More...
struct | xcb_input_get_device_modifier_mapping_request_t
| xcb_input_get_device_modifier_mapping_request_t More...
struct | xcb_input_get_device_modifier_mapping_reply_t
| xcb_input_get_device_modifier_mapping_reply_t More...
struct | xcb_input_set_device_modifier_mapping_cookie_t
| xcb_input_set_device_modifier_mapping_cookie_t More...
struct | xcb_input_set_device_modifier_mapping_request_t
| xcb_input_set_device_modifier_mapping_request_t More...
struct | xcb_input_set_device_modifier_mapping_reply_t
| xcb_input_set_device_modifier_mapping_reply_t More...
struct | xcb_input_get_device_button_mapping_cookie_t
| xcb_input_get_device_button_mapping_cookie_t More...
struct | xcb_input_get_device_button_mapping_request_t
| xcb_input_get_device_button_mapping_request_t More...
struct | xcb_input_get_device_button_mapping_reply_t
| xcb_input_get_device_button_mapping_reply_t More...
struct | xcb_input_set_device_button_mapping_cookie_t
| xcb_input_set_device_button_mapping_cookie_t More...
struct | xcb_input_set_device_button_mapping_request_t
| xcb_input_set_device_button_mapping_request_t More...
struct | xcb_input_set_device_button_mapping_reply_t
| xcb_input_set_device_button_mapping_reply_t More...
struct | xcb_input_key_state_t
| xcb_input_key_state_t More...
struct | xcb_input_key_state_iterator_t
| xcb_input_key_state_iterator_t More...
struct | xcb_input_button_state_t
| xcb_input_button_state_t More...
struct | xcb_input_button_state_iterator_t
| xcb_input_button_state_iterator_t More...
struct | xcb_input_valuator_state_t
| xcb_input_valuator_state_t More...
struct | xcb_input_valuator_state_iterator_t
| xcb_input_valuator_state_iterator_t More...
struct | xcb_input_input_state_data_t
| xcb_input_input_state_data_t More...
struct | xcb_input_input_state_t
| xcb_input_input_state_t More...
struct | xcb_input_input_state_iterator_t
| xcb_input_input_state_iterator_t More...
struct | xcb_input_query_device_state_cookie_t
| xcb_input_query_device_state_cookie_t More...
struct | xcb_input_query_device_state_request_t
| xcb_input_query_device_state_request_t More...
struct | xcb_input_query_device_state_reply_t
| xcb_input_query_device_state_reply_t More...
struct | xcb_input_device_bell_request_t
| xcb_input_device_bell_request_t More...
struct | xcb_input_set_device_valuators_cookie_t
| xcb_input_set_device_valuators_cookie_t More...
struct | xcb_input_set_device_valuators_request_t
| xcb_input_set_device_valuators_request_t More...
struct | xcb_input_set_device_valuators_reply_t
| xcb_input_set_device_valuators_reply_t More...
struct | xcb_input_device_resolution_state_t
| xcb_input_device_resolution_state_t More...
struct | xcb_input_device_resolution_state_iterator_t
| xcb_input_device_resolution_state_iterator_t More...
struct | xcb_input_device_abs_calib_state_t
| xcb_input_device_abs_calib_state_t More...
struct | xcb_input_device_abs_calib_state_iterator_t
| xcb_input_device_abs_calib_state_iterator_t More...
struct | xcb_input_device_abs_area_state_t
| xcb_input_device_abs_area_state_t More...
struct | xcb_input_device_abs_area_state_iterator_t
| xcb_input_device_abs_area_state_iterator_t More...
struct | xcb_input_device_core_state_t
| xcb_input_device_core_state_t More...
struct | xcb_input_device_core_state_iterator_t
| xcb_input_device_core_state_iterator_t More...
struct | xcb_input_device_enable_state_t
| xcb_input_device_enable_state_t More...
struct | xcb_input_device_enable_state_iterator_t
| xcb_input_device_enable_state_iterator_t More...
struct | xcb_input_device_state_data_t
| xcb_input_device_state_data_t More...
struct | xcb_input_device_state_t
| xcb_input_device_state_t More...
struct | xcb_input_device_state_iterator_t
| xcb_input_device_state_iterator_t More...
struct | xcb_input_get_device_control_cookie_t
| xcb_input_get_device_control_cookie_t More...
struct | xcb_input_get_device_control_request_t
| xcb_input_get_device_control_request_t More...
struct | xcb_input_get_device_control_reply_t
| xcb_input_get_device_control_reply_t More...
struct | xcb_input_device_resolution_ctl_t
| xcb_input_device_resolution_ctl_t More...
struct | xcb_input_device_resolution_ctl_iterator_t
| xcb_input_device_resolution_ctl_iterator_t More...
struct | xcb_input_device_abs_calib_ctl_t
| xcb_input_device_abs_calib_ctl_t More...
struct | xcb_input_device_abs_calib_ctl_iterator_t
| xcb_input_device_abs_calib_ctl_iterator_t More...
struct | xcb_input_device_abs_area_ctrl_t
| xcb_input_device_abs_area_ctrl_t More...
struct | xcb_input_device_abs_area_ctrl_iterator_t
| xcb_input_device_abs_area_ctrl_iterator_t More...
struct | xcb_input_device_core_ctrl_t
| xcb_input_device_core_ctrl_t More...
struct | xcb_input_device_core_ctrl_iterator_t
| xcb_input_device_core_ctrl_iterator_t More...
struct | xcb_input_device_enable_ctrl_t
| xcb_input_device_enable_ctrl_t More...
struct | xcb_input_device_enable_ctrl_iterator_t
| xcb_input_device_enable_ctrl_iterator_t More...
struct | xcb_input_device_ctl_data_t
| xcb_input_device_ctl_data_t More...
struct | xcb_input_device_ctl_t
| xcb_input_device_ctl_t More...
struct | xcb_input_device_ctl_iterator_t
| xcb_input_device_ctl_iterator_t More...
struct | xcb_input_change_device_control_cookie_t
| xcb_input_change_device_control_cookie_t More...
struct | xcb_input_change_device_control_request_t
| xcb_input_change_device_control_request_t More...
struct | xcb_input_change_device_control_reply_t
| xcb_input_change_device_control_reply_t More...
struct | xcb_input_list_device_properties_cookie_t
| xcb_input_list_device_properties_cookie_t More...
struct | xcb_input_list_device_properties_request_t
| xcb_input_list_device_properties_request_t More...
struct | xcb_input_list_device_properties_reply_t
| xcb_input_list_device_properties_reply_t More...
struct | xcb_input_change_device_property_items_t
| xcb_input_change_device_property_items_t More...
struct | xcb_input_change_device_property_request_t
| xcb_input_change_device_property_request_t More...
struct | xcb_input_delete_device_property_request_t
| xcb_input_delete_device_property_request_t More...
struct | xcb_input_get_device_property_cookie_t
| xcb_input_get_device_property_cookie_t More...
struct | xcb_input_get_device_property_request_t
| xcb_input_get_device_property_request_t More...
struct | xcb_input_get_device_property_items_t
| xcb_input_get_device_property_items_t More...
struct | xcb_input_get_device_property_reply_t
| xcb_input_get_device_property_reply_t More...
struct | xcb_input_group_info_t
| xcb_input_group_info_t More...
struct | xcb_input_group_info_iterator_t
| xcb_input_group_info_iterator_t More...
struct | xcb_input_modifier_info_t
| xcb_input_modifier_info_t More...
struct | xcb_input_modifier_info_iterator_t
| xcb_input_modifier_info_iterator_t More...
struct | xcb_input_xi_query_pointer_cookie_t
| xcb_input_xi_query_pointer_cookie_t More...
struct | xcb_input_xi_query_pointer_request_t
| xcb_input_xi_query_pointer_request_t More...
struct | xcb_input_xi_query_pointer_reply_t
| xcb_input_xi_query_pointer_reply_t More...
struct | xcb_input_xi_warp_pointer_request_t
| xcb_input_xi_warp_pointer_request_t More...
struct | xcb_input_xi_change_cursor_request_t
| xcb_input_xi_change_cursor_request_t More...
struct | xcb_input_add_master_t
| xcb_input_add_master_t More...
struct | xcb_input_add_master_iterator_t
| xcb_input_add_master_iterator_t More...
struct | xcb_input_remove_master_t
| xcb_input_remove_master_t More...
struct | xcb_input_remove_master_iterator_t
| xcb_input_remove_master_iterator_t More...
struct | xcb_input_attach_slave_t
| xcb_input_attach_slave_t More...
struct | xcb_input_attach_slave_iterator_t
| xcb_input_attach_slave_iterator_t More...
struct | xcb_input_detach_slave_t
| xcb_input_detach_slave_t More...
struct | xcb_input_detach_slave_iterator_t
| xcb_input_detach_slave_iterator_t More...
struct | xcb_input_hierarchy_change_data_t
| xcb_input_hierarchy_change_data_t More...
struct | xcb_input_hierarchy_change_t
| xcb_input_hierarchy_change_t More...
struct | xcb_input_hierarchy_change_iterator_t
| xcb_input_hierarchy_change_iterator_t More...
struct | xcb_input_xi_change_hierarchy_request_t
| xcb_input_xi_change_hierarchy_request_t More...
struct | xcb_input_xi_set_client_pointer_request_t
| xcb_input_xi_set_client_pointer_request_t More...
struct | xcb_input_xi_get_client_pointer_cookie_t
| xcb_input_xi_get_client_pointer_cookie_t More...
struct | xcb_input_xi_get_client_pointer_request_t
| xcb_input_xi_get_client_pointer_request_t More...
struct | xcb_input_xi_get_client_pointer_reply_t
| xcb_input_xi_get_client_pointer_reply_t More...
struct | xcb_input_event_mask_t
| xcb_input_event_mask_t More...
struct | xcb_input_event_mask_iterator_t
| xcb_input_event_mask_iterator_t More...
struct | xcb_input_xi_select_events_request_t
| xcb_input_xi_select_events_request_t More...
struct | xcb_input_xi_query_version_cookie_t
| xcb_input_xi_query_version_cookie_t More...
struct | xcb_input_xi_query_version_request_t
| xcb_input_xi_query_version_request_t More...
struct | xcb_input_xi_query_version_reply_t
| xcb_input_xi_query_version_reply_t More...
struct | xcb_input_button_class_t
| xcb_input_button_class_t More...
struct | xcb_input_button_class_iterator_t
| xcb_input_button_class_iterator_t More...
struct | xcb_input_key_class_t
| xcb_input_key_class_t More...
struct | xcb_input_key_class_iterator_t
| xcb_input_key_class_iterator_t More...
struct | xcb_input_scroll_class_t
| xcb_input_scroll_class_t More...
struct | xcb_input_scroll_class_iterator_t
| xcb_input_scroll_class_iterator_t More...
struct | xcb_input_touch_class_t
| xcb_input_touch_class_t More...
struct | xcb_input_touch_class_iterator_t
| xcb_input_touch_class_iterator_t More...
struct | xcb_input_gesture_class_t
| xcb_input_gesture_class_t More...
struct | xcb_input_gesture_class_iterator_t
| xcb_input_gesture_class_iterator_t More...
struct | xcb_input_valuator_class_t
| xcb_input_valuator_class_t More...
struct | xcb_input_valuator_class_iterator_t
| xcb_input_valuator_class_iterator_t More...
struct | xcb_input_device_class_data_t
| xcb_input_device_class_data_t More...
struct | xcb_input_device_class_t
| xcb_input_device_class_t More...
struct | xcb_input_device_class_iterator_t
| xcb_input_device_class_iterator_t More...
struct | xcb_input_xi_device_info_t
| xcb_input_xi_device_info_t More...
struct | xcb_input_xi_device_info_iterator_t
| xcb_input_xi_device_info_iterator_t More...
struct | xcb_input_xi_query_device_cookie_t
| xcb_input_xi_query_device_cookie_t More...
struct | xcb_input_xi_query_device_request_t
| xcb_input_xi_query_device_request_t More...
struct | xcb_input_xi_query_device_reply_t
| xcb_input_xi_query_device_reply_t More...
struct | xcb_input_xi_set_focus_request_t
| xcb_input_xi_set_focus_request_t More...
struct | xcb_input_xi_get_focus_cookie_t
| xcb_input_xi_get_focus_cookie_t More...
struct | xcb_input_xi_get_focus_request_t
| xcb_input_xi_get_focus_request_t More...
struct | xcb_input_xi_get_focus_reply_t
| xcb_input_xi_get_focus_reply_t More...
struct | xcb_input_xi_grab_device_cookie_t
| xcb_input_xi_grab_device_cookie_t More...
struct | xcb_input_xi_grab_device_request_t
| xcb_input_xi_grab_device_request_t More...
struct | xcb_input_xi_grab_device_reply_t
| xcb_input_xi_grab_device_reply_t More...
struct | xcb_input_xi_ungrab_device_request_t
| xcb_input_xi_ungrab_device_request_t More...
struct | xcb_input_xi_allow_events_request_t
| xcb_input_xi_allow_events_request_t More...
struct | xcb_input_grab_modifier_info_t
| xcb_input_grab_modifier_info_t More...
struct | xcb_input_grab_modifier_info_iterator_t
| xcb_input_grab_modifier_info_iterator_t More...
struct | xcb_input_xi_passive_grab_device_cookie_t
| xcb_input_xi_passive_grab_device_cookie_t More...
struct | xcb_input_xi_passive_grab_device_request_t
| xcb_input_xi_passive_grab_device_request_t More...
struct | xcb_input_xi_passive_grab_device_reply_t
| xcb_input_xi_passive_grab_device_reply_t More...
struct | xcb_input_xi_passive_ungrab_device_request_t
| xcb_input_xi_passive_ungrab_device_request_t More...
struct | xcb_input_xi_list_properties_cookie_t
| xcb_input_xi_list_properties_cookie_t More...
struct | xcb_input_xi_list_properties_request_t
| xcb_input_xi_list_properties_request_t More...
struct | xcb_input_xi_list_properties_reply_t
| xcb_input_xi_list_properties_reply_t More...
struct | xcb_input_xi_change_property_items_t
| xcb_input_xi_change_property_items_t More...
struct | xcb_input_xi_change_property_request_t
| xcb_input_xi_change_property_request_t More...
struct | xcb_input_xi_delete_property_request_t
| xcb_input_xi_delete_property_request_t More...
struct | xcb_input_xi_get_property_cookie_t
| xcb_input_xi_get_property_cookie_t More...
struct | xcb_input_xi_get_property_request_t
| xcb_input_xi_get_property_request_t More...
struct | xcb_input_xi_get_property_items_t
| xcb_input_xi_get_property_items_t More...
struct | xcb_input_xi_get_property_reply_t
| xcb_input_xi_get_property_reply_t More...
struct | xcb_input_xi_get_selected_events_cookie_t
| xcb_input_xi_get_selected_events_cookie_t More...
struct | xcb_input_xi_get_selected_events_request_t
| xcb_input_xi_get_selected_events_request_t More...
struct | xcb_input_xi_get_selected_events_reply_t
| xcb_input_xi_get_selected_events_reply_t More...
struct | xcb_input_barrier_release_pointer_info_t
| xcb_input_barrier_release_pointer_info_t More...
struct | xcb_input_barrier_release_pointer_info_iterator_t
| xcb_input_barrier_release_pointer_info_iterator_t More...
struct | xcb_input_xi_barrier_release_pointer_request_t
| xcb_input_xi_barrier_release_pointer_request_t More...
struct | xcb_input_device_valuator_event_t
| xcb_input_device_valuator_event_t More...
struct | xcb_input_device_key_press_event_t
| xcb_input_device_key_press_event_t More...
struct | xcb_input_device_focus_in_event_t
| xcb_input_device_focus_in_event_t More...
struct | xcb_input_device_state_notify_event_t
| xcb_input_device_state_notify_event_t More...
struct | xcb_input_device_mapping_notify_event_t
| xcb_input_device_mapping_notify_event_t More...
struct | xcb_input_change_device_notify_event_t
| xcb_input_change_device_notify_event_t More...
struct | xcb_input_device_key_state_notify_event_t
| xcb_input_device_key_state_notify_event_t More...
struct | xcb_input_device_button_state_notify_event_t
| xcb_input_device_button_state_notify_event_t More...
struct | xcb_input_device_presence_notify_event_t
| xcb_input_device_presence_notify_event_t More...
struct | xcb_input_device_property_notify_event_t
| xcb_input_device_property_notify_event_t More...
struct | xcb_input_device_changed_event_t
| xcb_input_device_changed_event_t More...
struct | xcb_input_key_press_event_t
| xcb_input_key_press_event_t More...
struct | xcb_input_button_press_event_t
| xcb_input_button_press_event_t More...
struct | xcb_input_enter_event_t
| xcb_input_enter_event_t More...
struct | xcb_input_hierarchy_info_t
| xcb_input_hierarchy_info_t More...
struct | xcb_input_hierarchy_info_iterator_t
| xcb_input_hierarchy_info_iterator_t More...
struct | xcb_input_hierarchy_event_t
| xcb_input_hierarchy_event_t More...
struct | xcb_input_property_event_t
| xcb_input_property_event_t More...
struct | xcb_input_raw_key_press_event_t
| xcb_input_raw_key_press_event_t More...
struct | xcb_input_raw_button_press_event_t
| xcb_input_raw_button_press_event_t More...
struct | xcb_input_touch_begin_event_t
| xcb_input_touch_begin_event_t More...
struct | xcb_input_touch_ownership_event_t
| xcb_input_touch_ownership_event_t More...
struct | xcb_input_raw_touch_begin_event_t
| xcb_input_raw_touch_begin_event_t More...
struct | xcb_input_barrier_hit_event_t
| xcb_input_barrier_hit_event_t More...
struct | xcb_input_gesture_pinch_begin_event_t
| xcb_input_gesture_pinch_begin_event_t More...
struct | xcb_input_gesture_swipe_begin_event_t
| xcb_input_gesture_swipe_begin_event_t More...
union | xcb_input_event_for_send_t
| xcb_input_event_for_send_t More...
struct | xcb_input_event_for_send_iterator_t
| xcb_input_event_for_send_iterator_t More...
struct | xcb_input_send_extension_event_request_t
| xcb_input_send_extension_event_request_t More...
struct | xcb_input_device_error_t
| xcb_input_device_error_t More...
struct | xcb_input_event_error_t
| xcb_input_event_error_t More...
struct | xcb_input_mode_error_t
| xcb_input_mode_error_t More...
struct | xcb_input_device_busy_error_t
| xcb_input_device_busy_error_t More...
struct | xcb_input_class_error_t
| xcb_input_class_error_t More...

## Macros

#define | XCB_INPUT_MAJOR_VERSION 2
#define | XCB_INPUT_MINOR_VERSION 4
#define | XCB_INPUT_GET_EXTENSION_VERSION 1
#define | XCB_INPUT_LIST_INPUT_DEVICES 2
#define | XCB_INPUT_OPEN_DEVICE 3
#define | XCB_INPUT_CLOSE_DEVICE 4
#define | XCB_INPUT_SET_DEVICE_MODE 5
#define | XCB_INPUT_SELECT_EXTENSION_EVENT 6
#define | XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS 7
#define | XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST 8
#define | XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST 9
#define | XCB_INPUT_GET_DEVICE_MOTION_EVENTS 10
#define | XCB_INPUT_CHANGE_KEYBOARD_DEVICE 11
#define | XCB_INPUT_CHANGE_POINTER_DEVICE 12
#define | XCB_INPUT_GRAB_DEVICE 13
#define | XCB_INPUT_UNGRAB_DEVICE 14
#define | XCB_INPUT_GRAB_DEVICE_KEY 15
#define | XCB_INPUT_UNGRAB_DEVICE_KEY 16
#define | XCB_INPUT_GRAB_DEVICE_BUTTON 17
#define | XCB_INPUT_UNGRAB_DEVICE_BUTTON 18
#define | XCB_INPUT_ALLOW_DEVICE_EVENTS 19
#define | XCB_INPUT_GET_DEVICE_FOCUS 20
#define | XCB_INPUT_SET_DEVICE_FOCUS 21
#define | XCB_INPUT_GET_FEEDBACK_CONTROL 22
#define | XCB_INPUT_CHANGE_FEEDBACK_CONTROL 23
#define | XCB_INPUT_GET_DEVICE_KEY_MAPPING 24
#define | XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING 25
#define | XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING 26
#define | XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING 27
#define | XCB_INPUT_GET_DEVICE_BUTTON_MAPPING 28
#define | XCB_INPUT_SET_DEVICE_BUTTON_MAPPING 29
#define | XCB_INPUT_QUERY_DEVICE_STATE 30
#define | XCB_INPUT_DEVICE_BELL 32
#define | XCB_INPUT_SET_DEVICE_VALUATORS 33
#define | XCB_INPUT_GET_DEVICE_CONTROL 34
#define | XCB_INPUT_CHANGE_DEVICE_CONTROL 35
#define | XCB_INPUT_LIST_DEVICE_PROPERTIES 36
#define | XCB_INPUT_CHANGE_DEVICE_PROPERTY 37
#define | XCB_INPUT_DELETE_DEVICE_PROPERTY 38
#define | XCB_INPUT_GET_DEVICE_PROPERTY 39
#define | XCB_INPUT_XI_QUERY_POINTER 40
#define | XCB_INPUT_XI_WARP_POINTER 41
#define | XCB_INPUT_XI_CHANGE_CURSOR 42
#define | XCB_INPUT_XI_CHANGE_HIERARCHY 43
#define | XCB_INPUT_XI_SET_CLIENT_POINTER 44
#define | XCB_INPUT_XI_GET_CLIENT_POINTER 45
#define | XCB_INPUT_XI_SELECT_EVENTS 46
#define | XCB_INPUT_XI_QUERY_VERSION 47
#define | XCB_INPUT_XI_QUERY_DEVICE 48
#define | XCB_INPUT_XI_SET_FOCUS 49
#define | XCB_INPUT_XI_GET_FOCUS 50
#define | XCB_INPUT_XI_GRAB_DEVICE 51
#define | XCB_INPUT_XI_UNGRAB_DEVICE 52
#define | XCB_INPUT_XI_ALLOW_EVENTS 53
#define | XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54
#define | XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55
#define | XCB_INPUT_XI_LIST_PROPERTIES 56
#define | XCB_INPUT_XI_CHANGE_PROPERTY 57
#define | XCB_INPUT_XI_DELETE_PROPERTY 58
#define | XCB_INPUT_XI_GET_PROPERTY 59
#define | XCB_INPUT_XI_GET_SELECTED_EVENTS 60
#define | XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61
#define | XCB_INPUT_DEVICE_VALUATOR 0
#define | XCB_INPUT_DEVICE_KEY_PRESS 1
#define | XCB_INPUT_DEVICE_KEY_RELEASE 2
#define | XCB_INPUT_DEVICE_BUTTON_PRESS 3
#define | XCB_INPUT_DEVICE_BUTTON_RELEASE 4
#define | XCB_INPUT_DEVICE_MOTION_NOTIFY 5
#define | XCB_INPUT_DEVICE_FOCUS_IN 6
#define | XCB_INPUT_DEVICE_FOCUS_OUT 7
#define | XCB_INPUT_PROXIMITY_IN 8
#define | XCB_INPUT_PROXIMITY_OUT 9
#define | XCB_INPUT_DEVICE_STATE_NOTIFY 10
#define | XCB_INPUT_DEVICE_MAPPING_NOTIFY 11
#define | XCB_INPUT_CHANGE_DEVICE_NOTIFY 12
#define | XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13
#define | XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14
#define | XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15
#define | XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16
#define | XCB_INPUT_DEVICE_CHANGED 1
#define | XCB_INPUT_KEY_PRESS 2
#define | XCB_INPUT_KEY_RELEASE 3
#define | XCB_INPUT_BUTTON_PRESS 4
#define | XCB_INPUT_BUTTON_RELEASE 5
#define | XCB_INPUT_MOTION 6
#define | XCB_INPUT_ENTER 7
#define | XCB_INPUT_LEAVE 8
#define | XCB_INPUT_FOCUS_IN 9
#define | XCB_INPUT_FOCUS_OUT 10
#define | XCB_INPUT_HIERARCHY 11
#define | XCB_INPUT_PROPERTY 12
#define | XCB_INPUT_RAW_KEY_PRESS 13
#define | XCB_INPUT_RAW_KEY_RELEASE 14
#define | XCB_INPUT_RAW_BUTTON_PRESS 15
#define | XCB_INPUT_RAW_BUTTON_RELEASE 16
#define | XCB_INPUT_RAW_MOTION 17
#define | XCB_INPUT_TOUCH_BEGIN 18
#define | XCB_INPUT_TOUCH_UPDATE 19
#define | XCB_INPUT_TOUCH_END 20
#define | XCB_INPUT_TOUCH_OWNERSHIP 21
#define | XCB_INPUT_RAW_TOUCH_BEGIN 22
#define | XCB_INPUT_RAW_TOUCH_UPDATE 23
#define | XCB_INPUT_RAW_TOUCH_END 24
#define | XCB_INPUT_BARRIER_HIT 25
#define | XCB_INPUT_BARRIER_LEAVE 26
#define | XCB_INPUT_GESTURE_PINCH_BEGIN 27
#define | XCB_INPUT_GESTURE_PINCH_UPDATE 28
#define | XCB_INPUT_GESTURE_PINCH_END 29
#define | XCB_INPUT_GESTURE_SWIPE_BEGIN 30
#define | XCB_INPUT_GESTURE_SWIPE_UPDATE 31
#define | XCB_INPUT_GESTURE_SWIPE_END 32
#define | XCB_INPUT_SEND_EXTENSION_EVENT 31
#define | XCB_INPUT_DEVICE 0
#define | XCB_INPUT_EVENT 1
#define | XCB_INPUT_MODE 2
#define | XCB_INPUT_DEVICE_BUSY 3
#define | XCB_INPUT_CLASS 4

## Typedefs

typedef uint32_t | xcb_input_event_class_t
typedef struct xcb_input_event_class_iterator_t | xcb_input_event_class_iterator_t
| xcb_input_event_class_iterator_t
typedef uint8_t | xcb_input_key_code_t
typedef struct xcb_input_key_code_iterator_t | xcb_input_key_code_iterator_t
| xcb_input_key_code_iterator_t
typedef uint16_t | xcb_input_device_id_t
typedef struct xcb_input_device_id_iterator_t | xcb_input_device_id_iterator_t
| xcb_input_device_id_iterator_t
typedef int32_t | xcb_input_fp1616_t
typedef struct xcb_input_fp1616_iterator_t | xcb_input_fp1616_iterator_t
| xcb_input_fp1616_iterator_t
typedef struct xcb_input_fp3232_t | xcb_input_fp3232_t
| xcb_input_fp3232_t
typedef struct xcb_input_fp3232_iterator_t | xcb_input_fp3232_iterator_t
| xcb_input_fp3232_iterator_t
typedef struct xcb_input_get_extension_version_cookie_t | xcb_input_get_extension_version_cookie_t
| xcb_input_get_extension_version_cookie_t
typedef struct xcb_input_get_extension_version_request_t | xcb_input_get_extension_version_request_t
| xcb_input_get_extension_version_request_t
typedef struct xcb_input_get_extension_version_reply_t | xcb_input_get_extension_version_reply_t
| xcb_input_get_extension_version_reply_t
typedef enum xcb_input_device_use_t | xcb_input_device_use_t
typedef enum xcb_input_input_class_t | xcb_input_input_class_t
typedef enum xcb_input_valuator_mode_t | xcb_input_valuator_mode_t
typedef struct xcb_input_device_info_t | xcb_input_device_info_t
| xcb_input_device_info_t
typedef struct xcb_input_device_info_iterator_t | xcb_input_device_info_iterator_t
| xcb_input_device_info_iterator_t
typedef struct xcb_input_key_info_t | xcb_input_key_info_t
| xcb_input_key_info_t
typedef struct xcb_input_key_info_iterator_t | xcb_input_key_info_iterator_t
| xcb_input_key_info_iterator_t
typedef struct xcb_input_button_info_t | xcb_input_button_info_t
| xcb_input_button_info_t
typedef struct xcb_input_button_info_iterator_t | xcb_input_button_info_iterator_t
| xcb_input_button_info_iterator_t
typedef struct xcb_input_axis_info_t | xcb_input_axis_info_t
| xcb_input_axis_info_t
typedef struct xcb_input_axis_info_iterator_t | xcb_input_axis_info_iterator_t
| xcb_input_axis_info_iterator_t
typedef struct xcb_input_valuator_info_t | xcb_input_valuator_info_t
| xcb_input_valuator_info_t
typedef struct xcb_input_valuator_info_iterator_t | xcb_input_valuator_info_iterator_t
| xcb_input_valuator_info_iterator_t
typedef struct xcb_input_input_info_info_t | xcb_input_input_info_info_t
| xcb_input_input_info_info_t
typedef struct xcb_input_input_info_t | xcb_input_input_info_t
| xcb_input_input_info_t
typedef struct xcb_input_input_info_iterator_t | xcb_input_input_info_iterator_t
| xcb_input_input_info_iterator_t
typedef struct xcb_input_device_name_t | xcb_input_device_name_t
| xcb_input_device_name_t
typedef struct xcb_input_device_name_iterator_t | xcb_input_device_name_iterator_t
| xcb_input_device_name_iterator_t
typedef struct xcb_input_list_input_devices_cookie_t | xcb_input_list_input_devices_cookie_t
| xcb_input_list_input_devices_cookie_t
typedef struct xcb_input_list_input_devices_request_t | xcb_input_list_input_devices_request_t
| xcb_input_list_input_devices_request_t
typedef struct xcb_input_list_input_devices_reply_t | xcb_input_list_input_devices_reply_t
| xcb_input_list_input_devices_reply_t
typedef uint8_t | xcb_input_event_type_base_t
typedef struct xcb_input_event_type_base_iterator_t | xcb_input_event_type_base_iterator_t
| xcb_input_event_type_base_iterator_t
typedef struct xcb_input_input_class_info_t | xcb_input_input_class_info_t
| xcb_input_input_class_info_t
typedef struct xcb_input_input_class_info_iterator_t | xcb_input_input_class_info_iterator_t
| xcb_input_input_class_info_iterator_t
typedef struct xcb_input_open_device_cookie_t | xcb_input_open_device_cookie_t
| xcb_input_open_device_cookie_t
typedef struct xcb_input_open_device_request_t | xcb_input_open_device_request_t
| xcb_input_open_device_request_t
typedef struct xcb_input_open_device_reply_t | xcb_input_open_device_reply_t
| xcb_input_open_device_reply_t
typedef struct xcb_input_close_device_request_t | xcb_input_close_device_request_t
| xcb_input_close_device_request_t
typedef struct xcb_input_set_device_mode_cookie_t | xcb_input_set_device_mode_cookie_t
| xcb_input_set_device_mode_cookie_t
typedef struct xcb_input_set_device_mode_request_t | xcb_input_set_device_mode_request_t
| xcb_input_set_device_mode_request_t
typedef struct xcb_input_set_device_mode_reply_t | xcb_input_set_device_mode_reply_t
| xcb_input_set_device_mode_reply_t
typedef struct xcb_input_select_extension_event_request_t | xcb_input_select_extension_event_request_t
| xcb_input_select_extension_event_request_t
typedef struct xcb_input_get_selected_extension_events_cookie_t | xcb_input_get_selected_extension_events_cookie_t
| xcb_input_get_selected_extension_events_cookie_t
typedef struct xcb_input_get_selected_extension_events_request_t | xcb_input_get_selected_extension_events_request_t
| xcb_input_get_selected_extension_events_request_t
typedef struct xcb_input_get_selected_extension_events_reply_t | xcb_input_get_selected_extension_events_reply_t
| xcb_input_get_selected_extension_events_reply_t
typedef enum xcb_input_propagate_mode_t | xcb_input_propagate_mode_t
typedef struct xcb_input_change_device_dont_propagate_list_request_t | xcb_input_change_device_dont_propagate_list_request_t
| xcb_input_change_device_dont_propagate_list_request_t
typedef struct xcb_input_get_device_dont_propagate_list_cookie_t | xcb_input_get_device_dont_propagate_list_cookie_t
| xcb_input_get_device_dont_propagate_list_cookie_t
typedef struct xcb_input_get_device_dont_propagate_list_request_t | xcb_input_get_device_dont_propagate_list_request_t
| xcb_input_get_device_dont_propagate_list_request_t
typedef struct xcb_input_get_device_dont_propagate_list_reply_t | xcb_input_get_device_dont_propagate_list_reply_t
| xcb_input_get_device_dont_propagate_list_reply_t
typedef struct xcb_input_device_time_coord_t | xcb_input_device_time_coord_t
| xcb_input_device_time_coord_t
typedef struct xcb_input_device_time_coord_iterator_t | xcb_input_device_time_coord_iterator_t
| xcb_input_device_time_coord_iterator_t
typedef struct xcb_input_get_device_motion_events_cookie_t | xcb_input_get_device_motion_events_cookie_t
| xcb_input_get_device_motion_events_cookie_t
typedef struct xcb_input_get_device_motion_events_request_t | xcb_input_get_device_motion_events_request_t
| xcb_input_get_device_motion_events_request_t
typedef struct xcb_input_get_device_motion_events_reply_t | xcb_input_get_device_motion_events_reply_t
| xcb_input_get_device_motion_events_reply_t
typedef struct xcb_input_change_keyboard_device_cookie_t | xcb_input_change_keyboard_device_cookie_t
| xcb_input_change_keyboard_device_cookie_t
typedef struct xcb_input_change_keyboard_device_request_t | xcb_input_change_keyboard_device_request_t
| xcb_input_change_keyboard_device_request_t
typedef struct xcb_input_change_keyboard_device_reply_t | xcb_input_change_keyboard_device_reply_t
| xcb_input_change_keyboard_device_reply_t
typedef struct xcb_input_change_pointer_device_cookie_t | xcb_input_change_pointer_device_cookie_t
| xcb_input_change_pointer_device_cookie_t
typedef struct xcb_input_change_pointer_device_request_t | xcb_input_change_pointer_device_request_t
| xcb_input_change_pointer_device_request_t
typedef struct xcb_input_change_pointer_device_reply_t | xcb_input_change_pointer_device_reply_t
| xcb_input_change_pointer_device_reply_t
typedef struct xcb_input_grab_device_cookie_t | xcb_input_grab_device_cookie_t
| xcb_input_grab_device_cookie_t
typedef struct xcb_input_grab_device_request_t | xcb_input_grab_device_request_t
| xcb_input_grab_device_request_t
typedef struct xcb_input_grab_device_reply_t | xcb_input_grab_device_reply_t
| xcb_input_grab_device_reply_t
typedef struct xcb_input_ungrab_device_request_t | xcb_input_ungrab_device_request_t
| xcb_input_ungrab_device_request_t
typedef enum xcb_input_modifier_device_t | xcb_input_modifier_device_t
typedef struct xcb_input_grab_device_key_request_t | xcb_input_grab_device_key_request_t
| xcb_input_grab_device_key_request_t
typedef struct xcb_input_ungrab_device_key_request_t | xcb_input_ungrab_device_key_request_t
| xcb_input_ungrab_device_key_request_t
typedef struct xcb_input_grab_device_button_request_t | xcb_input_grab_device_button_request_t
| xcb_input_grab_device_button_request_t
typedef struct xcb_input_ungrab_device_button_request_t | xcb_input_ungrab_device_button_request_t
| xcb_input_ungrab_device_button_request_t
typedef enum xcb_input_device_input_mode_t | xcb_input_device_input_mode_t
typedef struct xcb_input_allow_device_events_request_t | xcb_input_allow_device_events_request_t
| xcb_input_allow_device_events_request_t
typedef struct xcb_input_get_device_focus_cookie_t | xcb_input_get_device_focus_cookie_t
| xcb_input_get_device_focus_cookie_t
typedef struct xcb_input_get_device_focus_request_t | xcb_input_get_device_focus_request_t
| xcb_input_get_device_focus_request_t
typedef struct xcb_input_get_device_focus_reply_t | xcb_input_get_device_focus_reply_t
| xcb_input_get_device_focus_reply_t
typedef struct xcb_input_set_device_focus_request_t | xcb_input_set_device_focus_request_t
| xcb_input_set_device_focus_request_t
typedef enum xcb_input_feedback_class_t | xcb_input_feedback_class_t
typedef struct xcb_input_kbd_feedback_state_t | xcb_input_kbd_feedback_state_t
| xcb_input_kbd_feedback_state_t
typedef struct xcb_input_kbd_feedback_state_iterator_t | xcb_input_kbd_feedback_state_iterator_t
| xcb_input_kbd_feedback_state_iterator_t
typedef struct xcb_input_ptr_feedback_state_t | xcb_input_ptr_feedback_state_t
| xcb_input_ptr_feedback_state_t
typedef struct xcb_input_ptr_feedback_state_iterator_t | xcb_input_ptr_feedback_state_iterator_t
| xcb_input_ptr_feedback_state_iterator_t
typedef struct xcb_input_integer_feedback_state_t | xcb_input_integer_feedback_state_t
| xcb_input_integer_feedback_state_t
typedef struct xcb_input_integer_feedback_state_iterator_t | xcb_input_integer_feedback_state_iterator_t
| xcb_input_integer_feedback_state_iterator_t
typedef struct xcb_input_string_feedback_state_t | xcb_input_string_feedback_state_t
| xcb_input_string_feedback_state_t
typedef struct xcb_input_string_feedback_state_iterator_t | xcb_input_string_feedback_state_iterator_t
| xcb_input_string_feedback_state_iterator_t
typedef struct xcb_input_bell_feedback_state_t | xcb_input_bell_feedback_state_t
| xcb_input_bell_feedback_state_t
typedef struct xcb_input_bell_feedback_state_iterator_t | xcb_input_bell_feedback_state_iterator_t
| xcb_input_bell_feedback_state_iterator_t
typedef struct xcb_input_led_feedback_state_t | xcb_input_led_feedback_state_t
| xcb_input_led_feedback_state_t
typedef struct xcb_input_led_feedback_state_iterator_t | xcb_input_led_feedback_state_iterator_t
| xcb_input_led_feedback_state_iterator_t
typedef struct xcb_input_feedback_state_data_t | xcb_input_feedback_state_data_t
| xcb_input_feedback_state_data_t
typedef struct xcb_input_feedback_state_t | xcb_input_feedback_state_t
| xcb_input_feedback_state_t
typedef struct xcb_input_feedback_state_iterator_t | xcb_input_feedback_state_iterator_t
| xcb_input_feedback_state_iterator_t
typedef struct xcb_input_get_feedback_control_cookie_t | xcb_input_get_feedback_control_cookie_t
| xcb_input_get_feedback_control_cookie_t
typedef struct xcb_input_get_feedback_control_request_t | xcb_input_get_feedback_control_request_t
| xcb_input_get_feedback_control_request_t
typedef struct xcb_input_get_feedback_control_reply_t | xcb_input_get_feedback_control_reply_t
| xcb_input_get_feedback_control_reply_t
typedef struct xcb_input_kbd_feedback_ctl_t | xcb_input_kbd_feedback_ctl_t
| xcb_input_kbd_feedback_ctl_t
typedef struct xcb_input_kbd_feedback_ctl_iterator_t | xcb_input_kbd_feedback_ctl_iterator_t
| xcb_input_kbd_feedback_ctl_iterator_t
typedef struct xcb_input_ptr_feedback_ctl_t | xcb_input_ptr_feedback_ctl_t
| xcb_input_ptr_feedback_ctl_t
typedef struct xcb_input_ptr_feedback_ctl_iterator_t | xcb_input_ptr_feedback_ctl_iterator_t
| xcb_input_ptr_feedback_ctl_iterator_t
typedef struct xcb_input_integer_feedback_ctl_t | xcb_input_integer_feedback_ctl_t
| xcb_input_integer_feedback_ctl_t
typedef struct xcb_input_integer_feedback_ctl_iterator_t | xcb_input_integer_feedback_ctl_iterator_t
| xcb_input_integer_feedback_ctl_iterator_t
typedef struct xcb_input_string_feedback_ctl_t | xcb_input_string_feedback_ctl_t
| xcb_input_string_feedback_ctl_t
typedef struct xcb_input_string_feedback_ctl_iterator_t | xcb_input_string_feedback_ctl_iterator_t
| xcb_input_string_feedback_ctl_iterator_t
typedef struct xcb_input_bell_feedback_ctl_t | xcb_input_bell_feedback_ctl_t
| xcb_input_bell_feedback_ctl_t
typedef struct xcb_input_bell_feedback_ctl_iterator_t | xcb_input_bell_feedback_ctl_iterator_t
| xcb_input_bell_feedback_ctl_iterator_t
typedef struct xcb_input_led_feedback_ctl_t | xcb_input_led_feedback_ctl_t
| xcb_input_led_feedback_ctl_t
typedef struct xcb_input_led_feedback_ctl_iterator_t | xcb_input_led_feedback_ctl_iterator_t
| xcb_input_led_feedback_ctl_iterator_t
typedef struct xcb_input_feedback_ctl_data_t | xcb_input_feedback_ctl_data_t
| xcb_input_feedback_ctl_data_t
typedef struct xcb_input_feedback_ctl_t | xcb_input_feedback_ctl_t
| xcb_input_feedback_ctl_t
typedef struct xcb_input_feedback_ctl_iterator_t | xcb_input_feedback_ctl_iterator_t
| xcb_input_feedback_ctl_iterator_t
typedef enum xcb_input_change_feedback_control_mask_t | xcb_input_change_feedback_control_mask_t
typedef struct xcb_input_change_feedback_control_request_t | xcb_input_change_feedback_control_request_t
| xcb_input_change_feedback_control_request_t
typedef struct xcb_input_get_device_key_mapping_cookie_t | xcb_input_get_device_key_mapping_cookie_t
| xcb_input_get_device_key_mapping_cookie_t
typedef struct xcb_input_get_device_key_mapping_request_t | xcb_input_get_device_key_mapping_request_t
| xcb_input_get_device_key_mapping_request_t
typedef struct xcb_input_get_device_key_mapping_reply_t | xcb_input_get_device_key_mapping_reply_t
| xcb_input_get_device_key_mapping_reply_t
typedef struct xcb_input_change_device_key_mapping_request_t | xcb_input_change_device_key_mapping_request_t
| xcb_input_change_device_key_mapping_request_t
typedef struct xcb_input_get_device_modifier_mapping_cookie_t | xcb_input_get_device_modifier_mapping_cookie_t
| xcb_input_get_device_modifier_mapping_cookie_t
typedef struct xcb_input_get_device_modifier_mapping_request_t | xcb_input_get_device_modifier_mapping_request_t
| xcb_input_get_device_modifier_mapping_request_t
typedef struct xcb_input_get_device_modifier_mapping_reply_t | xcb_input_get_device_modifier_mapping_reply_t
| xcb_input_get_device_modifier_mapping_reply_t
typedef struct xcb_input_set_device_modifier_mapping_cookie_t | xcb_input_set_device_modifier_mapping_cookie_t
| xcb_input_set_device_modifier_mapping_cookie_t
typedef struct xcb_input_set_device_modifier_mapping_request_t | xcb_input_set_device_modifier_mapping_request_t
| xcb_input_set_device_modifier_mapping_request_t
typedef struct xcb_input_set_device_modifier_mapping_reply_t | xcb_input_set_device_modifier_mapping_reply_t
| xcb_input_set_device_modifier_mapping_reply_t
typedef struct xcb_input_get_device_button_mapping_cookie_t | xcb_input_get_device_button_mapping_cookie_t
| xcb_input_get_device_button_mapping_cookie_t
typedef struct xcb_input_get_device_button_mapping_request_t | xcb_input_get_device_button_mapping_request_t
| xcb_input_get_device_button_mapping_request_t
typedef struct xcb_input_get_device_button_mapping_reply_t | xcb_input_get_device_button_mapping_reply_t
| xcb_input_get_device_button_mapping_reply_t
typedef struct xcb_input_set_device_button_mapping_cookie_t | xcb_input_set_device_button_mapping_cookie_t
| xcb_input_set_device_button_mapping_cookie_t
typedef struct xcb_input_set_device_button_mapping_request_t | xcb_input_set_device_button_mapping_request_t
| xcb_input_set_device_button_mapping_request_t
typedef struct xcb_input_set_device_button_mapping_reply_t | xcb_input_set_device_button_mapping_reply_t
| xcb_input_set_device_button_mapping_reply_t
typedef struct xcb_input_key_state_t | xcb_input_key_state_t
| xcb_input_key_state_t
typedef struct xcb_input_key_state_iterator_t | xcb_input_key_state_iterator_t
| xcb_input_key_state_iterator_t
typedef struct xcb_input_button_state_t | xcb_input_button_state_t
| xcb_input_button_state_t
typedef struct xcb_input_button_state_iterator_t | xcb_input_button_state_iterator_t
| xcb_input_button_state_iterator_t
typedef enum xcb_input_valuator_state_mode_mask_t | xcb_input_valuator_state_mode_mask_t
typedef struct xcb_input_valuator_state_t | xcb_input_valuator_state_t
| xcb_input_valuator_state_t
typedef struct xcb_input_valuator_state_iterator_t | xcb_input_valuator_state_iterator_t
| xcb_input_valuator_state_iterator_t
typedef struct xcb_input_input_state_data_t | xcb_input_input_state_data_t
| xcb_input_input_state_data_t
typedef struct xcb_input_input_state_t | xcb_input_input_state_t
| xcb_input_input_state_t
typedef struct xcb_input_input_state_iterator_t | xcb_input_input_state_iterator_t
| xcb_input_input_state_iterator_t
typedef struct xcb_input_query_device_state_cookie_t | xcb_input_query_device_state_cookie_t
| xcb_input_query_device_state_cookie_t
typedef struct xcb_input_query_device_state_request_t | xcb_input_query_device_state_request_t
| xcb_input_query_device_state_request_t
typedef struct xcb_input_query_device_state_reply_t | xcb_input_query_device_state_reply_t
| xcb_input_query_device_state_reply_t
typedef struct xcb_input_device_bell_request_t | xcb_input_device_bell_request_t
| xcb_input_device_bell_request_t
typedef struct xcb_input_set_device_valuators_cookie_t | xcb_input_set_device_valuators_cookie_t
| xcb_input_set_device_valuators_cookie_t
typedef struct xcb_input_set_device_valuators_request_t | xcb_input_set_device_valuators_request_t
| xcb_input_set_device_valuators_request_t
typedef struct xcb_input_set_device_valuators_reply_t | xcb_input_set_device_valuators_reply_t
| xcb_input_set_device_valuators_reply_t
typedef enum xcb_input_device_control_t | xcb_input_device_control_t
typedef struct xcb_input_device_resolution_state_t | xcb_input_device_resolution_state_t
| xcb_input_device_resolution_state_t
typedef struct xcb_input_device_resolution_state_iterator_t | xcb_input_device_resolution_state_iterator_t
| xcb_input_device_resolution_state_iterator_t
typedef struct xcb_input_device_abs_calib_state_t | xcb_input_device_abs_calib_state_t
| xcb_input_device_abs_calib_state_t
typedef struct xcb_input_device_abs_calib_state_iterator_t | xcb_input_device_abs_calib_state_iterator_t
| xcb_input_device_abs_calib_state_iterator_t
typedef struct xcb_input_device_abs_area_state_t | xcb_input_device_abs_area_state_t
| xcb_input_device_abs_area_state_t
typedef struct xcb_input_device_abs_area_state_iterator_t | xcb_input_device_abs_area_state_iterator_t
| xcb_input_device_abs_area_state_iterator_t
typedef struct xcb_input_device_core_state_t | xcb_input_device_core_state_t
| xcb_input_device_core_state_t
typedef struct xcb_input_device_core_state_iterator_t | xcb_input_device_core_state_iterator_t
| xcb_input_device_core_state_iterator_t
typedef struct xcb_input_device_enable_state_t | xcb_input_device_enable_state_t
| xcb_input_device_enable_state_t
typedef struct xcb_input_device_enable_state_iterator_t | xcb_input_device_enable_state_iterator_t
| xcb_input_device_enable_state_iterator_t
typedef struct xcb_input_device_state_data_t | xcb_input_device_state_data_t
| xcb_input_device_state_data_t
typedef struct xcb_input_device_state_t | xcb_input_device_state_t
| xcb_input_device_state_t
typedef struct xcb_input_device_state_iterator_t | xcb_input_device_state_iterator_t
| xcb_input_device_state_iterator_t
typedef struct xcb_input_get_device_control_cookie_t | xcb_input_get_device_control_cookie_t
| xcb_input_get_device_control_cookie_t
typedef struct xcb_input_get_device_control_request_t | xcb_input_get_device_control_request_t
| xcb_input_get_device_control_request_t
typedef struct xcb_input_get_device_control_reply_t | xcb_input_get_device_control_reply_t
| xcb_input_get_device_control_reply_t
typedef struct xcb_input_device_resolution_ctl_t | xcb_input_device_resolution_ctl_t
| xcb_input_device_resolution_ctl_t
typedef struct xcb_input_device_resolution_ctl_iterator_t | xcb_input_device_resolution_ctl_iterator_t
| xcb_input_device_resolution_ctl_iterator_t
typedef struct xcb_input_device_abs_calib_ctl_t | xcb_input_device_abs_calib_ctl_t
| xcb_input_device_abs_calib_ctl_t
typedef struct xcb_input_device_abs_calib_ctl_iterator_t | xcb_input_device_abs_calib_ctl_iterator_t
| xcb_input_device_abs_calib_ctl_iterator_t
typedef struct xcb_input_device_abs_area_ctrl_t | xcb_input_device_abs_area_ctrl_t
| xcb_input_device_abs_area_ctrl_t
typedef struct xcb_input_device_abs_area_ctrl_iterator_t | xcb_input_device_abs_area_ctrl_iterator_t
| xcb_input_device_abs_area_ctrl_iterator_t
typedef struct xcb_input_device_core_ctrl_t | xcb_input_device_core_ctrl_t
| xcb_input_device_core_ctrl_t
typedef struct xcb_input_device_core_ctrl_iterator_t | xcb_input_device_core_ctrl_iterator_t
| xcb_input_device_core_ctrl_iterator_t
typedef struct xcb_input_device_enable_ctrl_t | xcb_input_device_enable_ctrl_t
| xcb_input_device_enable_ctrl_t
typedef struct xcb_input_device_enable_ctrl_iterator_t | xcb_input_device_enable_ctrl_iterator_t
| xcb_input_device_enable_ctrl_iterator_t
typedef struct xcb_input_device_ctl_data_t | xcb_input_device_ctl_data_t
| xcb_input_device_ctl_data_t
typedef struct xcb_input_device_ctl_t | xcb_input_device_ctl_t
| xcb_input_device_ctl_t
typedef struct xcb_input_device_ctl_iterator_t | xcb_input_device_ctl_iterator_t
| xcb_input_device_ctl_iterator_t
typedef struct xcb_input_change_device_control_cookie_t | xcb_input_change_device_control_cookie_t
| xcb_input_change_device_control_cookie_t
typedef struct xcb_input_change_device_control_request_t | xcb_input_change_device_control_request_t
| xcb_input_change_device_control_request_t
typedef struct xcb_input_change_device_control_reply_t | xcb_input_change_device_control_reply_t
| xcb_input_change_device_control_reply_t
typedef struct xcb_input_list_device_properties_cookie_t | xcb_input_list_device_properties_cookie_t
| xcb_input_list_device_properties_cookie_t
typedef struct xcb_input_list_device_properties_request_t | xcb_input_list_device_properties_request_t
| xcb_input_list_device_properties_request_t
typedef struct xcb_input_list_device_properties_reply_t | xcb_input_list_device_properties_reply_t
| xcb_input_list_device_properties_reply_t
typedef enum xcb_input_property_format_t | xcb_input_property_format_t
typedef struct xcb_input_change_device_property_items_t | xcb_input_change_device_property_items_t
| xcb_input_change_device_property_items_t
typedef struct xcb_input_change_device_property_request_t | xcb_input_change_device_property_request_t
| xcb_input_change_device_property_request_t
typedef struct xcb_input_delete_device_property_request_t | xcb_input_delete_device_property_request_t
| xcb_input_delete_device_property_request_t
typedef struct xcb_input_get_device_property_cookie_t | xcb_input_get_device_property_cookie_t
| xcb_input_get_device_property_cookie_t
typedef struct xcb_input_get_device_property_request_t | xcb_input_get_device_property_request_t
| xcb_input_get_device_property_request_t
typedef struct xcb_input_get_device_property_items_t | xcb_input_get_device_property_items_t
| xcb_input_get_device_property_items_t
typedef struct xcb_input_get_device_property_reply_t | xcb_input_get_device_property_reply_t
| xcb_input_get_device_property_reply_t
typedef enum xcb_input_device_t | xcb_input_device_t
typedef struct xcb_input_group_info_t | xcb_input_group_info_t
| xcb_input_group_info_t
typedef struct xcb_input_group_info_iterator_t | xcb_input_group_info_iterator_t
| xcb_input_group_info_iterator_t
typedef struct xcb_input_modifier_info_t | xcb_input_modifier_info_t
| xcb_input_modifier_info_t
typedef struct xcb_input_modifier_info_iterator_t | xcb_input_modifier_info_iterator_t
| xcb_input_modifier_info_iterator_t
typedef struct xcb_input_xi_query_pointer_cookie_t | xcb_input_xi_query_pointer_cookie_t
| xcb_input_xi_query_pointer_cookie_t
typedef struct xcb_input_xi_query_pointer_request_t | xcb_input_xi_query_pointer_request_t
| xcb_input_xi_query_pointer_request_t
typedef struct xcb_input_xi_query_pointer_reply_t | xcb_input_xi_query_pointer_reply_t
| xcb_input_xi_query_pointer_reply_t
typedef struct xcb_input_xi_warp_pointer_request_t | xcb_input_xi_warp_pointer_request_t
| xcb_input_xi_warp_pointer_request_t
typedef struct xcb_input_xi_change_cursor_request_t | xcb_input_xi_change_cursor_request_t
| xcb_input_xi_change_cursor_request_t
typedef enum xcb_input_hierarchy_change_type_t | xcb_input_hierarchy_change_type_t
typedef enum xcb_input_change_mode_t | xcb_input_change_mode_t
typedef struct xcb_input_add_master_t | xcb_input_add_master_t
| xcb_input_add_master_t
typedef struct xcb_input_add_master_iterator_t | xcb_input_add_master_iterator_t
| xcb_input_add_master_iterator_t
typedef struct xcb_input_remove_master_t | xcb_input_remove_master_t
| xcb_input_remove_master_t
typedef struct xcb_input_remove_master_iterator_t | xcb_input_remove_master_iterator_t
| xcb_input_remove_master_iterator_t
typedef struct xcb_input_attach_slave_t | xcb_input_attach_slave_t
| xcb_input_attach_slave_t
typedef struct xcb_input_attach_slave_iterator_t | xcb_input_attach_slave_iterator_t
| xcb_input_attach_slave_iterator_t
typedef struct xcb_input_detach_slave_t | xcb_input_detach_slave_t
| xcb_input_detach_slave_t
typedef struct xcb_input_detach_slave_iterator_t | xcb_input_detach_slave_iterator_t
| xcb_input_detach_slave_iterator_t
typedef struct xcb_input_hierarchy_change_data_t | xcb_input_hierarchy_change_data_t
| xcb_input_hierarchy_change_data_t
typedef struct xcb_input_hierarchy_change_t | xcb_input_hierarchy_change_t
| xcb_input_hierarchy_change_t
typedef struct xcb_input_hierarchy_change_iterator_t | xcb_input_hierarchy_change_iterator_t
| xcb_input_hierarchy_change_iterator_t
typedef struct xcb_input_xi_change_hierarchy_request_t | xcb_input_xi_change_hierarchy_request_t
| xcb_input_xi_change_hierarchy_request_t
typedef struct xcb_input_xi_set_client_pointer_request_t | xcb_input_xi_set_client_pointer_request_t
| xcb_input_xi_set_client_pointer_request_t
typedef struct xcb_input_xi_get_client_pointer_cookie_t | xcb_input_xi_get_client_pointer_cookie_t
| xcb_input_xi_get_client_pointer_cookie_t
typedef struct xcb_input_xi_get_client_pointer_request_t | xcb_input_xi_get_client_pointer_request_t
| xcb_input_xi_get_client_pointer_request_t
typedef struct xcb_input_xi_get_client_pointer_reply_t | xcb_input_xi_get_client_pointer_reply_t
| xcb_input_xi_get_client_pointer_reply_t
typedef enum xcb_input_xi_event_mask_t | xcb_input_xi_event_mask_t
typedef struct xcb_input_event_mask_t | xcb_input_event_mask_t
| xcb_input_event_mask_t
typedef struct xcb_input_event_mask_iterator_t | xcb_input_event_mask_iterator_t
| xcb_input_event_mask_iterator_t
typedef struct xcb_input_xi_select_events_request_t | xcb_input_xi_select_events_request_t
| xcb_input_xi_select_events_request_t
typedef struct xcb_input_xi_query_version_cookie_t | xcb_input_xi_query_version_cookie_t
| xcb_input_xi_query_version_cookie_t
typedef struct xcb_input_xi_query_version_request_t | xcb_input_xi_query_version_request_t
| xcb_input_xi_query_version_request_t
typedef struct xcb_input_xi_query_version_reply_t | xcb_input_xi_query_version_reply_t
| xcb_input_xi_query_version_reply_t
typedef enum xcb_input_device_class_type_t | xcb_input_device_class_type_t
typedef enum xcb_input_device_type_t | xcb_input_device_type_t
typedef enum xcb_input_scroll_flags_t | xcb_input_scroll_flags_t
typedef enum xcb_input_scroll_type_t | xcb_input_scroll_type_t
typedef enum xcb_input_touch_mode_t | xcb_input_touch_mode_t
typedef struct xcb_input_button_class_t | xcb_input_button_class_t
| xcb_input_button_class_t
typedef struct xcb_input_button_class_iterator_t | xcb_input_button_class_iterator_t
| xcb_input_button_class_iterator_t
typedef struct xcb_input_key_class_t | xcb_input_key_class_t
| xcb_input_key_class_t
typedef struct xcb_input_key_class_iterator_t | xcb_input_key_class_iterator_t
| xcb_input_key_class_iterator_t
typedef struct xcb_input_scroll_class_t | xcb_input_scroll_class_t
| xcb_input_scroll_class_t
typedef struct xcb_input_scroll_class_iterator_t | xcb_input_scroll_class_iterator_t
| xcb_input_scroll_class_iterator_t
typedef struct xcb_input_touch_class_t | xcb_input_touch_class_t
| xcb_input_touch_class_t
typedef struct xcb_input_touch_class_iterator_t | xcb_input_touch_class_iterator_t
| xcb_input_touch_class_iterator_t
typedef struct xcb_input_gesture_class_t | xcb_input_gesture_class_t
| xcb_input_gesture_class_t
typedef struct xcb_input_gesture_class_iterator_t | xcb_input_gesture_class_iterator_t
| xcb_input_gesture_class_iterator_t
typedef struct xcb_input_valuator_class_t | xcb_input_valuator_class_t
| xcb_input_valuator_class_t
typedef struct xcb_input_valuator_class_iterator_t | xcb_input_valuator_class_iterator_t
| xcb_input_valuator_class_iterator_t
typedef struct xcb_input_device_class_data_t | xcb_input_device_class_data_t
| xcb_input_device_class_data_t
typedef struct xcb_input_device_class_t | xcb_input_device_class_t
| xcb_input_device_class_t
typedef struct xcb_input_device_class_iterator_t | xcb_input_device_class_iterator_t
| xcb_input_device_class_iterator_t
typedef struct xcb_input_xi_device_info_t | xcb_input_xi_device_info_t
| xcb_input_xi_device_info_t
typedef struct xcb_input_xi_device_info_iterator_t | xcb_input_xi_device_info_iterator_t
| xcb_input_xi_device_info_iterator_t
typedef struct xcb_input_xi_query_device_cookie_t | xcb_input_xi_query_device_cookie_t
| xcb_input_xi_query_device_cookie_t
typedef struct xcb_input_xi_query_device_request_t | xcb_input_xi_query_device_request_t
| xcb_input_xi_query_device_request_t
typedef struct xcb_input_xi_query_device_reply_t | xcb_input_xi_query_device_reply_t
| xcb_input_xi_query_device_reply_t
typedef struct xcb_input_xi_set_focus_request_t | xcb_input_xi_set_focus_request_t
| xcb_input_xi_set_focus_request_t
typedef struct xcb_input_xi_get_focus_cookie_t | xcb_input_xi_get_focus_cookie_t
| xcb_input_xi_get_focus_cookie_t
typedef struct xcb_input_xi_get_focus_request_t | xcb_input_xi_get_focus_request_t
| xcb_input_xi_get_focus_request_t
typedef struct xcb_input_xi_get_focus_reply_t | xcb_input_xi_get_focus_reply_t
| xcb_input_xi_get_focus_reply_t
typedef enum xcb_input_grab_owner_t | xcb_input_grab_owner_t
typedef struct xcb_input_xi_grab_device_cookie_t | xcb_input_xi_grab_device_cookie_t
| xcb_input_xi_grab_device_cookie_t
typedef struct xcb_input_xi_grab_device_request_t | xcb_input_xi_grab_device_request_t
| xcb_input_xi_grab_device_request_t
typedef struct xcb_input_xi_grab_device_reply_t | xcb_input_xi_grab_device_reply_t
| xcb_input_xi_grab_device_reply_t
typedef struct xcb_input_xi_ungrab_device_request_t | xcb_input_xi_ungrab_device_request_t
| xcb_input_xi_ungrab_device_request_t
typedef enum xcb_input_event_mode_t | xcb_input_event_mode_t
typedef struct xcb_input_xi_allow_events_request_t | xcb_input_xi_allow_events_request_t
| xcb_input_xi_allow_events_request_t
typedef enum xcb_input_grab_mode_22_t | xcb_input_grab_mode_22_t
typedef enum xcb_input_grab_type_t | xcb_input_grab_type_t
typedef enum xcb_input_modifier_mask_t | xcb_input_modifier_mask_t
typedef struct xcb_input_grab_modifier_info_t | xcb_input_grab_modifier_info_t
| xcb_input_grab_modifier_info_t
typedef struct xcb_input_grab_modifier_info_iterator_t | xcb_input_grab_modifier_info_iterator_t
| xcb_input_grab_modifier_info_iterator_t
typedef struct xcb_input_xi_passive_grab_device_cookie_t | xcb_input_xi_passive_grab_device_cookie_t
| xcb_input_xi_passive_grab_device_cookie_t
typedef struct xcb_input_xi_passive_grab_device_request_t | xcb_input_xi_passive_grab_device_request_t
| xcb_input_xi_passive_grab_device_request_t
typedef struct xcb_input_xi_passive_grab_device_reply_t | xcb_input_xi_passive_grab_device_reply_t
| xcb_input_xi_passive_grab_device_reply_t
typedef struct xcb_input_xi_passive_ungrab_device_request_t | xcb_input_xi_passive_ungrab_device_request_t
| xcb_input_xi_passive_ungrab_device_request_t
typedef struct xcb_input_xi_list_properties_cookie_t | xcb_input_xi_list_properties_cookie_t
| xcb_input_xi_list_properties_cookie_t
typedef struct xcb_input_xi_list_properties_request_t | xcb_input_xi_list_properties_request_t
| xcb_input_xi_list_properties_request_t
typedef struct xcb_input_xi_list_properties_reply_t | xcb_input_xi_list_properties_reply_t
| xcb_input_xi_list_properties_reply_t
typedef struct xcb_input_xi_change_property_items_t | xcb_input_xi_change_property_items_t
| xcb_input_xi_change_property_items_t
typedef struct xcb_input_xi_change_property_request_t | xcb_input_xi_change_property_request_t
| xcb_input_xi_change_property_request_t
typedef struct xcb_input_xi_delete_property_request_t | xcb_input_xi_delete_property_request_t
| xcb_input_xi_delete_property_request_t
typedef struct xcb_input_xi_get_property_cookie_t | xcb_input_xi_get_property_cookie_t
| xcb_input_xi_get_property_cookie_t
typedef struct xcb_input_xi_get_property_request_t | xcb_input_xi_get_property_request_t
| xcb_input_xi_get_property_request_t
typedef struct xcb_input_xi_get_property_items_t | xcb_input_xi_get_property_items_t
| xcb_input_xi_get_property_items_t
typedef struct xcb_input_xi_get_property_reply_t | xcb_input_xi_get_property_reply_t
| xcb_input_xi_get_property_reply_t
typedef struct xcb_input_xi_get_selected_events_cookie_t | xcb_input_xi_get_selected_events_cookie_t
| xcb_input_xi_get_selected_events_cookie_t
typedef struct xcb_input_xi_get_selected_events_request_t | xcb_input_xi_get_selected_events_request_t
| xcb_input_xi_get_selected_events_request_t
typedef struct xcb_input_xi_get_selected_events_reply_t | xcb_input_xi_get_selected_events_reply_t
| xcb_input_xi_get_selected_events_reply_t
typedef struct xcb_input_barrier_release_pointer_info_t | xcb_input_barrier_release_pointer_info_t
| xcb_input_barrier_release_pointer_info_t
typedef struct xcb_input_barrier_release_pointer_info_iterator_t | xcb_input_barrier_release_pointer_info_iterator_t
| xcb_input_barrier_release_pointer_info_iterator_t
typedef struct xcb_input_xi_barrier_release_pointer_request_t | xcb_input_xi_barrier_release_pointer_request_t
| xcb_input_xi_barrier_release_pointer_request_t
typedef struct xcb_input_device_valuator_event_t | xcb_input_device_valuator_event_t
| xcb_input_device_valuator_event_t
typedef enum xcb_input_more_events_mask_t | xcb_input_more_events_mask_t
typedef struct xcb_input_device_key_press_event_t | xcb_input_device_key_press_event_t
| xcb_input_device_key_press_event_t
typedef xcb_input_device_key_press_event_t | xcb_input_device_key_release_event_t
typedef xcb_input_device_key_press_event_t | xcb_input_device_button_press_event_t
typedef xcb_input_device_key_press_event_t | xcb_input_device_button_release_event_t
typedef xcb_input_device_key_press_event_t | xcb_input_device_motion_notify_event_t
typedef struct xcb_input_device_focus_in_event_t | xcb_input_device_focus_in_event_t
| xcb_input_device_focus_in_event_t
typedef xcb_input_device_focus_in_event_t | xcb_input_device_focus_out_event_t
typedef xcb_input_device_key_press_event_t | xcb_input_proximity_in_event_t
typedef xcb_input_device_key_press_event_t | xcb_input_proximity_out_event_t
typedef enum xcb_input_classes_reported_mask_t | xcb_input_classes_reported_mask_t
typedef struct xcb_input_device_state_notify_event_t | xcb_input_device_state_notify_event_t
| xcb_input_device_state_notify_event_t
typedef struct xcb_input_device_mapping_notify_event_t | xcb_input_device_mapping_notify_event_t
| xcb_input_device_mapping_notify_event_t
typedef enum xcb_input_change_device_t | xcb_input_change_device_t
typedef struct xcb_input_change_device_notify_event_t | xcb_input_change_device_notify_event_t
| xcb_input_change_device_notify_event_t
typedef struct xcb_input_device_key_state_notify_event_t | xcb_input_device_key_state_notify_event_t
| xcb_input_device_key_state_notify_event_t
typedef struct xcb_input_device_button_state_notify_event_t | xcb_input_device_button_state_notify_event_t
| xcb_input_device_button_state_notify_event_t
typedef enum xcb_input_device_change_t | xcb_input_device_change_t
typedef struct xcb_input_device_presence_notify_event_t | xcb_input_device_presence_notify_event_t
| xcb_input_device_presence_notify_event_t
typedef struct xcb_input_device_property_notify_event_t | xcb_input_device_property_notify_event_t
| xcb_input_device_property_notify_event_t
typedef enum xcb_input_change_reason_t | xcb_input_change_reason_t
typedef struct xcb_input_device_changed_event_t | xcb_input_device_changed_event_t
| xcb_input_device_changed_event_t
typedef enum xcb_input_key_event_flags_t | xcb_input_key_event_flags_t
typedef struct xcb_input_key_press_event_t | xcb_input_key_press_event_t
| xcb_input_key_press_event_t
typedef xcb_input_key_press_event_t | xcb_input_key_release_event_t
typedef enum xcb_input_pointer_event_flags_t | xcb_input_pointer_event_flags_t
typedef struct xcb_input_button_press_event_t | xcb_input_button_press_event_t
| xcb_input_button_press_event_t
typedef xcb_input_button_press_event_t | xcb_input_button_release_event_t
typedef xcb_input_button_press_event_t | xcb_input_motion_event_t
typedef enum xcb_input_notify_mode_t | xcb_input_notify_mode_t
typedef enum xcb_input_notify_detail_t | xcb_input_notify_detail_t
typedef struct xcb_input_enter_event_t | xcb_input_enter_event_t
| xcb_input_enter_event_t
typedef xcb_input_enter_event_t | xcb_input_leave_event_t
typedef xcb_input_enter_event_t | xcb_input_focus_in_event_t
typedef xcb_input_enter_event_t | xcb_input_focus_out_event_t
typedef enum xcb_input_hierarchy_mask_t | xcb_input_hierarchy_mask_t
typedef struct xcb_input_hierarchy_info_t | xcb_input_hierarchy_info_t
| xcb_input_hierarchy_info_t
typedef struct xcb_input_hierarchy_info_iterator_t | xcb_input_hierarchy_info_iterator_t
| xcb_input_hierarchy_info_iterator_t
typedef struct xcb_input_hierarchy_event_t | xcb_input_hierarchy_event_t
| xcb_input_hierarchy_event_t
typedef enum xcb_input_property_flag_t | xcb_input_property_flag_t
typedef struct xcb_input_property_event_t | xcb_input_property_event_t
| xcb_input_property_event_t
typedef struct xcb_input_raw_key_press_event_t | xcb_input_raw_key_press_event_t
| xcb_input_raw_key_press_event_t
typedef xcb_input_raw_key_press_event_t | xcb_input_raw_key_release_event_t
typedef struct xcb_input_raw_button_press_event_t | xcb_input_raw_button_press_event_t
| xcb_input_raw_button_press_event_t
typedef xcb_input_raw_button_press_event_t | xcb_input_raw_button_release_event_t
typedef xcb_input_raw_button_press_event_t | xcb_input_raw_motion_event_t
typedef enum xcb_input_touch_event_flags_t | xcb_input_touch_event_flags_t
typedef struct xcb_input_touch_begin_event_t | xcb_input_touch_begin_event_t
| xcb_input_touch_begin_event_t
typedef xcb_input_touch_begin_event_t | xcb_input_touch_update_event_t
typedef xcb_input_touch_begin_event_t | xcb_input_touch_end_event_t
typedef enum xcb_input_touch_ownership_flags_t | xcb_input_touch_ownership_flags_t
typedef struct xcb_input_touch_ownership_event_t | xcb_input_touch_ownership_event_t
| xcb_input_touch_ownership_event_t
typedef struct xcb_input_raw_touch_begin_event_t | xcb_input_raw_touch_begin_event_t
| xcb_input_raw_touch_begin_event_t
typedef xcb_input_raw_touch_begin_event_t | xcb_input_raw_touch_update_event_t
typedef xcb_input_raw_touch_begin_event_t | xcb_input_raw_touch_end_event_t
typedef enum xcb_input_barrier_flags_t | xcb_input_barrier_flags_t
typedef struct xcb_input_barrier_hit_event_t | xcb_input_barrier_hit_event_t
| xcb_input_barrier_hit_event_t
typedef xcb_input_barrier_hit_event_t | xcb_input_barrier_leave_event_t
typedef enum xcb_input_gesture_pinch_event_flags_t | xcb_input_gesture_pinch_event_flags_t
typedef struct xcb_input_gesture_pinch_begin_event_t | xcb_input_gesture_pinch_begin_event_t
| xcb_input_gesture_pinch_begin_event_t
typedef xcb_input_gesture_pinch_begin_event_t | xcb_input_gesture_pinch_update_event_t
typedef xcb_input_gesture_pinch_begin_event_t | xcb_input_gesture_pinch_end_event_t
typedef enum xcb_input_gesture_swipe_event_flags_t | xcb_input_gesture_swipe_event_flags_t
typedef struct xcb_input_gesture_swipe_begin_event_t | xcb_input_gesture_swipe_begin_event_t
| xcb_input_gesture_swipe_begin_event_t
typedef xcb_input_gesture_swipe_begin_event_t | xcb_input_gesture_swipe_update_event_t
typedef xcb_input_gesture_swipe_begin_event_t | xcb_input_gesture_swipe_end_event_t
typedef union xcb_input_event_for_send_t | xcb_input_event_for_send_t
| xcb_input_event_for_send_t
typedef struct xcb_input_event_for_send_iterator_t | xcb_input_event_for_send_iterator_t
| xcb_input_event_for_send_iterator_t
typedef struct xcb_input_send_extension_event_request_t | xcb_input_send_extension_event_request_t
| xcb_input_send_extension_event_request_t
typedef struct xcb_input_device_error_t | xcb_input_device_error_t
| xcb_input_device_error_t
typedef struct xcb_input_event_error_t | xcb_input_event_error_t
| xcb_input_event_error_t
typedef struct xcb_input_mode_error_t | xcb_input_mode_error_t
| xcb_input_mode_error_t
typedef struct xcb_input_device_busy_error_t | xcb_input_device_busy_error_t
| xcb_input_device_busy_error_t
typedef struct xcb_input_class_error_t | xcb_input_class_error_t
| xcb_input_class_error_t

## Enumerations

enum | xcb_input_device_use_t { XCB_INPUT_DEVICE_USE_IS_X_POINTER = 0 , XCB_INPUT_DEVICE_USE_IS_X_KEYBOARD = 1 , XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_DEVICE = 2 , XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_KEYBOARD = 3 , XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_POINTER = 4 }
enum | xcb_input_input_class_t { XCB_INPUT_INPUT_CLASS_KEY = 0 , XCB_INPUT_INPUT_CLASS_BUTTON = 1 , XCB_INPUT_INPUT_CLASS_VALUATOR = 2 , XCB_INPUT_INPUT_CLASS_FEEDBACK = 3 , XCB_INPUT_INPUT_CLASS_PROXIMITY = 4 , XCB_INPUT_INPUT_CLASS_FOCUS = 5 , XCB_INPUT_INPUT_CLASS_OTHER = 6 }
enum | xcb_input_valuator_mode_t { XCB_INPUT_VALUATOR_MODE_RELATIVE = 0 , XCB_INPUT_VALUATOR_MODE_ABSOLUTE = 1 }
enum | xcb_input_propagate_mode_t { XCB_INPUT_PROPAGATE_MODE_ADD_TO_LIST = 0 , XCB_INPUT_PROPAGATE_MODE_DELETE_FROM_LIST = 1 }
enum | xcb_input_modifier_device_t { XCB_INPUT_MODIFIER_DEVICE_USE_X_KEYBOARD = 255 }
enum | xcb_input_device_input_mode_t { XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_THIS_DEVICE = 0 , XCB_INPUT_DEVICE_INPUT_MODE_SYNC_THIS_DEVICE = 1 , XCB_INPUT_DEVICE_INPUT_MODE_REPLAY_THIS_DEVICE = 2 , XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_OTHER_DEVICES = 3 , XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_ALL = 4 , XCB_INPUT_DEVICE_INPUT_MODE_SYNC_ALL = 5 }
enum | xcb_input_feedback_class_t { XCB_INPUT_FEEDBACK_CLASS_KEYBOARD = 0 , XCB_INPUT_FEEDBACK_CLASS_POINTER = 1 , XCB_INPUT_FEEDBACK_CLASS_STRING = 2 , XCB_INPUT_FEEDBACK_CLASS_INTEGER = 3 , XCB_INPUT_FEEDBACK_CLASS_LED = 4 , XCB_INPUT_FEEDBACK_CLASS_BELL = 5 }

enum

xcb_input_change_feedback_control_mask_t {
XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_KEY_CLICK_PERCENT = 1 , XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_PERCENT = 2 , XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_PITCH = 4 , XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_DURATION = 8 ,
XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_LED = 16 , XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_LED_MODE = 32 , XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_KEY = 64 , XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_AUTO_REPEAT_MODE = 128 ,
XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_STRING = 1 , XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_INTEGER = 1 , XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_ACCEL_NUM = 1 , XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_ACCEL_DENOM = 2 ,
XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_THRESHOLD = 4
}

enum | xcb_input_valuator_state_mode_mask_t { XCB_INPUT_VALUATOR_STATE_MODE_MASK_DEVICE_MODE_ABSOLUTE = 1 , XCB_INPUT_VALUATOR_STATE_MODE_MASK_OUT_OF_PROXIMITY = 2 }
enum | xcb_input_device_control_t { XCB_INPUT_DEVICE_CONTROL_RESOLUTION = 1 , XCB_INPUT_DEVICE_CONTROL_ABS_CALIB = 2 , XCB_INPUT_DEVICE_CONTROL_CORE = 3 , XCB_INPUT_DEVICE_CONTROL_ENABLE = 4 , XCB_INPUT_DEVICE_CONTROL_ABS_AREA = 5 }
enum | xcb_input_property_format_t { XCB_INPUT_PROPERTY_FORMAT_8_BITS = 8 , XCB_INPUT_PROPERTY_FORMAT_16_BITS = 16 , XCB_INPUT_PROPERTY_FORMAT_32_BITS = 32 }
enum | xcb_input_device_t { XCB_INPUT_DEVICE_ALL = 0 , XCB_INPUT_DEVICE_ALL_MASTER = 1 }
enum | xcb_input_hierarchy_change_type_t { XCB_INPUT_HIERARCHY_CHANGE_TYPE_ADD_MASTER = 1 , XCB_INPUT_HIERARCHY_CHANGE_TYPE_REMOVE_MASTER = 2 , XCB_INPUT_HIERARCHY_CHANGE_TYPE_ATTACH_SLAVE = 3 , XCB_INPUT_HIERARCHY_CHANGE_TYPE_DETACH_SLAVE = 4 }
enum | xcb_input_change_mode_t { XCB_INPUT_CHANGE_MODE_ATTACH = 1 , XCB_INPUT_CHANGE_MODE_FLOAT = 2 }

enum

xcb_input_xi_event_mask_t {
XCB_INPUT_XI_EVENT_MASK_DEVICE_CHANGED = 2 , XCB_INPUT_XI_EVENT_MASK_KEY_PRESS = 4 , XCB_INPUT_XI_EVENT_MASK_KEY_RELEASE = 8 , XCB_INPUT_XI_EVENT_MASK_BUTTON_PRESS = 16 ,
XCB_INPUT_XI_EVENT_MASK_BUTTON_RELEASE = 32 , XCB_INPUT_XI_EVENT_MASK_MOTION = 64 , XCB_INPUT_XI_EVENT_MASK_ENTER = 128 , XCB_INPUT_XI_EVENT_MASK_LEAVE = 256 ,
XCB_INPUT_XI_EVENT_MASK_FOCUS_IN = 512 , XCB_INPUT_XI_EVENT_MASK_FOCUS_OUT = 1024 , XCB_INPUT_XI_EVENT_MASK_HIERARCHY = 2048 , XCB_INPUT_XI_EVENT_MASK_PROPERTY = 4096 ,
XCB_INPUT_XI_EVENT_MASK_RAW_KEY_PRESS = 8192 , XCB_INPUT_XI_EVENT_MASK_RAW_KEY_RELEASE = 16384 , XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_PRESS = 32768 , XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_RELEASE = 65536 ,
XCB_INPUT_XI_EVENT_MASK_RAW_MOTION = 131072 , XCB_INPUT_XI_EVENT_MASK_TOUCH_BEGIN = 262144 , XCB_INPUT_XI_EVENT_MASK_TOUCH_UPDATE = 524288 , XCB_INPUT_XI_EVENT_MASK_TOUCH_END = 1048576 ,
XCB_INPUT_XI_EVENT_MASK_TOUCH_OWNERSHIP = 2097152 , XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_BEGIN = 4194304 , XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_UPDATE = 8388608 , XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_END = 16777216 ,
XCB_INPUT_XI_EVENT_MASK_BARRIER_HIT = 33554432 , XCB_INPUT_XI_EVENT_MASK_BARRIER_LEAVE = 67108864
}

enum | xcb_input_device_class_type_t { XCB_INPUT_DEVICE_CLASS_TYPE_KEY = 0 , XCB_INPUT_DEVICE_CLASS_TYPE_BUTTON = 1 , XCB_INPUT_DEVICE_CLASS_TYPE_VALUATOR = 2 , XCB_INPUT_DEVICE_CLASS_TYPE_SCROLL = 3 , XCB_INPUT_DEVICE_CLASS_TYPE_TOUCH = 8 , XCB_INPUT_DEVICE_CLASS_TYPE_GESTURE = 9 }
enum | xcb_input_device_type_t { XCB_INPUT_DEVICE_TYPE_MASTER_POINTER = 1 , XCB_INPUT_DEVICE_TYPE_MASTER_KEYBOARD = 2 , XCB_INPUT_DEVICE_TYPE_SLAVE_POINTER = 3 , XCB_INPUT_DEVICE_TYPE_SLAVE_KEYBOARD = 4 , XCB_INPUT_DEVICE_TYPE_FLOATING_SLAVE = 5 }
enum | xcb_input_scroll_flags_t { XCB_INPUT_SCROLL_FLAGS_NO_EMULATION = 1 , XCB_INPUT_SCROLL_FLAGS_PREFERRED = 2 }
enum | xcb_input_scroll_type_t { XCB_INPUT_SCROLL_TYPE_VERTICAL = 1 , XCB_INPUT_SCROLL_TYPE_HORIZONTAL = 2 }
enum | xcb_input_touch_mode_t { XCB_INPUT_TOUCH_MODE_DIRECT = 1 , XCB_INPUT_TOUCH_MODE_DEPENDENT = 2 }
enum | xcb_input_grab_owner_t { XCB_INPUT_GRAB_OWNER_NO_OWNER = 0 , XCB_INPUT_GRAB_OWNER_OWNER = 1 }
enum | xcb_input_event_mode_t { XCB_INPUT_EVENT_MODE_ASYNC_DEVICE = 0 , XCB_INPUT_EVENT_MODE_SYNC_DEVICE = 1 , XCB_INPUT_EVENT_MODE_REPLAY_DEVICE = 2 , XCB_INPUT_EVENT_MODE_ASYNC_PAIRED_DEVICE = 3 , XCB_INPUT_EVENT_MODE_ASYNC_PAIR = 4 , XCB_INPUT_EVENT_MODE_SYNC_PAIR = 5 , XCB_INPUT_EVENT_MODE_ACCEPT_TOUCH = 6 , XCB_INPUT_EVENT_MODE_REJECT_TOUCH = 7 }
enum | xcb_input_grab_mode_22_t { XCB_INPUT_GRAB_MODE_22_SYNC = 0 , XCB_INPUT_GRAB_MODE_22_ASYNC = 1 , XCB_INPUT_GRAB_MODE_22_TOUCH = 2 }
enum | xcb_input_grab_type_t { XCB_INPUT_GRAB_TYPE_BUTTON = 0 , XCB_INPUT_GRAB_TYPE_KEYCODE = 1 , XCB_INPUT_GRAB_TYPE_ENTER = 2 , XCB_INPUT_GRAB_TYPE_FOCUS_IN = 3 , XCB_INPUT_GRAB_TYPE_TOUCH_BEGIN = 4 , XCB_INPUT_GRAB_TYPE_GESTURE_PINCH_BEGIN = 5 , XCB_INPUT_GRAB_TYPE_GESTURE_SWIPE_BEGIN = 6 }
enum | xcb_input_modifier_mask_t { XCB_INPUT_MODIFIER_MASK_ANY = 2147483648 }
enum | xcb_input_more_events_mask_t { XCB_INPUT_MORE_EVENTS_MASK_MORE_EVENTS = 128 }
enum | xcb_input_classes_reported_mask_t { XCB_INPUT_CLASSES_REPORTED_MASK_OUT_OF_PROXIMITY = 128 , XCB_INPUT_CLASSES_REPORTED_MASK_DEVICE_MODE_ABSOLUTE = 64 , XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_VALUATORS = 4 , XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_BUTTONS = 2 , XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_KEYS = 1 }
enum | xcb_input_change_device_t { XCB_INPUT_CHANGE_DEVICE_NEW_POINTER = 0 , XCB_INPUT_CHANGE_DEVICE_NEW_KEYBOARD = 1 }
enum | xcb_input_device_change_t { XCB_INPUT_DEVICE_CHANGE_ADDED = 0 , XCB_INPUT_DEVICE_CHANGE_REMOVED = 1 , XCB_INPUT_DEVICE_CHANGE_ENABLED = 2 , XCB_INPUT_DEVICE_CHANGE_DISABLED = 3 , XCB_INPUT_DEVICE_CHANGE_UNRECOVERABLE = 4 , XCB_INPUT_DEVICE_CHANGE_CONTROL_CHANGED = 5 }
enum | xcb_input_change_reason_t { XCB_INPUT_CHANGE_REASON_SLAVE_SWITCH = 1 , XCB_INPUT_CHANGE_REASON_DEVICE_CHANGE = 2 }
enum | xcb_input_key_event_flags_t { XCB_INPUT_KEY_EVENT_FLAGS_KEY_REPEAT = 65536 }
enum | xcb_input_pointer_event_flags_t { XCB_INPUT_POINTER_EVENT_FLAGS_POINTER_EMULATED = 65536 }
enum | xcb_input_notify_mode_t { XCB_INPUT_NOTIFY_MODE_NORMAL = 0 , XCB_INPUT_NOTIFY_MODE_GRAB = 1 , XCB_INPUT_NOTIFY_MODE_UNGRAB = 2 , XCB_INPUT_NOTIFY_MODE_WHILE_GRABBED = 3 , XCB_INPUT_NOTIFY_MODE_PASSIVE_GRAB = 4 , XCB_INPUT_NOTIFY_MODE_PASSIVE_UNGRAB = 5 }
enum | xcb_input_notify_detail_t { XCB_INPUT_NOTIFY_DETAIL_ANCESTOR = 0 , XCB_INPUT_NOTIFY_DETAIL_VIRTUAL = 1 , XCB_INPUT_NOTIFY_DETAIL_INFERIOR = 2 , XCB_INPUT_NOTIFY_DETAIL_NONLINEAR = 3 , XCB_INPUT_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4 , XCB_INPUT_NOTIFY_DETAIL_POINTER = 5 , XCB_INPUT_NOTIFY_DETAIL_POINTER_ROOT = 6 , XCB_INPUT_NOTIFY_DETAIL_NONE = 7 }

enum

xcb_input_hierarchy_mask_t {
XCB_INPUT_HIERARCHY_MASK_MASTER_ADDED = 1 , XCB_INPUT_HIERARCHY_MASK_MASTER_REMOVED = 2 , XCB_INPUT_HIERARCHY_MASK_SLAVE_ADDED = 4 , XCB_INPUT_HIERARCHY_MASK_SLAVE_REMOVED = 8 ,
XCB_INPUT_HIERARCHY_MASK_SLAVE_ATTACHED = 16 , XCB_INPUT_HIERARCHY_MASK_SLAVE_DETACHED = 32 , XCB_INPUT_HIERARCHY_MASK_DEVICE_ENABLED = 64 , XCB_INPUT_HIERARCHY_MASK_DEVICE_DISABLED = 128
}

enum | xcb_input_property_flag_t { XCB_INPUT_PROPERTY_FLAG_DELETED = 0 , XCB_INPUT_PROPERTY_FLAG_CREATED = 1 , XCB_INPUT_PROPERTY_FLAG_MODIFIED = 2 }
enum | xcb_input_touch_event_flags_t { XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_PENDING_END = 65536 , XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_EMULATING_POINTER = 131072 }
enum | xcb_input_touch_ownership_flags_t { XCB_INPUT_TOUCH_OWNERSHIP_FLAGS_NONE = 0 }
enum | xcb_input_barrier_flags_t { XCB_INPUT_BARRIER_FLAGS_POINTER_RELEASED = 1 , XCB_INPUT_BARRIER_FLAGS_DEVICE_IS_GRABBED = 2 }
enum | xcb_input_gesture_pinch_event_flags_t { XCB_INPUT_GESTURE_PINCH_EVENT_FLAGS_GESTURE_PINCH_CANCELLED = 1 }
enum | xcb_input_gesture_swipe_event_flags_t { XCB_INPUT_GESTURE_SWIPE_EVENT_FLAGS_GESTURE_SWIPE_CANCELLED = 1 }

## Functions

void * | xcb_input_input_info_info (const xcb_input_input_info_t *R)
void * | xcb_input_feedback_state_data (const xcb_input_feedback_state_t *R)
void * | xcb_input_feedback_ctl_data (const xcb_input_feedback_ctl_t *R)
void * | xcb_input_input_state_data (const xcb_input_input_state_t *R)
void * | xcb_input_device_state_data (const xcb_input_device_state_t *R)
void * | xcb_input_device_ctl_data (const xcb_input_device_ctl_t *R)
void * | xcb_input_hierarchy_change_data (const xcb_input_hierarchy_change_t *R)
void * | xcb_input_device_class_data (const xcb_input_device_class_t *R)
void | xcb_input_event_class_next (xcb_input_event_class_iterator_t *i)
xcb_generic_iterator_t | xcb_input_event_class_end (xcb_input_event_class_iterator_t i)
void | xcb_input_key_code_next (xcb_input_key_code_iterator_t *i)
xcb_generic_iterator_t | xcb_input_key_code_end (xcb_input_key_code_iterator_t i)
void | xcb_input_device_id_next (xcb_input_device_id_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_id_end (xcb_input_device_id_iterator_t i)
void | xcb_input_fp1616_next (xcb_input_fp1616_iterator_t *i)
xcb_generic_iterator_t | xcb_input_fp1616_end (xcb_input_fp1616_iterator_t i)
void | xcb_input_fp3232_next (xcb_input_fp3232_iterator_t *i)
xcb_generic_iterator_t | xcb_input_fp3232_end (xcb_input_fp3232_iterator_t i)
int | xcb_input_get_extension_version_sizeof (const void *_buffer)
xcb_input_get_extension_version_cookie_t | xcb_input_get_extension_version (xcb_connection_t *c, uint16_t name_len, const char *name)
xcb_input_get_extension_version_cookie_t | xcb_input_get_extension_version_unchecked (xcb_connection_t *c, uint16_t name_len, const char *name)
xcb_input_get_extension_version_reply_t * | xcb_input_get_extension_version_reply (xcb_connection_t *c, xcb_input_get_extension_version_cookie_t cookie, xcb_generic_error_t **e)
void | xcb_input_device_info_next (xcb_input_device_info_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_info_end (xcb_input_device_info_iterator_t i)
void | xcb_input_key_info_next (xcb_input_key_info_iterator_t *i)
xcb_generic_iterator_t | xcb_input_key_info_end (xcb_input_key_info_iterator_t i)
void | xcb_input_button_info_next (xcb_input_button_info_iterator_t *i)
xcb_generic_iterator_t | xcb_input_button_info_end (xcb_input_button_info_iterator_t i)
void | xcb_input_axis_info_next (xcb_input_axis_info_iterator_t *i)
xcb_generic_iterator_t | xcb_input_axis_info_end (xcb_input_axis_info_iterator_t i)
int | xcb_input_valuator_info_sizeof (const void *_buffer)
xcb_input_axis_info_t * | xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R)
int | xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R)
xcb_input_axis_info_iterator_t | xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R)
void | xcb_input_valuator_info_next (xcb_input_valuator_info_iterator_t *i)
xcb_generic_iterator_t | xcb_input_valuator_info_end (xcb_input_valuator_info_iterator_t i)
xcb_input_axis_info_t * | xcb_input_input_info_info_valuator_axes (const xcb_input_input_info_info_t *S)
int | xcb_input_input_info_info_valuator_axes_length (const xcb_input_input_info_t *R, const xcb_input_input_info_info_t *S)
xcb_input_axis_info_iterator_t | xcb_input_input_info_info_valuator_axes_iterator (const xcb_input_input_info_t *R, const xcb_input_input_info_info_t *S)
int | xcb_input_input_info_info_serialize (void **_buffer, uint8_t class_id, const xcb_input_input_info_info_t *_aux)
int | xcb_input_input_info_info_unpack (const void *_buffer, uint8_t class_id, xcb_input_input_info_info_t *_aux)
int | xcb_input_input_info_info_sizeof (const void *_buffer, uint8_t class_id)
int | xcb_input_input_info_sizeof (const void *_buffer)
void | xcb_input_input_info_next (xcb_input_input_info_iterator_t *i)
xcb_generic_iterator_t | xcb_input_input_info_end (xcb_input_input_info_iterator_t i)
int | xcb_input_device_name_sizeof (const void *_buffer)
char * | xcb_input_device_name_string (const xcb_input_device_name_t *R)
int | xcb_input_device_name_string_length (const xcb_input_device_name_t *R)
xcb_generic_iterator_t | xcb_input_device_name_string_end (const xcb_input_device_name_t *R)
void | xcb_input_device_name_next (xcb_input_device_name_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_name_end (xcb_input_device_name_iterator_t i)
int | xcb_input_list_input_devices_sizeof (const void *_buffer)
xcb_input_list_input_devices_cookie_t | xcb_input_list_input_devices (xcb_connection_t *c)
xcb_input_list_input_devices_cookie_t | xcb_input_list_input_devices_unchecked (xcb_connection_t *c)
xcb_input_device_info_t * | xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R)
int | xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R)
xcb_input_device_info_iterator_t | xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R)
int | xcb_input_list_input_devices_infos_length (const xcb_input_list_input_devices_reply_t *R)
xcb_input_input_info_iterator_t | xcb_input_list_input_devices_infos_iterator (const xcb_input_list_input_devices_reply_t *R)
int | xcb_input_list_input_devices_names_length (const xcb_input_list_input_devices_reply_t *R)
xcb_str_iterator_t | xcb_input_list_input_devices_names_iterator (const xcb_input_list_input_devices_reply_t *R)
xcb_input_list_input_devices_reply_t * | xcb_input_list_input_devices_reply (xcb_connection_t *c, xcb_input_list_input_devices_cookie_t cookie, xcb_generic_error_t **e)
void | xcb_input_event_type_base_next (xcb_input_event_type_base_iterator_t *i)
xcb_generic_iterator_t | xcb_input_event_type_base_end (xcb_input_event_type_base_iterator_t i)
void | xcb_input_input_class_info_next (xcb_input_input_class_info_iterator_t *i)
xcb_generic_iterator_t | xcb_input_input_class_info_end (xcb_input_input_class_info_iterator_t i)
int | xcb_input_open_device_sizeof (const void *_buffer)
xcb_input_open_device_cookie_t | xcb_input_open_device (xcb_connection_t *c, uint8_t device_id)
xcb_input_open_device_cookie_t | xcb_input_open_device_unchecked (xcb_connection_t *c, uint8_t device_id)
xcb_input_input_class_info_t * | xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R)
int | xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R)
xcb_input_input_class_info_iterator_t | xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R)
xcb_input_open_device_reply_t * | xcb_input_open_device_reply (xcb_connection_t *c, xcb_input_open_device_cookie_t cookie, xcb_generic_error_t **e)
xcb_void_cookie_t | xcb_input_close_device_checked (xcb_connection_t *c, uint8_t device_id)
xcb_void_cookie_t | xcb_input_close_device (xcb_connection_t *c, uint8_t device_id)
xcb_input_set_device_mode_cookie_t | xcb_input_set_device_mode (xcb_connection_t *c, uint8_t device_id, uint8_t mode)
xcb_input_set_device_mode_cookie_t | xcb_input_set_device_mode_unchecked (xcb_connection_t *c, uint8_t device_id, uint8_t mode)
xcb_input_set_device_mode_reply_t * | xcb_input_set_device_mode_reply (xcb_connection_t *c, xcb_input_set_device_mode_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_select_extension_event_sizeof (const void *_buffer)
xcb_void_cookie_t | xcb_input_select_extension_event_checked (xcb_connection_t *c, xcb_window_t window, uint16_t num_classes, const xcb_input_event_class_t *classes)
xcb_void_cookie_t | xcb_input_select_extension_event (xcb_connection_t *c, xcb_window_t window, uint16_t num_classes, const xcb_input_event_class_t *classes)
xcb_input_event_class_t * | xcb_input_select_extension_event_classes (const xcb_input_select_extension_event_request_t *R)
int | xcb_input_select_extension_event_classes_length (const xcb_input_select_extension_event_request_t *R)
xcb_generic_iterator_t | xcb_input_select_extension_event_classes_end (const xcb_input_select_extension_event_request_t *R)
int | xcb_input_get_selected_extension_events_sizeof (const void *_buffer)
xcb_input_get_selected_extension_events_cookie_t | xcb_input_get_selected_extension_events (xcb_connection_t *c, xcb_window_t window)
xcb_input_get_selected_extension_events_cookie_t | xcb_input_get_selected_extension_events_unchecked (xcb_connection_t *c, xcb_window_t window)
xcb_input_event_class_t * | xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R)
int | xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R)
xcb_generic_iterator_t | xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R)
xcb_input_event_class_t * | xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R)
int | xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R)
xcb_generic_iterator_t | xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R)
xcb_input_get_selected_extension_events_reply_t * | xcb_input_get_selected_extension_events_reply (xcb_connection_t *c, xcb_input_get_selected_extension_events_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_change_device_dont_propagate_list_sizeof (const void *_buffer)
xcb_void_cookie_t | xcb_input_change_device_dont_propagate_list_checked (xcb_connection_t *c, xcb_window_t window, uint16_t num_classes, uint8_t mode, const xcb_input_event_class_t *classes)
xcb_void_cookie_t | xcb_input_change_device_dont_propagate_list (xcb_connection_t *c, xcb_window_t window, uint16_t num_classes, uint8_t mode, const xcb_input_event_class_t *classes)
xcb_input_event_class_t * | xcb_input_change_device_dont_propagate_list_classes (const xcb_input_change_device_dont_propagate_list_request_t *R)
int | xcb_input_change_device_dont_propagate_list_classes_length (const xcb_input_change_device_dont_propagate_list_request_t *R)
xcb_generic_iterator_t | xcb_input_change_device_dont_propagate_list_classes_end (const xcb_input_change_device_dont_propagate_list_request_t *R)
int | xcb_input_get_device_dont_propagate_list_sizeof (const void *_buffer)
xcb_input_get_device_dont_propagate_list_cookie_t | xcb_input_get_device_dont_propagate_list (xcb_connection_t *c, xcb_window_t window)
xcb_input_get_device_dont_propagate_list_cookie_t | xcb_input_get_device_dont_propagate_list_unchecked (xcb_connection_t *c, xcb_window_t window)
xcb_input_event_class_t * | xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R)
int | xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R)
xcb_generic_iterator_t | xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R)
xcb_input_get_device_dont_propagate_list_reply_t * | xcb_input_get_device_dont_propagate_list_reply (xcb_connection_t *c, xcb_input_get_device_dont_propagate_list_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_device_time_coord_sizeof (const void *_buffer, uint8_t num_axes)
int32_t * | xcb_input_device_time_coord_axisvalues (const xcb_input_device_time_coord_t *R)
int | xcb_input_device_time_coord_axisvalues_length (const xcb_input_device_time_coord_t *R, uint8_t num_axes)
xcb_generic_iterator_t | xcb_input_device_time_coord_axisvalues_end (const xcb_input_device_time_coord_t *R, uint8_t num_axes)
void | xcb_input_device_time_coord_next (xcb_input_device_time_coord_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_time_coord_end (xcb_input_device_time_coord_iterator_t i)
int | xcb_input_get_device_motion_events_sizeof (const void *_buffer)
xcb_input_get_device_motion_events_cookie_t | xcb_input_get_device_motion_events (xcb_connection_t *c, xcb_timestamp_t start, xcb_timestamp_t stop, uint8_t device_id)
xcb_input_get_device_motion_events_cookie_t | xcb_input_get_device_motion_events_unchecked (xcb_connection_t *c, xcb_timestamp_t start, xcb_timestamp_t stop, uint8_t device_id)
int | xcb_input_get_device_motion_events_events_length (const xcb_input_get_device_motion_events_reply_t *R)
xcb_input_device_time_coord_iterator_t | xcb_input_get_device_motion_events_events_iterator (const xcb_input_get_device_motion_events_reply_t *R)
xcb_input_get_device_motion_events_reply_t * | xcb_input_get_device_motion_events_reply (xcb_connection_t *c, xcb_input_get_device_motion_events_cookie_t cookie, xcb_generic_error_t **e)
xcb_input_change_keyboard_device_cookie_t | xcb_input_change_keyboard_device (xcb_connection_t *c, uint8_t device_id)
xcb_input_change_keyboard_device_cookie_t | xcb_input_change_keyboard_device_unchecked (xcb_connection_t *c, uint8_t device_id)
xcb_input_change_keyboard_device_reply_t * | xcb_input_change_keyboard_device_reply (xcb_connection_t *c, xcb_input_change_keyboard_device_cookie_t cookie, xcb_generic_error_t **e)
xcb_input_change_pointer_device_cookie_t | xcb_input_change_pointer_device (xcb_connection_t *c, uint8_t x_axis, uint8_t y_axis, uint8_t device_id)
xcb_input_change_pointer_device_cookie_t | xcb_input_change_pointer_device_unchecked (xcb_connection_t *c, uint8_t x_axis, uint8_t y_axis, uint8_t device_id)
xcb_input_change_pointer_device_reply_t * | xcb_input_change_pointer_device_reply (xcb_connection_t *c, xcb_input_change_pointer_device_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_grab_device_sizeof (const void *_buffer)
xcb_input_grab_device_cookie_t | xcb_input_grab_device (xcb_connection_t *c, xcb_window_t grab_window, xcb_timestamp_t time, uint16_t num_classes, uint8_t this_device_mode, uint8_t other_device_mode, uint8_t owner_events, uint8_t device_id, const xcb_input_event_class_t *classes)
xcb_input_grab_device_cookie_t | xcb_input_grab_device_unchecked (xcb_connection_t *c, xcb_window_t grab_window, xcb_timestamp_t time, uint16_t num_classes, uint8_t this_device_mode, uint8_t other_device_mode, uint8_t owner_events, uint8_t device_id, const xcb_input_event_class_t *classes)
xcb_input_grab_device_reply_t * | xcb_input_grab_device_reply (xcb_connection_t *c, xcb_input_grab_device_cookie_t cookie, xcb_generic_error_t **e)
xcb_void_cookie_t | xcb_input_ungrab_device_checked (xcb_connection_t *c, xcb_timestamp_t time, uint8_t device_id)
xcb_void_cookie_t | xcb_input_ungrab_device (xcb_connection_t *c, xcb_timestamp_t time, uint8_t device_id)
int | xcb_input_grab_device_key_sizeof (const void *_buffer)
xcb_void_cookie_t | xcb_input_grab_device_key_checked (xcb_connection_t *c, xcb_window_t grab_window, uint16_t num_classes, uint16_t modifiers, uint8_t modifier_device, uint8_t grabbed_device, uint8_t key, uint8_t this_device_mode, uint8_t other_device_mode, uint8_t owner_events, const xcb_input_event_class_t *classes)
xcb_void_cookie_t | xcb_input_grab_device_key (xcb_connection_t *c, xcb_window_t grab_window, uint16_t num_classes, uint16_t modifiers, uint8_t modifier_device, uint8_t grabbed_device, uint8_t key, uint8_t this_device_mode, uint8_t other_device_mode, uint8_t owner_events, const xcb_input_event_class_t *classes)
xcb_input_event_class_t * | xcb_input_grab_device_key_classes (const xcb_input_grab_device_key_request_t *R)
int | xcb_input_grab_device_key_classes_length (const xcb_input_grab_device_key_request_t *R)
xcb_generic_iterator_t | xcb_input_grab_device_key_classes_end (const xcb_input_grab_device_key_request_t *R)
xcb_void_cookie_t | xcb_input_ungrab_device_key_checked (xcb_connection_t *c, xcb_window_t grabWindow, uint16_t modifiers, uint8_t modifier_device, uint8_t key, uint8_t grabbed_device)
xcb_void_cookie_t | xcb_input_ungrab_device_key (xcb_connection_t *c, xcb_window_t grabWindow, uint16_t modifiers, uint8_t modifier_device, uint8_t key, uint8_t grabbed_device)
int | xcb_input_grab_device_button_sizeof (const void *_buffer)
xcb_void_cookie_t | xcb_input_grab_device_button_checked (xcb_connection_t *c, xcb_window_t grab_window, uint8_t grabbed_device, uint8_t modifier_device, uint16_t num_classes, uint16_t modifiers, uint8_t this_device_mode, uint8_t other_device_mode, uint8_t button, uint8_t owner_events, const xcb_input_event_class_t *classes)
xcb_void_cookie_t | xcb_input_grab_device_button (xcb_connection_t *c, xcb_window_t grab_window, uint8_t grabbed_device, uint8_t modifier_device, uint16_t num_classes, uint16_t modifiers, uint8_t this_device_mode, uint8_t other_device_mode, uint8_t button, uint8_t owner_events, const xcb_input_event_class_t *classes)
xcb_input_event_class_t * | xcb_input_grab_device_button_classes (const xcb_input_grab_device_button_request_t *R)
int | xcb_input_grab_device_button_classes_length (const xcb_input_grab_device_button_request_t *R)
xcb_generic_iterator_t | xcb_input_grab_device_button_classes_end (const xcb_input_grab_device_button_request_t *R)
xcb_void_cookie_t | xcb_input_ungrab_device_button_checked (xcb_connection_t *c, xcb_window_t grab_window, uint16_t modifiers, uint8_t modifier_device, uint8_t button, uint8_t grabbed_device)
xcb_void_cookie_t | xcb_input_ungrab_device_button (xcb_connection_t *c, xcb_window_t grab_window, uint16_t modifiers, uint8_t modifier_device, uint8_t button, uint8_t grabbed_device)
xcb_void_cookie_t | xcb_input_allow_device_events_checked (xcb_connection_t *c, xcb_timestamp_t time, uint8_t mode, uint8_t device_id)
xcb_void_cookie_t | xcb_input_allow_device_events (xcb_connection_t *c, xcb_timestamp_t time, uint8_t mode, uint8_t device_id)
xcb_input_get_device_focus_cookie_t | xcb_input_get_device_focus (xcb_connection_t *c, uint8_t device_id)
xcb_input_get_device_focus_cookie_t | xcb_input_get_device_focus_unchecked (xcb_connection_t *c, uint8_t device_id)
xcb_input_get_device_focus_reply_t * | xcb_input_get_device_focus_reply (xcb_connection_t *c, xcb_input_get_device_focus_cookie_t cookie, xcb_generic_error_t **e)
xcb_void_cookie_t | xcb_input_set_device_focus_checked (xcb_connection_t *c, xcb_window_t focus, xcb_timestamp_t time, uint8_t revert_to, uint8_t device_id)
xcb_void_cookie_t | xcb_input_set_device_focus (xcb_connection_t *c, xcb_window_t focus, xcb_timestamp_t time, uint8_t revert_to, uint8_t device_id)
void | xcb_input_kbd_feedback_state_next (xcb_input_kbd_feedback_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_kbd_feedback_state_end (xcb_input_kbd_feedback_state_iterator_t i)
void | xcb_input_ptr_feedback_state_next (xcb_input_ptr_feedback_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_ptr_feedback_state_end (xcb_input_ptr_feedback_state_iterator_t i)
void | xcb_input_integer_feedback_state_next (xcb_input_integer_feedback_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_integer_feedback_state_end (xcb_input_integer_feedback_state_iterator_t i)
int | xcb_input_string_feedback_state_sizeof (const void *_buffer)
xcb_keysym_t * | xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R)
int | xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R)
xcb_generic_iterator_t | xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R)
void | xcb_input_string_feedback_state_next (xcb_input_string_feedback_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_string_feedback_state_end (xcb_input_string_feedback_state_iterator_t i)
void | xcb_input_bell_feedback_state_next (xcb_input_bell_feedback_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_bell_feedback_state_end (xcb_input_bell_feedback_state_iterator_t i)
void | xcb_input_led_feedback_state_next (xcb_input_led_feedback_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_led_feedback_state_end (xcb_input_led_feedback_state_iterator_t i)
xcb_keysym_t * | xcb_input_feedback_state_data_string_keysyms (const xcb_input_feedback_state_data_t *S)
int | xcb_input_feedback_state_data_string_keysyms_length (const xcb_input_feedback_state_t *R, const xcb_input_feedback_state_data_t *S)
xcb_generic_iterator_t | xcb_input_feedback_state_data_string_keysyms_end (const xcb_input_feedback_state_t *R, const xcb_input_feedback_state_data_t *S)
int | xcb_input_feedback_state_data_serialize (void **_buffer, uint8_t class_id, const xcb_input_feedback_state_data_t *_aux)
int | xcb_input_feedback_state_data_unpack (const void *_buffer, uint8_t class_id, xcb_input_feedback_state_data_t *_aux)
int | xcb_input_feedback_state_data_sizeof (const void *_buffer, uint8_t class_id)
int | xcb_input_feedback_state_sizeof (const void *_buffer)
void | xcb_input_feedback_state_next (xcb_input_feedback_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_feedback_state_end (xcb_input_feedback_state_iterator_t i)
int | xcb_input_get_feedback_control_sizeof (const void *_buffer)
xcb_input_get_feedback_control_cookie_t | xcb_input_get_feedback_control (xcb_connection_t *c, uint8_t device_id)
xcb_input_get_feedback_control_cookie_t | xcb_input_get_feedback_control_unchecked (xcb_connection_t *c, uint8_t device_id)
int | xcb_input_get_feedback_control_feedbacks_length (const xcb_input_get_feedback_control_reply_t *R)
xcb_input_feedback_state_iterator_t | xcb_input_get_feedback_control_feedbacks_iterator (const xcb_input_get_feedback_control_reply_t *R)
xcb_input_get_feedback_control_reply_t * | xcb_input_get_feedback_control_reply (xcb_connection_t *c, xcb_input_get_feedback_control_cookie_t cookie, xcb_generic_error_t **e)
void | xcb_input_kbd_feedback_ctl_next (xcb_input_kbd_feedback_ctl_iterator_t *i)
xcb_generic_iterator_t | xcb_input_kbd_feedback_ctl_end (xcb_input_kbd_feedback_ctl_iterator_t i)
void | xcb_input_ptr_feedback_ctl_next (xcb_input_ptr_feedback_ctl_iterator_t *i)
xcb_generic_iterator_t | xcb_input_ptr_feedback_ctl_end (xcb_input_ptr_feedback_ctl_iterator_t i)
void | xcb_input_integer_feedback_ctl_next (xcb_input_integer_feedback_ctl_iterator_t *i)
xcb_generic_iterator_t | xcb_input_integer_feedback_ctl_end (xcb_input_integer_feedback_ctl_iterator_t i)
int | xcb_input_string_feedback_ctl_sizeof (const void *_buffer)
xcb_keysym_t * | xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R)
int | xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R)
xcb_generic_iterator_t | xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R)
void | xcb_input_string_feedback_ctl_next (xcb_input_string_feedback_ctl_iterator_t *i)
xcb_generic_iterator_t | xcb_input_string_feedback_ctl_end (xcb_input_string_feedback_ctl_iterator_t i)
void | xcb_input_bell_feedback_ctl_next (xcb_input_bell_feedback_ctl_iterator_t *i)
xcb_generic_iterator_t | xcb_input_bell_feedback_ctl_end (xcb_input_bell_feedback_ctl_iterator_t i)
void | xcb_input_led_feedback_ctl_next (xcb_input_led_feedback_ctl_iterator_t *i)
xcb_generic_iterator_t | xcb_input_led_feedback_ctl_end (xcb_input_led_feedback_ctl_iterator_t i)
xcb_keysym_t * | xcb_input_feedback_ctl_data_string_keysyms (const xcb_input_feedback_ctl_data_t *S)
int | xcb_input_feedback_ctl_data_string_keysyms_length (const xcb_input_feedback_ctl_t *R, const xcb_input_feedback_ctl_data_t *S)
xcb_generic_iterator_t | xcb_input_feedback_ctl_data_string_keysyms_end (const xcb_input_feedback_ctl_t *R, const xcb_input_feedback_ctl_data_t *S)
int | xcb_input_feedback_ctl_data_serialize (void **_buffer, uint8_t class_id, const xcb_input_feedback_ctl_data_t *_aux)
int | xcb_input_feedback_ctl_data_unpack (const void *_buffer, uint8_t class_id, xcb_input_feedback_ctl_data_t *_aux)
int | xcb_input_feedback_ctl_data_sizeof (const void *_buffer, uint8_t class_id)
int | xcb_input_feedback_ctl_sizeof (const void *_buffer)
void | xcb_input_feedback_ctl_next (xcb_input_feedback_ctl_iterator_t *i)
xcb_generic_iterator_t | xcb_input_feedback_ctl_end (xcb_input_feedback_ctl_iterator_t i)
int | xcb_input_change_feedback_control_sizeof (const void *_buffer)
xcb_void_cookie_t | xcb_input_change_feedback_control_checked (xcb_connection_t *c, uint32_t mask, uint8_t device_id, uint8_t feedback_id, xcb_input_feedback_ctl_t *feedback)
xcb_void_cookie_t | xcb_input_change_feedback_control (xcb_connection_t *c, uint32_t mask, uint8_t device_id, uint8_t feedback_id, xcb_input_feedback_ctl_t *feedback)
xcb_input_feedback_ctl_t * | xcb_input_change_feedback_control_feedback (const xcb_input_change_feedback_control_request_t *R)
int | xcb_input_get_device_key_mapping_sizeof (const void *_buffer)
xcb_input_get_device_key_mapping_cookie_t | xcb_input_get_device_key_mapping (xcb_connection_t *c, uint8_t device_id, xcb_input_key_code_t first_keycode, uint8_t count)
xcb_input_get_device_key_mapping_cookie_t | xcb_input_get_device_key_mapping_unchecked (xcb_connection_t *c, uint8_t device_id, xcb_input_key_code_t first_keycode, uint8_t count)
xcb_keysym_t * | xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R)
int | xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R)
xcb_generic_iterator_t | xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R)
xcb_input_get_device_key_mapping_reply_t * | xcb_input_get_device_key_mapping_reply (xcb_connection_t *c, xcb_input_get_device_key_mapping_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_change_device_key_mapping_sizeof (const void *_buffer)
xcb_void_cookie_t | xcb_input_change_device_key_mapping_checked (xcb_connection_t *c, uint8_t device_id, xcb_input_key_code_t first_keycode, uint8_t keysyms_per_keycode, uint8_t keycode_count, const xcb_keysym_t *keysyms)
xcb_void_cookie_t | xcb_input_change_device_key_mapping (xcb_connection_t *c, uint8_t device_id, xcb_input_key_code_t first_keycode, uint8_t keysyms_per_keycode, uint8_t keycode_count, const xcb_keysym_t *keysyms)
xcb_keysym_t * | xcb_input_change_device_key_mapping_keysyms (const xcb_input_change_device_key_mapping_request_t *R)
int | xcb_input_change_device_key_mapping_keysyms_length (const xcb_input_change_device_key_mapping_request_t *R)
xcb_generic_iterator_t | xcb_input_change_device_key_mapping_keysyms_end (const xcb_input_change_device_key_mapping_request_t *R)
int | xcb_input_get_device_modifier_mapping_sizeof (const void *_buffer)
xcb_input_get_device_modifier_mapping_cookie_t | xcb_input_get_device_modifier_mapping (xcb_connection_t *c, uint8_t device_id)
xcb_input_get_device_modifier_mapping_cookie_t | xcb_input_get_device_modifier_mapping_unchecked (xcb_connection_t *c, uint8_t device_id)
uint8_t * | xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R)
int | xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R)
xcb_generic_iterator_t | xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R)
xcb_input_get_device_modifier_mapping_reply_t * | xcb_input_get_device_modifier_mapping_reply (xcb_connection_t *c, xcb_input_get_device_modifier_mapping_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_set_device_modifier_mapping_sizeof (const void *_buffer)
xcb_input_set_device_modifier_mapping_cookie_t | xcb_input_set_device_modifier_mapping (xcb_connection_t *c, uint8_t device_id, uint8_t keycodes_per_modifier, const uint8_t *keymaps)
xcb_input_set_device_modifier_mapping_cookie_t | xcb_input_set_device_modifier_mapping_unchecked (xcb_connection_t *c, uint8_t device_id, uint8_t keycodes_per_modifier, const uint8_t *keymaps)
xcb_input_set_device_modifier_mapping_reply_t * | xcb_input_set_device_modifier_mapping_reply (xcb_connection_t *c, xcb_input_set_device_modifier_mapping_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_get_device_button_mapping_sizeof (const void *_buffer)
xcb_input_get_device_button_mapping_cookie_t | xcb_input_get_device_button_mapping (xcb_connection_t *c, uint8_t device_id)
xcb_input_get_device_button_mapping_cookie_t | xcb_input_get_device_button_mapping_unchecked (xcb_connection_t *c, uint8_t device_id)
uint8_t * | xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R)
int | xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R)
xcb_generic_iterator_t | xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R)
xcb_input_get_device_button_mapping_reply_t * | xcb_input_get_device_button_mapping_reply (xcb_connection_t *c, xcb_input_get_device_button_mapping_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_set_device_button_mapping_sizeof (const void *_buffer)
xcb_input_set_device_button_mapping_cookie_t | xcb_input_set_device_button_mapping (xcb_connection_t *c, uint8_t device_id, uint8_t map_size, const uint8_t *map)
xcb_input_set_device_button_mapping_cookie_t | xcb_input_set_device_button_mapping_unchecked (xcb_connection_t *c, uint8_t device_id, uint8_t map_size, const uint8_t *map)
xcb_input_set_device_button_mapping_reply_t * | xcb_input_set_device_button_mapping_reply (xcb_connection_t *c, xcb_input_set_device_button_mapping_cookie_t cookie, xcb_generic_error_t **e)
void | xcb_input_key_state_next (xcb_input_key_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_key_state_end (xcb_input_key_state_iterator_t i)
void | xcb_input_button_state_next (xcb_input_button_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_button_state_end (xcb_input_button_state_iterator_t i)
int | xcb_input_valuator_state_sizeof (const void *_buffer)
int32_t * | xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R)
int | xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R)
xcb_generic_iterator_t | xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R)
void | xcb_input_valuator_state_next (xcb_input_valuator_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_valuator_state_end (xcb_input_valuator_state_iterator_t i)
int32_t * | xcb_input_input_state_data_valuator_valuators (const xcb_input_input_state_data_t *S)
int | xcb_input_input_state_data_valuator_valuators_length (const xcb_input_input_state_t *R, const xcb_input_input_state_data_t *S)
xcb_generic_iterator_t | xcb_input_input_state_data_valuator_valuators_end (const xcb_input_input_state_t *R, const xcb_input_input_state_data_t *S)
int | xcb_input_input_state_data_serialize (void **_buffer, uint8_t class_id, const xcb_input_input_state_data_t *_aux)
int | xcb_input_input_state_data_unpack (const void *_buffer, uint8_t class_id, xcb_input_input_state_data_t *_aux)
int | xcb_input_input_state_data_sizeof (const void *_buffer, uint8_t class_id)
int | xcb_input_input_state_sizeof (const void *_buffer)
void | xcb_input_input_state_next (xcb_input_input_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_input_state_end (xcb_input_input_state_iterator_t i)
int | xcb_input_query_device_state_sizeof (const void *_buffer)
xcb_input_query_device_state_cookie_t | xcb_input_query_device_state (xcb_connection_t *c, uint8_t device_id)
xcb_input_query_device_state_cookie_t | xcb_input_query_device_state_unchecked (xcb_connection_t *c, uint8_t device_id)
int | xcb_input_query_device_state_classes_length (const xcb_input_query_device_state_reply_t *R)
xcb_input_input_state_iterator_t | xcb_input_query_device_state_classes_iterator (const xcb_input_query_device_state_reply_t *R)
xcb_input_query_device_state_reply_t * | xcb_input_query_device_state_reply (xcb_connection_t *c, xcb_input_query_device_state_cookie_t cookie, xcb_generic_error_t **e)
xcb_void_cookie_t | xcb_input_device_bell_checked (xcb_connection_t *c, uint8_t device_id, uint8_t feedback_id, uint8_t feedback_class, int8_t percent)
xcb_void_cookie_t | xcb_input_device_bell (xcb_connection_t *c, uint8_t device_id, uint8_t feedback_id, uint8_t feedback_class, int8_t percent)
int | xcb_input_set_device_valuators_sizeof (const void *_buffer)
xcb_input_set_device_valuators_cookie_t | xcb_input_set_device_valuators (xcb_connection_t *c, uint8_t device_id, uint8_t first_valuator, uint8_t num_valuators, const int32_t *valuators)
xcb_input_set_device_valuators_cookie_t | xcb_input_set_device_valuators_unchecked (xcb_connection_t *c, uint8_t device_id, uint8_t first_valuator, uint8_t num_valuators, const int32_t *valuators)
xcb_input_set_device_valuators_reply_t * | xcb_input_set_device_valuators_reply (xcb_connection_t *c, xcb_input_set_device_valuators_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_device_resolution_state_sizeof (const void *_buffer)
uint32_t * | xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R)
int | xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R)
xcb_generic_iterator_t | xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R)
uint32_t * | xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R)
int | xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R)
xcb_generic_iterator_t | xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R)
uint32_t * | xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R)
int | xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R)
xcb_generic_iterator_t | xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R)
void | xcb_input_device_resolution_state_next (xcb_input_device_resolution_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_resolution_state_end (xcb_input_device_resolution_state_iterator_t i)
void | xcb_input_device_abs_calib_state_next (xcb_input_device_abs_calib_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_abs_calib_state_end (xcb_input_device_abs_calib_state_iterator_t i)
void | xcb_input_device_abs_area_state_next (xcb_input_device_abs_area_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_abs_area_state_end (xcb_input_device_abs_area_state_iterator_t i)
void | xcb_input_device_core_state_next (xcb_input_device_core_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_core_state_end (xcb_input_device_core_state_iterator_t i)
void | xcb_input_device_enable_state_next (xcb_input_device_enable_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_enable_state_end (xcb_input_device_enable_state_iterator_t i)
uint32_t * | xcb_input_device_state_data_resolution_resolution_values (const xcb_input_device_state_data_t *S)
int | xcb_input_device_state_data_resolution_resolution_values_length (const xcb_input_device_state_t *R, const xcb_input_device_state_data_t *S)
xcb_generic_iterator_t | xcb_input_device_state_data_resolution_resolution_values_end (const xcb_input_device_state_t *R, const xcb_input_device_state_data_t *S)
uint32_t * | xcb_input_device_state_data_resolution_resolution_min (const xcb_input_device_state_data_t *S)
int | xcb_input_device_state_data_resolution_resolution_min_length (const xcb_input_device_state_t *R, const xcb_input_device_state_data_t *S)
xcb_generic_iterator_t | xcb_input_device_state_data_resolution_resolution_min_end (const xcb_input_device_state_t *R, const xcb_input_device_state_data_t *S)
uint32_t * | xcb_input_device_state_data_resolution_resolution_max (const xcb_input_device_state_data_t *S)
int | xcb_input_device_state_data_resolution_resolution_max_length (const xcb_input_device_state_t *R, const xcb_input_device_state_data_t *S)
xcb_generic_iterator_t | xcb_input_device_state_data_resolution_resolution_max_end (const xcb_input_device_state_t *R, const xcb_input_device_state_data_t *S)
int | xcb_input_device_state_data_serialize (void **_buffer, uint16_t control_id, const xcb_input_device_state_data_t *_aux)
int | xcb_input_device_state_data_unpack (const void *_buffer, uint16_t control_id, xcb_input_device_state_data_t *_aux)
int | xcb_input_device_state_data_sizeof (const void *_buffer, uint16_t control_id)
int | xcb_input_device_state_sizeof (const void *_buffer)
void | xcb_input_device_state_next (xcb_input_device_state_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_state_end (xcb_input_device_state_iterator_t i)
int | xcb_input_get_device_control_sizeof (const void *_buffer)
xcb_input_get_device_control_cookie_t | xcb_input_get_device_control (xcb_connection_t *c, uint16_t control_id, uint8_t device_id)
xcb_input_get_device_control_cookie_t | xcb_input_get_device_control_unchecked (xcb_connection_t *c, uint16_t control_id, uint8_t device_id)
xcb_input_device_state_t * | xcb_input_get_device_control_control (const xcb_input_get_device_control_reply_t *R)
xcb_input_get_device_control_reply_t * | xcb_input_get_device_control_reply (xcb_connection_t *c, xcb_input_get_device_control_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_device_resolution_ctl_sizeof (const void *_buffer)
uint32_t * | xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R)
int | xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R)
xcb_generic_iterator_t | xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R)
void | xcb_input_device_resolution_ctl_next (xcb_input_device_resolution_ctl_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_resolution_ctl_end (xcb_input_device_resolution_ctl_iterator_t i)
void | xcb_input_device_abs_calib_ctl_next (xcb_input_device_abs_calib_ctl_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_abs_calib_ctl_end (xcb_input_device_abs_calib_ctl_iterator_t i)
void | xcb_input_device_abs_area_ctrl_next (xcb_input_device_abs_area_ctrl_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_abs_area_ctrl_end (xcb_input_device_abs_area_ctrl_iterator_t i)
void | xcb_input_device_core_ctrl_next (xcb_input_device_core_ctrl_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_core_ctrl_end (xcb_input_device_core_ctrl_iterator_t i)
void | xcb_input_device_enable_ctrl_next (xcb_input_device_enable_ctrl_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_enable_ctrl_end (xcb_input_device_enable_ctrl_iterator_t i)
uint32_t * | xcb_input_device_ctl_data_resolution_resolution_values (const xcb_input_device_ctl_data_t *S)
int | xcb_input_device_ctl_data_resolution_resolution_values_length (const xcb_input_device_ctl_t *R, const xcb_input_device_ctl_data_t *S)
xcb_generic_iterator_t | xcb_input_device_ctl_data_resolution_resolution_values_end (const xcb_input_device_ctl_t *R, const xcb_input_device_ctl_data_t *S)
int | xcb_input_device_ctl_data_serialize (void **_buffer, uint16_t control_id, const xcb_input_device_ctl_data_t *_aux)
int | xcb_input_device_ctl_data_unpack (const void *_buffer, uint16_t control_id, xcb_input_device_ctl_data_t *_aux)
int | xcb_input_device_ctl_data_sizeof (const void *_buffer, uint16_t control_id)
int | xcb_input_device_ctl_sizeof (const void *_buffer)
void | xcb_input_device_ctl_next (xcb_input_device_ctl_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_ctl_end (xcb_input_device_ctl_iterator_t i)
int | xcb_input_change_device_control_sizeof (const void *_buffer)
xcb_input_change_device_control_cookie_t | xcb_input_change_device_control (xcb_connection_t *c, uint16_t control_id, uint8_t device_id, xcb_input_device_ctl_t *control)
xcb_input_change_device_control_cookie_t | xcb_input_change_device_control_unchecked (xcb_connection_t *c, uint16_t control_id, uint8_t device_id, xcb_input_device_ctl_t *control)
xcb_input_change_device_control_reply_t * | xcb_input_change_device_control_reply (xcb_connection_t *c, xcb_input_change_device_control_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_list_device_properties_sizeof (const void *_buffer)
xcb_input_list_device_properties_cookie_t | xcb_input_list_device_properties (xcb_connection_t *c, uint8_t device_id)
xcb_input_list_device_properties_cookie_t | xcb_input_list_device_properties_unchecked (xcb_connection_t *c, uint8_t device_id)
xcb_atom_t * | xcb_input_list_device_properties_atoms (const xcb_input_list_device_properties_reply_t *R)
int | xcb_input_list_device_properties_atoms_length (const xcb_input_list_device_properties_reply_t *R)
xcb_generic_iterator_t | xcb_input_list_device_properties_atoms_end (const xcb_input_list_device_properties_reply_t *R)
xcb_input_list_device_properties_reply_t * | xcb_input_list_device_properties_reply (xcb_connection_t *c, xcb_input_list_device_properties_cookie_t cookie, xcb_generic_error_t **e)
uint8_t * | xcb_input_change_device_property_items_data_8 (const xcb_input_change_device_property_items_t *S)
int | xcb_input_change_device_property_items_data_8_length (const xcb_input_change_device_property_request_t *R, const xcb_input_change_device_property_items_t *S)
xcb_generic_iterator_t | xcb_input_change_device_property_items_data_8_end (const xcb_input_change_device_property_request_t *R, const xcb_input_change_device_property_items_t *S)
uint16_t * | xcb_input_change_device_property_items_data_16 (const xcb_input_change_device_property_items_t *S)
int | xcb_input_change_device_property_items_data_16_length (const xcb_input_change_device_property_request_t *R, const xcb_input_change_device_property_items_t *S)
xcb_generic_iterator_t | xcb_input_change_device_property_items_data_16_end (const xcb_input_change_device_property_request_t *R, const xcb_input_change_device_property_items_t *S)
uint32_t * | xcb_input_change_device_property_items_data_32 (const xcb_input_change_device_property_items_t *S)
int | xcb_input_change_device_property_items_data_32_length (const xcb_input_change_device_property_request_t *R, const xcb_input_change_device_property_items_t *S)
xcb_generic_iterator_t | xcb_input_change_device_property_items_data_32_end (const xcb_input_change_device_property_request_t *R, const xcb_input_change_device_property_items_t *S)
int | xcb_input_change_device_property_items_serialize (void **_buffer, uint32_t num_items, uint8_t format, const xcb_input_change_device_property_items_t *_aux)
int | xcb_input_change_device_property_items_unpack (const void *_buffer, uint32_t num_items, uint8_t format, xcb_input_change_device_property_items_t *_aux)
int | xcb_input_change_device_property_items_sizeof (const void *_buffer, uint32_t num_items, uint8_t format)
int | xcb_input_change_device_property_sizeof (const void *_buffer)
xcb_void_cookie_t | xcb_input_change_device_property_checked (xcb_connection_t *c, xcb_atom_t property, xcb_atom_t type, uint8_t device_id, uint8_t format, uint8_t mode, uint32_t num_items, const void *items)
xcb_void_cookie_t | xcb_input_change_device_property (xcb_connection_t *c, xcb_atom_t property, xcb_atom_t type, uint8_t device_id, uint8_t format, uint8_t mode, uint32_t num_items, const void *items)
xcb_void_cookie_t | xcb_input_change_device_property_aux_checked (xcb_connection_t *c, xcb_atom_t property, xcb_atom_t type, uint8_t device_id, uint8_t format, uint8_t mode, uint32_t num_items, const xcb_input_change_device_property_items_t *items)
xcb_void_cookie_t | xcb_input_change_device_property_aux (xcb_connection_t *c, xcb_atom_t property, xcb_atom_t type, uint8_t device_id, uint8_t format, uint8_t mode, uint32_t num_items, const xcb_input_change_device_property_items_t *items)
void * | xcb_input_change_device_property_items (const xcb_input_change_device_property_request_t *R)
xcb_void_cookie_t | xcb_input_delete_device_property_checked (xcb_connection_t *c, xcb_atom_t property, uint8_t device_id)
xcb_void_cookie_t | xcb_input_delete_device_property (xcb_connection_t *c, xcb_atom_t property, uint8_t device_id)
uint8_t * | xcb_input_get_device_property_items_data_8 (const xcb_input_get_device_property_items_t *S)
int | xcb_input_get_device_property_items_data_8_length (const xcb_input_get_device_property_reply_t *R, const xcb_input_get_device_property_items_t *S)
xcb_generic_iterator_t | xcb_input_get_device_property_items_data_8_end (const xcb_input_get_device_property_reply_t *R, const xcb_input_get_device_property_items_t *S)
uint16_t * | xcb_input_get_device_property_items_data_16 (const xcb_input_get_device_property_items_t *S)
int | xcb_input_get_device_property_items_data_16_length (const xcb_input_get_device_property_reply_t *R, const xcb_input_get_device_property_items_t *S)
xcb_generic_iterator_t | xcb_input_get_device_property_items_data_16_end (const xcb_input_get_device_property_reply_t *R, const xcb_input_get_device_property_items_t *S)
uint32_t * | xcb_input_get_device_property_items_data_32 (const xcb_input_get_device_property_items_t *S)
int | xcb_input_get_device_property_items_data_32_length (const xcb_input_get_device_property_reply_t *R, const xcb_input_get_device_property_items_t *S)
xcb_generic_iterator_t | xcb_input_get_device_property_items_data_32_end (const xcb_input_get_device_property_reply_t *R, const xcb_input_get_device_property_items_t *S)
int | xcb_input_get_device_property_items_serialize (void **_buffer, uint32_t num_items, uint8_t format, const xcb_input_get_device_property_items_t *_aux)
int | xcb_input_get_device_property_items_unpack (const void *_buffer, uint32_t num_items, uint8_t format, xcb_input_get_device_property_items_t *_aux)
int | xcb_input_get_device_property_items_sizeof (const void *_buffer, uint32_t num_items, uint8_t format)
int | xcb_input_get_device_property_sizeof (const void *_buffer)
xcb_input_get_device_property_cookie_t | xcb_input_get_device_property (xcb_connection_t *c, xcb_atom_t property, xcb_atom_t type, uint32_t offset, uint32_t len, uint8_t device_id, uint8_t _delete)
xcb_input_get_device_property_cookie_t | xcb_input_get_device_property_unchecked (xcb_connection_t *c, xcb_atom_t property, xcb_atom_t type, uint32_t offset, uint32_t len, uint8_t device_id, uint8_t _delete)
void * | xcb_input_get_device_property_items (const xcb_input_get_device_property_reply_t *R)
xcb_input_get_device_property_reply_t * | xcb_input_get_device_property_reply (xcb_connection_t *c, xcb_input_get_device_property_cookie_t cookie, xcb_generic_error_t **e)
void | xcb_input_group_info_next (xcb_input_group_info_iterator_t *i)
xcb_generic_iterator_t | xcb_input_group_info_end (xcb_input_group_info_iterator_t i)
void | xcb_input_modifier_info_next (xcb_input_modifier_info_iterator_t *i)
xcb_generic_iterator_t | xcb_input_modifier_info_end (xcb_input_modifier_info_iterator_t i)
int | xcb_input_xi_query_pointer_sizeof (const void *_buffer)
xcb_input_xi_query_pointer_cookie_t | xcb_input_xi_query_pointer (xcb_connection_t *c, xcb_window_t window, xcb_input_device_id_t deviceid)
xcb_input_xi_query_pointer_cookie_t | xcb_input_xi_query_pointer_unchecked (xcb_connection_t *c, xcb_window_t window, xcb_input_device_id_t deviceid)
uint32_t * | xcb_input_xi_query_pointer_buttons (const xcb_input_xi_query_pointer_reply_t *R)
int | xcb_input_xi_query_pointer_buttons_length (const xcb_input_xi_query_pointer_reply_t *R)
xcb_generic_iterator_t | xcb_input_xi_query_pointer_buttons_end (const xcb_input_xi_query_pointer_reply_t *R)
xcb_input_xi_query_pointer_reply_t * | xcb_input_xi_query_pointer_reply (xcb_connection_t *c, xcb_input_xi_query_pointer_cookie_t cookie, xcb_generic_error_t **e)
xcb_void_cookie_t | xcb_input_xi_warp_pointer_checked (xcb_connection_t *c, xcb_window_t src_win, xcb_window_t dst_win, xcb_input_fp1616_t src_x, xcb_input_fp1616_t src_y, uint16_t src_width, uint16_t src_height, xcb_input_fp1616_t dst_x, xcb_input_fp1616_t dst_y, xcb_input_device_id_t deviceid)
xcb_void_cookie_t | xcb_input_xi_warp_pointer (xcb_connection_t *c, xcb_window_t src_win, xcb_window_t dst_win, xcb_input_fp1616_t src_x, xcb_input_fp1616_t src_y, uint16_t src_width, uint16_t src_height, xcb_input_fp1616_t dst_x, xcb_input_fp1616_t dst_y, xcb_input_device_id_t deviceid)
xcb_void_cookie_t | xcb_input_xi_change_cursor_checked (xcb_connection_t *c, xcb_window_t window, xcb_cursor_t cursor, xcb_input_device_id_t deviceid)
xcb_void_cookie_t | xcb_input_xi_change_cursor (xcb_connection_t *c, xcb_window_t window, xcb_cursor_t cursor, xcb_input_device_id_t deviceid)
int | xcb_input_add_master_sizeof (const void *_buffer)
char * | xcb_input_add_master_name (const xcb_input_add_master_t *R)
int | xcb_input_add_master_name_length (const xcb_input_add_master_t *R)
xcb_generic_iterator_t | xcb_input_add_master_name_end (const xcb_input_add_master_t *R)
void | xcb_input_add_master_next (xcb_input_add_master_iterator_t *i)
xcb_generic_iterator_t | xcb_input_add_master_end (xcb_input_add_master_iterator_t i)
void | xcb_input_remove_master_next (xcb_input_remove_master_iterator_t *i)
xcb_generic_iterator_t | xcb_input_remove_master_end (xcb_input_remove_master_iterator_t i)
void | xcb_input_attach_slave_next (xcb_input_attach_slave_iterator_t *i)
xcb_generic_iterator_t | xcb_input_attach_slave_end (xcb_input_attach_slave_iterator_t i)
void | xcb_input_detach_slave_next (xcb_input_detach_slave_iterator_t *i)
xcb_generic_iterator_t | xcb_input_detach_slave_end (xcb_input_detach_slave_iterator_t i)
char * | xcb_input_hierarchy_change_data_add_master_name (const xcb_input_hierarchy_change_data_t *S)
int | xcb_input_hierarchy_change_data_add_master_name_length (const xcb_input_hierarchy_change_t *R, const xcb_input_hierarchy_change_data_t *S)
xcb_generic_iterator_t | xcb_input_hierarchy_change_data_add_master_name_end (const xcb_input_hierarchy_change_t *R, const xcb_input_hierarchy_change_data_t *S)
int | xcb_input_hierarchy_change_data_serialize (void **_buffer, uint16_t type, const xcb_input_hierarchy_change_data_t *_aux)
int | xcb_input_hierarchy_change_data_unpack (const void *_buffer, uint16_t type, xcb_input_hierarchy_change_data_t *_aux)
int | xcb_input_hierarchy_change_data_sizeof (const void *_buffer, uint16_t type)
int | xcb_input_hierarchy_change_sizeof (const void *_buffer)
void | xcb_input_hierarchy_change_next (xcb_input_hierarchy_change_iterator_t *i)
xcb_generic_iterator_t | xcb_input_hierarchy_change_end (xcb_input_hierarchy_change_iterator_t i)
int | xcb_input_xi_change_hierarchy_sizeof (const void *_buffer)
xcb_void_cookie_t | xcb_input_xi_change_hierarchy_checked (xcb_connection_t *c, uint8_t num_changes, const xcb_input_hierarchy_change_t *changes)
xcb_void_cookie_t | xcb_input_xi_change_hierarchy (xcb_connection_t *c, uint8_t num_changes, const xcb_input_hierarchy_change_t *changes)
int | xcb_input_xi_change_hierarchy_changes_length (const xcb_input_xi_change_hierarchy_request_t *R)
xcb_input_hierarchy_change_iterator_t | xcb_input_xi_change_hierarchy_changes_iterator (const xcb_input_xi_change_hierarchy_request_t *R)
xcb_void_cookie_t | xcb_input_xi_set_client_pointer_checked (xcb_connection_t *c, xcb_window_t window, xcb_input_device_id_t deviceid)
xcb_void_cookie_t | xcb_input_xi_set_client_pointer (xcb_connection_t *c, xcb_window_t window, xcb_input_device_id_t deviceid)
xcb_input_xi_get_client_pointer_cookie_t | xcb_input_xi_get_client_pointer (xcb_connection_t *c, xcb_window_t window)
xcb_input_xi_get_client_pointer_cookie_t | xcb_input_xi_get_client_pointer_unchecked (xcb_connection_t *c, xcb_window_t window)
xcb_input_xi_get_client_pointer_reply_t * | xcb_input_xi_get_client_pointer_reply (xcb_connection_t *c, xcb_input_xi_get_client_pointer_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_event_mask_sizeof (const void *_buffer)
uint32_t * | xcb_input_event_mask_mask (const xcb_input_event_mask_t *R)
int | xcb_input_event_mask_mask_length (const xcb_input_event_mask_t *R)
xcb_generic_iterator_t | xcb_input_event_mask_mask_end (const xcb_input_event_mask_t *R)
void | xcb_input_event_mask_next (xcb_input_event_mask_iterator_t *i)
xcb_generic_iterator_t | xcb_input_event_mask_end (xcb_input_event_mask_iterator_t i)
int | xcb_input_xi_select_events_sizeof (const void *_buffer)
xcb_void_cookie_t | xcb_input_xi_select_events_checked (xcb_connection_t *c, xcb_window_t window, uint16_t num_mask, const xcb_input_event_mask_t *masks)
xcb_void_cookie_t | xcb_input_xi_select_events (xcb_connection_t *c, xcb_window_t window, uint16_t num_mask, const xcb_input_event_mask_t *masks)
int | xcb_input_xi_select_events_masks_length (const xcb_input_xi_select_events_request_t *R)
xcb_input_event_mask_iterator_t | xcb_input_xi_select_events_masks_iterator (const xcb_input_xi_select_events_request_t *R)
xcb_input_xi_query_version_cookie_t | xcb_input_xi_query_version (xcb_connection_t *c, uint16_t major_version, uint16_t minor_version)
xcb_input_xi_query_version_cookie_t | xcb_input_xi_query_version_unchecked (xcb_connection_t *c, uint16_t major_version, uint16_t minor_version)
xcb_input_xi_query_version_reply_t * | xcb_input_xi_query_version_reply (xcb_connection_t *c, xcb_input_xi_query_version_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_button_class_sizeof (const void *_buffer)
uint32_t * | xcb_input_button_class_state (const xcb_input_button_class_t *R)
int | xcb_input_button_class_state_length (const xcb_input_button_class_t *R)
xcb_generic_iterator_t | xcb_input_button_class_state_end (const xcb_input_button_class_t *R)
xcb_atom_t * | xcb_input_button_class_labels (const xcb_input_button_class_t *R)
int | xcb_input_button_class_labels_length (const xcb_input_button_class_t *R)
xcb_generic_iterator_t | xcb_input_button_class_labels_end (const xcb_input_button_class_t *R)
void | xcb_input_button_class_next (xcb_input_button_class_iterator_t *i)
xcb_generic_iterator_t | xcb_input_button_class_end (xcb_input_button_class_iterator_t i)
int | xcb_input_key_class_sizeof (const void *_buffer)
uint32_t * | xcb_input_key_class_keys (const xcb_input_key_class_t *R)
int | xcb_input_key_class_keys_length (const xcb_input_key_class_t *R)
xcb_generic_iterator_t | xcb_input_key_class_keys_end (const xcb_input_key_class_t *R)
void | xcb_input_key_class_next (xcb_input_key_class_iterator_t *i)
xcb_generic_iterator_t | xcb_input_key_class_end (xcb_input_key_class_iterator_t i)
void | xcb_input_scroll_class_next (xcb_input_scroll_class_iterator_t *i)
xcb_generic_iterator_t | xcb_input_scroll_class_end (xcb_input_scroll_class_iterator_t i)
void | xcb_input_touch_class_next (xcb_input_touch_class_iterator_t *i)
xcb_generic_iterator_t | xcb_input_touch_class_end (xcb_input_touch_class_iterator_t i)
void | xcb_input_gesture_class_next (xcb_input_gesture_class_iterator_t *i)
xcb_generic_iterator_t | xcb_input_gesture_class_end (xcb_input_gesture_class_iterator_t i)
void | xcb_input_valuator_class_next (xcb_input_valuator_class_iterator_t *i)
xcb_generic_iterator_t | xcb_input_valuator_class_end (xcb_input_valuator_class_iterator_t i)
uint32_t * | xcb_input_device_class_data_key_keys (const xcb_input_device_class_data_t *S)
int | xcb_input_device_class_data_key_keys_length (const xcb_input_device_class_t *R, const xcb_input_device_class_data_t *S)
xcb_generic_iterator_t | xcb_input_device_class_data_key_keys_end (const xcb_input_device_class_t *R, const xcb_input_device_class_data_t *S)
uint32_t * | xcb_input_device_class_data_button_state (const xcb_input_device_class_data_t *S)
int | xcb_input_device_class_data_button_state_length (const xcb_input_device_class_t *R, const xcb_input_device_class_data_t *S)
xcb_generic_iterator_t | xcb_input_device_class_data_button_state_end (const xcb_input_device_class_t *R, const xcb_input_device_class_data_t *S)
xcb_atom_t * | xcb_input_device_class_data_button_labels (const xcb_input_device_class_data_t *S)
int | xcb_input_device_class_data_button_labels_length (const xcb_input_device_class_t *R, const xcb_input_device_class_data_t *S)
xcb_generic_iterator_t | xcb_input_device_class_data_button_labels_end (const xcb_input_device_class_t *R, const xcb_input_device_class_data_t *S)
int | xcb_input_device_class_data_serialize (void **_buffer, uint16_t type, const xcb_input_device_class_data_t *_aux)
int | xcb_input_device_class_data_unpack (const void *_buffer, uint16_t type, xcb_input_device_class_data_t *_aux)
int | xcb_input_device_class_data_sizeof (const void *_buffer, uint16_t type)
int | xcb_input_device_class_sizeof (const void *_buffer)
void | xcb_input_device_class_next (xcb_input_device_class_iterator_t *i)
xcb_generic_iterator_t | xcb_input_device_class_end (xcb_input_device_class_iterator_t i)
int | xcb_input_xi_device_info_sizeof (const void *_buffer)
char * | xcb_input_xi_device_info_name (const xcb_input_xi_device_info_t *R)
int | xcb_input_xi_device_info_name_length (const xcb_input_xi_device_info_t *R)
xcb_generic_iterator_t | xcb_input_xi_device_info_name_end (const xcb_input_xi_device_info_t *R)
int | xcb_input_xi_device_info_classes_length (const xcb_input_xi_device_info_t *R)
xcb_input_device_class_iterator_t | xcb_input_xi_device_info_classes_iterator (const xcb_input_xi_device_info_t *R)
void | xcb_input_xi_device_info_next (xcb_input_xi_device_info_iterator_t *i)
xcb_generic_iterator_t | xcb_input_xi_device_info_end (xcb_input_xi_device_info_iterator_t i)
int | xcb_input_xi_query_device_sizeof (const void *_buffer)
xcb_input_xi_query_device_cookie_t | xcb_input_xi_query_device (xcb_connection_t *c, xcb_input_device_id_t deviceid)
xcb_input_xi_query_device_cookie_t | xcb_input_xi_query_device_unchecked (xcb_connection_t *c, xcb_input_device_id_t deviceid)
int | xcb_input_xi_query_device_infos_length (const xcb_input_xi_query_device_reply_t *R)
xcb_input_xi_device_info_iterator_t | xcb_input_xi_query_device_infos_iterator (const xcb_input_xi_query_device_reply_t *R)
xcb_input_xi_query_device_reply_t * | xcb_input_xi_query_device_reply (xcb_connection_t *c, xcb_input_xi_query_device_cookie_t cookie, xcb_generic_error_t **e)
xcb_void_cookie_t | xcb_input_xi_set_focus_checked (xcb_connection_t *c, xcb_window_t window, xcb_timestamp_t time, xcb_input_device_id_t deviceid)
xcb_void_cookie_t | xcb_input_xi_set_focus (xcb_connection_t *c, xcb_window_t window, xcb_timestamp_t time, xcb_input_device_id_t deviceid)
xcb_input_xi_get_focus_cookie_t | xcb_input_xi_get_focus (xcb_connection_t *c, xcb_input_device_id_t deviceid)
xcb_input_xi_get_focus_cookie_t | xcb_input_xi_get_focus_unchecked (xcb_connection_t *c, xcb_input_device_id_t deviceid)
xcb_input_xi_get_focus_reply_t * | xcb_input_xi_get_focus_reply (xcb_connection_t *c, xcb_input_xi_get_focus_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_xi_grab_device_sizeof (const void *_buffer)
xcb_input_xi_grab_device_cookie_t | xcb_input_xi_grab_device (xcb_connection_t *c, xcb_window_t window, xcb_timestamp_t time, xcb_cursor_t cursor, xcb_input_device_id_t deviceid, uint8_t mode, uint8_t paired_device_mode, uint8_t owner_events, uint16_t mask_len, const uint32_t *mask)
xcb_input_xi_grab_device_cookie_t | xcb_input_xi_grab_device_unchecked (xcb_connection_t *c, xcb_window_t window, xcb_timestamp_t time, xcb_cursor_t cursor, xcb_input_device_id_t deviceid, uint8_t mode, uint8_t paired_device_mode, uint8_t owner_events, uint16_t mask_len, const uint32_t *mask)
xcb_input_xi_grab_device_reply_t * | xcb_input_xi_grab_device_reply (xcb_connection_t *c, xcb_input_xi_grab_device_cookie_t cookie, xcb_generic_error_t **e)
xcb_void_cookie_t | xcb_input_xi_ungrab_device_checked (xcb_connection_t *c, xcb_timestamp_t time, xcb_input_device_id_t deviceid)
xcb_void_cookie_t | xcb_input_xi_ungrab_device (xcb_connection_t *c, xcb_timestamp_t time, xcb_input_device_id_t deviceid)
xcb_void_cookie_t | xcb_input_xi_allow_events_checked (xcb_connection_t *c, xcb_timestamp_t time, xcb_input_device_id_t deviceid, uint8_t event_mode, uint32_t touchid, xcb_window_t grab_window)
xcb_void_cookie_t | xcb_input_xi_allow_events (xcb_connection_t *c, xcb_timestamp_t time, xcb_input_device_id_t deviceid, uint8_t event_mode, uint32_t touchid, xcb_window_t grab_window)
void | xcb_input_grab_modifier_info_next (xcb_input_grab_modifier_info_iterator_t *i)
xcb_generic_iterator_t | xcb_input_grab_modifier_info_end (xcb_input_grab_modifier_info_iterator_t i)
int | xcb_input_xi_passive_grab_device_sizeof (const void *_buffer)
xcb_input_xi_passive_grab_device_cookie_t | xcb_input_xi_passive_grab_device (xcb_connection_t *c, xcb_timestamp_t time, xcb_window_t grab_window, xcb_cursor_t cursor, uint32_t detail, xcb_input_device_id_t deviceid, uint16_t num_modifiers, uint16_t mask_len, uint8_t grab_type, uint8_t grab_mode, uint8_t paired_device_mode, uint8_t owner_events, const uint32_t *mask, const uint32_t *modifiers)

xcb_input_xi_passive_grab_device_cookie_t

xcb_input_xi_passive_grab_device_unchecked (xcb_connection_t *c, xcb_timestamp_t time, xcb_window_t grab_window, xcb_cursor_t cursor, uint32_t detail, xcb_input_device_id_t deviceid, uint16_t num_modifiers, uint16_t mask_len, uint8_t grab_type, uint8_t grab_mode, uint8_t paired_device_mode, uint8_t owner_events, const uint32_t *mask, const uint32_t *modifiers)

xcb_input_grab_modifier_info_t * | xcb_input_xi_passive_grab_device_modifiers (const xcb_input_xi_passive_grab_device_reply_t *R)
int | xcb_input_xi_passive_grab_device_modifiers_length (const xcb_input_xi_passive_grab_device_reply_t *R)
xcb_input_grab_modifier_info_iterator_t | xcb_input_xi_passive_grab_device_modifiers_iterator (const xcb_input_xi_passive_grab_device_reply_t *R)
xcb_input_xi_passive_grab_device_reply_t * | xcb_input_xi_passive_grab_device_reply (xcb_connection_t *c, xcb_input_xi_passive_grab_device_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_xi_passive_ungrab_device_sizeof (const void *_buffer)
xcb_void_cookie_t | xcb_input_xi_passive_ungrab_device_checked (xcb_connection_t *c, xcb_window_t grab_window, uint32_t detail, xcb_input_device_id_t deviceid, uint16_t num_modifiers, uint8_t grab_type, const uint32_t *modifiers)
xcb_void_cookie_t | xcb_input_xi_passive_ungrab_device (xcb_connection_t *c, xcb_window_t grab_window, uint32_t detail, xcb_input_device_id_t deviceid, uint16_t num_modifiers, uint8_t grab_type, const uint32_t *modifiers)
uint32_t * | xcb_input_xi_passive_ungrab_device_modifiers (const xcb_input_xi_passive_ungrab_device_request_t *R)
int | xcb_input_xi_passive_ungrab_device_modifiers_length (const xcb_input_xi_passive_ungrab_device_request_t *R)
xcb_generic_iterator_t | xcb_input_xi_passive_ungrab_device_modifiers_end (const xcb_input_xi_passive_ungrab_device_request_t *R)
int | xcb_input_xi_list_properties_sizeof (const void *_buffer)
xcb_input_xi_list_properties_cookie_t | xcb_input_xi_list_properties (xcb_connection_t *c, xcb_input_device_id_t deviceid)
xcb_input_xi_list_properties_cookie_t | xcb_input_xi_list_properties_unchecked (xcb_connection_t *c, xcb_input_device_id_t deviceid)
xcb_atom_t * | xcb_input_xi_list_properties_properties (const xcb_input_xi_list_properties_reply_t *R)
int | xcb_input_xi_list_properties_properties_length (const xcb_input_xi_list_properties_reply_t *R)
xcb_generic_iterator_t | xcb_input_xi_list_properties_properties_end (const xcb_input_xi_list_properties_reply_t *R)
xcb_input_xi_list_properties_reply_t * | xcb_input_xi_list_properties_reply (xcb_connection_t *c, xcb_input_xi_list_properties_cookie_t cookie, xcb_generic_error_t **e)
uint8_t * | xcb_input_xi_change_property_items_data_8 (const xcb_input_xi_change_property_items_t *S)
int | xcb_input_xi_change_property_items_data_8_length (const xcb_input_xi_change_property_request_t *R, const xcb_input_xi_change_property_items_t *S)
xcb_generic_iterator_t | xcb_input_xi_change_property_items_data_8_end (const xcb_input_xi_change_property_request_t *R, const xcb_input_xi_change_property_items_t *S)
uint16_t * | xcb_input_xi_change_property_items_data_16 (const xcb_input_xi_change_property_items_t *S)
int | xcb_input_xi_change_property_items_data_16_length (const xcb_input_xi_change_property_request_t *R, const xcb_input_xi_change_property_items_t *S)
xcb_generic_iterator_t | xcb_input_xi_change_property_items_data_16_end (const xcb_input_xi_change_property_request_t *R, const xcb_input_xi_change_property_items_t *S)
uint32_t * | xcb_input_xi_change_property_items_data_32 (const xcb_input_xi_change_property_items_t *S)
int | xcb_input_xi_change_property_items_data_32_length (const xcb_input_xi_change_property_request_t *R, const xcb_input_xi_change_property_items_t *S)
xcb_generic_iterator_t | xcb_input_xi_change_property_items_data_32_end (const xcb_input_xi_change_property_request_t *R, const xcb_input_xi_change_property_items_t *S)
int | xcb_input_xi_change_property_items_serialize (void **_buffer, uint32_t num_items, uint8_t format, const xcb_input_xi_change_property_items_t *_aux)
int | xcb_input_xi_change_property_items_unpack (const void *_buffer, uint32_t num_items, uint8_t format, xcb_input_xi_change_property_items_t *_aux)
int | xcb_input_xi_change_property_items_sizeof (const void *_buffer, uint32_t num_items, uint8_t format)
int | xcb_input_xi_change_property_sizeof (const void *_buffer)
xcb_void_cookie_t | xcb_input_xi_change_property_checked (xcb_connection_t *c, xcb_input_device_id_t deviceid, uint8_t mode, uint8_t format, xcb_atom_t property, xcb_atom_t type, uint32_t num_items, const void *items)
xcb_void_cookie_t | xcb_input_xi_change_property (xcb_connection_t *c, xcb_input_device_id_t deviceid, uint8_t mode, uint8_t format, xcb_atom_t property, xcb_atom_t type, uint32_t num_items, const void *items)
xcb_void_cookie_t | xcb_input_xi_change_property_aux_checked (xcb_connection_t *c, xcb_input_device_id_t deviceid, uint8_t mode, uint8_t format, xcb_atom_t property, xcb_atom_t type, uint32_t num_items, const xcb_input_xi_change_property_items_t *items)
xcb_void_cookie_t | xcb_input_xi_change_property_aux (xcb_connection_t *c, xcb_input_device_id_t deviceid, uint8_t mode, uint8_t format, xcb_atom_t property, xcb_atom_t type, uint32_t num_items, const xcb_input_xi_change_property_items_t *items)
void * | xcb_input_xi_change_property_items (const xcb_input_xi_change_property_request_t *R)
xcb_void_cookie_t | xcb_input_xi_delete_property_checked (xcb_connection_t *c, xcb_input_device_id_t deviceid, xcb_atom_t property)
xcb_void_cookie_t | xcb_input_xi_delete_property (xcb_connection_t *c, xcb_input_device_id_t deviceid, xcb_atom_t property)
uint8_t * | xcb_input_xi_get_property_items_data_8 (const xcb_input_xi_get_property_items_t *S)
int | xcb_input_xi_get_property_items_data_8_length (const xcb_input_xi_get_property_reply_t *R, const xcb_input_xi_get_property_items_t *S)
xcb_generic_iterator_t | xcb_input_xi_get_property_items_data_8_end (const xcb_input_xi_get_property_reply_t *R, const xcb_input_xi_get_property_items_t *S)
uint16_t * | xcb_input_xi_get_property_items_data_16 (const xcb_input_xi_get_property_items_t *S)
int | xcb_input_xi_get_property_items_data_16_length (const xcb_input_xi_get_property_reply_t *R, const xcb_input_xi_get_property_items_t *S)
xcb_generic_iterator_t | xcb_input_xi_get_property_items_data_16_end (const xcb_input_xi_get_property_reply_t *R, const xcb_input_xi_get_property_items_t *S)
uint32_t * | xcb_input_xi_get_property_items_data_32 (const xcb_input_xi_get_property_items_t *S)
int | xcb_input_xi_get_property_items_data_32_length (const xcb_input_xi_get_property_reply_t *R, const xcb_input_xi_get_property_items_t *S)
xcb_generic_iterator_t | xcb_input_xi_get_property_items_data_32_end (const xcb_input_xi_get_property_reply_t *R, const xcb_input_xi_get_property_items_t *S)
int | xcb_input_xi_get_property_items_serialize (void **_buffer, uint32_t num_items, uint8_t format, const xcb_input_xi_get_property_items_t *_aux)
int | xcb_input_xi_get_property_items_unpack (const void *_buffer, uint32_t num_items, uint8_t format, xcb_input_xi_get_property_items_t *_aux)
int | xcb_input_xi_get_property_items_sizeof (const void *_buffer, uint32_t num_items, uint8_t format)
int | xcb_input_xi_get_property_sizeof (const void *_buffer)
xcb_input_xi_get_property_cookie_t | xcb_input_xi_get_property (xcb_connection_t *c, xcb_input_device_id_t deviceid, uint8_t _delete, xcb_atom_t property, xcb_atom_t type, uint32_t offset, uint32_t len)
xcb_input_xi_get_property_cookie_t | xcb_input_xi_get_property_unchecked (xcb_connection_t *c, xcb_input_device_id_t deviceid, uint8_t _delete, xcb_atom_t property, xcb_atom_t type, uint32_t offset, uint32_t len)
void * | xcb_input_xi_get_property_items (const xcb_input_xi_get_property_reply_t *R)
xcb_input_xi_get_property_reply_t * | xcb_input_xi_get_property_reply (xcb_connection_t *c, xcb_input_xi_get_property_cookie_t cookie, xcb_generic_error_t **e)
int | xcb_input_xi_get_selected_events_sizeof (const void *_buffer)
xcb_input_xi_get_selected_events_cookie_t | xcb_input_xi_get_selected_events (xcb_connection_t *c, xcb_window_t window)
xcb_input_xi_get_selected_events_cookie_t | xcb_input_xi_get_selected_events_unchecked (xcb_connection_t *c, xcb_window_t window)
int | xcb_input_xi_get_selected_events_masks_length (const xcb_input_xi_get_selected_events_reply_t *R)
xcb_input_event_mask_iterator_t | xcb_input_xi_get_selected_events_masks_iterator (const xcb_input_xi_get_selected_events_reply_t *R)
xcb_input_xi_get_selected_events_reply_t * | xcb_input_xi_get_selected_events_reply (xcb_connection_t *c, xcb_input_xi_get_selected_events_cookie_t cookie, xcb_generic_error_t **e)
void | xcb_input_barrier_release_pointer_info_next (xcb_input_barrier_release_pointer_info_iterator_t *i)
xcb_generic_iterator_t | xcb_input_barrier_release_pointer_info_end (xcb_input_barrier_release_pointer_info_iterator_t i)
int | xcb_input_xi_barrier_release_pointer_sizeof (const void *_buffer)
xcb_void_cookie_t | xcb_input_xi_barrier_release_pointer_checked (xcb_connection_t *c, uint32_t num_barriers, const xcb_input_barrier_release_pointer_info_t *barriers)
xcb_void_cookie_t | xcb_input_xi_barrier_release_pointer (xcb_connection_t *c, uint32_t num_barriers, const xcb_input_barrier_release_pointer_info_t *barriers)
xcb_input_barrier_release_pointer_info_t * | xcb_input_xi_barrier_release_pointer_barriers (const xcb_input_xi_barrier_release_pointer_request_t *R)
int | xcb_input_xi_barrier_release_pointer_barriers_length (const xcb_input_xi_barrier_release_pointer_request_t *R)
xcb_input_barrier_release_pointer_info_iterator_t | xcb_input_xi_barrier_release_pointer_barriers_iterator (const xcb_input_xi_barrier_release_pointer_request_t *R)
int | xcb_input_device_changed_sizeof (const void *_buffer)
int | xcb_input_device_changed_classes_length (const xcb_input_device_changed_event_t *R)
xcb_input_device_class_iterator_t | xcb_input_device_changed_classes_iterator (const xcb_input_device_changed_event_t *R)
int | xcb_input_key_press_sizeof (const void *_buffer)
uint32_t * | xcb_input_key_press_button_mask (const xcb_input_key_press_event_t *R)
int | xcb_input_key_press_button_mask_length (const xcb_input_key_press_event_t *R)
xcb_generic_iterator_t | xcb_input_key_press_button_mask_end (const xcb_input_key_press_event_t *R)
uint32_t * | xcb_input_key_press_valuator_mask (const xcb_input_key_press_event_t *R)
int | xcb_input_key_press_valuator_mask_length (const xcb_input_key_press_event_t *R)
xcb_generic_iterator_t | xcb_input_key_press_valuator_mask_end (const xcb_input_key_press_event_t *R)
xcb_input_fp3232_t * | xcb_input_key_press_axisvalues (const xcb_input_key_press_event_t *R)
int | xcb_input_key_press_axisvalues_length (const xcb_input_key_press_event_t *R)
xcb_input_fp3232_iterator_t | xcb_input_key_press_axisvalues_iterator (const xcb_input_key_press_event_t *R)
int | xcb_input_key_release_sizeof (const void *_buffer)
int | xcb_input_button_press_sizeof (const void *_buffer)
uint32_t * | xcb_input_button_press_button_mask (const xcb_input_button_press_event_t *R)
int | xcb_input_button_press_button_mask_length (const xcb_input_button_press_event_t *R)
xcb_generic_iterator_t | xcb_input_button_press_button_mask_end (const xcb_input_button_press_event_t *R)
uint32_t * | xcb_input_button_press_valuator_mask (const xcb_input_button_press_event_t *R)
int | xcb_input_button_press_valuator_mask_length (const xcb_input_button_press_event_t *R)
xcb_generic_iterator_t | xcb_input_button_press_valuator_mask_end (const xcb_input_button_press_event_t *R)
xcb_input_fp3232_t * | xcb_input_button_press_axisvalues (const xcb_input_button_press_event_t *R)
int | xcb_input_button_press_axisvalues_length (const xcb_input_button_press_event_t *R)
xcb_input_fp3232_iterator_t | xcb_input_button_press_axisvalues_iterator (const xcb_input_button_press_event_t *R)
int | xcb_input_button_release_sizeof (const void *_buffer)
int | xcb_input_motion_sizeof (const void *_buffer)
int | xcb_input_enter_sizeof (const void *_buffer)
uint32_t * | xcb_input_enter_buttons (const xcb_input_enter_event_t *R)
int | xcb_input_enter_buttons_length (const xcb_input_enter_event_t *R)
xcb_generic_iterator_t | xcb_input_enter_buttons_end (const xcb_input_enter_event_t *R)
int | xcb_input_leave_sizeof (const void *_buffer)
int | xcb_input_focus_in_sizeof (const void *_buffer)
int | xcb_input_focus_out_sizeof (const void *_buffer)
void | xcb_input_hierarchy_info_next (xcb_input_hierarchy_info_iterator_t *i)
xcb_generic_iterator_t | xcb_input_hierarchy_info_end (xcb_input_hierarchy_info_iterator_t i)
int | xcb_input_hierarchy_sizeof (const void *_buffer)
xcb_input_hierarchy_info_t * | xcb_input_hierarchy_infos (const xcb_input_hierarchy_event_t *R)
int | xcb_input_hierarchy_infos_length (const xcb_input_hierarchy_event_t *R)
xcb_input_hierarchy_info_iterator_t | xcb_input_hierarchy_infos_iterator (const xcb_input_hierarchy_event_t *R)
int | xcb_input_raw_key_press_sizeof (const void *_buffer)
uint32_t * | xcb_input_raw_key_press_valuator_mask (const xcb_input_raw_key_press_event_t *R)
int | xcb_input_raw_key_press_valuator_mask_length (const xcb_input_raw_key_press_event_t *R)
xcb_generic_iterator_t | xcb_input_raw_key_press_valuator_mask_end (const xcb_input_raw_key_press_event_t *R)
xcb_input_fp3232_t * | xcb_input_raw_key_press_axisvalues (const xcb_input_raw_key_press_event_t *R)
int | xcb_input_raw_key_press_axisvalues_length (const xcb_input_raw_key_press_event_t *R)
xcb_input_fp3232_iterator_t | xcb_input_raw_key_press_axisvalues_iterator (const xcb_input_raw_key_press_event_t *R)
xcb_input_fp3232_t * | xcb_input_raw_key_press_axisvalues_raw (const xcb_input_raw_key_press_event_t *R)
int | xcb_input_raw_key_press_axisvalues_raw_length (const xcb_input_raw_key_press_event_t *R)
xcb_input_fp3232_iterator_t | xcb_input_raw_key_press_axisvalues_raw_iterator (const xcb_input_raw_key_press_event_t *R)
int | xcb_input_raw_key_release_sizeof (const void *_buffer)
int | xcb_input_raw_button_press_sizeof (const void *_buffer)
uint32_t * | xcb_input_raw_button_press_valuator_mask (const xcb_input_raw_button_press_event_t *R)
int | xcb_input_raw_button_press_valuator_mask_length (const xcb_input_raw_button_press_event_t *R)
xcb_generic_iterator_t | xcb_input_raw_button_press_valuator_mask_end (const xcb_input_raw_button_press_event_t *R)
xcb_input_fp3232_t * | xcb_input_raw_button_press_axisvalues (const xcb_input_raw_button_press_event_t *R)
int | xcb_input_raw_button_press_axisvalues_length (const xcb_input_raw_button_press_event_t *R)
xcb_input_fp3232_iterator_t | xcb_input_raw_button_press_axisvalues_iterator (const xcb_input_raw_button_press_event_t *R)
xcb_input_fp3232_t * | xcb_input_raw_button_press_axisvalues_raw (const xcb_input_raw_button_press_event_t *R)
int | xcb_input_raw_button_press_axisvalues_raw_length (const xcb_input_raw_button_press_event_t *R)
xcb_input_fp3232_iterator_t | xcb_input_raw_button_press_axisvalues_raw_iterator (const xcb_input_raw_button_press_event_t *R)
int | xcb_input_raw_button_release_sizeof (const void *_buffer)
int | xcb_input_raw_motion_sizeof (const void *_buffer)
int | xcb_input_touch_begin_sizeof (const void *_buffer)
uint32_t * | xcb_input_touch_begin_button_mask (const xcb_input_touch_begin_event_t *R)
int | xcb_input_touch_begin_button_mask_length (const xcb_input_touch_begin_event_t *R)
xcb_generic_iterator_t | xcb_input_touch_begin_button_mask_end (const xcb_input_touch_begin_event_t *R)
uint32_t * | xcb_input_touch_begin_valuator_mask (const xcb_input_touch_begin_event_t *R)
int | xcb_input_touch_begin_valuator_mask_length (const xcb_input_touch_begin_event_t *R)
xcb_generic_iterator_t | xcb_input_touch_begin_valuator_mask_end (const xcb_input_touch_begin_event_t *R)
xcb_input_fp3232_t * | xcb_input_touch_begin_axisvalues (const xcb_input_touch_begin_event_t *R)
int | xcb_input_touch_begin_axisvalues_length (const xcb_input_touch_begin_event_t *R)
xcb_input_fp3232_iterator_t | xcb_input_touch_begin_axisvalues_iterator (const xcb_input_touch_begin_event_t *R)
int | xcb_input_touch_update_sizeof (const void *_buffer)
int | xcb_input_touch_end_sizeof (const void *_buffer)
int | xcb_input_raw_touch_begin_sizeof (const void *_buffer)
uint32_t * | xcb_input_raw_touch_begin_valuator_mask (const xcb_input_raw_touch_begin_event_t *R)
int | xcb_input_raw_touch_begin_valuator_mask_length (const xcb_input_raw_touch_begin_event_t *R)
xcb_generic_iterator_t | xcb_input_raw_touch_begin_valuator_mask_end (const xcb_input_raw_touch_begin_event_t *R)
xcb_input_fp3232_t * | xcb_input_raw_touch_begin_axisvalues (const xcb_input_raw_touch_begin_event_t *R)
int | xcb_input_raw_touch_begin_axisvalues_length (const xcb_input_raw_touch_begin_event_t *R)
xcb_input_fp3232_iterator_t | xcb_input_raw_touch_begin_axisvalues_iterator (const xcb_input_raw_touch_begin_event_t *R)
xcb_input_fp3232_t * | xcb_input_raw_touch_begin_axisvalues_raw (const xcb_input_raw_touch_begin_event_t *R)
int | xcb_input_raw_touch_begin_axisvalues_raw_length (const xcb_input_raw_touch_begin_event_t *R)
xcb_input_fp3232_iterator_t | xcb_input_raw_touch_begin_axisvalues_raw_iterator (const xcb_input_raw_touch_begin_event_t *R)
int | xcb_input_raw_touch_update_sizeof (const void *_buffer)
int | xcb_input_raw_touch_end_sizeof (const void *_buffer)
void | xcb_input_event_for_send_next (xcb_input_event_for_send_iterator_t *i)
xcb_generic_iterator_t | xcb_input_event_for_send_end (xcb_input_event_for_send_iterator_t i)
int | xcb_input_send_extension_event_sizeof (const void *_buffer)
xcb_void_cookie_t | xcb_input_send_extension_event_checked (xcb_connection_t *c, xcb_window_t destination, uint8_t device_id, uint8_t propagate, uint16_t num_classes, uint8_t num_events, const xcb_input_event_for_send_t *events, const xcb_input_event_class_t *classes)
xcb_void_cookie_t | xcb_input_send_extension_event (xcb_connection_t *c, xcb_window_t destination, uint8_t device_id, uint8_t propagate, uint16_t num_classes, uint8_t num_events, const xcb_input_event_for_send_t *events, const xcb_input_event_class_t *classes)
xcb_input_event_for_send_t * | xcb_input_send_extension_event_events (const xcb_input_send_extension_event_request_t *R)
int | xcb_input_send_extension_event_events_length (const xcb_input_send_extension_event_request_t *R)
xcb_input_event_for_send_iterator_t | xcb_input_send_extension_event_events_iterator (const xcb_input_send_extension_event_request_t *R)
xcb_input_event_class_t * | xcb_input_send_extension_event_classes (const xcb_input_send_extension_event_request_t *R)
int | xcb_input_send_extension_event_classes_length (const xcb_input_send_extension_event_request_t *R)
xcb_generic_iterator_t | xcb_input_send_extension_event_classes_end (const xcb_input_send_extension_event_request_t *R)

## Variables

xcb_extension_t | xcb_input_id

## Detailed Description

Input XCB Protocol Implementation.

## Macro Definition Documentation

## XCB_INPUT_ALLOW_DEVICE_EVENTS

#define XCB_INPUT_ALLOW_DEVICE_EVENTS 19

Opcode for xcb_input_allow_device_events.

Referenced by xcb_input_allow_device_events(), and xcb_input_allow_device_events_checked().

## XCB_INPUT_BARRIER_HIT

#define XCB_INPUT_BARRIER_HIT 25

Opcode for xcb_input_barrier_hit.

## XCB_INPUT_BARRIER_LEAVE

#define XCB_INPUT_BARRIER_LEAVE 26

Opcode for xcb_input_barrier_leave.

## XCB_INPUT_BUTTON_PRESS

#define XCB_INPUT_BUTTON_PRESS 4

Opcode for xcb_input_button_press.

## XCB_INPUT_BUTTON_RELEASE

#define XCB_INPUT_BUTTON_RELEASE 5

Opcode for xcb_input_button_release.

## XCB_INPUT_CHANGE_DEVICE_CONTROL

#define XCB_INPUT_CHANGE_DEVICE_CONTROL 35

Opcode for xcb_input_change_device_control.

Referenced by xcb_input_change_device_control(), and xcb_input_change_device_control_unchecked().

## XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST

#define XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST 8

Opcode for xcb_input_change_device_dont_propagate_list.

Referenced by xcb_input_change_device_dont_propagate_list(), and xcb_input_change_device_dont_propagate_list_checked().

## XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING

#define XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING 25

Opcode for xcb_input_change_device_key_mapping.

Referenced by xcb_input_change_device_key_mapping(), and xcb_input_change_device_key_mapping_checked().

## XCB_INPUT_CHANGE_DEVICE_NOTIFY

#define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12

Opcode for xcb_input_change_device_notify.

## XCB_INPUT_CHANGE_DEVICE_PROPERTY

#define XCB_INPUT_CHANGE_DEVICE_PROPERTY 37

Opcode for xcb_input_change_device_property.

Referenced by xcb_input_change_device_property(), xcb_input_change_device_property_aux(), xcb_input_change_device_property_aux_checked(), and xcb_input_change_device_property_checked().

## XCB_INPUT_CHANGE_FEEDBACK_CONTROL

#define XCB_INPUT_CHANGE_FEEDBACK_CONTROL 23

Opcode for xcb_input_change_feedback_control.

Referenced by xcb_input_change_feedback_control(), and xcb_input_change_feedback_control_checked().

## XCB_INPUT_CHANGE_KEYBOARD_DEVICE

#define XCB_INPUT_CHANGE_KEYBOARD_DEVICE 11

Opcode for xcb_input_change_keyboard_device.

Referenced by xcb_input_change_keyboard_device(), and xcb_input_change_keyboard_device_unchecked().

## XCB_INPUT_CHANGE_POINTER_DEVICE

#define XCB_INPUT_CHANGE_POINTER_DEVICE 12

Opcode for xcb_input_change_pointer_device.

Referenced by xcb_input_change_pointer_device(), and xcb_input_change_pointer_device_unchecked().

## XCB_INPUT_CLASS

#define XCB_INPUT_CLASS 4

Opcode for xcb_input_class.

## XCB_INPUT_CLOSE_DEVICE

#define XCB_INPUT_CLOSE_DEVICE 4

Opcode for xcb_input_close_device.

Referenced by xcb_input_close_device(), and xcb_input_close_device_checked().

## XCB_INPUT_DELETE_DEVICE_PROPERTY

#define XCB_INPUT_DELETE_DEVICE_PROPERTY 38

Opcode for xcb_input_delete_device_property.

Referenced by xcb_input_delete_device_property(), and xcb_input_delete_device_property_checked().

## XCB_INPUT_DEVICE

#define XCB_INPUT_DEVICE 0

Opcode for xcb_input_device.

## XCB_INPUT_DEVICE_BELL

#define XCB_INPUT_DEVICE_BELL 32

Opcode for xcb_input_device_bell.

Referenced by xcb_input_device_bell(), and xcb_input_device_bell_checked().

## XCB_INPUT_DEVICE_BUSY

#define XCB_INPUT_DEVICE_BUSY 3

Opcode for xcb_input_device_busy.

## XCB_INPUT_DEVICE_BUTTON_PRESS

#define XCB_INPUT_DEVICE_BUTTON_PRESS 3

Opcode for xcb_input_device_button_press.

## XCB_INPUT_DEVICE_BUTTON_RELEASE

#define XCB_INPUT_DEVICE_BUTTON_RELEASE 4

Opcode for xcb_input_device_button_release.

## XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY

#define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14

Opcode for xcb_input_device_button_state_notify.

## XCB_INPUT_DEVICE_CHANGED

#define XCB_INPUT_DEVICE_CHANGED 1

Opcode for xcb_input_device_changed.

## XCB_INPUT_DEVICE_FOCUS_IN

#define XCB_INPUT_DEVICE_FOCUS_IN 6

Opcode for xcb_input_device_focus_in.

## XCB_INPUT_DEVICE_FOCUS_OUT

#define XCB_INPUT_DEVICE_FOCUS_OUT 7

Opcode for xcb_input_device_focus_out.

## XCB_INPUT_DEVICE_KEY_PRESS

#define XCB_INPUT_DEVICE_KEY_PRESS 1

Opcode for xcb_input_device_key_press.

## XCB_INPUT_DEVICE_KEY_RELEASE

#define XCB_INPUT_DEVICE_KEY_RELEASE 2

Opcode for xcb_input_device_key_release.

## XCB_INPUT_DEVICE_KEY_STATE_NOTIFY

#define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13

Opcode for xcb_input_device_key_state_notify.

## XCB_INPUT_DEVICE_MAPPING_NOTIFY

#define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11

Opcode for xcb_input_device_mapping_notify.

## XCB_INPUT_DEVICE_MOTION_NOTIFY

#define XCB_INPUT_DEVICE_MOTION_NOTIFY 5

Opcode for xcb_input_device_motion_notify.

## XCB_INPUT_DEVICE_PRESENCE_NOTIFY

#define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15

Opcode for xcb_input_device_presence_notify.

## XCB_INPUT_DEVICE_PROPERTY_NOTIFY

#define XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16

Opcode for xcb_input_device_property_notify.

## XCB_INPUT_DEVICE_STATE_NOTIFY

#define XCB_INPUT_DEVICE_STATE_NOTIFY 10

Opcode for xcb_input_device_state_notify.

## XCB_INPUT_DEVICE_VALUATOR

#define XCB_INPUT_DEVICE_VALUATOR 0

Opcode for xcb_input_device_valuator.

## XCB_INPUT_ENTER

#define XCB_INPUT_ENTER 7

Opcode for xcb_input_enter.

## XCB_INPUT_EVENT

#define XCB_INPUT_EVENT 1

Opcode for xcb_input_event.

## XCB_INPUT_FOCUS_IN

#define XCB_INPUT_FOCUS_IN 9

Opcode for xcb_input_focus_in.

## XCB_INPUT_FOCUS_OUT

#define XCB_INPUT_FOCUS_OUT 10

Opcode for xcb_input_focus_out.

## XCB_INPUT_GESTURE_PINCH_BEGIN

#define XCB_INPUT_GESTURE_PINCH_BEGIN 27

Opcode for xcb_input_gesture_pinch_begin.

## XCB_INPUT_GESTURE_PINCH_END

#define XCB_INPUT_GESTURE_PINCH_END 29

Opcode for xcb_input_gesture_pinch_end.

## XCB_INPUT_GESTURE_PINCH_UPDATE

#define XCB_INPUT_GESTURE_PINCH_UPDATE 28

Opcode for xcb_input_gesture_pinch_update.

## XCB_INPUT_GESTURE_SWIPE_BEGIN

#define XCB_INPUT_GESTURE_SWIPE_BEGIN 30

Opcode for xcb_input_gesture_swipe_begin.

## XCB_INPUT_GESTURE_SWIPE_END

#define XCB_INPUT_GESTURE_SWIPE_END 32

Opcode for xcb_input_gesture_swipe_end.

## XCB_INPUT_GESTURE_SWIPE_UPDATE

#define XCB_INPUT_GESTURE_SWIPE_UPDATE 31

Opcode for xcb_input_gesture_swipe_update.

## XCB_INPUT_GET_DEVICE_BUTTON_MAPPING

#define XCB_INPUT_GET_DEVICE_BUTTON_MAPPING 28

Opcode for xcb_input_get_device_button_mapping.

Referenced by xcb_input_get_device_button_mapping(), and xcb_input_get_device_button_mapping_unchecked().

## XCB_INPUT_GET_DEVICE_CONTROL

#define XCB_INPUT_GET_DEVICE_CONTROL 34

Opcode for xcb_input_get_device_control.

Referenced by xcb_input_get_device_control(), and xcb_input_get_device_control_unchecked().

## XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST

#define XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST 9

Opcode for xcb_input_get_device_dont_propagate_list.

Referenced by xcb_input_get_device_dont_propagate_list(), and xcb_input_get_device_dont_propagate_list_unchecked().

## XCB_INPUT_GET_DEVICE_FOCUS

#define XCB_INPUT_GET_DEVICE_FOCUS 20

Opcode for xcb_input_get_device_focus.

Referenced by xcb_input_get_device_focus(), and xcb_input_get_device_focus_unchecked().

## XCB_INPUT_GET_DEVICE_KEY_MAPPING

#define XCB_INPUT_GET_DEVICE_KEY_MAPPING 24

Opcode for xcb_input_get_device_key_mapping.

Referenced by xcb_input_get_device_key_mapping(), and xcb_input_get_device_key_mapping_unchecked().

## XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING

#define XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING 26

Opcode for xcb_input_get_device_modifier_mapping.

Referenced by xcb_input_get_device_modifier_mapping(), and xcb_input_get_device_modifier_mapping_unchecked().

## XCB_INPUT_GET_DEVICE_MOTION_EVENTS

#define XCB_INPUT_GET_DEVICE_MOTION_EVENTS 10

Opcode for xcb_input_get_device_motion_events.

Referenced by xcb_input_get_device_motion_events(), and xcb_input_get_device_motion_events_unchecked().

## XCB_INPUT_GET_DEVICE_PROPERTY

#define XCB_INPUT_GET_DEVICE_PROPERTY 39

Opcode for xcb_input_get_device_property.

Referenced by xcb_input_get_device_property(), and xcb_input_get_device_property_unchecked().

## XCB_INPUT_GET_EXTENSION_VERSION

#define XCB_INPUT_GET_EXTENSION_VERSION 1

Opcode for xcb_input_get_extension_version.

Referenced by xcb_input_get_extension_version(), and xcb_input_get_extension_version_unchecked().

## XCB_INPUT_GET_FEEDBACK_CONTROL

#define XCB_INPUT_GET_FEEDBACK_CONTROL 22

Opcode for xcb_input_get_feedback_control.

Referenced by xcb_input_get_feedback_control(), and xcb_input_get_feedback_control_unchecked().

## XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS

#define XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS 7

Opcode for xcb_input_get_selected_extension_events.

Referenced by xcb_input_get_selected_extension_events(), and xcb_input_get_selected_extension_events_unchecked().

## XCB_INPUT_GRAB_DEVICE

#define XCB_INPUT_GRAB_DEVICE 13

Opcode for xcb_input_grab_device.

Referenced by xcb_input_grab_device(), and xcb_input_grab_device_unchecked().

## XCB_INPUT_GRAB_DEVICE_BUTTON

#define XCB_INPUT_GRAB_DEVICE_BUTTON 17

Opcode for xcb_input_grab_device_button.

Referenced by xcb_input_grab_device_button(), and xcb_input_grab_device_button_checked().

## XCB_INPUT_GRAB_DEVICE_KEY

#define XCB_INPUT_GRAB_DEVICE_KEY 15

Opcode for xcb_input_grab_device_key.

Referenced by xcb_input_grab_device_key(), and xcb_input_grab_device_key_checked().

## XCB_INPUT_HIERARCHY

#define XCB_INPUT_HIERARCHY 11

Opcode for xcb_input_hierarchy.

## XCB_INPUT_KEY_PRESS

#define XCB_INPUT_KEY_PRESS 2

Opcode for xcb_input_key_press.

## XCB_INPUT_KEY_RELEASE

#define XCB_INPUT_KEY_RELEASE 3

Opcode for xcb_input_key_release.

## XCB_INPUT_LEAVE

#define XCB_INPUT_LEAVE 8

Opcode for xcb_input_leave.

## XCB_INPUT_LIST_DEVICE_PROPERTIES

#define XCB_INPUT_LIST_DEVICE_PROPERTIES 36

Opcode for xcb_input_list_device_properties.

Referenced by xcb_input_list_device_properties(), and xcb_input_list_device_properties_unchecked().

## XCB_INPUT_LIST_INPUT_DEVICES

#define XCB_INPUT_LIST_INPUT_DEVICES 2

Opcode for xcb_input_list_input_devices.

Referenced by xcb_input_list_input_devices(), and xcb_input_list_input_devices_unchecked().

## XCB_INPUT_MODE

#define XCB_INPUT_MODE 2

Opcode for xcb_input_mode.

## XCB_INPUT_MOTION

#define XCB_INPUT_MOTION 6

Opcode for xcb_input_motion.

## XCB_INPUT_OPEN_DEVICE

#define XCB_INPUT_OPEN_DEVICE 3

Opcode for xcb_input_open_device.

Referenced by xcb_input_open_device(), and xcb_input_open_device_unchecked().

## XCB_INPUT_PROPERTY

#define XCB_INPUT_PROPERTY 12

Opcode for xcb_input_property.

## XCB_INPUT_PROXIMITY_IN

#define XCB_INPUT_PROXIMITY_IN 8

Opcode for xcb_input_proximity_in.

## XCB_INPUT_PROXIMITY_OUT

#define XCB_INPUT_PROXIMITY_OUT 9

Opcode for xcb_input_proximity_out.

## XCB_INPUT_QUERY_DEVICE_STATE

#define XCB_INPUT_QUERY_DEVICE_STATE 30

Opcode for xcb_input_query_device_state.

Referenced by xcb_input_query_device_state(), and xcb_input_query_device_state_unchecked().

## XCB_INPUT_RAW_BUTTON_PRESS

#define XCB_INPUT_RAW_BUTTON_PRESS 15

Opcode for xcb_input_raw_button_press.

## XCB_INPUT_RAW_BUTTON_RELEASE

#define XCB_INPUT_RAW_BUTTON_RELEASE 16

Opcode for xcb_input_raw_button_release.

## XCB_INPUT_RAW_KEY_PRESS

#define XCB_INPUT_RAW_KEY_PRESS 13

Opcode for xcb_input_raw_key_press.

## XCB_INPUT_RAW_KEY_RELEASE

#define XCB_INPUT_RAW_KEY_RELEASE 14

Opcode for xcb_input_raw_key_release.

## XCB_INPUT_RAW_MOTION

#define XCB_INPUT_RAW_MOTION 17

Opcode for xcb_input_raw_motion.

## XCB_INPUT_RAW_TOUCH_BEGIN

#define XCB_INPUT_RAW_TOUCH_BEGIN 22

Opcode for xcb_input_raw_touch_begin.

## XCB_INPUT_RAW_TOUCH_END

#define XCB_INPUT_RAW_TOUCH_END 24

Opcode for xcb_input_raw_touch_end.

## XCB_INPUT_RAW_TOUCH_UPDATE

#define XCB_INPUT_RAW_TOUCH_UPDATE 23

Opcode for xcb_input_raw_touch_update.

## XCB_INPUT_SELECT_EXTENSION_EVENT

#define XCB_INPUT_SELECT_EXTENSION_EVENT 6

Opcode for xcb_input_select_extension_event.

Referenced by xcb_input_select_extension_event(), and xcb_input_select_extension_event_checked().

## XCB_INPUT_SEND_EXTENSION_EVENT

#define XCB_INPUT_SEND_EXTENSION_EVENT 31

Opcode for xcb_input_send_extension_event.

Referenced by xcb_input_send_extension_event(), and xcb_input_send_extension_event_checked().

## XCB_INPUT_SET_DEVICE_BUTTON_MAPPING

#define XCB_INPUT_SET_DEVICE_BUTTON_MAPPING 29

Opcode for xcb_input_set_device_button_mapping.

Referenced by xcb_input_set_device_button_mapping(), and xcb_input_set_device_button_mapping_unchecked().

## XCB_INPUT_SET_DEVICE_FOCUS

#define XCB_INPUT_SET_DEVICE_FOCUS 21

Opcode for xcb_input_set_device_focus.

Referenced by xcb_input_set_device_focus(), and xcb_input_set_device_focus_checked().

## XCB_INPUT_SET_DEVICE_MODE

#define XCB_INPUT_SET_DEVICE_MODE 5

Opcode for xcb_input_set_device_mode.

Referenced by xcb_input_set_device_mode(), and xcb_input_set_device_mode_unchecked().

## XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING

#define XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING 27

Opcode for xcb_input_set_device_modifier_mapping.

Referenced by xcb_input_set_device_modifier_mapping(), and xcb_input_set_device_modifier_mapping_unchecked().

## XCB_INPUT_SET_DEVICE_VALUATORS

#define XCB_INPUT_SET_DEVICE_VALUATORS 33

Opcode for xcb_input_set_device_valuators.

Referenced by xcb_input_set_device_valuators(), and xcb_input_set_device_valuators_unchecked().

## XCB_INPUT_TOUCH_BEGIN

#define XCB_INPUT_TOUCH_BEGIN 18

Opcode for xcb_input_touch_begin.

## XCB_INPUT_TOUCH_END

#define XCB_INPUT_TOUCH_END 20

Opcode for xcb_input_touch_end.

## XCB_INPUT_TOUCH_OWNERSHIP

#define XCB_INPUT_TOUCH_OWNERSHIP 21

Opcode for xcb_input_touch_ownership.

## XCB_INPUT_TOUCH_UPDATE

#define XCB_INPUT_TOUCH_UPDATE 19

Opcode for xcb_input_touch_update.

## XCB_INPUT_UNGRAB_DEVICE

#define XCB_INPUT_UNGRAB_DEVICE 14

Opcode for xcb_input_ungrab_device.

Referenced by xcb_input_ungrab_device(), and xcb_input_ungrab_device_checked().

## XCB_INPUT_UNGRAB_DEVICE_BUTTON

#define XCB_INPUT_UNGRAB_DEVICE_BUTTON 18

Opcode for xcb_input_ungrab_device_button.

Referenced by xcb_input_ungrab_device_button(), and xcb_input_ungrab_device_button_checked().

## XCB_INPUT_UNGRAB_DEVICE_KEY

#define XCB_INPUT_UNGRAB_DEVICE_KEY 16

Opcode for xcb_input_ungrab_device_key.

Referenced by xcb_input_ungrab_device_key(), and xcb_input_ungrab_device_key_checked().

## XCB_INPUT_XI_ALLOW_EVENTS

#define XCB_INPUT_XI_ALLOW_EVENTS 53

Opcode for xcb_input_xi_allow_events.

Referenced by xcb_input_xi_allow_events(), and xcb_input_xi_allow_events_checked().

## XCB_INPUT_XI_BARRIER_RELEASE_POINTER

#define XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61

Opcode for xcb_input_xi_barrier_release_pointer.

Referenced by xcb_input_xi_barrier_release_pointer(), and xcb_input_xi_barrier_release_pointer_checked().

## XCB_INPUT_XI_CHANGE_CURSOR

#define XCB_INPUT_XI_CHANGE_CURSOR 42

Opcode for xcb_input_xi_change_cursor.

Referenced by xcb_input_xi_change_cursor(), and xcb_input_xi_change_cursor_checked().

## XCB_INPUT_XI_CHANGE_HIERARCHY

#define XCB_INPUT_XI_CHANGE_HIERARCHY 43

Opcode for xcb_input_xi_change_hierarchy.

Referenced by xcb_input_xi_change_hierarchy(), and xcb_input_xi_change_hierarchy_checked().

## XCB_INPUT_XI_CHANGE_PROPERTY

#define XCB_INPUT_XI_CHANGE_PROPERTY 57

Opcode for xcb_input_xi_change_property.

Referenced by xcb_input_xi_change_property(), xcb_input_xi_change_property_aux(), xcb_input_xi_change_property_aux_checked(), and xcb_input_xi_change_property_checked().

## XCB_INPUT_XI_DELETE_PROPERTY

#define XCB_INPUT_XI_DELETE_PROPERTY 58

Opcode for xcb_input_xi_delete_property.

Referenced by xcb_input_xi_delete_property(), and xcb_input_xi_delete_property_checked().

## XCB_INPUT_XI_GET_CLIENT_POINTER

#define XCB_INPUT_XI_GET_CLIENT_POINTER 45

Opcode for xcb_input_xi_get_client_pointer.

Referenced by xcb_input_xi_get_client_pointer(), and xcb_input_xi_get_client_pointer_unchecked().

## XCB_INPUT_XI_GET_FOCUS

#define XCB_INPUT_XI_GET_FOCUS 50

Opcode for xcb_input_xi_get_focus.

Referenced by xcb_input_xi_get_focus(), and xcb_input_xi_get_focus_unchecked().

## XCB_INPUT_XI_GET_PROPERTY

#define XCB_INPUT_XI_GET_PROPERTY 59

Opcode for xcb_input_xi_get_property.

Referenced by xcb_input_xi_get_property(), and xcb_input_xi_get_property_unchecked().

## XCB_INPUT_XI_GET_SELECTED_EVENTS

#define XCB_INPUT_XI_GET_SELECTED_EVENTS 60

Opcode for xcb_input_xi_get_selected_events.

Referenced by xcb_input_xi_get_selected_events(), and xcb_input_xi_get_selected_events_unchecked().

## XCB_INPUT_XI_GRAB_DEVICE

#define XCB_INPUT_XI_GRAB_DEVICE 51

Opcode for xcb_input_xi_grab_device.

Referenced by xcb_input_xi_grab_device(), and xcb_input_xi_grab_device_unchecked().

## XCB_INPUT_XI_LIST_PROPERTIES

#define XCB_INPUT_XI_LIST_PROPERTIES 56

Opcode for xcb_input_xi_list_properties.

Referenced by xcb_input_xi_list_properties(), and xcb_input_xi_list_properties_unchecked().

## XCB_INPUT_XI_PASSIVE_GRAB_DEVICE

#define XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54

Opcode for xcb_input_xi_passive_grab_device.

Referenced by xcb_input_xi_passive_grab_device(), and xcb_input_xi_passive_grab_device_unchecked().

## XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE

#define XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55

Opcode for xcb_input_xi_passive_ungrab_device.

Referenced by xcb_input_xi_passive_ungrab_device(), and xcb_input_xi_passive_ungrab_device_checked().

## XCB_INPUT_XI_QUERY_DEVICE

#define XCB_INPUT_XI_QUERY_DEVICE 48

Opcode for xcb_input_xi_query_device.

Referenced by xcb_input_xi_query_device(), and xcb_input_xi_query_device_unchecked().

## XCB_INPUT_XI_QUERY_POINTER

#define XCB_INPUT_XI_QUERY_POINTER 40

Opcode for xcb_input_xi_query_pointer.

Referenced by xcb_input_xi_query_pointer(), and xcb_input_xi_query_pointer_unchecked().

## XCB_INPUT_XI_QUERY_VERSION

#define XCB_INPUT_XI_QUERY_VERSION 47

Opcode for xcb_input_xi_query_version.

Referenced by xcb_input_xi_query_version(), and xcb_input_xi_query_version_unchecked().

## XCB_INPUT_XI_SELECT_EVENTS

#define XCB_INPUT_XI_SELECT_EVENTS 46

Opcode for xcb_input_xi_select_events.

Referenced by xcb_input_xi_select_events(), and xcb_input_xi_select_events_checked().

## XCB_INPUT_XI_SET_CLIENT_POINTER

#define XCB_INPUT_XI_SET_CLIENT_POINTER 44

Opcode for xcb_input_xi_set_client_pointer.

Referenced by xcb_input_xi_set_client_pointer(), and xcb_input_xi_set_client_pointer_checked().

## XCB_INPUT_XI_SET_FOCUS

#define XCB_INPUT_XI_SET_FOCUS 49

Opcode for xcb_input_xi_set_focus.

Referenced by xcb_input_xi_set_focus(), and xcb_input_xi_set_focus_checked().

## XCB_INPUT_XI_UNGRAB_DEVICE

#define XCB_INPUT_XI_UNGRAB_DEVICE 52

Opcode for xcb_input_xi_ungrab_device.

Referenced by xcb_input_xi_ungrab_device(), and xcb_input_xi_ungrab_device_checked().

## XCB_INPUT_XI_WARP_POINTER

#define XCB_INPUT_XI_WARP_POINTER 41

Opcode for xcb_input_xi_warp_pointer.

Referenced by xcb_input_xi_warp_pointer(), and xcb_input_xi_warp_pointer_checked().

## Function Documentation

## xcb_input_add_master_end()

xcb_generic_iterator_t xcb_input_add_master_end | ( | xcb_input_add_master_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_add_master_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_add_master_next().

## xcb_input_add_master_next()

void xcb_input_add_master_next | ( | xcb_input_add_master_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_add_master_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_add_master_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_add_master_end().

## xcb_input_allow_device_events()

xcb_void_cookie_t xcb_input_allow_device_events | ( | xcb_connection_t * | c,
|  | xcb_timestamp_t | time,
|  | uint8_t | mode,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_ALLOW_DEVICE_EVENTS.

## xcb_input_allow_device_events_checked()

xcb_void_cookie_t xcb_input_allow_device_events_checked | ( | xcb_connection_t * | c,
|  | xcb_timestamp_t | time,
|  | uint8_t | mode,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_ALLOW_DEVICE_EVENTS.

## xcb_input_attach_slave_end()

xcb_generic_iterator_t xcb_input_attach_slave_end | ( | xcb_input_attach_slave_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_attach_slave_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_attach_slave_next()

void xcb_input_attach_slave_next | ( | xcb_input_attach_slave_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_attach_slave_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_attach_slave_t)

## xcb_input_axis_info_end()

xcb_generic_iterator_t xcb_input_axis_info_end | ( | xcb_input_axis_info_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_axis_info_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_axis_info_next()

void xcb_input_axis_info_next | ( | xcb_input_axis_info_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_axis_info_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_axis_info_t)

## xcb_input_barrier_release_pointer_info_end()

xcb_generic_iterator_t xcb_input_barrier_release_pointer_info_end | ( | xcb_input_barrier_release_pointer_info_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_barrier_release_pointer_info_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_barrier_release_pointer_info_next()

void xcb_input_barrier_release_pointer_info_next | ( | xcb_input_barrier_release_pointer_info_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_barrier_release_pointer_info_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_barrier_release_pointer_info_t)

## xcb_input_bell_feedback_ctl_end()

xcb_generic_iterator_t xcb_input_bell_feedback_ctl_end | ( | xcb_input_bell_feedback_ctl_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_bell_feedback_ctl_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_bell_feedback_ctl_next()

void xcb_input_bell_feedback_ctl_next | ( | xcb_input_bell_feedback_ctl_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_bell_feedback_ctl_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_bell_feedback_ctl_t)

## xcb_input_bell_feedback_state_end()

xcb_generic_iterator_t xcb_input_bell_feedback_state_end | ( | xcb_input_bell_feedback_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_bell_feedback_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_bell_feedback_state_next()

void xcb_input_bell_feedback_state_next | ( | xcb_input_bell_feedback_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_bell_feedback_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_bell_feedback_state_t)

## xcb_input_button_class_end()

xcb_generic_iterator_t xcb_input_button_class_end | ( | xcb_input_button_class_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_button_class_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_button_class_next().

## xcb_input_button_class_next()

void xcb_input_button_class_next | ( | xcb_input_button_class_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_button_class_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_button_class_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_button_class_end().

## xcb_input_button_info_end()

xcb_generic_iterator_t xcb_input_button_info_end | ( | xcb_input_button_info_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_button_info_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_button_info_next()

void xcb_input_button_info_next | ( | xcb_input_button_info_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_button_info_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_button_info_t)

## xcb_input_button_state_end()

xcb_generic_iterator_t xcb_input_button_state_end | ( | xcb_input_button_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_button_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_button_state_next()

void xcb_input_button_state_next | ( | xcb_input_button_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_button_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_button_state_t)

## xcb_input_change_device_control()

xcb_input_change_device_control_cookie_t xcb_input_change_device_control | ( | xcb_connection_t * | c,
|  | uint16_t | control_id,
|  | uint8_t | device_id,
|  | xcb_input_device_ctl_t * | control )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_CHANGE_DEVICE_CONTROL.

## xcb_input_change_device_control_reply()

xcb_input_change_device_control_reply_t * xcb_input_change_device_control_reply | ( | xcb_connection_t * | c,
|  | xcb_input_change_device_control_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_change_device_control_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_change_device_control_unchecked()

xcb_input_change_device_control_cookie_t xcb_input_change_device_control_unchecked | ( | xcb_connection_t * | c,
|  | uint16_t | control_id,
|  | uint8_t | device_id,
|  | xcb_input_device_ctl_t * | control )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_CHANGE_DEVICE_CONTROL.

## xcb_input_change_device_dont_propagate_list()

xcb_void_cookie_t xcb_input_change_device_dont_propagate_list | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | uint16_t | num_classes,
|  | uint8_t | mode,
|  | const xcb_input_event_class_t * | classes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST.

## xcb_input_change_device_dont_propagate_list_checked()

xcb_void_cookie_t xcb_input_change_device_dont_propagate_list_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | uint16_t | num_classes,
|  | uint8_t | mode,
|  | const xcb_input_event_class_t * | classes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST.

## xcb_input_change_device_key_mapping()

xcb_void_cookie_t xcb_input_change_device_key_mapping | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | xcb_input_key_code_t | first_keycode,
|  | uint8_t | keysyms_per_keycode,
|  | uint8_t | keycode_count,
|  | const xcb_keysym_t * | keysyms )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING.

## xcb_input_change_device_key_mapping_checked()

xcb_void_cookie_t xcb_input_change_device_key_mapping_checked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | xcb_input_key_code_t | first_keycode,
|  | uint8_t | keysyms_per_keycode,
|  | uint8_t | keycode_count,
|  | const xcb_keysym_t * | keysyms )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING.

## xcb_input_change_device_property()

xcb_void_cookie_t xcb_input_change_device_property | ( | xcb_connection_t * | c,
|  | xcb_atom_t | property,
|  | xcb_atom_t | type,
|  | uint8_t | device_id,
|  | uint8_t | format,
|  | uint8_t | mode,
|  | uint32_t | num_items,
|  | const void * | items )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_CHANGE_DEVICE_PROPERTY.

## xcb_input_change_device_property_aux()

xcb_void_cookie_t xcb_input_change_device_property_aux | ( | xcb_connection_t * | c,
|  | xcb_atom_t | property,
|  | xcb_atom_t | type,
|  | uint8_t | device_id,
|  | uint8_t | format,
|  | uint8_t | mode,
|  | uint32_t | num_items,
|  | const xcb_input_change_device_property_items_t * | items )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_CHANGE_DEVICE_PROPERTY.

## xcb_input_change_device_property_aux_checked()

xcb_void_cookie_t xcb_input_change_device_property_aux_checked | ( | xcb_connection_t * | c,
|  | xcb_atom_t | property,
|  | xcb_atom_t | type,
|  | uint8_t | device_id,
|  | uint8_t | format,
|  | uint8_t | mode,
|  | uint32_t | num_items,
|  | const xcb_input_change_device_property_items_t * | items )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_CHANGE_DEVICE_PROPERTY.

## xcb_input_change_device_property_checked()

xcb_void_cookie_t xcb_input_change_device_property_checked | ( | xcb_connection_t * | c,
|  | xcb_atom_t | property,
|  | xcb_atom_t | type,
|  | uint8_t | device_id,
|  | uint8_t | format,
|  | uint8_t | mode,
|  | uint32_t | num_items,
|  | const void * | items )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_CHANGE_DEVICE_PROPERTY.

## xcb_input_change_feedback_control()

xcb_void_cookie_t xcb_input_change_feedback_control | ( | xcb_connection_t * | c,
|  | uint32_t | mask,
|  | uint8_t | device_id,
|  | uint8_t | feedback_id,
|  | xcb_input_feedback_ctl_t * | feedback )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_CHANGE_FEEDBACK_CONTROL.

## xcb_input_change_feedback_control_checked()

xcb_void_cookie_t xcb_input_change_feedback_control_checked | ( | xcb_connection_t * | c,
|  | uint32_t | mask,
|  | uint8_t | device_id,
|  | uint8_t | feedback_id,
|  | xcb_input_feedback_ctl_t * | feedback )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_CHANGE_FEEDBACK_CONTROL.

## xcb_input_change_keyboard_device()

xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_CHANGE_KEYBOARD_DEVICE.

## xcb_input_change_keyboard_device_reply()

xcb_input_change_keyboard_device_reply_t * xcb_input_change_keyboard_device_reply | ( | xcb_connection_t * | c,
|  | xcb_input_change_keyboard_device_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_change_keyboard_device_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_change_keyboard_device_unchecked()

xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_CHANGE_KEYBOARD_DEVICE.

## xcb_input_change_pointer_device()

xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device | ( | xcb_connection_t * | c,
|  | uint8_t | x_axis,
|  | uint8_t | y_axis,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_CHANGE_POINTER_DEVICE.

## xcb_input_change_pointer_device_reply()

xcb_input_change_pointer_device_reply_t * xcb_input_change_pointer_device_reply | ( | xcb_connection_t * | c,
|  | xcb_input_change_pointer_device_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_change_pointer_device_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_change_pointer_device_unchecked()

xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | x_axis,
|  | uint8_t | y_axis,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_CHANGE_POINTER_DEVICE.

## xcb_input_close_device()

xcb_void_cookie_t xcb_input_close_device | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_CLOSE_DEVICE.

## xcb_input_close_device_checked()

xcb_void_cookie_t xcb_input_close_device_checked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_CLOSE_DEVICE.

## xcb_input_delete_device_property()

xcb_void_cookie_t xcb_input_delete_device_property | ( | xcb_connection_t * | c,
|  | xcb_atom_t | property,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_DELETE_DEVICE_PROPERTY.

## xcb_input_delete_device_property_checked()

xcb_void_cookie_t xcb_input_delete_device_property_checked | ( | xcb_connection_t * | c,
|  | xcb_atom_t | property,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_DELETE_DEVICE_PROPERTY.

## xcb_input_detach_slave_end()

xcb_generic_iterator_t xcb_input_detach_slave_end | ( | xcb_input_detach_slave_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_detach_slave_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_detach_slave_next()

void xcb_input_detach_slave_next | ( | xcb_input_detach_slave_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_detach_slave_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_detach_slave_t)

## xcb_input_device_abs_area_ctrl_end()

xcb_generic_iterator_t xcb_input_device_abs_area_ctrl_end | ( | xcb_input_device_abs_area_ctrl_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_abs_area_ctrl_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_device_abs_area_ctrl_next()

void xcb_input_device_abs_area_ctrl_next | ( | xcb_input_device_abs_area_ctrl_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_abs_area_ctrl_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_abs_area_ctrl_t)

## xcb_input_device_abs_area_state_end()

xcb_generic_iterator_t xcb_input_device_abs_area_state_end | ( | xcb_input_device_abs_area_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_abs_area_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_device_abs_area_state_next()

void xcb_input_device_abs_area_state_next | ( | xcb_input_device_abs_area_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_abs_area_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_abs_area_state_t)

## xcb_input_device_abs_calib_ctl_end()

xcb_generic_iterator_t xcb_input_device_abs_calib_ctl_end | ( | xcb_input_device_abs_calib_ctl_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_abs_calib_ctl_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_device_abs_calib_ctl_next()

void xcb_input_device_abs_calib_ctl_next | ( | xcb_input_device_abs_calib_ctl_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_abs_calib_ctl_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_abs_calib_ctl_t)

## xcb_input_device_abs_calib_state_end()

xcb_generic_iterator_t xcb_input_device_abs_calib_state_end | ( | xcb_input_device_abs_calib_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_abs_calib_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_device_abs_calib_state_next()

void xcb_input_device_abs_calib_state_next | ( | xcb_input_device_abs_calib_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_abs_calib_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_abs_calib_state_t)

## xcb_input_device_bell()

xcb_void_cookie_t xcb_input_device_bell | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | uint8_t | feedback_id,
|  | uint8_t | feedback_class,
|  | int8_t | percent )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_DEVICE_BELL.

## xcb_input_device_bell_checked()

xcb_void_cookie_t xcb_input_device_bell_checked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | uint8_t | feedback_id,
|  | uint8_t | feedback_class,
|  | int8_t | percent )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_DEVICE_BELL.

## xcb_input_device_class_end()

xcb_generic_iterator_t xcb_input_device_class_end | ( | xcb_input_device_class_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_class_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_device_class_next().

## xcb_input_device_class_next()

void xcb_input_device_class_next | ( | xcb_input_device_class_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_class_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_class_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_device_class_end().

## xcb_input_device_core_ctrl_end()

xcb_generic_iterator_t xcb_input_device_core_ctrl_end | ( | xcb_input_device_core_ctrl_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_core_ctrl_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_device_core_ctrl_next()

void xcb_input_device_core_ctrl_next | ( | xcb_input_device_core_ctrl_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_core_ctrl_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_core_ctrl_t)

## xcb_input_device_core_state_end()

xcb_generic_iterator_t xcb_input_device_core_state_end | ( | xcb_input_device_core_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_core_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_device_core_state_next()

void xcb_input_device_core_state_next | ( | xcb_input_device_core_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_core_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_core_state_t)

## xcb_input_device_ctl_end()

xcb_generic_iterator_t xcb_input_device_ctl_end | ( | xcb_input_device_ctl_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_ctl_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_device_ctl_next().

## xcb_input_device_ctl_next()

void xcb_input_device_ctl_next | ( | xcb_input_device_ctl_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_ctl_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_ctl_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_device_ctl_end().

## xcb_input_device_enable_ctrl_end()

xcb_generic_iterator_t xcb_input_device_enable_ctrl_end | ( | xcb_input_device_enable_ctrl_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_enable_ctrl_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_device_enable_ctrl_next()

void xcb_input_device_enable_ctrl_next | ( | xcb_input_device_enable_ctrl_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_enable_ctrl_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_enable_ctrl_t)

## xcb_input_device_enable_state_end()

xcb_generic_iterator_t xcb_input_device_enable_state_end | ( | xcb_input_device_enable_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_enable_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_device_enable_state_next()

void xcb_input_device_enable_state_next | ( | xcb_input_device_enable_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_enable_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_enable_state_t)

## xcb_input_device_id_end()

xcb_generic_iterator_t xcb_input_device_id_end | ( | xcb_input_device_id_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_id_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_device_id_next()

void xcb_input_device_id_next | ( | xcb_input_device_id_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_id_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_id_t)

## xcb_input_device_info_end()

xcb_generic_iterator_t xcb_input_device_info_end | ( | xcb_input_device_info_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_info_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_device_info_next()

void xcb_input_device_info_next | ( | xcb_input_device_info_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_info_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_info_t)

## xcb_input_device_name_end()

xcb_generic_iterator_t xcb_input_device_name_end | ( | xcb_input_device_name_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_name_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_device_name_next().

## xcb_input_device_name_next()

void xcb_input_device_name_next | ( | xcb_input_device_name_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_name_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_name_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_device_name_end().

## xcb_input_device_resolution_ctl_end()

xcb_generic_iterator_t xcb_input_device_resolution_ctl_end | ( | xcb_input_device_resolution_ctl_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_resolution_ctl_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_device_resolution_ctl_next().

## xcb_input_device_resolution_ctl_next()

void xcb_input_device_resolution_ctl_next | ( | xcb_input_device_resolution_ctl_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_resolution_ctl_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_resolution_ctl_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_device_resolution_ctl_end().

## xcb_input_device_resolution_state_end()

xcb_generic_iterator_t xcb_input_device_resolution_state_end | ( | xcb_input_device_resolution_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_resolution_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_device_resolution_state_next().

## xcb_input_device_resolution_state_next()

void xcb_input_device_resolution_state_next | ( | xcb_input_device_resolution_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_resolution_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_resolution_state_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_device_resolution_state_end().

## xcb_input_device_state_end()

xcb_generic_iterator_t xcb_input_device_state_end | ( | xcb_input_device_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_device_state_next().

## xcb_input_device_state_next()

void xcb_input_device_state_next | ( | xcb_input_device_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_state_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_device_state_end().

## xcb_input_device_time_coord_end()

xcb_generic_iterator_t xcb_input_device_time_coord_end | ( | xcb_input_device_time_coord_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_device_time_coord_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_device_time_coord_next().

## xcb_input_device_time_coord_next()

void xcb_input_device_time_coord_next | ( | xcb_input_device_time_coord_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_device_time_coord_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_device_time_coord_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_device_time_coord_end().

## xcb_input_event_class_end()

xcb_generic_iterator_t xcb_input_event_class_end | ( | xcb_input_event_class_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_event_class_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_event_class_next()

void xcb_input_event_class_next | ( | xcb_input_event_class_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_event_class_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_event_class_t)

## xcb_input_event_for_send_end()

xcb_generic_iterator_t xcb_input_event_for_send_end | ( | xcb_input_event_for_send_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_event_for_send_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_event_for_send_next()

void xcb_input_event_for_send_next | ( | xcb_input_event_for_send_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_event_for_send_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_event_for_send_t)

## xcb_input_event_mask_end()

xcb_generic_iterator_t xcb_input_event_mask_end | ( | xcb_input_event_mask_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_event_mask_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_event_mask_next().

## xcb_input_event_mask_next()

void xcb_input_event_mask_next | ( | xcb_input_event_mask_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_event_mask_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_event_mask_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_event_mask_end().

## xcb_input_event_type_base_end()

xcb_generic_iterator_t xcb_input_event_type_base_end | ( | xcb_input_event_type_base_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_event_type_base_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_event_type_base_next()

void xcb_input_event_type_base_next | ( | xcb_input_event_type_base_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_event_type_base_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_event_type_base_t)

## xcb_input_feedback_ctl_end()

xcb_generic_iterator_t xcb_input_feedback_ctl_end | ( | xcb_input_feedback_ctl_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_feedback_ctl_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_feedback_ctl_next().

## xcb_input_feedback_ctl_next()

void xcb_input_feedback_ctl_next | ( | xcb_input_feedback_ctl_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_feedback_ctl_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_feedback_ctl_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_feedback_ctl_end().

## xcb_input_feedback_state_end()

xcb_generic_iterator_t xcb_input_feedback_state_end | ( | xcb_input_feedback_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_feedback_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_feedback_state_next().

## xcb_input_feedback_state_next()

void xcb_input_feedback_state_next | ( | xcb_input_feedback_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_feedback_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_feedback_state_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_feedback_state_end().

## xcb_input_fp1616_end()

xcb_generic_iterator_t xcb_input_fp1616_end | ( | xcb_input_fp1616_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_fp1616_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_fp1616_next()

void xcb_input_fp1616_next | ( | xcb_input_fp1616_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_fp1616_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_fp1616_t)

## xcb_input_fp3232_end()

xcb_generic_iterator_t xcb_input_fp3232_end | ( | xcb_input_fp3232_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_fp3232_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_fp3232_next()

void xcb_input_fp3232_next | ( | xcb_input_fp3232_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_fp3232_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_fp3232_t)

## xcb_input_gesture_class_end()

xcb_generic_iterator_t xcb_input_gesture_class_end | ( | xcb_input_gesture_class_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_gesture_class_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_gesture_class_next()

void xcb_input_gesture_class_next | ( | xcb_input_gesture_class_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_gesture_class_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_gesture_class_t)

## xcb_input_get_device_button_mapping()

xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GET_DEVICE_BUTTON_MAPPING.

## xcb_input_get_device_button_mapping_reply()

xcb_input_get_device_button_mapping_reply_t * xcb_input_get_device_button_mapping_reply | ( | xcb_connection_t * | c,
|  | xcb_input_get_device_button_mapping_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_get_device_button_mapping_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_get_device_button_mapping_unchecked()

xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_GET_DEVICE_BUTTON_MAPPING.

## xcb_input_get_device_control()

xcb_input_get_device_control_cookie_t xcb_input_get_device_control | ( | xcb_connection_t * | c,
|  | uint16_t | control_id,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GET_DEVICE_CONTROL.

## xcb_input_get_device_control_reply()

xcb_input_get_device_control_reply_t * xcb_input_get_device_control_reply | ( | xcb_connection_t * | c,
|  | xcb_input_get_device_control_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_get_device_control_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_get_device_control_unchecked()

xcb_input_get_device_control_cookie_t xcb_input_get_device_control_unchecked | ( | xcb_connection_t * | c,
|  | uint16_t | control_id,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_GET_DEVICE_CONTROL.

## xcb_input_get_device_dont_propagate_list()

xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list | ( | xcb_connection_t * | c,
|  | xcb_window_t | window )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST.

## xcb_input_get_device_dont_propagate_list_reply()

xcb_input_get_device_dont_propagate_list_reply_t * xcb_input_get_device_dont_propagate_list_reply | ( | xcb_connection_t * | c,
|  | xcb_input_get_device_dont_propagate_list_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_get_device_dont_propagate_list_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_get_device_dont_propagate_list_unchecked()

xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list_unchecked | ( | xcb_connection_t * | c,
|  | xcb_window_t | window )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST.

## xcb_input_get_device_focus()

xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GET_DEVICE_FOCUS.

## xcb_input_get_device_focus_reply()

xcb_input_get_device_focus_reply_t * xcb_input_get_device_focus_reply | ( | xcb_connection_t * | c,
|  | xcb_input_get_device_focus_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_get_device_focus_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_get_device_focus_unchecked()

xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_GET_DEVICE_FOCUS.

## xcb_input_get_device_key_mapping()

xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | xcb_input_key_code_t | first_keycode,
|  | uint8_t | count )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GET_DEVICE_KEY_MAPPING.

## xcb_input_get_device_key_mapping_reply()

xcb_input_get_device_key_mapping_reply_t * xcb_input_get_device_key_mapping_reply | ( | xcb_connection_t * | c,
|  | xcb_input_get_device_key_mapping_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_get_device_key_mapping_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_get_device_key_mapping_unchecked()

xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | xcb_input_key_code_t | first_keycode,
|  | uint8_t | count )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_GET_DEVICE_KEY_MAPPING.

## xcb_input_get_device_modifier_mapping()

xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING.

## xcb_input_get_device_modifier_mapping_reply()

xcb_input_get_device_modifier_mapping_reply_t * xcb_input_get_device_modifier_mapping_reply | ( | xcb_connection_t * | c,
|  | xcb_input_get_device_modifier_mapping_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_get_device_modifier_mapping_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_get_device_modifier_mapping_unchecked()

xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING.

## xcb_input_get_device_motion_events()

xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events | ( | xcb_connection_t * | c,
|  | xcb_timestamp_t | start,
|  | xcb_timestamp_t | stop,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GET_DEVICE_MOTION_EVENTS.

## xcb_input_get_device_motion_events_reply()

xcb_input_get_device_motion_events_reply_t * xcb_input_get_device_motion_events_reply | ( | xcb_connection_t * | c,
|  | xcb_input_get_device_motion_events_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_get_device_motion_events_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_get_device_motion_events_unchecked()

xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events_unchecked | ( | xcb_connection_t * | c,
|  | xcb_timestamp_t | start,
|  | xcb_timestamp_t | stop,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_GET_DEVICE_MOTION_EVENTS.

## xcb_input_get_device_property()

xcb_input_get_device_property_cookie_t xcb_input_get_device_property | ( | xcb_connection_t * | c,
|  | xcb_atom_t | property,
|  | xcb_atom_t | type,
|  | uint32_t | offset,
|  | uint32_t | len,
|  | uint8_t | device_id,
|  | uint8_t | _delete )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GET_DEVICE_PROPERTY.

## xcb_input_get_device_property_reply()

xcb_input_get_device_property_reply_t * xcb_input_get_device_property_reply | ( | xcb_connection_t * | c,
|  | xcb_input_get_device_property_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_get_device_property_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_get_device_property_unchecked()

xcb_input_get_device_property_cookie_t xcb_input_get_device_property_unchecked | ( | xcb_connection_t * | c,
|  | xcb_atom_t | property,
|  | xcb_atom_t | type,
|  | uint32_t | offset,
|  | uint32_t | len,
|  | uint8_t | device_id,
|  | uint8_t | _delete )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_GET_DEVICE_PROPERTY.

## xcb_input_get_extension_version()

xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version | ( | xcb_connection_t * | c,
|  | uint16_t | name_len,
|  | const char * | name )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GET_EXTENSION_VERSION.

## xcb_input_get_extension_version_reply()

xcb_input_get_extension_version_reply_t * xcb_input_get_extension_version_reply | ( | xcb_connection_t * | c,
|  | xcb_input_get_extension_version_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_get_extension_version_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_get_extension_version_unchecked()

xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version_unchecked | ( | xcb_connection_t * | c,
|  | uint16_t | name_len,
|  | const char * | name )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_GET_EXTENSION_VERSION.

## xcb_input_get_feedback_control()

xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GET_FEEDBACK_CONTROL.

## xcb_input_get_feedback_control_reply()

xcb_input_get_feedback_control_reply_t * xcb_input_get_feedback_control_reply | ( | xcb_connection_t * | c,
|  | xcb_input_get_feedback_control_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_get_feedback_control_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_get_feedback_control_unchecked()

xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_GET_FEEDBACK_CONTROL.

## xcb_input_get_selected_extension_events()

xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events | ( | xcb_connection_t * | c,
|  | xcb_window_t | window )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS.

## xcb_input_get_selected_extension_events_reply()

xcb_input_get_selected_extension_events_reply_t * xcb_input_get_selected_extension_events_reply | ( | xcb_connection_t * | c,
|  | xcb_input_get_selected_extension_events_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_get_selected_extension_events_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_get_selected_extension_events_unchecked()

xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events_unchecked | ( | xcb_connection_t * | c,
|  | xcb_window_t | window )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS.

## xcb_input_grab_device()

xcb_input_grab_device_cookie_t xcb_input_grab_device | ( | xcb_connection_t * | c,
|  | xcb_window_t | grab_window,
|  | xcb_timestamp_t | time,
|  | uint16_t | num_classes,
|  | uint8_t | this_device_mode,
|  | uint8_t | other_device_mode,
|  | uint8_t | owner_events,
|  | uint8_t | device_id,
|  | const xcb_input_event_class_t * | classes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GRAB_DEVICE.

## xcb_input_grab_device_button()

xcb_void_cookie_t xcb_input_grab_device_button | ( | xcb_connection_t * | c,
|  | xcb_window_t | grab_window,
|  | uint8_t | grabbed_device,
|  | uint8_t | modifier_device,
|  | uint16_t | num_classes,
|  | uint16_t | modifiers,
|  | uint8_t | this_device_mode,
|  | uint8_t | other_device_mode,
|  | uint8_t | button,
|  | uint8_t | owner_events,
|  | const xcb_input_event_class_t * | classes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GRAB_DEVICE_BUTTON.

## xcb_input_grab_device_button_checked()

xcb_void_cookie_t xcb_input_grab_device_button_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | grab_window,
|  | uint8_t | grabbed_device,
|  | uint8_t | modifier_device,
|  | uint16_t | num_classes,
|  | uint16_t | modifiers,
|  | uint8_t | this_device_mode,
|  | uint8_t | other_device_mode,
|  | uint8_t | button,
|  | uint8_t | owner_events,
|  | const xcb_input_event_class_t * | classes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_GRAB_DEVICE_BUTTON.

## xcb_input_grab_device_key()

xcb_void_cookie_t xcb_input_grab_device_key | ( | xcb_connection_t * | c,
|  | xcb_window_t | grab_window,
|  | uint16_t | num_classes,
|  | uint16_t | modifiers,
|  | uint8_t | modifier_device,
|  | uint8_t | grabbed_device,
|  | uint8_t | key,
|  | uint8_t | this_device_mode,
|  | uint8_t | other_device_mode,
|  | uint8_t | owner_events,
|  | const xcb_input_event_class_t * | classes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_GRAB_DEVICE_KEY.

## xcb_input_grab_device_key_checked()

xcb_void_cookie_t xcb_input_grab_device_key_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | grab_window,
|  | uint16_t | num_classes,
|  | uint16_t | modifiers,
|  | uint8_t | modifier_device,
|  | uint8_t | grabbed_device,
|  | uint8_t | key,
|  | uint8_t | this_device_mode,
|  | uint8_t | other_device_mode,
|  | uint8_t | owner_events,
|  | const xcb_input_event_class_t * | classes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_GRAB_DEVICE_KEY.

## xcb_input_grab_device_reply()

xcb_input_grab_device_reply_t * xcb_input_grab_device_reply | ( | xcb_connection_t * | c,
|  | xcb_input_grab_device_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_grab_device_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_grab_device_unchecked()

xcb_input_grab_device_cookie_t xcb_input_grab_device_unchecked | ( | xcb_connection_t * | c,
|  | xcb_window_t | grab_window,
|  | xcb_timestamp_t | time,
|  | uint16_t | num_classes,
|  | uint8_t | this_device_mode,
|  | uint8_t | other_device_mode,
|  | uint8_t | owner_events,
|  | uint8_t | device_id,
|  | const xcb_input_event_class_t * | classes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_GRAB_DEVICE.

## xcb_input_grab_modifier_info_end()

xcb_generic_iterator_t xcb_input_grab_modifier_info_end | ( | xcb_input_grab_modifier_info_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_grab_modifier_info_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_grab_modifier_info_next()

void xcb_input_grab_modifier_info_next | ( | xcb_input_grab_modifier_info_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_grab_modifier_info_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_grab_modifier_info_t)

## xcb_input_group_info_end()

xcb_generic_iterator_t xcb_input_group_info_end | ( | xcb_input_group_info_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_group_info_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_group_info_next()

void xcb_input_group_info_next | ( | xcb_input_group_info_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_group_info_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_group_info_t)

## xcb_input_hierarchy_change_end()

xcb_generic_iterator_t xcb_input_hierarchy_change_end | ( | xcb_input_hierarchy_change_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_hierarchy_change_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_hierarchy_change_next().

## xcb_input_hierarchy_change_next()

void xcb_input_hierarchy_change_next | ( | xcb_input_hierarchy_change_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_hierarchy_change_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_hierarchy_change_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_hierarchy_change_end().

## xcb_input_hierarchy_info_end()

xcb_generic_iterator_t xcb_input_hierarchy_info_end | ( | xcb_input_hierarchy_info_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_hierarchy_info_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_hierarchy_info_next()

void xcb_input_hierarchy_info_next | ( | xcb_input_hierarchy_info_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_hierarchy_info_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_hierarchy_info_t)

## xcb_input_input_class_info_end()

xcb_generic_iterator_t xcb_input_input_class_info_end | ( | xcb_input_input_class_info_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_input_class_info_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_input_class_info_next()

void xcb_input_input_class_info_next | ( | xcb_input_input_class_info_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_input_class_info_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_input_class_info_t)

## xcb_input_input_info_end()

xcb_generic_iterator_t xcb_input_input_info_end | ( | xcb_input_input_info_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_input_info_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_input_info_next().

## xcb_input_input_info_next()

void xcb_input_input_info_next | ( | xcb_input_input_info_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_input_info_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_input_info_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_input_info_end().

## xcb_input_input_state_end()

xcb_generic_iterator_t xcb_input_input_state_end | ( | xcb_input_input_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_input_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_input_state_next().

## xcb_input_input_state_next()

void xcb_input_input_state_next | ( | xcb_input_input_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_input_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_input_state_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_input_state_end().

## xcb_input_integer_feedback_ctl_end()

xcb_generic_iterator_t xcb_input_integer_feedback_ctl_end | ( | xcb_input_integer_feedback_ctl_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_integer_feedback_ctl_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_integer_feedback_ctl_next()

void xcb_input_integer_feedback_ctl_next | ( | xcb_input_integer_feedback_ctl_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_integer_feedback_ctl_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_integer_feedback_ctl_t)

## xcb_input_integer_feedback_state_end()

xcb_generic_iterator_t xcb_input_integer_feedback_state_end | ( | xcb_input_integer_feedback_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_integer_feedback_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_integer_feedback_state_next()

void xcb_input_integer_feedback_state_next | ( | xcb_input_integer_feedback_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_integer_feedback_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_integer_feedback_state_t)

## xcb_input_kbd_feedback_ctl_end()

xcb_generic_iterator_t xcb_input_kbd_feedback_ctl_end | ( | xcb_input_kbd_feedback_ctl_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_kbd_feedback_ctl_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_kbd_feedback_ctl_next()

void xcb_input_kbd_feedback_ctl_next | ( | xcb_input_kbd_feedback_ctl_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_kbd_feedback_ctl_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_kbd_feedback_ctl_t)

## xcb_input_kbd_feedback_state_end()

xcb_generic_iterator_t xcb_input_kbd_feedback_state_end | ( | xcb_input_kbd_feedback_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_kbd_feedback_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_kbd_feedback_state_next()

void xcb_input_kbd_feedback_state_next | ( | xcb_input_kbd_feedback_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_kbd_feedback_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_kbd_feedback_state_t)

## xcb_input_key_class_end()

xcb_generic_iterator_t xcb_input_key_class_end | ( | xcb_input_key_class_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_key_class_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_key_class_next().

## xcb_input_key_class_next()

void xcb_input_key_class_next | ( | xcb_input_key_class_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_key_class_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_key_class_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_key_class_end().

## xcb_input_key_code_end()

xcb_generic_iterator_t xcb_input_key_code_end | ( | xcb_input_key_code_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_key_code_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_key_code_next()

void xcb_input_key_code_next | ( | xcb_input_key_code_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_key_code_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_key_code_t)

## xcb_input_key_info_end()

xcb_generic_iterator_t xcb_input_key_info_end | ( | xcb_input_key_info_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_key_info_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_key_info_next()

void xcb_input_key_info_next | ( | xcb_input_key_info_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_key_info_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_key_info_t)

## xcb_input_key_state_end()

xcb_generic_iterator_t xcb_input_key_state_end | ( | xcb_input_key_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_key_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_key_state_next()

void xcb_input_key_state_next | ( | xcb_input_key_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_key_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_key_state_t)

## xcb_input_led_feedback_ctl_end()

xcb_generic_iterator_t xcb_input_led_feedback_ctl_end | ( | xcb_input_led_feedback_ctl_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_led_feedback_ctl_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_led_feedback_ctl_next()

void xcb_input_led_feedback_ctl_next | ( | xcb_input_led_feedback_ctl_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_led_feedback_ctl_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_led_feedback_ctl_t)

## xcb_input_led_feedback_state_end()

xcb_generic_iterator_t xcb_input_led_feedback_state_end | ( | xcb_input_led_feedback_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_led_feedback_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_led_feedback_state_next()

void xcb_input_led_feedback_state_next | ( | xcb_input_led_feedback_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_led_feedback_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_led_feedback_state_t)

## xcb_input_list_device_properties()

xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_LIST_DEVICE_PROPERTIES.

## xcb_input_list_device_properties_reply()

xcb_input_list_device_properties_reply_t * xcb_input_list_device_properties_reply | ( | xcb_connection_t * | c,
|  | xcb_input_list_device_properties_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_list_device_properties_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_list_device_properties_unchecked()

xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_LIST_DEVICE_PROPERTIES.

## xcb_input_list_input_devices()

xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices | ( | xcb_connection_t * | c | ) |

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_LIST_INPUT_DEVICES.

## xcb_input_list_input_devices_reply()

xcb_input_list_input_devices_reply_t * xcb_input_list_input_devices_reply | ( | xcb_connection_t * | c,
|  | xcb_input_list_input_devices_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_list_input_devices_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_list_input_devices_unchecked()

xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices_unchecked | ( | xcb_connection_t * | c | ) |

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_LIST_INPUT_DEVICES.

## xcb_input_modifier_info_end()

xcb_generic_iterator_t xcb_input_modifier_info_end | ( | xcb_input_modifier_info_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_modifier_info_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_modifier_info_next()

void xcb_input_modifier_info_next | ( | xcb_input_modifier_info_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_modifier_info_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_modifier_info_t)

## xcb_input_open_device()

xcb_input_open_device_cookie_t xcb_input_open_device | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_OPEN_DEVICE.

## xcb_input_open_device_reply()

xcb_input_open_device_reply_t * xcb_input_open_device_reply | ( | xcb_connection_t * | c,
|  | xcb_input_open_device_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_open_device_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_open_device_unchecked()

xcb_input_open_device_cookie_t xcb_input_open_device_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_OPEN_DEVICE.

## xcb_input_ptr_feedback_ctl_end()

xcb_generic_iterator_t xcb_input_ptr_feedback_ctl_end | ( | xcb_input_ptr_feedback_ctl_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_ptr_feedback_ctl_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_ptr_feedback_ctl_next()

void xcb_input_ptr_feedback_ctl_next | ( | xcb_input_ptr_feedback_ctl_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_ptr_feedback_ctl_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_ptr_feedback_ctl_t)

## xcb_input_ptr_feedback_state_end()

xcb_generic_iterator_t xcb_input_ptr_feedback_state_end | ( | xcb_input_ptr_feedback_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_ptr_feedback_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_ptr_feedback_state_next()

void xcb_input_ptr_feedback_state_next | ( | xcb_input_ptr_feedback_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_ptr_feedback_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_ptr_feedback_state_t)

## xcb_input_query_device_state()

xcb_input_query_device_state_cookie_t xcb_input_query_device_state | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_QUERY_DEVICE_STATE.

## xcb_input_query_device_state_reply()

xcb_input_query_device_state_reply_t * xcb_input_query_device_state_reply | ( | xcb_connection_t * | c,
|  | xcb_input_query_device_state_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_query_device_state_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_query_device_state_unchecked()

xcb_input_query_device_state_cookie_t xcb_input_query_device_state_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_QUERY_DEVICE_STATE.

## xcb_input_remove_master_end()

xcb_generic_iterator_t xcb_input_remove_master_end | ( | xcb_input_remove_master_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_remove_master_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_remove_master_next()

void xcb_input_remove_master_next | ( | xcb_input_remove_master_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_remove_master_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_remove_master_t)

## xcb_input_scroll_class_end()

xcb_generic_iterator_t xcb_input_scroll_class_end | ( | xcb_input_scroll_class_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_scroll_class_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_scroll_class_next()

void xcb_input_scroll_class_next | ( | xcb_input_scroll_class_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_scroll_class_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_scroll_class_t)

## xcb_input_select_extension_event()

xcb_void_cookie_t xcb_input_select_extension_event | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | uint16_t | num_classes,
|  | const xcb_input_event_class_t * | classes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_SELECT_EXTENSION_EVENT.

## xcb_input_select_extension_event_checked()

xcb_void_cookie_t xcb_input_select_extension_event_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | uint16_t | num_classes,
|  | const xcb_input_event_class_t * | classes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_SELECT_EXTENSION_EVENT.

## xcb_input_send_extension_event()

xcb_void_cookie_t xcb_input_send_extension_event | ( | xcb_connection_t * | c,
|  | xcb_window_t | destination,
|  | uint8_t | device_id,
|  | uint8_t | propagate,
|  | uint16_t | num_classes,
|  | uint8_t | num_events,
|  | const xcb_input_event_for_send_t * | events,
|  | const xcb_input_event_class_t * | classes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_SEND_EXTENSION_EVENT.

## xcb_input_send_extension_event_checked()

xcb_void_cookie_t xcb_input_send_extension_event_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | destination,
|  | uint8_t | device_id,
|  | uint8_t | propagate,
|  | uint16_t | num_classes,
|  | uint8_t | num_events,
|  | const xcb_input_event_for_send_t * | events,
|  | const xcb_input_event_class_t * | classes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_SEND_EXTENSION_EVENT.

## xcb_input_set_device_button_mapping()

xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | uint8_t | map_size,
|  | const uint8_t * | map )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_SET_DEVICE_BUTTON_MAPPING.

## xcb_input_set_device_button_mapping_reply()

xcb_input_set_device_button_mapping_reply_t * xcb_input_set_device_button_mapping_reply | ( | xcb_connection_t * | c,
|  | xcb_input_set_device_button_mapping_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_set_device_button_mapping_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_set_device_button_mapping_unchecked()

xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | uint8_t | map_size,
|  | const uint8_t * | map )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_SET_DEVICE_BUTTON_MAPPING.

## xcb_input_set_device_focus()

xcb_void_cookie_t xcb_input_set_device_focus | ( | xcb_connection_t * | c,
|  | xcb_window_t | focus,
|  | xcb_timestamp_t | time,
|  | uint8_t | revert_to,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_SET_DEVICE_FOCUS.

## xcb_input_set_device_focus_checked()

xcb_void_cookie_t xcb_input_set_device_focus_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | focus,
|  | xcb_timestamp_t | time,
|  | uint8_t | revert_to,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_SET_DEVICE_FOCUS.

## xcb_input_set_device_mode()

xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | uint8_t | mode )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_SET_DEVICE_MODE.

## xcb_input_set_device_mode_reply()

xcb_input_set_device_mode_reply_t * xcb_input_set_device_mode_reply | ( | xcb_connection_t * | c,
|  | xcb_input_set_device_mode_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_set_device_mode_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_set_device_mode_unchecked()

xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | uint8_t | mode )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_SET_DEVICE_MODE.

## xcb_input_set_device_modifier_mapping()

xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | uint8_t | keycodes_per_modifier,
|  | const uint8_t * | keymaps )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING.

## xcb_input_set_device_modifier_mapping_reply()

xcb_input_set_device_modifier_mapping_reply_t * xcb_input_set_device_modifier_mapping_reply | ( | xcb_connection_t * | c,
|  | xcb_input_set_device_modifier_mapping_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_set_device_modifier_mapping_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_set_device_modifier_mapping_unchecked()

xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | uint8_t | keycodes_per_modifier,
|  | const uint8_t * | keymaps )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING.

## xcb_input_set_device_valuators()

xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | uint8_t | first_valuator,
|  | uint8_t | num_valuators,
|  | const int32_t * | valuators )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_SET_DEVICE_VALUATORS.

## xcb_input_set_device_valuators_reply()

xcb_input_set_device_valuators_reply_t * xcb_input_set_device_valuators_reply | ( | xcb_connection_t * | c,
|  | xcb_input_set_device_valuators_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_set_device_valuators_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_set_device_valuators_unchecked()

xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators_unchecked | ( | xcb_connection_t * | c,
|  | uint8_t | device_id,
|  | uint8_t | first_valuator,
|  | uint8_t | num_valuators,
|  | const int32_t * | valuators )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_SET_DEVICE_VALUATORS.

## xcb_input_string_feedback_ctl_end()

xcb_generic_iterator_t xcb_input_string_feedback_ctl_end | ( | xcb_input_string_feedback_ctl_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_string_feedback_ctl_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_string_feedback_ctl_next().

## xcb_input_string_feedback_ctl_next()

void xcb_input_string_feedback_ctl_next | ( | xcb_input_string_feedback_ctl_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_string_feedback_ctl_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_string_feedback_ctl_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_string_feedback_ctl_end().

## xcb_input_string_feedback_state_end()

xcb_generic_iterator_t xcb_input_string_feedback_state_end | ( | xcb_input_string_feedback_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_string_feedback_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_string_feedback_state_next().

## xcb_input_string_feedback_state_next()

void xcb_input_string_feedback_state_next | ( | xcb_input_string_feedback_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_string_feedback_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_string_feedback_state_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_string_feedback_state_end().

## xcb_input_touch_class_end()

xcb_generic_iterator_t xcb_input_touch_class_end | ( | xcb_input_touch_class_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_touch_class_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_touch_class_next()

void xcb_input_touch_class_next | ( | xcb_input_touch_class_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_touch_class_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_touch_class_t)

## xcb_input_ungrab_device()

xcb_void_cookie_t xcb_input_ungrab_device | ( | xcb_connection_t * | c,
|  | xcb_timestamp_t | time,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_UNGRAB_DEVICE.

## xcb_input_ungrab_device_button()

xcb_void_cookie_t xcb_input_ungrab_device_button | ( | xcb_connection_t * | c,
|  | xcb_window_t | grab_window,
|  | uint16_t | modifiers,
|  | uint8_t | modifier_device,
|  | uint8_t | button,
|  | uint8_t | grabbed_device )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_UNGRAB_DEVICE_BUTTON.

## xcb_input_ungrab_device_button_checked()

xcb_void_cookie_t xcb_input_ungrab_device_button_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | grab_window,
|  | uint16_t | modifiers,
|  | uint8_t | modifier_device,
|  | uint8_t | button,
|  | uint8_t | grabbed_device )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_UNGRAB_DEVICE_BUTTON.

## xcb_input_ungrab_device_checked()

xcb_void_cookie_t xcb_input_ungrab_device_checked | ( | xcb_connection_t * | c,
|  | xcb_timestamp_t | time,
|  | uint8_t | device_id )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_UNGRAB_DEVICE.

## xcb_input_ungrab_device_key()

xcb_void_cookie_t xcb_input_ungrab_device_key | ( | xcb_connection_t * | c,
|  | xcb_window_t | grabWindow,
|  | uint16_t | modifiers,
|  | uint8_t | modifier_device,
|  | uint8_t | key,
|  | uint8_t | grabbed_device )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_UNGRAB_DEVICE_KEY.

## xcb_input_ungrab_device_key_checked()

xcb_void_cookie_t xcb_input_ungrab_device_key_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | grabWindow,
|  | uint16_t | modifiers,
|  | uint8_t | modifier_device,
|  | uint8_t | key,
|  | uint8_t | grabbed_device )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_UNGRAB_DEVICE_KEY.

## xcb_input_valuator_class_end()

xcb_generic_iterator_t xcb_input_valuator_class_end | ( | xcb_input_valuator_class_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_valuator_class_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.

## xcb_input_valuator_class_next()

void xcb_input_valuator_class_next | ( | xcb_input_valuator_class_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_valuator_class_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_valuator_class_t)

## xcb_input_valuator_info_end()

xcb_generic_iterator_t xcb_input_valuator_info_end | ( | xcb_input_valuator_info_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_valuator_info_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_valuator_info_next().

## xcb_input_valuator_info_next()

void xcb_input_valuator_info_next | ( | xcb_input_valuator_info_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_valuator_info_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_valuator_info_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_valuator_info_end().

## xcb_input_valuator_state_end()

xcb_generic_iterator_t xcb_input_valuator_state_end | ( | xcb_input_valuator_state_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_valuator_state_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_valuator_state_next().

## xcb_input_valuator_state_next()

void xcb_input_valuator_state_next | ( | xcb_input_valuator_state_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_valuator_state_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_valuator_state_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_valuator_state_end().

## xcb_input_xi_allow_events()

xcb_void_cookie_t xcb_input_xi_allow_events | ( | xcb_connection_t * | c,
|  | xcb_timestamp_t | time,
|  | xcb_input_device_id_t | deviceid,
|  | uint8_t | event_mode,
|  | uint32_t | touchid,
|  | xcb_window_t | grab_window )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_ALLOW_EVENTS.

## xcb_input_xi_allow_events_checked()

xcb_void_cookie_t xcb_input_xi_allow_events_checked | ( | xcb_connection_t * | c,
|  | xcb_timestamp_t | time,
|  | xcb_input_device_id_t | deviceid,
|  | uint8_t | event_mode,
|  | uint32_t | touchid,
|  | xcb_window_t | grab_window )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_XI_ALLOW_EVENTS.

## xcb_input_xi_barrier_release_pointer()

xcb_void_cookie_t xcb_input_xi_barrier_release_pointer | ( | xcb_connection_t * | c,
|  | uint32_t | num_barriers,
|  | const xcb_input_barrier_release_pointer_info_t * | barriers )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_BARRIER_RELEASE_POINTER.

## xcb_input_xi_barrier_release_pointer_checked()

xcb_void_cookie_t xcb_input_xi_barrier_release_pointer_checked | ( | xcb_connection_t * | c,
|  | uint32_t | num_barriers,
|  | const xcb_input_barrier_release_pointer_info_t * | barriers )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_XI_BARRIER_RELEASE_POINTER.

## xcb_input_xi_change_cursor()

xcb_void_cookie_t xcb_input_xi_change_cursor | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | xcb_cursor_t | cursor,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_CHANGE_CURSOR.

## xcb_input_xi_change_cursor_checked()

xcb_void_cookie_t xcb_input_xi_change_cursor_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | xcb_cursor_t | cursor,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_XI_CHANGE_CURSOR.

## xcb_input_xi_change_hierarchy()

xcb_void_cookie_t xcb_input_xi_change_hierarchy | ( | xcb_connection_t * | c,
|  | uint8_t | num_changes,
|  | const xcb_input_hierarchy_change_t * | changes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_CHANGE_HIERARCHY.

## xcb_input_xi_change_hierarchy_checked()

xcb_void_cookie_t xcb_input_xi_change_hierarchy_checked | ( | xcb_connection_t * | c,
|  | uint8_t | num_changes,
|  | const xcb_input_hierarchy_change_t * | changes )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_XI_CHANGE_HIERARCHY.

## xcb_input_xi_change_property()

xcb_void_cookie_t xcb_input_xi_change_property | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid,
|  | uint8_t | mode,
|  | uint8_t | format,
|  | xcb_atom_t | property,
|  | xcb_atom_t | type,
|  | uint32_t | num_items,
|  | const void * | items )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_CHANGE_PROPERTY.

## xcb_input_xi_change_property_aux()

xcb_void_cookie_t xcb_input_xi_change_property_aux | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid,
|  | uint8_t | mode,
|  | uint8_t | format,
|  | xcb_atom_t | property,
|  | xcb_atom_t | type,
|  | uint32_t | num_items,
|  | const xcb_input_xi_change_property_items_t * | items )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_CHANGE_PROPERTY.

## xcb_input_xi_change_property_aux_checked()

xcb_void_cookie_t xcb_input_xi_change_property_aux_checked | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid,
|  | uint8_t | mode,
|  | uint8_t | format,
|  | xcb_atom_t | property,
|  | xcb_atom_t | type,
|  | uint32_t | num_items,
|  | const xcb_input_xi_change_property_items_t * | items )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_XI_CHANGE_PROPERTY.

## xcb_input_xi_change_property_checked()

xcb_void_cookie_t xcb_input_xi_change_property_checked | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid,
|  | uint8_t | mode,
|  | uint8_t | format,
|  | xcb_atom_t | property,
|  | xcb_atom_t | type,
|  | uint32_t | num_items,
|  | const void * | items )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_XI_CHANGE_PROPERTY.

## xcb_input_xi_delete_property()

xcb_void_cookie_t xcb_input_xi_delete_property | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid,
|  | xcb_atom_t | property )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_DELETE_PROPERTY.

## xcb_input_xi_delete_property_checked()

xcb_void_cookie_t xcb_input_xi_delete_property_checked | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid,
|  | xcb_atom_t | property )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_XI_DELETE_PROPERTY.

## xcb_input_xi_device_info_end()

xcb_generic_iterator_t xcb_input_xi_device_info_end | ( | xcb_input_xi_device_info_iterator_t | i | ) |

Return the iterator pointing to the last element

Parameters

  i | An xcb_input_xi_device_info_iterator_t

Returns
  The iterator pointing to the last element

Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.

References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_input_xi_device_info_next().

## xcb_input_xi_device_info_next()

void xcb_input_xi_device_info_next | ( | xcb_input_xi_device_info_iterator_t * | i | ) |

Get the next element of the iterator

Parameters

  i | Pointer to a xcb_input_xi_device_info_iterator_t

Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_input_xi_device_info_t)

References xcb_generic_iterator_t::data.

Referenced by xcb_input_xi_device_info_end().

## xcb_input_xi_get_client_pointer()

xcb_input_xi_get_client_pointer_cookie_t xcb_input_xi_get_client_pointer | ( | xcb_connection_t * | c,
|  | xcb_window_t | window )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_GET_CLIENT_POINTER.

## xcb_input_xi_get_client_pointer_reply()

xcb_input_xi_get_client_pointer_reply_t * xcb_input_xi_get_client_pointer_reply | ( | xcb_connection_t * | c,
|  | xcb_input_xi_get_client_pointer_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_xi_get_client_pointer_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_xi_get_client_pointer_unchecked()

xcb_input_xi_get_client_pointer_cookie_t xcb_input_xi_get_client_pointer_unchecked | ( | xcb_connection_t * | c,
|  | xcb_window_t | window )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_XI_GET_CLIENT_POINTER.

## xcb_input_xi_get_focus()

xcb_input_xi_get_focus_cookie_t xcb_input_xi_get_focus | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_GET_FOCUS.

## xcb_input_xi_get_focus_reply()

xcb_input_xi_get_focus_reply_t * xcb_input_xi_get_focus_reply | ( | xcb_connection_t * | c,
|  | xcb_input_xi_get_focus_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_xi_get_focus_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_xi_get_focus_unchecked()

xcb_input_xi_get_focus_cookie_t xcb_input_xi_get_focus_unchecked | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_XI_GET_FOCUS.

## xcb_input_xi_get_property()

xcb_input_xi_get_property_cookie_t xcb_input_xi_get_property | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid,
|  | uint8_t | _delete,
|  | xcb_atom_t | property,
|  | xcb_atom_t | type,
|  | uint32_t | offset,
|  | uint32_t | len )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_GET_PROPERTY.

## xcb_input_xi_get_property_reply()

xcb_input_xi_get_property_reply_t * xcb_input_xi_get_property_reply | ( | xcb_connection_t * | c,
|  | xcb_input_xi_get_property_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_xi_get_property_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_xi_get_property_unchecked()

xcb_input_xi_get_property_cookie_t xcb_input_xi_get_property_unchecked | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid,
|  | uint8_t | _delete,
|  | xcb_atom_t | property,
|  | xcb_atom_t | type,
|  | uint32_t | offset,
|  | uint32_t | len )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_XI_GET_PROPERTY.

## xcb_input_xi_get_selected_events()

xcb_input_xi_get_selected_events_cookie_t xcb_input_xi_get_selected_events | ( | xcb_connection_t * | c,
|  | xcb_window_t | window )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_GET_SELECTED_EVENTS.

## xcb_input_xi_get_selected_events_reply()

xcb_input_xi_get_selected_events_reply_t * xcb_input_xi_get_selected_events_reply | ( | xcb_connection_t * | c,
|  | xcb_input_xi_get_selected_events_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_xi_get_selected_events_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_xi_get_selected_events_unchecked()

xcb_input_xi_get_selected_events_cookie_t xcb_input_xi_get_selected_events_unchecked | ( | xcb_connection_t * | c,
|  | xcb_window_t | window )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_XI_GET_SELECTED_EVENTS.

## xcb_input_xi_grab_device()

xcb_input_xi_grab_device_cookie_t xcb_input_xi_grab_device | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | xcb_timestamp_t | time,
|  | xcb_cursor_t | cursor,
|  | xcb_input_device_id_t | deviceid,
|  | uint8_t | mode,
|  | uint8_t | paired_device_mode,
|  | uint8_t | owner_events,
|  | uint16_t | mask_len,
|  | const uint32_t * | mask )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_GRAB_DEVICE.

## xcb_input_xi_grab_device_reply()

xcb_input_xi_grab_device_reply_t * xcb_input_xi_grab_device_reply | ( | xcb_connection_t * | c,
|  | xcb_input_xi_grab_device_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_xi_grab_device_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_xi_grab_device_unchecked()

xcb_input_xi_grab_device_cookie_t xcb_input_xi_grab_device_unchecked | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | xcb_timestamp_t | time,
|  | xcb_cursor_t | cursor,
|  | xcb_input_device_id_t | deviceid,
|  | uint8_t | mode,
|  | uint8_t | paired_device_mode,
|  | uint8_t | owner_events,
|  | uint16_t | mask_len,
|  | const uint32_t * | mask )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_XI_GRAB_DEVICE.

## xcb_input_xi_list_properties()

xcb_input_xi_list_properties_cookie_t xcb_input_xi_list_properties | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_LIST_PROPERTIES.

## xcb_input_xi_list_properties_reply()

xcb_input_xi_list_properties_reply_t * xcb_input_xi_list_properties_reply | ( | xcb_connection_t * | c,
|  | xcb_input_xi_list_properties_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_xi_list_properties_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_xi_list_properties_unchecked()

xcb_input_xi_list_properties_cookie_t xcb_input_xi_list_properties_unchecked | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_XI_LIST_PROPERTIES.

## xcb_input_xi_passive_grab_device()

xcb_input_xi_passive_grab_device_cookie_t xcb_input_xi_passive_grab_device | ( | xcb_connection_t * | c,
|  | xcb_timestamp_t | time,
|  | xcb_window_t | grab_window,
|  | xcb_cursor_t | cursor,
|  | uint32_t | detail,
|  | xcb_input_device_id_t | deviceid,
|  | uint16_t | num_modifiers,
|  | uint16_t | mask_len,
|  | uint8_t | grab_type,
|  | uint8_t | grab_mode,
|  | uint8_t | paired_device_mode,
|  | uint8_t | owner_events,
|  | const uint32_t * | mask,
|  | const uint32_t * | modifiers )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_PASSIVE_GRAB_DEVICE.

## xcb_input_xi_passive_grab_device_reply()

xcb_input_xi_passive_grab_device_reply_t * xcb_input_xi_passive_grab_device_reply | ( | xcb_connection_t * | c,
|  | xcb_input_xi_passive_grab_device_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_xi_passive_grab_device_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_xi_passive_grab_device_unchecked()

xcb_input_xi_passive_grab_device_cookie_t xcb_input_xi_passive_grab_device_unchecked | ( | xcb_connection_t * | c,
|  | xcb_timestamp_t | time,
|  | xcb_window_t | grab_window,
|  | xcb_cursor_t | cursor,
|  | uint32_t | detail,
|  | xcb_input_device_id_t | deviceid,
|  | uint16_t | num_modifiers,
|  | uint16_t | mask_len,
|  | uint8_t | grab_type,
|  | uint8_t | grab_mode,
|  | uint8_t | paired_device_mode,
|  | uint8_t | owner_events,
|  | const uint32_t * | mask,
|  | const uint32_t * | modifiers )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_XI_PASSIVE_GRAB_DEVICE.

## xcb_input_xi_passive_ungrab_device()

xcb_void_cookie_t xcb_input_xi_passive_ungrab_device | ( | xcb_connection_t * | c,
|  | xcb_window_t | grab_window,
|  | uint32_t | detail,
|  | xcb_input_device_id_t | deviceid,
|  | uint16_t | num_modifiers,
|  | uint8_t | grab_type,
|  | const uint32_t * | modifiers )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE.

## xcb_input_xi_passive_ungrab_device_checked()

xcb_void_cookie_t xcb_input_xi_passive_ungrab_device_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | grab_window,
|  | uint32_t | detail,
|  | xcb_input_device_id_t | deviceid,
|  | uint16_t | num_modifiers,
|  | uint8_t | grab_type,
|  | const uint32_t * | modifiers )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE.

## xcb_input_xi_query_device()

xcb_input_xi_query_device_cookie_t xcb_input_xi_query_device | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_QUERY_DEVICE.

## xcb_input_xi_query_device_reply()

xcb_input_xi_query_device_reply_t * xcb_input_xi_query_device_reply | ( | xcb_connection_t * | c,
|  | xcb_input_xi_query_device_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_xi_query_device_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_xi_query_device_unchecked()

xcb_input_xi_query_device_cookie_t xcb_input_xi_query_device_unchecked | ( | xcb_connection_t * | c,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_XI_QUERY_DEVICE.

## xcb_input_xi_query_pointer()

xcb_input_xi_query_pointer_cookie_t xcb_input_xi_query_pointer | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_QUERY_POINTER.

## xcb_input_xi_query_pointer_reply()

xcb_input_xi_query_pointer_reply_t * xcb_input_xi_query_pointer_reply | ( | xcb_connection_t * | c,
|  | xcb_input_xi_query_pointer_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_xi_query_pointer_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_xi_query_pointer_unchecked()

xcb_input_xi_query_pointer_cookie_t xcb_input_xi_query_pointer_unchecked | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_XI_QUERY_POINTER.

## xcb_input_xi_query_version()

xcb_input_xi_query_version_cookie_t xcb_input_xi_query_version | ( | xcb_connection_t * | c,
|  | uint16_t | major_version,
|  | uint16_t | minor_version )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_QUERY_VERSION.

## xcb_input_xi_query_version_reply()

xcb_input_xi_query_version_reply_t * xcb_input_xi_query_version_reply | ( | xcb_connection_t * | c,
|  | xcb_input_xi_query_version_cookie_t | cookie,
|  | xcb_generic_error_t ** | e )

Return the reply

Parameters

  c | The connection
  cookie | The cookie
  e | The xcb_generic_error_t supplied

Returns the reply of the request asked by

The parameter `e` supplied to this function must be NULL if xcb_input_xi_query_version_unchecked(). is used. Otherwise, it stores the error if any.

The returned value must be freed by the caller using free().

## xcb_input_xi_query_version_unchecked()

xcb_input_xi_query_version_cookie_t xcb_input_xi_query_version_unchecked | ( | xcb_connection_t * | c,
|  | uint16_t | major_version,
|  | uint16_t | minor_version )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.

References XCB_INPUT_XI_QUERY_VERSION.

## xcb_input_xi_select_events()

xcb_void_cookie_t xcb_input_xi_select_events | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | uint16_t | num_mask,
|  | const xcb_input_event_mask_t * | masks )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_SELECT_EVENTS.

## xcb_input_xi_select_events_checked()

xcb_void_cookie_t xcb_input_xi_select_events_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | uint16_t | num_mask,
|  | const xcb_input_event_mask_t * | masks )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_XI_SELECT_EVENTS.

## xcb_input_xi_set_client_pointer()

xcb_void_cookie_t xcb_input_xi_set_client_pointer | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_SET_CLIENT_POINTER.

## xcb_input_xi_set_client_pointer_checked()

xcb_void_cookie_t xcb_input_xi_set_client_pointer_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_XI_SET_CLIENT_POINTER.

## xcb_input_xi_set_focus()

xcb_void_cookie_t xcb_input_xi_set_focus | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | xcb_timestamp_t | time,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_SET_FOCUS.

## xcb_input_xi_set_focus_checked()

xcb_void_cookie_t xcb_input_xi_set_focus_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | window,
|  | xcb_timestamp_t | time,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_XI_SET_FOCUS.

## xcb_input_xi_ungrab_device()

xcb_void_cookie_t xcb_input_xi_ungrab_device | ( | xcb_connection_t * | c,
|  | xcb_timestamp_t | time,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_UNGRAB_DEVICE.

## xcb_input_xi_ungrab_device_checked()

xcb_void_cookie_t xcb_input_xi_ungrab_device_checked | ( | xcb_connection_t * | c,
|  | xcb_timestamp_t | time,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_XI_UNGRAB_DEVICE.

## xcb_input_xi_warp_pointer()

xcb_void_cookie_t xcb_input_xi_warp_pointer | ( | xcb_connection_t * | c,
|  | xcb_window_t | src_win,
|  | xcb_window_t | dst_win,
|  | xcb_input_fp1616_t | src_x,
|  | xcb_input_fp1616_t | src_y,
|  | uint16_t | src_width,
|  | uint16_t | src_height,
|  | xcb_input_fp1616_t | dst_x,
|  | xcb_input_fp1616_t | dst_y,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

References XCB_INPUT_XI_WARP_POINTER.

## xcb_input_xi_warp_pointer_checked()

xcb_void_cookie_t xcb_input_xi_warp_pointer_checked | ( | xcb_connection_t * | c,
|  | xcb_window_t | src_win,
|  | xcb_window_t | dst_win,
|  | xcb_input_fp1616_t | src_x,
|  | xcb_input_fp1616_t | src_y,
|  | uint16_t | src_width,
|  | uint16_t | src_height,
|  | xcb_input_fp1616_t | dst_x,
|  | xcb_input_fp1616_t | dst_y,
|  | xcb_input_device_id_t | deviceid )

Parameters

  c | The connection

Returns
  A cookie

Delivers a request to the X server.

This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().

References XCB_INPUT_XI_WARP_POINTER.