Home
last modified time | relevance | path

Searched +full:libinput +full:- +full:test +full:- +full:suite +full:- +full:touch (Results 1 – 11 of 11) sorted by relevance

/third_party/libinput/
Dmeson.build1 project('libinput', 'c', project
9 dir_data = get_option('prefix') / get_option('datadir') / 'libinput'
11 dir_overrides = get_option('prefix') / get_option('sysconfdir') / 'libinput'
12 dir_libexec = get_option('prefix') / get_option('libexecdir') / 'libinput'
17 dir_src_test = meson.current_source_dir() / 'test'
19 dir_gitlab_ci = meson.current_source_dir() / '.gitlab-ci'
21 dir_udev = get_option('udev-dir')
31 # We use libtool-version numbers because it's easier to understand.
44 libinput_so_version = '@0@.@1@.@2@'.format((libinput_lt_c - libinput_lt_a),
50 '-Wno-unused-parameter',
[all …]
D.gitlab-ci.yml9 # To change the gitlab CI, edit .gitlab-ci/ci.template and/or .gitlab-ci/config.yaml
10 # and run ci-fairy generate-template. For details, see
11 # https://freedesktop.pages.freedesktop.org/ci-templates/ci-fairy.html#templating-gitlab-ci-yml
14 # - we really want to run dnf/apt/... only once, updating on the test runner for
18 # This is handled by the ci-templates, ensuring containers are only rebuilt
21 # - GitLab only allows one script: set per job but we have a bunch of commands
22 # we need to re-run for each build (meson && ninja && etc). YAML cannot merge
27 # MESON_ARGS=-Denable-something=true
28 # NINJA_ARGS=dist ... to run 'ninja -C builddir dist'
35 # e.g. fedora:31@build-default
[all …]
/third_party/libinput/test/
Dlitest.c52 #include <systemd/sd-bus.h>
61 #include "litest-int.h"
62 #include "libinput-util.h"
72 "/91-litest-fuzz-override-REMOVEME-XXXXXX.rules"
74 "/91-litest-test-device-REMOVEME-XXXXXXX.rules"
76 "/80-libinput-device-groups-litest-XXXXXX.rules"
95 of the test run */
129 if (pipe(pipefd) == -1) in litest_backtrace()
160 while ((nread = read(pipefd[0], buf, sizeof(buf) - 1)) > 0) { in litest_backtrace()
243 struct test { struct
[all …]
Dtest-device.c29 #include <libinput.h>
34 #include "libinput-util.h"
42 device = dev->libinput_device; in START_TEST()
56 device = dev->libinput_device; in START_TEST()
72 /* The wacom devices in the test suite are external */ in START_TEST()
73 if (libevdev_get_id_vendor(dev->evdev) != VENDOR_ID_WACOM && in START_TEST()
78 device = dev->libinput_device; in START_TEST()
92 /* The wacom devices in the test suite are external */ in START_TEST()
93 if (libevdev_get_id_vendor(dev->evdev) == VENDOR_ID_WACOM || in START_TEST()
97 device = dev->libinput_device; in START_TEST()
[all …]
Dlitest.h25 #include "litest-config.h"
34 #include <libevdev/libevdev-uinput.h>
35 #include <libinput.h>
42 #include "check-double-macros.h"
44 #include "libinput-private-config.h"
45 #include "libinput-util.h"
88 * litest itself needs the user_data to store some test-suite-specific
157 litest_abort_msg("litest_assert_int_* used for non-integer value\n"); \
196 if (!((_a) op_ (_b)) && fabs((_a) - (_b)) > EPSILON) \
233 LITEST_NO_DEVICE = -1,
[all …]
/third_party/libinput/doc/user/
Ddevelopment.rst10 libinput itself.
12 .. note:: If you use or work on libinput you should get in touch with the
13 libinput developers on the wayland-devel@lists.freedesktop.org
18 ------------------------------------------------------------------------------
19 Using libinput as library
20 ------------------------------------------------------------------------------
22 See :ref:`building_against` for information on how to integrate libinput
25 .. note:: **libinput's API documentation is available here:**
26 http://wayland.freedesktop.org/libinput/doc/latest/api/
29 Topics below explain some behaviors of libinput.
[all …]
Dcontributing.rst5 Contributing to libinput
9 So you want to contribute to libinput? Great! We'd love to help you be a part
15 ------------------------------------------------------------------------------
17 ------------------------------------------------------------------------------
19 As a freedesktop.org project, libinput follows the `freedesktop.org
27 ------------------------------------------------------------------------------
29 ------------------------------------------------------------------------------
32 `wayland-devel@lists.freedesktop.org
33 <https://lists.freedesktop.org/mailman/listinfo/wayland-devel>`_ mailing
36 For IRC, ping user ``whot`` (Peter Hutterer, the libinput maintainer) though
[all …]
/third_party/libinput/src/
Devdev-mt-touchpad.c2 * Copyright © 2014-2015 Red Hat, Inc.
36 #include "evdev-mt-touchpad.h"
37 #include "util-input-event.h"
55 (t->history.index - offset + TOUCHPAD_HISTORY_LENGTH) % in tp_motion_history_offset()
58 return &t->history.samples[offset_index]; in tp_motion_history_offset()
75 return filter_dispatch(tp->device->pointer.filter, in tp_filter_motion()
93 return filter_dispatch_constant(tp->device->pointer.filter, in tp_filter_motion_unaccelerated()
111 return filter_dispatch_scroll(tp->device->pointer.filter, in tp_filter_scroll()
126 /* Don't do this on single-touch or semi-mt devices */ in tp_calculate_motion_speed()
127 if (!tp->has_mt || tp->semi_mt) in tp_calculate_motion_speed()
[all …]
Devdev-tablet.c25 #include "evdev-tablet.h"
26 #include "util-input-event.h"
42 detect out-of-range.
43 This value is higher during test suite runs */
46 #define tablet_set_status(tablet_,s_) (tablet_)->status |= (s_)
47 #define tablet_unset_status(tablet_,s_) (tablet_)->status &= ~(s_)
48 #define tablet_has_status(tablet_,s_) (!!((tablet_)->status & (s_)))
55 const struct button_state *state = &tablet->button_state, in tablet_get_pressed_buttons()
56 *prev_state = &tablet->prev_button_state; in tablet_get_pressed_buttons()
58 for (i = 0; i < sizeof(buttons->bits); i++) in tablet_get_pressed_buttons()
[all …]
/third_party/libevdev/libevdev/
Dlibevdev.h1 /* SPDX-License-Identifier: MIT */
42 * the \ref ioctls through type-safe interfaces and provides functions to change
49 * - https://gitlab.freedesktop.org/libevdev/libevdev
52 * [input-tools@lists.freedesktop.org](http://lists.freedesktop.org/mailman/listinfo/input-tools).
72 * libevdev is signal-safe for the majority of its operations, i.e. many of
98 * the kernel and that process. In the simplest case, e.g. an evtest-like tool
105 * kernel → libevdev → xf86-input-evdev → X server → X client
107 * For anything using libinput (e.g. most Wayland compositors), the stack
110 * kernel → libevdev → libinput → Compositor → Wayland client
129 * fprintf(stderr, "Failed to init libevdev (%s)\n", strerror(-rc));
[all …]
/third_party/libevdev/export_include/libevdev/
Dlibevdev.h1 /* SPDX-License-Identifier: MIT */
42 * the \ref ioctls through type-safe interfaces and provides functions to change
49 * - https://gitlab.freedesktop.org/libevdev/libevdev
52 * [input-tools@lists.freedesktop.org](http://lists.freedesktop.org/mailman/listinfo/input-tools).
72 * libevdev is signal-safe for the majority of its operations, i.e. many of
98 * the kernel and that process. In the simplest case, e.g. an evtest-like tool
105 * kernel → libevdev → xf86-input-evdev → X server → X client
107 * For anything using libinput (e.g. most Wayland compositors), the stack
110 * kernel → libevdev → libinput → Compositor → Wayland client
129 * fprintf(stderr, "Failed to init libevdev (%s)\n", strerror(-rc));
[all …]