Lines Matching refs:ctrls
63 AccessXComputeCurveFactor(XkbSrvInfoPtr xkbi, XkbControlsPtr ctrls) in AccessXComputeCurveFactor() argument
65 xkbi->mouseKeysCurve = 1.0 + (((double) ctrls->mk_curve) * 0.001); in AccessXComputeCurveFactor()
66 xkbi->mouseKeysCurveFactor = (((double) ctrls->mk_max_speed) / in AccessXComputeCurveFactor()
67 pow((double) ctrls->mk_time_to_max, in AccessXComputeCurveFactor()
76 XkbControlsPtr ctrls = xkbi->desc->ctrls; in AccessXInit() local
93 ctrls->repeat_delay = XkbDfltRepeatDelay; in AccessXInit()
94 ctrls->repeat_interval = XkbDfltRepeatInterval; in AccessXInit()
95 ctrls->debounce_delay = 300; in AccessXInit()
96 ctrls->slow_keys_delay = 300; in AccessXInit()
97 ctrls->mk_delay = 160; in AccessXInit()
98 ctrls->mk_interval = 40; in AccessXInit()
99 ctrls->mk_time_to_max = 30; in AccessXInit()
100 ctrls->mk_max_speed = 30; in AccessXInit()
101 ctrls->mk_curve = 500; in AccessXInit()
102 ctrls->mk_dflt_btn = 1; in AccessXInit()
103 ctrls->ax_timeout = XkbDfltAccessXTimeout; in AccessXInit()
104 ctrls->axt_ctrls_mask = XkbDfltAccessXTimeoutMask; in AccessXInit()
105 ctrls->axt_ctrls_values = XkbDfltAccessXTimeoutValues; in AccessXInit()
106 ctrls->axt_opts_mask = XkbDfltAccessXTimeoutOptionsMask; in AccessXInit()
107 ctrls->axt_opts_values = XkbDfltAccessXTimeoutOptionsValues; in AccessXInit()
109 ctrls->enabled_ctrls |= XkbAccessXTimeoutMask; in AccessXInit()
111 ctrls->enabled_ctrls &= ~XkbAccessXTimeoutMask; in AccessXInit()
112 ctrls->enabled_ctrls |= XkbDfltAccessXFeedback; in AccessXInit()
113 ctrls->ax_options = XkbDfltAccessXOptions; in AccessXInit()
114 AccessXComputeCurveFactor(xkbi, ctrls); in AccessXInit()
155 XkbControlsPtr ctrls = xkbi->desc->ctrls; in AccessXKRGTurnOn() local
160 old = *ctrls; in AccessXKRGTurnOn()
161 ctrls->enabled_ctrls |= (KRGControl & XkbAX_KRGMask); in AccessXKRGTurnOn()
162 if (XkbComputeControlsNotify(dev, &old, ctrls, pCN, FALSE)) in AccessXKRGTurnOn()
170 if (XkbAX_NeedFeedback(ctrls, XkbAX_FeatureFBMask)) in AccessXKRGTurnOn()
187 XkbControlsPtr ctrls = xkbi->desc->ctrls; in AccessXKRGTurnOff() local
192 old = *ctrls; in AccessXKRGTurnOff()
193 ctrls->enabled_ctrls &= ~XkbAX_KRGMask; in AccessXKRGTurnOff()
194 if (XkbComputeControlsNotify(dev, &old, ctrls, pCN, FALSE)) in AccessXKRGTurnOff()
202 if (XkbAX_NeedFeedback(ctrls, XkbAX_FeatureFBMask)) { in AccessXKRGTurnOff()
203 unsigned changes = old.enabled_ctrls ^ ctrls->enabled_ctrls; in AccessXKRGTurnOff()
222 XkbControlsPtr ctrls = xkbi->desc->ctrls; in AccessXStickyKeysTurnOn() local
227 old = *ctrls; in AccessXStickyKeysTurnOn()
228 ctrls->enabled_ctrls |= XkbStickyKeysMask; in AccessXStickyKeysTurnOn()
230 if (XkbComputeControlsNotify(dev, &old, ctrls, pCN, FALSE)) in AccessXStickyKeysTurnOn()
238 if (XkbAX_NeedFeedback(ctrls, XkbAX_FeatureFBMask)) { in AccessXStickyKeysTurnOn()
256 XkbControlsPtr ctrls = xkbi->desc->ctrls; in AccessXStickyKeysTurnOff() local
261 old = *ctrls; in AccessXStickyKeysTurnOff()
262 ctrls->enabled_ctrls &= ~XkbStickyKeysMask; in AccessXStickyKeysTurnOff()
264 if (XkbComputeControlsNotify(dev, &old, ctrls, pCN, FALSE)) in AccessXStickyKeysTurnOff()
273 if (XkbAX_NeedFeedback(ctrls, XkbAX_FeatureFBMask)) { in AccessXStickyKeysTurnOff()
299 if (xkbi->desc->ctrls->enabled_ctrls & XkbSlowKeysMask) { in AccessXKRGExpire()
324 return xkbi->desc->ctrls->repeat_interval; in AccessXRepeatKeyExpire()
341 XkbControlsPtr ctrls; in AccessXSlowKeyExpire() local
346 ctrls = xkb->ctrls; in AccessXSlowKeyExpire()
353 ev.slowKeysDelay = ctrls->slow_keys_delay; in AccessXSlowKeyExpire()
354 ev.debounceDelay = ctrls->debounce_delay; in AccessXSlowKeyExpire()
356 if (XkbAX_NeedFeedback(ctrls, XkbAX_SKAcceptFBMask)) in AccessXSlowKeyExpire()
360 if ((ctrls->enabled_ctrls & XkbAccessXKeysMask) && in AccessXSlowKeyExpire()
369 (ctrls->enabled_ctrls & XkbRepeatKeysMask)) { in AccessXSlowKeyExpire()
373 0, ctrls->repeat_delay, in AccessXSlowKeyExpire()
396 XkbControlsPtr ctrls = xkbi->desc->ctrls; in AccessXTimeoutExpire() local
403 unsigned timeToWait = (ctrls->ax_timeout * 1000); in AccessXTimeoutExpire()
409 old = *ctrls; in AccessXTimeoutExpire()
411 ctrls->enabled_ctrls &= ~ctrls->axt_ctrls_mask; in AccessXTimeoutExpire()
412 ctrls->enabled_ctrls |= (ctrls->axt_ctrls_values & ctrls->axt_ctrls_mask); in AccessXTimeoutExpire()
413 if (ctrls->axt_opts_mask) { in AccessXTimeoutExpire()
414 ctrls->ax_options &= ~ctrls->axt_opts_mask; in AccessXTimeoutExpire()
415 ctrls->ax_options |= (ctrls->axt_opts_values & ctrls->axt_opts_mask); in AccessXTimeoutExpire()
417 if (XkbComputeControlsNotify(dev, &old, ctrls, &cn, FALSE)) { in AccessXTimeoutExpire()
427 if (ctrls->ax_options != old.ax_options) { in AccessXTimeoutExpire()
430 set = ctrls->ax_options & (~old.ax_options); in AccessXTimeoutExpire()
431 cleared = (~ctrls->ax_options) & old.ax_options; in AccessXTimeoutExpire()
460 XkbControlsPtr ctrls = xkbi->desc->ctrls; in AccessXFilterPressEvent() local
465 if (ctrls->enabled_ctrls & XkbAccessXKeysMask) { in AccessXFilterPressEvent()
469 if (XkbAX_NeedFeedback(ctrls, XkbAX_SlowWarnFBMask)) { in AccessXFilterPressEvent()
479 if (!(ctrls->enabled_ctrls & XkbSlowKeysMask)) { in AccessXFilterPressEvent()
501 if (ctrls->enabled_ctrls & XkbSlowKeysMask) { in AccessXFilterPressEvent()
511 ev.slowKeysDelay = ctrls->slow_keys_delay; in AccessXFilterPressEvent()
512 ev.debounceDelay = ctrls->debounce_delay; in AccessXFilterPressEvent()
514 if (XkbAX_NeedFeedback(ctrls, XkbAX_SKPressFBMask)) in AccessXFilterPressEvent()
518 0, ctrls->slow_keys_delay, in AccessXFilterPressEvent()
527 else if ((ctrls->enabled_ctrls & XkbBounceKeysMask) && in AccessXFilterPressEvent()
529 if (XkbAX_NeedFeedback(ctrls, XkbAX_BKRejectFBMask)) in AccessXFilterPressEvent()
539 ((ctrls->enabled_ctrls & (XkbSlowKeysMask | XkbRepeatKeysMask)) == in AccessXFilterPressEvent()
549 0, ctrls->repeat_delay, in AccessXFilterPressEvent()
565 if ((ctrls->enabled_ctrls & XkbStickyKeysMask) && in AccessXFilterPressEvent()
567 (XkbAX_NeedOption(ctrls, XkbAX_TwoKeysMask))) { in AccessXFilterPressEvent()
598 XkbControlsPtr ctrls = xkbi->desc->ctrls; in AccessXFilterReleaseEvent() local
606 if (ctrls->enabled_ctrls & XkbBounceKeysMask) { in AccessXFilterReleaseEvent()
611 ctrls->debounce_delay, in AccessXFilterReleaseEvent()
620 if (ctrls->enabled_ctrls & XkbSlowKeysMask) { in AccessXFilterReleaseEvent()
626 ev.slowKeysDelay = ctrls->slow_keys_delay; in AccessXFilterReleaseEvent()
627 ev.debounceDelay = ctrls->debounce_delay; in AccessXFilterReleaseEvent()
640 if (XkbAX_NeedFeedback(ctrls, mask)) { in AccessXFilterReleaseEvent()
654 if ((ctrls->enabled_ctrls & XkbAccessXTimeoutMask) && in AccessXFilterReleaseEvent()
655 (ctrls->ax_timeout > 0)) { in AccessXFilterReleaseEvent()
658 ctrls->ax_timeout * 1000, in AccessXFilterReleaseEvent()
684 if (ctrls->enabled_ctrls & XkbStickyKeysMask) in AccessXFilterReleaseEvent()