Lines Matching refs:input_host_t

37 typedef struct input_host input_host_t;  typedef
416 input_device_identifier_t* (*create_device_identifier)(input_host_t* host,
424 input_device_definition_t* (*create_device_definition)(input_host_t* host);
431 input_report_definition_t* (*create_input_report_definition)(input_host_t* host);
432 input_report_definition_t* (*create_output_report_definition)(input_host_t* host);
437 void (*free_report_definition)(input_host_t* host, input_report_definition_t* report_def);
442 void (*input_device_definition_add_report)(input_host_t* host,
455 void (*input_report_definition_add_collection)(input_host_t* host,
462 void (*input_report_definition_declare_usage_int)(input_host_t* host,
470 void (*input_report_definition_declare_usages_bool)(input_host_t* host,
479 input_device_handle_t* (*register_device)(input_host_t* host,
483 void (*unregister_device)(input_host_t* host, input_device_handle_t* handle);
488 input_report_t* (*input_allocate_report)(input_host_t* host, input_report_definition_t* r);
493 void (*input_report_set_usage_int)(input_host_t* host, input_report_t* r,
499 void (*input_report_set_usage_bool)(input_host_t* host, input_report_t* r,
502 void (*report_event)(input_host_t* host, input_device_handle_t* d, input_report_t* report);
509 input_property_map_t* (*input_get_device_property_map)(input_host_t* host,
517 input_property_t* (*input_get_device_property)(input_host_t* host,
524 const char* (*input_get_property_key)(input_host_t* host, input_property_t* property);
530 const char* (*input_get_property_value)(input_host_t* host, input_property_t* property);
535 void (*input_free_device_property)(input_host_t* host, input_property_t* property);
540 void (*input_free_device_property_map)(input_host_t* host, input_property_map_t* map);
558 void (*init)(const input_module_t* module, input_host_t* host, input_host_callbacks_t cb);