AppleMagicMouseからタッチイベントを取得するためのライブラリを作成しようとしています。プライベートフレームワークMultitouchSupport.frameworkを使用しており、以下のコードを使用してマルチタッチデバイスのリストを取得しています。これはうまく機能し、私のライブラリは、ラップトップのトラックパッドなどのすべてのマルチタッチデバイスからタッチイベントを取得するという事実を除いて、うまく機能しますが、MagicMouseからのみイベントを取得したいと思います。マウスのみを監視するために、どのタイプのデバイスを見ているのかをどのように知ることができますか?
イベントをリッスンするために使用するコードは
NSMutableArray* deviceList = (__bridge NSMutableArray*)MTDeviceCreateList(); //grab our device list
for(int i = 0; i<[deviceList count]; i++) //iterate available devices
{
MTRegisterContactFrameCallback([deviceList objectAtIndex:i], touchCallback); //assign callback for device
MTDeviceStart([deviceList objectAtIndex:i], 0); //start sending events
}
では、MTDeviceCreateListから返されたMTDeviceRefを除外して、Magic Mouseデバイスのみのリッスンを開始するにはどうすればよいですか?または、少なくとも、デフォルトのラップトップトラックパッドを除外しますか?このMultitouchSupport.frameworkを使用するためのドキュメントはありますか?