• Home
  • Raw
  • Download

Lines Matching refs:device

81 middlebutton_state_error(struct evdev_device *device,  in middlebutton_state_error()  argument
84 evdev_log_bug_libinput(device, in middlebutton_state_error()
87 middlebutton_state_to_str(device->middlebutton.state)); in middlebutton_state_error()
91 middlebutton_timer_set(struct evdev_device *device, uint64_t now) in middlebutton_timer_set() argument
93 libinput_timer_set(&device->middlebutton.timer, in middlebutton_timer_set()
98 middlebutton_timer_cancel(struct evdev_device *device) in middlebutton_timer_cancel() argument
100 libinput_timer_cancel(&device->middlebutton.timer); in middlebutton_timer_cancel()
104 middlebutton_set_state(struct evdev_device *device, in middlebutton_set_state() argument
111 middlebutton_timer_set(device, now); in middlebutton_set_state()
112 device->middlebutton.first_event_time = now; in middlebutton_set_state()
122 middlebutton_timer_cancel(device); in middlebutton_set_state()
126 device->middlebutton.state = state; in middlebutton_set_state()
130 middlebutton_post_event(struct evdev_device *device, in middlebutton_post_event() argument
135 evdev_pointer_notify_button(device, in middlebutton_post_event()
142 evdev_middlebutton_idle_handle_event(struct evdev_device *device, in evdev_middlebutton_idle_handle_event() argument
148 middlebutton_set_state(device, MIDDLEBUTTON_LEFT_DOWN, time); in evdev_middlebutton_idle_handle_event()
151 middlebutton_set_state(device, MIDDLEBUTTON_RIGHT_DOWN, time); in evdev_middlebutton_idle_handle_event()
158 middlebutton_state_error(device, event); in evdev_middlebutton_idle_handle_event()
168 evdev_middlebutton_ldown_handle_event(struct evdev_device *device, in evdev_middlebutton_ldown_handle_event() argument
174 middlebutton_state_error(device, event); in evdev_middlebutton_ldown_handle_event()
177 middlebutton_post_event(device, time, in evdev_middlebutton_ldown_handle_event()
180 middlebutton_set_state(device, MIDDLEBUTTON_MIDDLE, time); in evdev_middlebutton_ldown_handle_event()
183 middlebutton_post_event(device, time, in evdev_middlebutton_ldown_handle_event()
186 middlebutton_set_state(device, in evdev_middlebutton_ldown_handle_event()
191 middlebutton_state_error(device, event); in evdev_middlebutton_ldown_handle_event()
194 middlebutton_post_event(device, in evdev_middlebutton_ldown_handle_event()
195 device->middlebutton.first_event_time, in evdev_middlebutton_ldown_handle_event()
198 middlebutton_post_event(device, time, in evdev_middlebutton_ldown_handle_event()
201 middlebutton_set_state(device, MIDDLEBUTTON_IDLE, time); in evdev_middlebutton_ldown_handle_event()
204 middlebutton_post_event(device, in evdev_middlebutton_ldown_handle_event()
205 device->middlebutton.first_event_time, in evdev_middlebutton_ldown_handle_event()
208 middlebutton_set_state(device, in evdev_middlebutton_ldown_handle_event()
213 middlebutton_state_error(device, event); in evdev_middlebutton_ldown_handle_event()
221 evdev_middlebutton_rdown_handle_event(struct evdev_device *device, in evdev_middlebutton_rdown_handle_event() argument
227 middlebutton_post_event(device, time, in evdev_middlebutton_rdown_handle_event()
230 middlebutton_set_state(device, MIDDLEBUTTON_MIDDLE, time); in evdev_middlebutton_rdown_handle_event()
233 middlebutton_state_error(device, event); in evdev_middlebutton_rdown_handle_event()
236 middlebutton_post_event(device, in evdev_middlebutton_rdown_handle_event()
237 device->middlebutton.first_event_time, in evdev_middlebutton_rdown_handle_event()
240 middlebutton_set_state(device, in evdev_middlebutton_rdown_handle_event()
245 middlebutton_post_event(device, in evdev_middlebutton_rdown_handle_event()
246 device->middlebutton.first_event_time, in evdev_middlebutton_rdown_handle_event()
249 middlebutton_post_event(device, time, in evdev_middlebutton_rdown_handle_event()
252 middlebutton_set_state(device, MIDDLEBUTTON_IDLE, time); in evdev_middlebutton_rdown_handle_event()
255 middlebutton_state_error(device, event); in evdev_middlebutton_rdown_handle_event()
258 middlebutton_post_event(device, in evdev_middlebutton_rdown_handle_event()
259 device->middlebutton.first_event_time, in evdev_middlebutton_rdown_handle_event()
262 middlebutton_set_state(device, in evdev_middlebutton_rdown_handle_event()
267 middlebutton_state_error(device, event); in evdev_middlebutton_rdown_handle_event()
275 evdev_middlebutton_middle_handle_event(struct evdev_device *device, in evdev_middlebutton_middle_handle_event() argument
282 middlebutton_state_error(device, event); in evdev_middlebutton_middle_handle_event()
285 middlebutton_post_event(device, time, in evdev_middlebutton_middle_handle_event()
288 middlebutton_set_state(device, MIDDLEBUTTON_IGNORE_LR, time); in evdev_middlebutton_middle_handle_event()
291 middlebutton_post_event(device, time, in evdev_middlebutton_middle_handle_event()
294 middlebutton_set_state(device, in evdev_middlebutton_middle_handle_event()
299 middlebutton_post_event(device, time, in evdev_middlebutton_middle_handle_event()
302 middlebutton_set_state(device, in evdev_middlebutton_middle_handle_event()
307 middlebutton_state_error(device, event); in evdev_middlebutton_middle_handle_event()
310 middlebutton_state_error(device, event); in evdev_middlebutton_middle_handle_event()
318 evdev_middlebutton_lup_pending_handle_event(struct evdev_device *device, in evdev_middlebutton_lup_pending_handle_event() argument
324 middlebutton_state_error(device, event); in evdev_middlebutton_lup_pending_handle_event()
327 middlebutton_post_event(device, time, in evdev_middlebutton_lup_pending_handle_event()
330 middlebutton_set_state(device, MIDDLEBUTTON_MIDDLE, time); in evdev_middlebutton_lup_pending_handle_event()
333 middlebutton_set_state(device, MIDDLEBUTTON_IGNORE_L, time); in evdev_middlebutton_lup_pending_handle_event()
336 middlebutton_state_error(device, event); in evdev_middlebutton_lup_pending_handle_event()
339 middlebutton_set_state(device, MIDDLEBUTTON_IDLE, time); in evdev_middlebutton_lup_pending_handle_event()
342 middlebutton_state_error(device, event); in evdev_middlebutton_lup_pending_handle_event()
345 middlebutton_state_error(device, event); in evdev_middlebutton_lup_pending_handle_event()
353 evdev_middlebutton_rup_pending_handle_event(struct evdev_device *device, in evdev_middlebutton_rup_pending_handle_event() argument
359 middlebutton_post_event(device, time, in evdev_middlebutton_rup_pending_handle_event()
362 middlebutton_set_state(device, MIDDLEBUTTON_MIDDLE, time); in evdev_middlebutton_rup_pending_handle_event()
365 middlebutton_state_error(device, event); in evdev_middlebutton_rup_pending_handle_event()
368 middlebutton_set_state(device, MIDDLEBUTTON_IGNORE_R, time); in evdev_middlebutton_rup_pending_handle_event()
371 middlebutton_set_state(device, MIDDLEBUTTON_IDLE, time); in evdev_middlebutton_rup_pending_handle_event()
374 middlebutton_state_error(device, event); in evdev_middlebutton_rup_pending_handle_event()
377 middlebutton_state_error(device, event); in evdev_middlebutton_rup_pending_handle_event()
380 middlebutton_state_error(device, event); in evdev_middlebutton_rup_pending_handle_event()
388 evdev_middlebutton_passthrough_handle_event(struct evdev_device *device, in evdev_middlebutton_passthrough_handle_event() argument
400 middlebutton_state_error(device, event); in evdev_middlebutton_passthrough_handle_event()
403 middlebutton_set_state(device, MIDDLEBUTTON_IDLE, time); in evdev_middlebutton_passthrough_handle_event()
411 evdev_middlebutton_ignore_lr_handle_event(struct evdev_device *device, in evdev_middlebutton_ignore_lr_handle_event() argument
418 middlebutton_state_error(device, event); in evdev_middlebutton_ignore_lr_handle_event()
423 middlebutton_set_state(device, MIDDLEBUTTON_IGNORE_L, time); in evdev_middlebutton_ignore_lr_handle_event()
426 middlebutton_set_state(device, MIDDLEBUTTON_IGNORE_R, time); in evdev_middlebutton_ignore_lr_handle_event()
429 middlebutton_state_error(device, event); in evdev_middlebutton_ignore_lr_handle_event()
432 middlebutton_state_error(device, event); in evdev_middlebutton_ignore_lr_handle_event()
440 evdev_middlebutton_ignore_l_handle_event(struct evdev_device *device, in evdev_middlebutton_ignore_l_handle_event() argument
446 middlebutton_state_error(device, event); in evdev_middlebutton_ignore_l_handle_event()
454 middlebutton_set_state(device, in evdev_middlebutton_ignore_l_handle_event()
460 middlebutton_state_error(device, event); in evdev_middlebutton_ignore_l_handle_event()
467 evdev_middlebutton_ignore_r_handle_event(struct evdev_device *device, in evdev_middlebutton_ignore_r_handle_event() argument
475 middlebutton_state_error(device, event); in evdev_middlebutton_ignore_r_handle_event()
480 middlebutton_set_state(device, in evdev_middlebutton_ignore_r_handle_event()
495 evdev_middlebutton_handle_event(struct evdev_device *device, in evdev_middlebutton_handle_event() argument
502 current = device->middlebutton.state; in evdev_middlebutton_handle_event()
506 rc = evdev_middlebutton_idle_handle_event(device, time, event); in evdev_middlebutton_handle_event()
509 rc = evdev_middlebutton_ldown_handle_event(device, time, event); in evdev_middlebutton_handle_event()
512 rc = evdev_middlebutton_rdown_handle_event(device, time, event); in evdev_middlebutton_handle_event()
515 rc = evdev_middlebutton_middle_handle_event(device, time, event); in evdev_middlebutton_handle_event()
518 rc = evdev_middlebutton_lup_pending_handle_event(device, in evdev_middlebutton_handle_event()
523 rc = evdev_middlebutton_rup_pending_handle_event(device, in evdev_middlebutton_handle_event()
528 rc = evdev_middlebutton_passthrough_handle_event(device, in evdev_middlebutton_handle_event()
533 rc = evdev_middlebutton_ignore_lr_handle_event(device, in evdev_middlebutton_handle_event()
538 rc = evdev_middlebutton_ignore_l_handle_event(device, in evdev_middlebutton_handle_event()
543 rc = evdev_middlebutton_ignore_r_handle_event(device, in evdev_middlebutton_handle_event()
548 evdev_log_bug_libinput(device, in evdev_middlebutton_handle_event()
554 evdev_log_debug(device, in evdev_middlebutton_handle_event()
558 middlebutton_state_to_str(device->middlebutton.state), in evdev_middlebutton_handle_event()
565 evdev_middlebutton_apply_config(struct evdev_device *device) in evdev_middlebutton_apply_config() argument
567 if (device->middlebutton.want_enabled == in evdev_middlebutton_apply_config()
568 device->middlebutton.enabled) in evdev_middlebutton_apply_config()
571 if (device->middlebutton.button_mask != 0) in evdev_middlebutton_apply_config()
574 device->middlebutton.enabled = device->middlebutton.want_enabled; in evdev_middlebutton_apply_config()
578 evdev_middlebutton_filter_button(struct evdev_device *device, in evdev_middlebutton_filter_button() argument
589 if (!device->middlebutton.enabled) in evdev_middlebutton_filter_button()
615 bit >= sizeof(device->middlebutton.button_mask) * 8) { in evdev_middlebutton_filter_button()
616 evdev_log_bug_libinput(device, in evdev_middlebutton_filter_button()
623 rc = evdev_middlebutton_handle_event(device, time, event); in evdev_middlebutton_filter_button()
625 old_mask = device->middlebutton.button_mask; in evdev_middlebutton_filter_button()
627 device->middlebutton.button_mask |= 1 << bit; in evdev_middlebutton_filter_button()
629 device->middlebutton.button_mask &= ~(1 << bit); in evdev_middlebutton_filter_button()
631 if (old_mask != device->middlebutton.button_mask && in evdev_middlebutton_filter_button()
632 device->middlebutton.button_mask == 0) { in evdev_middlebutton_filter_button()
633 evdev_middlebutton_handle_event(device, in evdev_middlebutton_filter_button()
636 evdev_middlebutton_apply_config(device); in evdev_middlebutton_filter_button()
645 struct evdev_device *device = evdev_device(data); in evdev_middlebutton_handle_timeout() local
647 evdev_middlebutton_handle_event(device, now, MIDDLEBUTTON_EVENT_TIMEOUT); in evdev_middlebutton_handle_timeout()
651 evdev_middlebutton_is_available(struct libinput_device *device) in evdev_middlebutton_is_available() argument
657 evdev_middlebutton_set(struct libinput_device *device, in evdev_middlebutton_set() argument
660 struct evdev_device *evdev = evdev_device(device); in evdev_middlebutton_set()
679 evdev_middlebutton_get(struct libinput_device *device) in evdev_middlebutton_get() argument
681 struct evdev_device *evdev = evdev_device(device); in evdev_middlebutton_get()
689 evdev_middlebutton_get_default(struct libinput_device *device) in evdev_middlebutton_get_default() argument
691 struct evdev_device *evdev = evdev_device(device); in evdev_middlebutton_get_default()
699 evdev_init_middlebutton(struct evdev_device *device, in evdev_init_middlebutton() argument
708 evdev_device_get_sysname(device)); in evdev_init_middlebutton()
709 libinput_timer_init(&device->middlebutton.timer, in evdev_init_middlebutton()
710 evdev_libinput_context(device), in evdev_init_middlebutton()
713 device); in evdev_init_middlebutton()
714 device->middlebutton.enabled_default = enable; in evdev_init_middlebutton()
715 device->middlebutton.want_enabled = enable; in evdev_init_middlebutton()
716 device->middlebutton.enabled = enable; in evdev_init_middlebutton()
721 device->middlebutton.config.available = evdev_middlebutton_is_available; in evdev_init_middlebutton()
722 device->middlebutton.config.set = evdev_middlebutton_set; in evdev_init_middlebutton()
723 device->middlebutton.config.get = evdev_middlebutton_get; in evdev_init_middlebutton()
724 device->middlebutton.config.get_default = evdev_middlebutton_get_default; in evdev_init_middlebutton()
725 device->base.config.middle_emulation = &device->middlebutton.config; in evdev_init_middlebutton()