Lines Matching defs:ctrls
60 AccessXComputeCurveFactor(XkbSrvInfoPtr xkbi,XkbControlsPtr ctrls)
62 xkbi->mouseKeysCurve= 1.0+(((double)ctrls->mk_curve)*0.001);
63 xkbi->mouseKeysCurveFactor= ( ((double)ctrls->mk_max_speed)/
64 pow((double)ctrls->mk_time_to_max,xkbi->mouseKeysCurve));
72 XkbControlsPtr ctrls = xkbi->desc->ctrls;
88 ctrls->repeat_delay = XkbDfltRepeatDelay;
89 ctrls->repeat_interval = XkbDfltRepeatInterval;
90 ctrls->debounce_delay = 300;
91 ctrls->slow_keys_delay = 300;
92 ctrls->mk_delay = 160;
93 ctrls->mk_interval = 40;
94 ctrls->mk_time_to_max = 30;
95 ctrls->mk_max_speed = 30;
96 ctrls->mk_curve = 500;
97 ctrls->mk_dflt_btn = 1;
98 ctrls->ax_timeout = XkbDfltAccessXTimeout;
99 ctrls->axt_ctrls_mask = XkbDfltAccessXTimeoutMask;
100 ctrls->axt_ctrls_values = XkbDfltAccessXTimeoutValues;
101 ctrls->axt_opts_mask = XkbDfltAccessXTimeoutOptionsMask;
102 ctrls->axt_opts_values = XkbDfltAccessXTimeoutOptionsValues;
104 ctrls->enabled_ctrls |= XkbAccessXTimeoutMask;
106 ctrls->enabled_ctrls &= ~XkbAccessXTimeoutMask;
107 ctrls->enabled_ctrls |= XkbDfltAccessXFeedback;
108 ctrls->ax_options = XkbDfltAccessXOptions;
109 AccessXComputeCurveFactor(xkbi,ctrls);
157 XkbControlsPtr ctrls = xkbi->desc->ctrls;
162 old= *ctrls;
163 ctrls->enabled_ctrls |= (KRGControl&XkbAX_KRGMask);
164 if (XkbComputeControlsNotify(dev,&old,ctrls,pCN,FALSE))
172 if (XkbAX_NeedFeedback(ctrls,XkbAX_FeatureFBMask))
189 XkbControlsPtr ctrls = xkbi->desc->ctrls;
194 old = *ctrls;
195 ctrls->enabled_ctrls &= ~XkbAX_KRGMask;
196 if (XkbComputeControlsNotify(dev,&old,ctrls,pCN,FALSE))
204 if (XkbAX_NeedFeedback(ctrls,XkbAX_FeatureFBMask)) {
205 unsigned changes= old.enabled_ctrls^ctrls->enabled_ctrls;
223 XkbControlsPtr ctrls = xkbi->desc->ctrls;
228 old = *ctrls;
229 ctrls->enabled_ctrls |= XkbStickyKeysMask;
231 if (XkbComputeControlsNotify(dev,&old,ctrls,pCN,FALSE))
239 if (XkbAX_NeedFeedback(ctrls,XkbAX_FeatureFBMask)) {
257 XkbControlsPtr ctrls = xkbi->desc->ctrls;
262 old = *ctrls;
263 ctrls->enabled_ctrls &= ~XkbStickyKeysMask;
265 if (XkbComputeControlsNotify(dev,&old,ctrls,pCN,FALSE))
274 if (XkbAX_NeedFeedback(ctrls,XkbAX_FeatureFBMask)) {
299 if (xkbi->desc->ctrls->enabled_ctrls&XkbSlowKeysMask)
316 return xkbi->desc->ctrls->repeat_interval;
333 XkbControlsPtr ctrls;
338 ctrls= xkb->ctrls;
344 ev.slowKeysDelay= ctrls->slow_keys_delay;
345 ev.debounceDelay= ctrls->debounce_delay;
347 if (XkbAX_NeedFeedback(ctrls,XkbAX_SKAcceptFBMask))
351 if ((ctrls->enabled_ctrls&XkbAccessXKeysMask) &&
360 (ctrls->enabled_ctrls&XkbRepeatKeysMask)) {
364 0, ctrls->repeat_delay,
386 XkbControlsPtr ctrls= xkbi->desc->ctrls;
393 unsigned timeToWait = (ctrls->ax_timeout*1000);
399 old= *ctrls;
401 ctrls->enabled_ctrls&= ~ctrls->axt_ctrls_mask;
402 ctrls->enabled_ctrls|=
403 (ctrls->axt_ctrls_values&ctrls->axt_ctrls_mask);
404 if (ctrls->axt_opts_mask) {
405 ctrls->ax_options&= ~ctrls->axt_opts_mask;
406 ctrls->ax_options|= (ctrls->axt_opts_values&ctrls->axt_opts_mask);
408 if (XkbComputeControlsNotify(dev,&old,ctrls,&cn,FALSE)) {
418 if (ctrls->ax_options!=old.ax_options) {
420 set= ctrls->ax_options&(~old.ax_options);
421 cleared= (~ctrls->ax_options)&old.ax_options;
449 XkbControlsPtr ctrls = xkbi->desc->ctrls;
454 if (ctrls->enabled_ctrls&XkbAccessXKeysMask) {
457 if (XkbAX_NeedFeedback(ctrls,XkbAX_SlowWarnFBMask)) {
467 if (!(ctrls->enabled_ctrls & XkbSlowKeysMask)) {
487 if (ctrls->enabled_ctrls & XkbSlowKeysMask) {
496 ev.slowKeysDelay= ctrls->slow_keys_delay;
497 ev.debounceDelay= ctrls->debounce_delay;
499 if (XkbAX_NeedFeedback(ctrls,XkbAX_SKPressFBMask))
503 0, ctrls->slow_keys_delay,
512 else if ((ctrls->enabled_ctrls & XkbBounceKeysMask) &&
514 if (XkbAX_NeedFeedback(ctrls,XkbAX_BKRejectFBMask))
524 ((ctrls->enabled_ctrls&(XkbSlowKeysMask|XkbRepeatKeysMask))==
534 0, ctrls->repeat_delay,
549 if ((ctrls->enabled_ctrls & XkbStickyKeysMask) &&
551 (XkbAX_NeedOption(ctrls,XkbAX_TwoKeysMask))) {
582 XkbControlsPtr ctrls = xkbi->desc->ctrls;
590 if (ctrls->enabled_ctrls & XkbBounceKeysMask) {
595 ctrls->debounce_delay,
603 if (ctrls->enabled_ctrls & XkbSlowKeysMask) {
607 ev.slowKeysDelay= ctrls->slow_keys_delay;
608 ev.debounceDelay= ctrls->debounce_delay;
619 if (XkbAX_NeedFeedback(ctrls,XkbAX_SKRejectFBMask)) {
633 if ((ctrls->enabled_ctrls&XkbAccessXTimeoutMask)&&(ctrls->ax_timeout>0)) {
636 ctrls->ax_timeout*1000,
660 if (ctrls->enabled_ctrls & XkbStickyKeysMask)