مرجع البنية input_host_callbacks
#include < input.h >
وصف تفصيلي
التوثيق الميداني
input_device_definition_t *(* create_device_definition)( input_host_t *host) |
input_device_identifier_t *(* create_device_identifier)( input_host_t *host, const char *name, int32_t Product_id, int32_t بائع_id, input_bus_t bus, const char *unique_id) |
input_report_definition_t *(* create_input_report_definition)( input_host_t *host) |
input_report_definition_t *(* create_output_report_definition)( input_host_t *host) |
باطلة (* free_report_definition) ( input_host_t * المضيف، input_report_definition_t *report_def) |
input_report_t *(* input_allocate_report)( input_host_t *host, input_report_definition_t *r) |
باطلة(* input_device_definition_add_report)( input_host_t *host, input_device_definition_t *d, input_report_definition_t *r) |
باطلة (* input_free_device_property) ( input_host_t * المضيف، input_property_t * الخاصية) |
باطلة(* input_free_device_property_map)( input_host_t *host, input_property_map_t *map) |
input_property_t *(* input_get_device_property)( input_host_t *host, input_property_map_t *map, const char *key) |
استرداد خاصية للجهاز باستخدام المفتاح المحدد. يُرجع NULL في حالة عدم وجود المفتاح، أو يُرجع قيمة input_property_t* التي يجب تحريرها باستخدام input_free_device_property() . يعد استخدام input_property_t بعد تحرير input_property_map_t المقابل أمرًا غير محدد.
input_property_map_t *(* input_get_device_property_map)( input_host_t *host, input_device_identifier_t *id) |
حرف ثابت*(* input_get_property_key)( input_host_t *host, input_property_t *property) |
حرف ثابت*(* input_get_property_value)( input_host_t *host, input_property_t *property) |
باطلة (* input_report_definition_add_collection) ( input_host_t * المضيف، input_report_definition_t * التقرير، معرف input_collection_id_t ، int32_t arity) |
أضف مجموعة بالرقم والمعرف المحددين. تصف المجموعة مجموعة من الخصائص المجمعة منطقيًا مثل إحداثيات X وY بلمسة إصبع واحدة أو مجموعة المفاتيح الموجودة على لوحة المفاتيح. تعلن Arity عن عدد الأمثلة المتكررة لهذه المجموعة التي ستظهر في أي تقرير مرفق به. يصف المعرف نوع التجميع الذي تمثله المجموعة. على سبيل المثال، قد تحتوي شاشة تعمل باللمس قادرة على الإبلاغ عن ما يصل إلى إصبعين في وقت واحد على مجموعة بإحداثيات X وY، وقيمة 2، ومعرف INPUT_COLLECTION_USAGE_TOUCHSCREEN. يجوز لأي معرف معين أن يكون موجودًا مرة واحدة فقط في تقرير معين.
باطلة (* input_report_definition_declare_usage_int) ( input_host_t * host، input_report_definition_t * تقرير، معرف input_collection_id_t ، استخدام input_usage_t ، int32_t min، int32_t max، دقة التعويم) |
باطلة (* input_report_definition_declare_usages_bool) ( input_host_t * المضيف، input_report_definition_t * التقرير، معرف input_collection_id_t ، input_usage_t * الاستخدام، size_t use_count) |
باطلة (* input_report_set_usage_bool) ( input_host_t * host، input_report_t * r، معرف input_collection_id_t ، استخدام input_usage_t ، القيمة المنطقية، int32_t arity_index) |
باطلة (* input_report_set_usage_int) ( input_host_t * host، input_report_t * r، معرف input_collection_id_t ، استخدام input_usage_t ، قيمة int32_t، int32_t arity_index) |
input_device_handle_t *(* Register_device)( input_host_t *host, input_device_identifier_t *id, input_device_definition_t *d) |
باطلة(* تقرير_الحدث)( input_host_t * المضيف، input_device_handle_t *d، input_report_t * تقرير) |
باطلة(* unregister_device)( input_host_t *host, input_device_handle_t *handle) |
تم إنشاء وثائق هذه البنية من الملف التالي:
- الأجهزة/libhardware/تشمل/الأجهزة/ input.h