input_host_callbacks 構造体のリファレンス
input_host_callbacks 構造体のリファレンス
#include < input.h >
詳細な説明
フィールドドキュメント
入力デバイス定義_t *(* デバイス定義作成)(入力ホスト_t *ホスト) |
input_device_identifier_t *(* create_device_identifier)( input_host_t *host, const char *name, int32_t product_id, int32_t Vendor_id, input_bus_tバス, const char *unique_id) |
入力レポート定義_t *(* 入力レポート定義作成)(入力ホスト_t *ホスト) |
入力レポート定義_t *(* 出力レポート定義作成)(入力ホスト_t *ホスト) |
void(* free_report_defining)( input_host_t *host, input_report_definition_t *report_def) |
input_report_t *(* input_allocate_report)( input_host_t *host, input_report_definition_t *r) |
void(* 入力デバイス定義_追加レポート)(入力ホスト_t *ホスト,入力デバイス定義_t *d,入力レポート定義_t *r) |
void(* input_free_device_property)( input_host_t *ホスト, input_property_t *プロパティ) |
void(* 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_free_device_property()を使用して解放する必要がある input_property_t* を返します。対応する input_property_map_t が解放された後の input_property_t の使用は未定義です。
input_property_map_t *(* input_get_device_property_map)( input_host_t *host, input_device_identifier_t *id) |
const char*(* input_get_property_key)( input_host_t *ホスト, input_property_t *プロパティ) |
const char*(* input_get_property_value)( input_host_t *ホスト, input_property_t *プロパティ) |
void(* input_report_definition_add_collection)( input_host_t *host, input_report_definition_t *report, input_collection_id_t id, int32_t arity) |
指定されたアリティと ID を持つコレクションを追加します。コレクションは、1 本の指でタッチしたときの X 座標や Y 座標、キーボード上のキーのセットなど、論理的にグループ化されたプロパティのセットを記述します。アリティは、添付されているレポートにこのコレクションの繰り返しインスタンスが何回表示されるかを宣言します。 ID は、コレクションによって表されるグループ化のタイプを表します。たとえば、最大 2 本の指を同時にレポートできるタッチスクリーンには、X 座標と Y 座標、アリティ 2、および INPUT_COLLECTION_USAGE_TOUCHSCREEN の ID を持つコレクションが含まれる場合があります。特定の ID は、特定のレポートに対して 1 回だけ存在できます。
void(* input_report_defining_declare_usage_int)( input_host_t *host, input_report_definition_t *report, input_collection_id_t id, input_usage_t使用法, int32_t min, int32_t max, float 解像度) |
void(* input_report_defining_declare_usages_bool)( input_host_t *host, input_report_definition_t *report, input_collection_id_t id, input_usage_t *usage, size_t use_count) |
void(* input_report_set_usage_bool)( input_host_t *host, input_report_t *r, input_collection_id_t id, input_usage_t使用法, bool 値, int32_t arity_index) |
void(* input_report_set_usage_int)( input_host_t *host, input_report_t *r, input_collection_id_t ID, 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_定義_t *d) |
void(* report_event)( input_host_t *host, input_device_handle_t *d, input_report_t *report) |
void(* unregister_device)( input_host_t *ホスト, input_device_handle_t *ハンドル) |
この構造体のドキュメントは次のファイルから生成されました。
- hardware/libhardware/include/hardware/ input.h