Lines Matching refs:valuator
240 * may be used when sent as part of an XI 1.x valuator event. */
249 event->valuators.data[i] = dev->valuator->axisVal[i];
277 if (slave->valuator) {
278 dce->num_valuators = slave->valuator->numAxes;
280 dce->valuators[i].min = slave->valuator->axes[i].min_value;
281 dce->valuators[i].max = slave->valuator->axes[i].max_value;
282 dce->valuators[i].resolution = slave->valuator->axes[i].resolution;
283 dce->valuators[i].mode = slave->valuator->axes[i].mode;
284 dce->valuators[i].name = slave->valuator->axes[i].label;
285 dce->valuators[i].scroll = slave->valuator->axes[i].scroll;
286 dce->valuators[i].value = slave->valuator->axisVal[i];
339 if (!pDev->valuator)
343 if (pDev->valuator->numAxes > 0) {
346 pDev->valuator->axes + 0,
350 if (pDev->valuator->numAxes > 1) {
353 pDev->valuator->axes + 1,
369 free(pDev->valuator->motion);
371 if (pDev->valuator->numMotionEvents < 1)
381 ValuatorClassPtr v = pDev->valuator;
393 pDev->valuator->motion = calloc(pDev->valuator->numMotionEvents, size);
394 pDev->valuator->first_motion = 0;
395 pDev->valuator->last_motion = 0;
396 if (!pDev->valuator->motion)
398 pDev->name, size * pDev->valuator->numMotionEvents);
424 if (!pDev->valuator || !pDev->valuator->numMotionEvents)
433 size = (sizeof(INT32) * pDev->valuator->numAxes) + sizeof(Time);
435 *buff = malloc(size * pDev->valuator->numMotionEvents);
440 for (i = pDev->valuator->first_motion;
441 i != pDev->valuator->last_motion;
442 i = (i + 1) % pDev->valuator->numMotionEvents) {
446 ibuff = (char *) pDev->valuator->motion + (i * size);
490 if (j >= pDev->valuator->numAxes)
499 pDev->valuator->numAxes) ? &pDev->valuator->
523 (sizeof(INT32) * pDev->valuator->numAxes) + sizeof(Time);
546 char *buff = (char *) pDev->valuator->motion;
550 if (!pDev->valuator->numMotionEvents)
553 v = pDev->valuator;
584 buff += ((sizeof(INT32) * pDev->valuator->numAxes) + sizeof(CARD32)) *
585 pDev->valuator->last_motion;
590 memset(buff, 0, sizeof(INT32) * pDev->valuator->numAxes);
605 pDev->valuator->last_motion = (pDev->valuator->last_motion + 1) %
606 pDev->valuator->numMotionEvents;
608 if (pDev->valuator->first_motion == pDev->valuator->last_motion)
609 pDev->valuator->first_motion = (pDev->valuator->first_motion + 1) %
610 pDev->valuator->numMotionEvents;
642 if (axisNum >= pDev->valuator->numAxes)
645 axis = pDev->valuator->axes + axisNum;
734 add_to_scroll_valuator(DeviceIntPtr dev, ValuatorMask *mask, int valuator, double value)
738 if (!valuator_mask_fetch_double(mask, valuator, &v))
747 valuator_mask_set_double(dev->last.scroll, valuator, 0);
752 valuator_mask_set_double(mask, valuator, v);
760 ValuatorClassPtr v = dev->valuator;
790 ValuatorClassPtr v = dev->valuator;
830 if (dev->valuator->accelScheme.AccelSchemeProc)
831 dev->valuator->accelScheme.AccelSchemeProc(dev, valuators, ms);
855 NULL, dev->valuator->axes + 0,
864 NULL, dev->valuator->axes + 1,
890 BUG_WARN(dev->valuator && dev->valuator->numAxes < 2);
891 if (!dev->valuator || dev->valuator->numAxes < 2) {
909 *screenx = rescaleValuatorAxis(x, dev->valuator->axes + 0, NULL,
911 *screeny = rescaleValuatorAxis(y, dev->valuator->axes + 1, NULL,
952 if (!dev->valuator || dev->valuator->numAxes < 2)
968 *devx = rescaleValuatorAxis(*screenx, NULL, dev->valuator->axes + 0,
972 *devy = rescaleValuatorAxis(*screeny, NULL, dev->valuator->axes + 1,
980 dev->valuator->axes + 0, 0, scr->width);
987 dev->valuator->axes + 1, 0, scr->height);
1005 if (!dev->valuator)
1057 * also with valuator events.
1201 * Apply the device's transformation matrix to the valuator mask and replace
1206 * @param[in,out] mask The valuator mask.
1322 * The device's last.valuator[] stores the last position in desktop-wide
1358 if (!pDev->valuator) {
1370 if (mask_in && valuator_mask_size(mask_in) > 0 && !pDev->valuator) {
1372 ("[dix] button event with valuator from device %d without valuators\n",
1526 if (dev->valuator->axes[axis].scroll.type == SCROLL_TYPE_NONE)
1532 ax = &dev->valuator->axes[axis];
1605 * the valuator information in the absolute or relative device coords.
1655 if (pDev->valuator) {
1656 h_scroll_axis = pDev->valuator->h_scroll_axis;
1657 v_scroll_axis = pDev->valuator->v_scroll_axis;
1685 adj *= pDev->valuator->axes[axis].scroll.increment;
1706 if ( !pDev->valuator || (i >= pDev->valuator->numAxes))
1779 if (!pDev->valuator || !pDev->proximity)
1879 ValuatorClassPtr v = dev->valuator;