# {py:mod}`simvx.graphics.input_adapter` ```{py:module} simvx.graphics.input_adapter ``` ```{autodoc2-docstring} simvx.graphics.input_adapter :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`key_callback ` - ```{autodoc2-docstring} simvx.graphics.input_adapter.key_callback :summary: ``` * - {py:obj}`mouse_button_callback ` - ```{autodoc2-docstring} simvx.graphics.input_adapter.mouse_button_callback :summary: ``` * - {py:obj}`set_ui_callbacks ` - ```{autodoc2-docstring} simvx.graphics.input_adapter.set_ui_callbacks :summary: ``` * - {py:obj}`clear_ui_callbacks ` - ```{autodoc2-docstring} simvx.graphics.input_adapter.clear_ui_callbacks :summary: ``` * - {py:obj}`cursor_pos_callback ` - ```{autodoc2-docstring} simvx.graphics.input_adapter.cursor_pos_callback :summary: ``` * - {py:obj}`scroll_callback ` - ```{autodoc2-docstring} simvx.graphics.input_adapter.scroll_callback :summary: ``` * - {py:obj}`char_callback ` - ```{autodoc2-docstring} simvx.graphics.input_adapter.char_callback :summary: ``` * - {py:obj}`key_callback_with_ui ` - ```{autodoc2-docstring} simvx.graphics.input_adapter.key_callback_with_ui :summary: ``` * - {py:obj}`mouse_button_callback_with_ui ` - ```{autodoc2-docstring} simvx.graphics.input_adapter.mouse_button_callback_with_ui :summary: ``` * - {py:obj}`touch_callback ` - ```{autodoc2-docstring} simvx.graphics.input_adapter.touch_callback :summary: ``` * - {py:obj}`poll_gamepads ` - ```{autodoc2-docstring} simvx.graphics.input_adapter.poll_gamepads :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.input_adapter.__all__ :summary: ``` ```` ### API ````{py:function} key_callback(key: int, action: int, mods: int) -> None :canonical: simvx.graphics.input_adapter.key_callback ```{autodoc2-docstring} simvx.graphics.input_adapter.key_callback ``` ```` ````{py:function} mouse_button_callback(button: int, action: int, mods: int) -> None :canonical: simvx.graphics.input_adapter.mouse_button_callback ```{autodoc2-docstring} simvx.graphics.input_adapter.mouse_button_callback ``` ```` ````{py:function} set_ui_callbacks(*, char=None, key=None, mouse=None, motion=None, scroll=None) :canonical: simvx.graphics.input_adapter.set_ui_callbacks ```{autodoc2-docstring} simvx.graphics.input_adapter.set_ui_callbacks ``` ```` ````{py:function} clear_ui_callbacks() :canonical: simvx.graphics.input_adapter.clear_ui_callbacks ```{autodoc2-docstring} simvx.graphics.input_adapter.clear_ui_callbacks ``` ```` ````{py:function} cursor_pos_callback(x: float, y: float) -> None :canonical: simvx.graphics.input_adapter.cursor_pos_callback ```{autodoc2-docstring} simvx.graphics.input_adapter.cursor_pos_callback ``` ```` ````{py:function} scroll_callback(x_offset: float, y_offset: float) -> None :canonical: simvx.graphics.input_adapter.scroll_callback ```{autodoc2-docstring} simvx.graphics.input_adapter.scroll_callback ``` ```` ````{py:function} char_callback(codepoint: int) -> None :canonical: simvx.graphics.input_adapter.char_callback ```{autodoc2-docstring} simvx.graphics.input_adapter.char_callback ``` ```` ````{py:function} key_callback_with_ui(key: int, action: int, mods: int) -> None :canonical: simvx.graphics.input_adapter.key_callback_with_ui ```{autodoc2-docstring} simvx.graphics.input_adapter.key_callback_with_ui ``` ```` ````{py:function} mouse_button_callback_with_ui(button: int, action: int, mods: int) -> None :canonical: simvx.graphics.input_adapter.mouse_button_callback_with_ui ```{autodoc2-docstring} simvx.graphics.input_adapter.mouse_button_callback_with_ui ``` ```` ````{py:function} touch_callback(finger_id: int, action: int, x: float, y: float, pressure: float) -> None :canonical: simvx.graphics.input_adapter.touch_callback ```{autodoc2-docstring} simvx.graphics.input_adapter.touch_callback ``` ```` ````{py:function} poll_gamepads(window_backend: typing.Any) -> None :canonical: simvx.graphics.input_adapter.poll_gamepads ```{autodoc2-docstring} simvx.graphics.input_adapter.poll_gamepads ``` ```` ````{py:data} __all__ :canonical: simvx.graphics.input_adapter.__all__ :value: > ['key_callback', 'mouse_button_callback', 'cursor_pos_callback', 'scroll_callback', 'char_callback',... ```{autodoc2-docstring} simvx.graphics.input_adapter.__all__ ``` ````