Lines Matching refs:pDev

93 set_button_down(DeviceIntPtr pDev, int button, int type)  in set_button_down()  argument
96 SetBit(pDev->button->down, button); in set_button_down()
98 SetBit(pDev->button->postdown, button); in set_button_down()
102 set_button_up(DeviceIntPtr pDev, int button, int type) in set_button_up() argument
105 ClearBit(pDev->button->down, button); in set_button_up()
107 ClearBit(pDev->button->postdown, button); in set_button_up()
111 button_is_down(DeviceIntPtr pDev, int button, int type) in button_is_down() argument
116 ret = ret || BitIsOn(pDev->button->down, button); in button_is_down()
118 ret = ret || BitIsOn(pDev->button->postdown, button); in button_is_down()
124 set_key_down(DeviceIntPtr pDev, int key_code, int type) in set_key_down() argument
127 SetBit(pDev->key->down, key_code); in set_key_down()
129 SetBit(pDev->key->postdown, key_code); in set_key_down()
133 set_key_up(DeviceIntPtr pDev, int key_code, int type) in set_key_up() argument
136 ClearBit(pDev->key->down, key_code); in set_key_up()
138 ClearBit(pDev->key->postdown, key_code); in set_key_up()
142 key_is_down(DeviceIntPtr pDev, int key_code, int type) in key_is_down() argument
147 ret = ret || BitIsOn(pDev->key->down, key_code); in key_is_down()
149 ret = ret || BitIsOn(pDev->key->postdown, key_code); in key_is_down()
155 key_autorepeats(DeviceIntPtr pDev, int key_code) in key_autorepeats() argument
157 return ! !(pDev->kbdfeed->ctrl.autoRepeats[key_code >> 3] & in key_autorepeats()
332 updateSlaveDeviceCoords(DeviceIntPtr master, DeviceIntPtr pDev) in updateSlaveDeviceCoords() argument
336 pDev->last.valuators[0] = master->last.valuators[0]; in updateSlaveDeviceCoords()
337 pDev->last.valuators[1] = master->last.valuators[1]; in updateSlaveDeviceCoords()
339 if (!pDev->valuator) in updateSlaveDeviceCoords()
343 if (pDev->valuator->numAxes > 0) { in updateSlaveDeviceCoords()
344 pDev->last.valuators[0] = rescaleValuatorAxis(pDev->last.valuators[0], in updateSlaveDeviceCoords()
346 pDev->valuator->axes + 0, in updateSlaveDeviceCoords()
350 if (pDev->valuator->numAxes > 1) { in updateSlaveDeviceCoords()
351 pDev->last.valuators[1] = rescaleValuatorAxis(pDev->last.valuators[1], in updateSlaveDeviceCoords()
353 pDev->valuator->axes + 1, in updateSlaveDeviceCoords()
365 AllocateMotionHistory(DeviceIntPtr pDev) in AllocateMotionHistory() argument
369 free(pDev->valuator->motion); in AllocateMotionHistory()
371 if (pDev->valuator->numMotionEvents < 1) in AllocateMotionHistory()
378 if (IsMaster(pDev)) in AllocateMotionHistory()
381 ValuatorClassPtr v = pDev->valuator; in AllocateMotionHistory()
386 if (valuator_get_mode(pDev, numAxes) != valuator_get_mode(pDev, 0)) in AllocateMotionHistory()
393 pDev->valuator->motion = calloc(pDev->valuator->numMotionEvents, size); in AllocateMotionHistory()
394 pDev->valuator->first_motion = 0; in AllocateMotionHistory()
395 pDev->valuator->last_motion = 0; in AllocateMotionHistory()
396 if (!pDev->valuator->motion) in AllocateMotionHistory()
398 pDev->name, size * pDev->valuator->numMotionEvents); in AllocateMotionHistory()
409 GetMotionHistory(DeviceIntPtr pDev, xTimecoord ** buff, unsigned long start, in GetMotionHistory() argument
424 if (!pDev->valuator || !pDev->valuator->numMotionEvents) in GetMotionHistory()
430 if (IsMaster(pDev)) in GetMotionHistory()
433 size = (sizeof(INT32) * pDev->valuator->numAxes) + sizeof(Time); in GetMotionHistory()
435 *buff = malloc(size * pDev->valuator->numMotionEvents); in GetMotionHistory()
440 for (i = pDev->valuator->first_motion; in GetMotionHistory()
441 i != pDev->valuator->last_motion; in GetMotionHistory()
442 i = (i + 1) % pDev->valuator->numMotionEvents) { in GetMotionHistory()
446 ibuff = (char *) pDev->valuator->motion + (i * size); in GetMotionHistory()
484 else if (IsMaster(pDev)) { in GetMotionHistory()
490 if (j >= pDev->valuator->numAxes) in GetMotionHistory()
499 pDev->valuator->numAxes) ? &pDev->valuator-> in GetMotionHistory()
523 (sizeof(INT32) * pDev->valuator->numAxes) + sizeof(Time); in GetMotionHistory()
543 updateMotionHistory(DeviceIntPtr pDev, CARD32 ms, ValuatorMask *mask, in updateMotionHistory() argument
546 char *buff = (char *) pDev->valuator->motion; in updateMotionHistory()
550 if (!pDev->valuator->numMotionEvents) in updateMotionHistory()
553 v = pDev->valuator; in updateMotionHistory()
554 if (IsMaster(pDev)) { in updateMotionHistory()
567 if (valuator_get_mode(pDev, i) != valuator_get_mode(pDev, 0)) in updateMotionHistory()
584 buff += ((sizeof(INT32) * pDev->valuator->numAxes) + sizeof(CARD32)) * in updateMotionHistory()
585 pDev->valuator->last_motion; in updateMotionHistory()
590 memset(buff, 0, sizeof(INT32) * pDev->valuator->numAxes); in updateMotionHistory()
605 pDev->valuator->last_motion = (pDev->valuator->last_motion + 1) % in updateMotionHistory()
606 pDev->valuator->numMotionEvents; in updateMotionHistory()
608 if (pDev->valuator->first_motion == pDev->valuator->last_motion) in updateMotionHistory()
609 pDev->valuator->first_motion = (pDev->valuator->first_motion + 1) % in updateMotionHistory()
610 pDev->valuator->numMotionEvents; in updateMotionHistory()
638 clipAxis(DeviceIntPtr pDev, int axisNum, double *val) in clipAxis() argument
642 if (axisNum >= pDev->valuator->numAxes) in clipAxis()
645 axis = pDev->valuator->axes + axisNum; in clipAxis()
661 clipValuators(DeviceIntPtr pDev, ValuatorMask *mask) in clipValuators() argument
669 clipAxis(pDev, i, &val); in clipValuators()
1065 GetKeyboardEvents(InternalEvent *events, DeviceIntPtr pDev, int type, in GetKeyboardEvents() argument
1076 XSERVER_INPUT_EVENT(pDev->id, type, key_code, 0, 0, in GetKeyboardEvents()
1090 if (!pDev->enabled) in GetKeyboardEvents()
1093 if (!events || !pDev->key || !pDev->focus || !pDev->kbdfeed || in GetKeyboardEvents()
1101 UpdateFromMaster(events, pDev, DEVCHANGE_KEYBOARD_EVENT, &num_events); in GetKeyboardEvents()
1104 if (type == KeyPress && key_is_down(pDev, key_code, KEY_POSTED)) { in GetKeyboardEvents()
1107 if (!pDev->kbdfeed->ctrl.autoRepeat || in GetKeyboardEvents()
1108 !key_autorepeats(pDev, key_code) || in GetKeyboardEvents()
1109 pDev->key->xkbInfo->desc->map->modmap[key_code]) in GetKeyboardEvents()
1117 init_raw(pDev, raw, ms, type, key_code); in GetKeyboardEvents()
1123 init_device_event(event, pDev, ms, source_type); in GetKeyboardEvents()
1128 set_key_down(pDev, key_code, KEY_POSTED); in GetKeyboardEvents()
1132 set_key_up(pDev, key_code, KEY_POSTED); in GetKeyboardEvents()
1342 fill_pointer_events(InternalEvent *events, DeviceIntPtr pDev, int type, in fill_pointer_events() argument
1358 if (!pDev->valuator) { in fill_pointer_events()
1360 pDev->id); in fill_pointer_events()
1368 if (!pDev->button || !buttons) in fill_pointer_events()
1370 if (mask_in && valuator_mask_size(mask_in) > 0 && !pDev->valuator) { in fill_pointer_events()
1373 pDev->id); in fill_pointer_events()
1388 init_raw(pDev, raw, ms, type, buttons); in fill_pointer_events()
1400 scale_from_screen(pDev, &mask, flags); in fill_pointer_events()
1403 transformAbsolute(pDev, &mask); in fill_pointer_events()
1404 clipAbsolute(pDev, &mask); in fill_pointer_events()
1409 transformRelative(pDev, &mask); in fill_pointer_events()
1412 accelPointer(pDev, &mask, ms); in fill_pointer_events()
1416 moveRelative(pDev, flags, &mask); in fill_pointer_events()
1420 scale_to_desktop(pDev, &mask, &devx, &devy, &screenx, &screeny); in fill_pointer_events()
1429 scr = miPointerGetScreen(pDev); in fill_pointer_events()
1434 scr = positionSprite(pDev, (flags & POINTER_ABSOLUTE) ? Absolute : Relative, in fill_pointer_events()
1443 updateHistory(pDev, &mask, ms); in fill_pointer_events()
1445 clipValuators(pDev, &mask); in fill_pointer_events()
1447 storeLastValuators(pDev, &mask, 0, 1, devx, devy); in fill_pointer_events()
1450 if (!IsMaster(pDev) && !IsFloating(pDev)) { in fill_pointer_events()
1451 DeviceIntPtr master = GetMaster(pDev, MASTER_POINTER); in fill_pointer_events()
1458 init_device_event(event, pDev, ms, EVENT_SOURCE_NORMAL); in fill_pointer_events()
1467 set_button_down(pDev, buttons, BUTTON_POSTED); in fill_pointer_events()
1471 set_button_up(pDev, buttons, BUTTON_POSTED); in fill_pointer_events()
1485 set_valuators(pDev, event, &mask); in fill_pointer_events()
1608 GetPointerEvents(InternalEvent *events, DeviceIntPtr pDev, int type, in GetPointerEvents() argument
1620 XSERVER_INPUT_EVENT(pDev->id, type, buttons, flags, in GetPointerEvents()
1630 if (!pDev->enabled) in GetPointerEvents()
1633 if (!miPointerGetScreen(pDev)) in GetPointerEvents()
1636 events = UpdateFromMaster(events, pDev, DEVCHANGE_POINTER_EVENT, in GetPointerEvents()
1650 if (pDev->valuator) { in GetPointerEvents()
1651 h_scroll_axis = pDev->valuator->h_scroll_axis; in GetPointerEvents()
1652 v_scroll_axis = pDev->valuator->v_scroll_axis; in GetPointerEvents()
1680 adj *= pDev->valuator->axes[axis].scroll.increment; in GetPointerEvents()
1683 add_to_scroll_valuator(pDev, &mask, axis, adj); in GetPointerEvents()
1691 nev_tmp = fill_pointer_events(events, pDev, type, buttons, ms, flags, in GetPointerEvents()
1701 if ( !pDev->valuator || (i >= pDev->valuator->numAxes)) in GetPointerEvents()
1707 valuator_mask_set_double(&scroll, i, pDev->last.valuators[i]); in GetPointerEvents()
1710 emulate_scroll_button_events(events, pDev, realtype, i, &scroll, in GetPointerEvents()
1711 pDev->last.scroll, ms, in GetPointerEvents()
1751 GetProximityEvents(InternalEvent *events, DeviceIntPtr pDev, int type, in GetProximityEvents() argument
1760 XSERVER_INPUT_EVENT(pDev->id, type, 0, 0, in GetProximityEvents()
1768 if (!pDev->enabled) in GetProximityEvents()
1774 if (!pDev->valuator || !pDev->proximity) in GetProximityEvents()
1782 valuator_get_mode(pDev, i) == Relative) in GetProximityEvents()
1791 UpdateFromMaster(events, pDev, DEVCHANGE_POINTER_EVENT, &num_events); in GetProximityEvents()
1794 init_device_event(event, pDev, GetTimeInMillis(), EVENT_SOURCE_NORMAL); in GetProximityEvents()
1797 clipValuators(pDev, &mask); in GetProximityEvents()
1799 set_valuators(pDev, event, &mask); in GetProximityEvents()
1805 GetTouchOwnershipEvents(InternalEvent *events, DeviceIntPtr pDev, in GetTouchOwnershipEvents() argument
1809 TouchClassPtr t = pDev->touch; in GetTouchOwnershipEvents()
1813 if (!pDev->enabled || !t || !ti) in GetTouchOwnershipEvents()
1817 init_touch_ownership(pDev, event, ms); in GetTouchOwnershipEvents()
2072 PostSyntheticMotion(DeviceIntPtr pDev, in PostSyntheticMotion() argument
2088 init_device_event(&ev, pDev, time, EVENT_SOURCE_NORMAL); in PostSyntheticMotion()
2095 (*pDev->public.processInputProc) ((InternalEvent *) &ev, pDev); in PostSyntheticMotion()