Searched +full:libinput +full:- +full:test +full:- +full:suite +full:- +full:pointer (Results 1 – 11 of 11) sorted by relevance
| /third_party/libinput/ |
| D | .gitlab-ci.yml | 9 # 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 …]
|
| D | meson.build | 1 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 …]
|
| /third_party/libinput/doc/user/ |
| D | test-suite.rst | 1 .. _test-suite: 4 libinput test suite 7 libinput's primary test suite can be invoked with 11 $ sudo ./builddir/libinput-test-suite 13 When developing libinput, the ``libinput-test-suite`` should always be 15 the number of tests to run can be filtered, see :ref:`test-filtering`. 17 touchpad tap-to-click) while hacking on that specific feature and only run 18 the full suite when development is done finished. 20 .. note:: The test suite relies on udev and the kernel, specifically uinput. 22 interfere with your running session. The test suite is not suitable [all …]
|
| D | meson.build | 2 sphinx = find_program('sphinx-build-3', 'sphinx-build', required : false) 4 …error('Program "sphinx-build" not found or not executable. Try building with -Ddocumentation=false… 18 git_version_page = vcs_tag(command : ['git', 'log', '-1', '--format=%H'], 32 # We can't use htaccess on the server, so let's auto-generate a 404 list 36 # File list is: [current-sphinx-input-file, old-generated-page] 39 [ 'absolute-axes.rst', 'absolute_axes.html'], 40 [ 'absolute-coordinate-ranges.rst', 'absolute_coordinate_ranges.html'], 43 [ 'button-debouncing.rst', 'button_debouncing.html'], 44 [ 'clickpad-softbuttons.rst', 'clickpad_softbuttons.html'], 48 [ 'device-configuration-via-udev.rst', 'udev_config.html'], [all …]
|
| D | contributing.rst | 5 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 …]
|
| D | development.rst | 10 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 …]
|
| /third_party/libinput/test/ |
| D | litest.h | 25 #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 89 * information. Tests must not override this pointer, any data they need 90 * they can hang off the private pointer in this struct. 157 litest_abort_msg("litest_assert_int_* used for non-integer value\n"); \ [all …]
|
| /third_party/libinput/src/ |
| D | evdev-tablet.c | 25 #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 …]
|
| D | evdev-mt-touchpad.c | 2 * 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 …]
|
| /third_party/libevdev/export_include/libevdev/ |
| D | libevdev.h | 1 /* 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/libevdev/ |
| D | libevdev.h | 1 /* 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 …]
|