Lines Matching refs:code
44 def format_value(code, value):
45 if code in (libevdev.EV_ABS.ABS_MISC, libevdev.EV_MSC.MSC_SERIAL):
49 if code.type == libevdev.EV_REL:
56 def is_tracked_axis(code, allowlist, denylist):
57 if code.type in (libevdev.EV_KEY, libevdev.EV_SW, libevdev.EV_SYN):
61 if code.type == libevdev.EV_ABS:
62 if libevdev.EV_ABS.ABS_MT_SLOT <= code <= libevdev.EV_ABS.ABS_MAX:
66 return code in allowlist
68 return code not in denylist
123 code=libevdev.evbit(evdev[2], evdev[3]),
135 if e.code not in used_axes and is_tracked_axis(
136 e.code, only_axes, ignored_axes
138 yield e.code
139 used_axes.append(e.code)
158 current_frame = {} # {evdev-code: value}
167 axes_in_use[e.code] = True
169 if e.code.type == libevdev.EV_KEY:
170 keystate[e.code] = e.value
172 elif is_tracked_axis(e.code, only_axes, ignored_axes):
173 current_frame[e.code] = e.value
174 current_codes.append(e.code)
175 elif e.code == libevdev.EV_SYN.SYN_REPORT:
209 code = libevdev.evbit(int(evtype), int(c))
211 is_tracked_axis(code, only_axes, ignored_axes)
212 and code not in axes_in_use
214 unused_axes.append(code)
222 if libevdev.EV_ABS.ABS_MT_SLOT <= code <= libevdev.EV_ABS.ABS_MAX: