| /third_party/libinput/tools/ |
| D | libinput.man | 1 .TH libinput "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual" 3 libinput \- tool to interface with libinput 5 .B libinput [\-\-help|\-\-version] \fI<command>\fR \fI[<args>]\fR 8 libinput is a library to handle input devices and provides device 10 compositors and the X.Org xf86-input-libinput driver. 13 .B "libinput" 15 libinput. These tools create libinput contexts separate from that of 21 libinput's API documentation and details on features and various high-level 23 .I https://wayland.freedesktop.org/libinput/doc/latest/ 25 The man page for the X.Org xf86-input-libinput driver is [all …]
|
| D | libinput-record.man | 1 .TH libinput-record "1" 3 libinput\-record \- record kernel events 5 .B libinput record [options] [\fI/dev/input/event0\fB [\fI/dev/input/event1\fB ...]] 8 The \fBlibinput record\fR tool records kernel events from a device and 9 prints them in a format that can later be replayed with the \fBlibinput 16 .B libinput record /dev/input/event3 touchpad.yml 18 .B libinput record recording.yml 20 .B libinput record --all all-devices.yml 22 .B libinput record /dev/input/event3 /dev/input/event4 tp-and-keyboard.yml 25 The events recorded are independent of libinput itself, updating or [all …]
|
| D | libinput-quirks.man | 1 .TH libinput-quirks "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual" 3 libinput\-quirks \- quirk debug helper for libinput 5 .B libinput quirks list [\-\-data\-dir /path/to/dir] [\-\-verbose\fB] \fI/dev/input/event0\fB 8 .B libinput quirks validate [\-\-data\-dir /path/to/dir] [\-\-verbose\fB] 11 .B libinput quirks \-\-help 15 .B "libinput quirks" 16 tool interacts with libinput's quirks database. 19 .B libinput quirks list, 23 .B libinput quirks validate, 40 .SH LIBINPUT [all …]
|
| D | libinput-measure.man | 1 .TH libinput-measure "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual" 3 libinput\-measure \- measure properties of devices 5 .B libinput measure [\-\-help] \fI<feature> [<args>]\fR 9 .B "libinput measure" 11 be measured, this tool may not create a libinput context. 25 .B libinput\-measure\-fuzz(1) 28 .B libinput\-measure\-touch\-size(1) 31 .B libinput\-measure\-touchpad\-size(1) 34 .B libinput\-measure\-touchpad\-tap(1) 37 .B libinput\-measure\-touchpad\-pressure(1) [all …]
|
| D | libinput-list-devices.man | 1 .TH libinput-list-devices "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual" 3 libinput\-list\-devices \- list local devices as recognized by libinput and 6 .B libinput list\-devices [\-\-help] 10 .B "libinput list\-devices" 11 tool creates a libinput context on the default seat "seat0" and lists all 12 devices recognized by libinput. Each device shows available configurations 30 A device may be recognized by libinput but not handled by the X.Org libinput 35 .B "libinput list\-devices" 38 .SH LIBINPUT 40 .B libinput(1)
|
| D | libinput-analyze.man | 1 .TH libinput-analyze "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual" 3 libinput\-analyze \- analyze device data 5 .B libinput analyze [\-\-help] \fI<feature> [<args>]\fR 9 .B "libinput analyze" 11 be analyzed, this tool may not create a libinput context. 25 .B libinput\-analyze\-per-slot-delta(1) 28 .B libinput\-analyze\-recording(1) 30 .B libinput\-record(1) 32 .B libinput\-analyze\-touch-down-state(1) 34 .SH LIBINPUT [all …]
|
| D | libinput-test.man | 2 .TH libinput-test "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual" 4 libinput\-test \- test various components of libinput itself 6 .B libinput test [\-\-help] \fI<feature> [<args>]\fR 10 .B "libinput test" 11 tool runs tests against libinput itself. There is usually no need for a user 27 .B libinput\-test\-suite(1) 29 libinput. 31 .B libinput\-test\-utils 33 .SH LIBINPUT 35 .B libinput(1)
|
| D | libinput-list-kernel-devices.man | 1 .TH libinput-list-kernel-devices "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual" 3 libinput\-list\-kernel\-devices \- list all kernel input devices 5 .B libinput list\-kernel\-devices [\-\-help] 9 .B "libinput list\-kernel\-devices" 21 A device may be available but not recognized by libinput. This may indicate 23 .B "libinput list\-devices" 24 tools for the devices recognized by libinput. 25 .SH LIBINPUT 27 .B libinput(1)
|
| D | libinput-debug-gui.man | 1 .TH libinput-debug-gui "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual" 3 libinput\-debug\-gui \- visual debug helper for libinput 5 .B libinput debug\-gui \fI[options]\fB 7 .B libinput debug\-gui \fI[options]\fB \-\-udev \fI<seat>\fB 9 .B libinput debug\-gui \fI[options]\fB [\-\-device] \fI/dev/input/event0\fB 13 .B "libinput debug\-gui" 14 tool creates a libinput context and a full-screen GTK window to visualize 15 events processed by libinput. This tool exclusively grabs pointing devices 45 For libinput configuration options, see libinput-debug-events(1) 52 the one as seen by libinput and may not match the cursor movement of the [all …]
|
| D | libinput-measure-touchpad-tap.man | 1 .TH libinput-measure-touchpad-tap "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual" 3 libinput\-measure\-touchpad\-tap \- measure tap-to-click properties of devices 5 .B libinput measure touchpad\-tap [\-\-help] [\-\-format=\fI<format>\fB] \fI[/dev/input/event0]\fR 9 .B "libinput measure touchpad\-tap" 16 For a full description on how libinput's tap-to-click behavior works, see 18 .I https://wayland.freedesktop.org/libinput/doc/latest/tapping.html 63 .B libinput\-measure\-touchpad\-tap 75 be different to those detected by libinput if libinput's pressure thresholds 77 .SH LIBINPUT 79 .B libinput(1)
|
| /third_party/libinput/patch/prebuild_libinput/ |
| D | BUILD.gn | 17 source = "//third_party/libinput/quirks/10-generic-keyboard.quirks" 18 relative_install_dir = "libinput/quirks" 24 source = "//third_party/libinput/quirks/10-generic-lid.quirks" 25 relative_install_dir = "libinput/quirks" 31 source = "//third_party/libinput/quirks/10-generic-trackball.quirks" 32 relative_install_dir = "libinput/quirks" 38 source = "//third_party/libinput/quirks/30-vendor-aiptek.quirks" 39 relative_install_dir = "libinput/quirks" 45 source = "//third_party/libinput/quirks/30-vendor-alps.quirks" 46 relative_install_dir = "libinput/quirks" [all …]
|
| /third_party/libinput/ |
| D | README.md | 1 libinput chapter 4 libinput is a library that provides a full input stack for display servers 8 libinput provides device detection, event handling and abstraction to 9 minimize the amount of custom input code the user of libinput needs to 17 Documentation explaining features available in libinput is available 18 [here](https://wayland.freedesktop.org/libinput/doc/latest/features.html). 20 This includes the [FAQ](https://wayland.freedesktop.org/libinput/doc/latest/faqs.html) 22 [reporting bugs](https://wayland.freedesktop.org/libinput/doc/latest/reporting-bugs.html). 28 The source code of libinput can be found at: 29 https://gitlab.freedesktop.org/libinput/libinput [all …]
|
| D | BUILD.gn | 20 config("libinput-third_config") { 40 config("libinput-third_public_config") { 51 part_name = "libinput" 82 root_out_dir + "/diff_libinput_mmi/src/libinput-util.c", 83 root_out_dir + "/diff_libinput_mmi/src/libinput.c", 98 configs = [ ":libinput-third_config" ] 100 public_configs = [ ":libinput-third_public_config" ] 112 ohos_shared_library("libinput-third-mmi") { 120 configs = [ ":libinput-third_config" ] 122 public_configs = [ ":libinput-third_public_config" ] [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' 73 doc_url_base = 'https://wayland.freedesktop.org/libinput/doc' 171 executable('libinput-device-group', 172 'udev/libinput-device-group.c', 177 executable('libinput-fuzz-extract', 178 'udev/libinput-fuzz-extract.c', 185 executable('libinput-fuzz-to-zero', [all …]
|
| /third_party/libinput/src/ |
| D | timer.c | 32 #include "libinput-private.h" 37 struct libinput *libinput, in libinput_timer_init() argument 42 timer->libinput = libinput; in libinput_timer_init() 47 ratelimit_init(&libinput->timer.expiry_in_past_limit, in libinput_timer_init() 56 log_bug_libinput(timer->libinput, in libinput_timer_destroy() 65 libinput_timer_arm_timer_fd(struct libinput *libinput) in libinput_timer_arm_timer_fd() argument 72 list_for_each(timer, &libinput->timer.list, link) { in libinput_timer_arm_timer_fd() 82 r = timerfd_settime(libinput->timer.fd, TFD_TIMER_ABSTIME, &its, NULL); in libinput_timer_arm_timer_fd() 84 log_error(libinput, "timer: timerfd_settime error: %s\n", strerror(errno)); in libinput_timer_arm_timer_fd() 86 libinput->timer.next_expiry = earliest_expire; in libinput_timer_arm_timer_fd() [all …]
|
| D | path-seat.c | 33 struct libinput base; 67 path_input_disable(struct libinput *libinput) in path_input_disable() argument 69 struct path_input *input = (struct path_input*)libinput; in path_input_disable() 216 path_input_enable(struct libinput *libinput) in path_input_enable() argument 218 struct path_input *input = (struct path_input*)libinput; in path_input_enable() 223 path_input_disable(libinput); in path_input_enable() 240 path_input_destroy(struct libinput *input) in path_input_destroy() 253 path_create_device(struct libinput *libinput, in path_create_device() argument 257 struct path_input *input = (struct path_input*)libinput; in path_create_device() 278 struct libinput *libinput = device->seat->libinput; in path_device_change_seat() local [all …]
|
| D | libinput.c | 37 #include "libinput.h" 38 #include "libinput-private.h" 124 check_event_type(struct libinput *libinput, in check_event_type() argument 148 log_bug_client(libinput, in check_event_type() 256 libinput_default_log_func(struct libinput *libinput, in libinput_default_log_func() argument 269 fprintf(stderr, "libinput %s: ", prefix); in libinput_default_log_func() 274 log_msg_va(struct libinput *libinput, in log_msg_va() argument 279 if (is_logged(libinput, priority)) in log_msg_va() 280 libinput->log_handler(libinput, priority, format, args); in log_msg_va() 284 log_msg(struct libinput *libinput, in log_msg() argument [all …]
|
| /third_party/libinput/doc/user/ |
| D | what-is-libinput.rst | 5 What is libinput? 8 This page describes what libinput is, but more importantly it also describes 9 what libinput is **not**. 14 What libinput is 17 libinput is an input stack for processes that need to provide events from 19 touchscreens and graphics tablets. libinput handles device-specific quirks 22 libinput is designed to handle all input devices available on a system but 23 it is possible to limit which devices libinput has access to. 24 For example, the use of xf86-input-libinput depends on xorg.conf snippets 25 for specific devices. But libinput works best if it handles all input [all …]
|
| D | building.rst | 4 libinput build instructions 12 Instructions on how to build libinput and its tools and how to build against 13 libinput. 16 system-provided libinput with one from the git repository, see 22 Distribution repositories for libinput from git 26 the latest libinput without building it manually. 28 .. note:: The list below is provided for convenience. The libinput community 33 The following repositories provide an up-to-date package for libinput: 35 - **Arch:** https://aur.archlinux.org/packages/libinput-git/ 36 - **Fedora:** https://copr.fedorainfracloud.org/coprs/whot/libinput-git/ [all …]
|
| D | tools.rst | 7 libinput provides a ``libinput`` tool to query state and events. This tool 9 explanation of the various commands available in the libinput tool is 10 available in the **libinput(1)** man page. 14 - ``libinput list-devices``: to list locally available devices as seen by libinput, 15 see :ref:`here <libinput-list-devices>` 16 - ``libinput list-kernel-devices``: to list locally available devices as seen by the kernel, 17 see :ref:`here <libinput-list-kernel-devices>` 18 - ``libinput debug-events``: to monitor and debug events, 19 see :ref:`here <libinput-debug-events>` 20 - ``libinput debug-gui``: to visualize events, [all …]
|
| D | faqs.rst | 7 Frequently asked questions about libinput. 17 Why doesn't libinput support ...? 21 libinput needs to support, please file a bug report. See :ref:`reporting_bugs` 41 :ref:`device-quirks` to specify the range available so libinput can adjust the 48 Why is libinput's pointer acceleration worse than synaptics/evdev 53 in libinput's acceleration code, it may be a disagreement about how pointer 91 libinput does not implement kinetic scrolling for touchpads. Instead it 99 Is libinput GPL-licensed? 102 No, libinput is MIT licensed. The Linux kernel header file linux/input.h in 103 libinput's tree is provided to ensure the same behavior regardless of which [all …]
|
| /third_party/libinput/test/ |
| D | test-keyboard.c | 29 #include "libinput-util.h" 36 struct libinput *libinput; in START_TEST() local 44 libinput = litest_create_context(); in START_TEST() 47 devices[i] = litest_add_device_with_overrides(libinput, in START_TEST() 53 litest_drain_events(libinput); in START_TEST() 58 libinput_dispatch(libinput); in START_TEST() 59 while ((ev = libinput_get_event(libinput))) { in START_TEST() 70 libinput_dispatch(libinput); in START_TEST() 78 libinput_dispatch(libinput); in START_TEST() 79 while ((ev = libinput_get_event(libinput))) { in START_TEST() [all …]
|
| D | libinput-test-suite.man | 1 .TH libinput-test-suite "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual" 3 libinput\-test\-suite \- run the libinput test suite 5 .B libinput test\-suite [OPTIONS] 10 .B "libinput test\-suite" 11 command runs the libinput test suite. 28 Note that the options may change in future releases of libinput. Test names, 57 Enable verbose output, including libinput debug messages. 79 .B " Identifier ""Ignore libinput test suite devices"" 86 No configuration is required for Wayland compositors. libinput's default 92 .SH LIBINPUT [all …]
|
| D | test-touch.c | 29 #include <libinput.h> 33 #include "libinput-util.h" 39 struct libinput *li = dev->libinput; in START_TEST() 43 litest_drain_events(dev->libinput); in START_TEST() 70 struct libinput *li = dev->libinput; in START_TEST() 89 struct libinput *libinput; in START_TEST() local 107 libinput = dev->libinput; in START_TEST() 111 libinput_dispatch(libinput); in START_TEST() 113 while ((ev = libinput_get_event(libinput))) { in START_TEST() 137 touch_assert_seat_slot(struct libinput *li, in touch_assert_seat_slot() [all …]
|
| /third_party/libinput/doc/api/ |
| D | mainpage.dox | 4 This is the libinput API reference. 8 [here](https://wayland.freedesktop.org/libinput/doc/latest). 12 @subsection concepts_initialization Initialization of a libinput context 14 libinput provides two different backends: 22 See section @ref base for information about initializing a libinput context. 26 libinput exposes a single @ref libinput_get_fd "file descriptor" to the 46 libinput does not use device types. All devices have @ref 62 libinput relies on the caller for device configuration. See 65 @subsection example An example libinput program 67 The simplest libinput program looks like this: [all …]
|