Private *pynput* API
====================

This is the *internal pynput API*. It is used internally by *pynput*, and its
interface is not stable.

This documentation will contain only the modules used on the current platform.


Utility Modules
---------------

.. automodule:: pynput._util
    :members:
    :private-members:
    :special-members:

.. automodule:: pynput._util.darwin
    :members:
    :private-members:
    :special-members:

.. automodule:: pynput._util.win32
    :members:
    :private-members:
    :special-members:

.. automodule:: pynput._util.xorg
    :members:
    :private-members:
    :special-members:


Mouse Modules
-------------

.. automodule:: pynput.mouse._darwin
    :members:
    :private-members:
    :special-members:

.. automodule:: pynput.mouse._win32
    :members:
    :private-members:
    :special-members:

.. automodule:: pynput.mouse._xorg
    :members:
    :private-members:
    :special-members:


Keyboard Modules
----------------

.. automodule:: pynput.keyboard._darwin
    :members:
    :private-members:
    :special-members:

.. automodule:: pynput.keyboard._win32
    :members:
    :private-members:
    :special-members:

.. automodule:: pynput.keyboard._xorg
    :members:
    :private-members:
    :special-members:
