development.rst 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. .. _development:
  2. ==============================================================================
  3. Information for developers
  4. ==============================================================================
  5. Below is a list of topics of interest to developers, divided into
  6. information for those :ref:`using_libinput_as_library` in a Wayland compositor
  7. or other project. The :ref:`hacking_on_libinput` section applies to developers working on
  8. libinput itself.
  9. .. note:: If you use or work on libinput you should get in touch with the
  10. libinput developers on the wayland-devel@lists.freedesktop.org
  11. mailing lists
  12. .. _using_libinput_as_library:
  13. ------------------------------------------------------------------------------
  14. Using libinput as library
  15. ------------------------------------------------------------------------------
  16. See :ref:`building_against` for information on how to integrate libinput
  17. with your project's build system.
  18. .. note:: **libinput's API documentation is available here:**
  19. http://wayland.freedesktop.org/libinput/doc/latest/api/
  20. Topics below explain some behaviors of libinput.
  21. .. toctree::
  22. :maxdepth: 1
  23. absolute-axes.rst
  24. absolute-coordinate-ranges.rst
  25. normalization-of-relative-motion.rst
  26. seats.rst
  27. timestamps.rst
  28. wheel-api.rst
  29. .. _hacking_on_libinput:
  30. ------------------------------------------------------------------------------
  31. Hacking on libinput
  32. ------------------------------------------------------------------------------
  33. .. toctree::
  34. :maxdepth: 1
  35. architecture
  36. test-suite.rst
  37. pointer-acceleration.rst
  38. device-configuration-via-udev.rst