=========
Callbacks
=========

This module provides callback functions for handling keyboard and mouse input, as well as predefined button actions in EZGL applications.

Input Event Callbacks
--------------------

.. doxygenfunction:: press_key
   :project: ezgl

.. doxygenfunction:: press_mouse
   :project: ezgl

.. doxygenfunction:: release_mouse
   :project: ezgl

.. doxygenfunction:: move_mouse
   :project: ezgl

.. doxygenfunction:: scroll_mouse
   :project: ezgl

Button Action Callbacks
----------------------

.. doxygenfunction:: press_zoom_fit
   :project: ezgl

.. doxygenfunction:: press_zoom_in
   :project: ezgl

.. doxygenfunction:: press_zoom_out
   :project: ezgl

Navigation Callbacks
------------------

.. doxygenfunction:: press_up
   :project: ezgl

.. doxygenfunction:: press_down
   :project: ezgl

.. doxygenfunction:: press_left
   :project: ezgl

.. doxygenfunction:: press_right
   :project: ezgl

Other Callbacks
-------------

.. doxygenfunction:: press_proceed
   :project: ezgl