#include < input.h >
|
input_device_identifier_t *(* | create_device_identifier )( input_host_t *host, const char *name, int32_t Product_id, int32_t salesid, input_bus_t bus, const char *unique_id) |
|
input_device_definition_t *(* | create_device_definition )( input_host_t *host) |
|
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 *host, input_report_definition_t *report_def) |
|
فارغ(* | input_device_definition_add_report )( input_host_t *host, input_device_definition_t *d, input_report_definition_t *r) |
|
فارغ(* | input_report_definition_add_collection )( input_host_t *host, input_report_definition_t *report, input_collection_id_t id, int32_t arity) |
|
فارغ(* | input_report_definition_declare_usage_int )( input_host_t *host, input_report_definition_t *report, input_collection_id_t id, input_usage_t use, int32_t min, int32_t max, floatsolution) |
|
فارغ(* | 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_device_handle_t *(* | Register_device )( input_host_t *host, input_device_identifier_t *id, input_device_definition_t *d) |
|
فارغ(* | إلغاء تسجيل_الجهاز )( input_host_t *host, input_device_handle_t *handle) |
|
input_report_t *(* | input_allocate_report )( input_host_t *host, input_report_definition_t *r) |
|
فارغ(* | 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_report_set_usage_bool )( input_host_t *host، input_report_t *r، معرف input_collection_id_t ، استخدام input_usage_t ، القيمة المنطقية، int32_t arity_index) |
|
فارغ(* | Report_event )( input_host_t *host, input_device_handle_t *d, input_report_t *report) |
|
input_property_map_t *(* | input_get_device_property_map )( input_host_t *host, input_device_identifier_t *id) |
|
input_property_t *(* | input_get_device_property )( input_host_t *host, input_property_map_t *map, const char *key) |
|
حرف ثابت *(* | input_get_property_key )( input_host_t *المضيف، input_property_t *الخاصية) |
|
حرف ثابت *(* | input_get_property_value )( input_host_t *المضيف، input_property_t *الخاصية) |
|
فارغ(* | input_free_device_property )( input_host_t *host, input_property_t *property) |
|
فارغ(* | input_free_device_property_map )( input_host_t *host, input_property_map_t *map) |
|
التعريف في السطر 409 من الملف input.h .
يخصص تعريف الجهاز الذي سيصف إمكانيات الإدخال للجهاز. يمكن استخدام تعريف الجهاز لتسجيل أكبر عدد ممكن من الأجهزة حسب الرغبة.
التعريف في السطر 424 من الملف input.h .
يقوم بإنشاء معرف الجهاز بالخصائص المحددة. يجب أن يكون المعرف الفريد عبارة عن سلسلة تحدد بدقة قطعة معينة من الأجهزة. على سبيل المثال، يمكن لجهاز إدخال متصل عبر Bluetooth استخدام عنوان MAC الخاص به كمعرف فريد له.
التعريف في السطر 416 من ملف input.h .
قم بتخصيص إما تقرير إدخال، والذي سيستخدمه HAL لإخبار المضيف بأحداث الإدخال الواردة، أو تقرير إخراج، والذي سيستخدمه المضيف لإخبار HAL بتغييرات الحالة المرغوبة (على سبيل المثال، إعداد مؤشر LED).
التعريف في السطر 431 من الملف input.h .
يحرر تعريف التقرير.
التعريف في السطر 437 من الملف input.h .
قم بتخصيص تقرير يحتوي على كل الولاية كما هو موضح في التقرير المحدد.
التعريف في السطر 488 من الملف input.h .
إلحاق التقرير بجهاز الإدخال المحدد.
التعريف في السطر 442 من الملف input.h .
يحرر input_property_t*.
التعريف في السطر 535 من ملف input.h .
يحرر input_property_map_t*.
التعريف في السطر 540 من ملف input.h .
استرداد خاصية للجهاز باستخدام المفتاح المحدد. يُرجع NULL في حالة عدم وجود المفتاح، أو يُرجع قيمة input_property_t* التي يجب تحريرها باستخدام input_free_device_property() . يعد استخدام input_property_t بعد تحرير input_property_map_t المقابل أمرًا غير محدد.
التعريف في السطر 517 من الملف input.h .
استرجاع مجموعة الخصائص للجهاز. يمكن استخدام input_property_map_t* الذي تم إرجاعه للاستعلام عن خصائص محددة عبر رد الاتصال input_get_device_property.
التعريف في السطر 509 من الملف input.h .
الحصول على المفتاح لخاصية الإدخال. إرجاع NULL إذا كانت الخاصية NULL. إن const char* الذي تم إرجاعه مملوك لـ input_property_t.
التعريف في السطر 524 من الملف input.h .
احصل على قيمة خاصية الإدخال. إرجاع NULL إذا كانت الخاصية NULL. إن const char* الذي تم إرجاعه مملوك لـ input_property_t.
التعريف في السطر 530 من الملف input.h .
أضف مجموعة بالرقم والمعرف المحددين. تصف المجموعة مجموعة من الخصائص المجمعة منطقيًا مثل إحداثيات X وY بلمسة إصبع واحدة أو مجموعة المفاتيح الموجودة على لوحة المفاتيح. تعلن Arity عن عدد الأمثلة المتكررة لهذه المجموعة التي ستظهر في أي تقرير مرفق به. يصف المعرف نوع التجميع الذي تمثله المجموعة. على سبيل المثال، قد تحتوي شاشة تعمل باللمس قادرة على الإبلاغ عن ما يصل إلى إصبعين في وقت واحد على مجموعة بإحداثيات X وY، وقيمة 2، ومعرف INPUT_COLLECTION_USAGE_TOUCHSCREEN. يجوز لأي معرف معين أن يكون موجودًا مرة واحدة فقط في تقرير معين.
التعريف في السطر 455 من الملف input.h .
قم بتعريف استخدام int مع الخصائص المحددة. يحدد التقرير والمجموعة مكان الإعلان عن الاستخدام.
التعريف في السطر 462 من الملف input.h .
قم بتعريف مجموعة من الاستخدامات المنطقية مع الخصائص المحددة. يحدد التقرير والمجموعة مكان الإعلان عن الاستخدامات.
التعريف في السطر 470 من الملف input.h .
إضافة قيمة استخدام منطقية إلى تقرير.
التعريف في السطر 499 من الملف input.h .
إضافة قيمة استخدام int إلى تقرير.
التعريف في السطر 493 من الملف input.h .
قم بتسجيل تعريف جهاز الإدخال المحدد. يقوم هذا بإعلام المضيف بأن جهاز الإدخال قد تم توصيله ويعطي وصفًا لجميع إمكانياته.
التعريف في السطر 479 من الملف input.h .
قم بإلغاء تسجيل الجهاز المحدد
التعريف في السطر 483 من الملف input.h .
تم إنشاء وثائق هذه البنية من الملف التالي:
- الأجهزة/libhardware/تشمل/الأجهزة/ input.h
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]