Lines Matching defs:source
81 char *devnode; /* device node of the source device */
148 struct source {
577 const char *type, *source;
605 case LIBINPUT_POINTER_AXIS_SOURCE_WHEEL: source = "wheel"; break;
606 case LIBINPUT_POINTER_AXIS_SOURCE_FINGER: source = "finger"; break;
607 case LIBINPUT_POINTER_AXIS_SOURCE_CONTINUOUS: source = "continuous"; break;
608 case LIBINPUT_POINTER_AXIS_SOURCE_WHEEL_TILT: source = "wheel-tilt"; break;
610 source = "unknown";
616 "- {time: %ld.%06ld, type: %s, axes: [%2.2f, %2.2f], discrete: [%d, %d], source: %s}\n",
622 source);
1080 const char *source = NULL;
1094 source = "finger";
1097 source = "unknown";
1108 source = "finger";
1111 source = "unknown";
1124 "- {time: %ld.%06ld, type: %s, number: %d, position: %.2f, source: %s, mode: %d}\n",
1130 source,
2099 static struct source *
2105 struct source *source;
2110 source = zalloc(sizeof *source);
2111 source->dispatch = dispatch;
2112 source->user_data = user_data;
2113 source->fd = fd;
2114 list_append(&ctx->sources, &source->link);
2118 ep.data.ptr = source;
2121 free(source);
2125 return source;
2129 destroy_source(struct record_context *ctx, struct source *source)
2131 list_remove(&source->link);
2132 epoll_ctl(ctx->epoll_fd, EPOLL_CTL_DEL, source->fd, NULL);
2133 close(source->fd);
2134 free(source);
2202 struct source *source;
2211 source = ep[i].data.ptr;
2212 if (source->fd == -1)
2214 source->dispatch(ctx, source->fd, source->user_data);
2224 struct source *source;
2391 list_for_each_safe(source, &ctx->sources, link) {
2392 destroy_source(ctx, source);