05102024

Last update2016/05/28 14:38

Back 現在地: Home パートナー segger-tools ポインタ入力デバイス

ポインタ入力デバイス


ポインタ入力デバイス

emWinはポインタ入力デバイスのサポートを提供します。ポインタの入力デバイスは、タッチスクリーン、マウスまたはジョイスティックを使用できます。基本的なemWinパッケージには、アナログタッチスクリーン、PS2のマウスドライバだけでなく、サンプルのジョイスティックドライバ用のドライバが含まれています。タッチパネルとマウスデバイスの他のタイプも、適切なドライバを使用することができます。入力デバイス用のソフトウェアは、サブディレクトリGUICoreに位置しています。 ポインタ入力デバイスは、マウス、タッチスクリーン、ジョイスティックなどのデバイスです。複数のポインタ入力デバイスは、同時マウス/タッチスクリーン/ジョイスティックの使用を有効にするために単一のアプリケーションで使用することができます。基本的にすべてのPIDドライバー行うには、イベントが(例えば、マウスの移動、またはタッチスクリーン上にプレスなど)が検出されるたびにルーチンGUI_PID_StoreState()を呼び出すことです。 ウィンドウマネージャがPIDイベントに適切な反応の世話をする、ウィンドウマネージャの場合使用されていない、あなたのアプリケーションは、PIDのイベントに反応する責任があります。


マウス

一般的な層とマウスドライバ層:マウスのサポートは、2つの"層"で構成されています。一般的なルーチンは、常に存在するこれらの関数は、使用に関係なく、どのようなタイプのマウスドライバを参照してください。利用可能なマウスドライバのルーチンが、その一方で、必要に応じて適切な汎用ルーチンを呼び出すことになります、とだけemWinに付属しているPS2のマウスドライバで使用できます。あなたが独自のドライバを作成する場合、それは汎用的なルーチンを呼び出すための責任があります。一般的なマウスのルーチンに対応するPIDルーチンを呼び出すになります。

ジョイスティック

emWinが4方向スイッチ(上、下、左、右)とプッシュボタンとジョイスティックをサポートしている。
より詳細な情報は、最新のemWinのマニュアルに記載されています。