1.. _development:
2
3==============================================================================
4Information for developers
5==============================================================================
6
7Below is a list of topics of interest to developers, divided into
8information for those :ref:`using_libinput_as_library` in a Wayland compositor
9or other project. The :ref:`hacking_on_libinput` section applies to developers working on
10libinput itself.
11
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
14          mailing lists
15
16.. _using_libinput_as_library:
17
18------------------------------------------------------------------------------
19Using libinput as library
20------------------------------------------------------------------------------
21
22See :ref:`building_against` for information on how to integrate libinput
23with your project's build system.
24
25.. note:: **libinput's API documentation is available here:**
26           http://wayland.freedesktop.org/libinput/doc/latest/api/
27
28
29Topics below explain some behaviors of libinput.
30
31.. toctree::
32   :maxdepth: 1
33
34   absolute-axes.rst
35   absolute-coordinate-ranges.rst
36   normalization-of-relative-motion.rst
37   seats.rst
38   timestamps.rst
39   wheel-api.rst
40
41.. _hacking_on_libinput:
42
43------------------------------------------------------------------------------
44Hacking on libinput
45------------------------------------------------------------------------------
46
47.. toctree::
48   :maxdepth: 1
49
50   architecture
51   test-suite.rst
52   pointer-acceleration.rst
53   device-configuration-via-udev.rst
54