public MultitouchPointerInfoRaw getPointerInfoRaw()
{
MultitouchPointerInfoRaw info = new MultitouchPointerInfoRaw();
if (Down)
{
info.Status = MULTI_TIPSWITCH_BIT | MULTI_IN_RANGE_BIT | MULTI_CONFIDENCE_BIT;
}
else if(Hover)
{
info.Status = MULTI_IN_RANGE_BIT | MULTI_CONFIDENCE_BIT;
}
else
{
info.Status = 0;
}
info.ContactID = this.ID;
info.XValue = (ushort)(X * (double)MULTI_MAX_COORDINATE);
info.YValue = (ushort)(Y * (double)MULTI_MAX_COORDINATE);
info.Width = 20;
info.Height = 30;
return info;
}