Lines Matching defs:absInfo

812             DHLOGE("absInfo is nullptr!");
913 struct input_absinfo absInfo;
914 ioctl(fd, EVIOCGABS(ABS_MT_POSITION_X), &absInfo);
915 info.localAbsInfo.absXMin = absInfo.minimum;
916 info.localAbsInfo.absXMax = absInfo.maximum;
917 info.localAbsInfo.absMtPositionXMin = absInfo.minimum;
918 info.localAbsInfo.absMtPositionXMax = absInfo.maximum;
919 info.sinkPhyWidth = static_cast<uint32_t>(absInfo.maximum + 1);
921 ioctl(fd, EVIOCGABS(ABS_MT_POSITION_Y), &absInfo);
922 info.localAbsInfo.absYMin = absInfo.minimum;
923 info.localAbsInfo.absYMax = absInfo.maximum;
924 info.localAbsInfo.absMtPositionYMin = absInfo.minimum;
925 info.localAbsInfo.absMtPositionYMax = absInfo.maximum;
926 info.sinkPhyHeight = static_cast<uint32_t>(absInfo.maximum + 1);
928 ioctl(fd, EVIOCGABS(ABS_PRESSURE), &absInfo);
929 info.localAbsInfo.absPressureMin = absInfo.minimum;
930 info.localAbsInfo.absPressureMax = absInfo.maximum;
931 info.localAbsInfo.absMtPressureMin = absInfo.minimum;
932 info.localAbsInfo.absMtPressureMax = absInfo.maximum;
934 ioctl(fd, EVIOCGABS(ABS_MT_TOUCH_MAJOR), &absInfo);
935 info.localAbsInfo.absMtTouchMajorMin = absInfo.minimum;
936 info.localAbsInfo.absMtTouchMajorMax = absInfo.maximum;
938 ioctl(fd, EVIOCGABS(ABS_MT_TOUCH_MINOR), &absInfo);
939 info.localAbsInfo.absMtTouchMinorMin = absInfo.minimum;
940 info.localAbsInfo.absMtTouchMinorMax = absInfo.maximum;
942 ioctl(fd, EVIOCGABS(ABS_MT_ORIENTATION), &absInfo);
943 info.localAbsInfo.absMtOrientationMin = absInfo.minimum;
944 info.localAbsInfo.absMtOrientationMax = absInfo.maximum;
946 ioctl(fd, EVIOCGABS(ABS_MT_BLOB_ID), &absInfo);
947 info.localAbsInfo.absMtBlobIdMin = absInfo.minimum;
948 info.localAbsInfo.absMtBlobIdMax = absInfo.maximum;
950 ioctl(fd, EVIOCGABS(ABS_MT_TRACKING_ID), &absInfo);
951 info.localAbsInfo.absMtTrackingIdMin = absInfo.minimum;
952 info.localAbsInfo.absMtTrackingIdMax = absInfo.maximum;
1450 AbsInfo absInfo = {
1457 absInfo.absXIndex = -1;
1458 absInfo.absYIndex = -1;
1463 absInfo.absX = static_cast<uint32_t>(iev.value);
1464 absInfo.absXIndex = static_cast<int32_t>(j);
1467 absInfo.absY = static_cast<uint32_t>(iev.value);
1468 absInfo.absYIndex = static_cast<int32_t>(j);
1472 if ((absInfo.absXIndex < 0) || (absInfo.absYIndex < 0)) {
1478 if (!CheckTouchPointRegion(readBuffer, absInfo)) {
1486 bool InputHub::CheckTouchPointRegion(struct input_event readBuffer[], const AbsInfo &absInfo)
1492 if ((absInfo.absX >= info.sinkWinPhyX) && (absInfo.absX <= (info.sinkWinPhyX + info.sinkProjPhyWidth))
1493 && (absInfo.absY >= info.sinkWinPhyY) && (absInfo.absY <= (info.sinkWinPhyY + info.sinkProjPhyHeight))) {
1495 readBuffer[absInfo.absXIndex].value = (absInfo.absX - info.sinkWinPhyX) * info.coeffWidth;
1496 readBuffer[absInfo.absYIndex].value = (absInfo.absY - info.sinkWinPhyY) * info.coeffHeight;