![]() |
libghostty
|
#include <stdbool.h>#include <ghostty/vt/allocator.h>#include <ghostty/vt/key/event.h>#include <ghostty/vt/types.h>Go to the source code of this file.
Data Structures | |
| struct | GhosttyMousePosition |
Typedefs | |
| typedef struct GhosttyMouseEvent * | GhosttyMouseEvent |
Enumerations | |
| enum | GhosttyMouseAction { GHOSTTY_MOUSE_ACTION_PRESS = 0 , GHOSTTY_MOUSE_ACTION_RELEASE = 1 , GHOSTTY_MOUSE_ACTION_MOTION = 2 } |
| enum | GhosttyMouseButton |
Functions | |
| GhosttyResult | ghostty_mouse_event_new (const GhosttyAllocator *allocator, GhosttyMouseEvent *event) |
| void | ghostty_mouse_event_free (GhosttyMouseEvent event) |
| void | ghostty_mouse_event_set_action (GhosttyMouseEvent event, GhosttyMouseAction action) |
| GhosttyMouseAction | ghostty_mouse_event_get_action (GhosttyMouseEvent event) |
| void | ghostty_mouse_event_set_button (GhosttyMouseEvent event, GhosttyMouseButton button) |
| void | ghostty_mouse_event_clear_button (GhosttyMouseEvent event) |
| bool | ghostty_mouse_event_get_button (GhosttyMouseEvent event, GhosttyMouseButton *out_button) |
| void | ghostty_mouse_event_set_mods (GhosttyMouseEvent event, GhosttyMods mods) |
| GhosttyMods | ghostty_mouse_event_get_mods (GhosttyMouseEvent event) |
| void | ghostty_mouse_event_set_position (GhosttyMouseEvent event, GhosttyMousePosition position) |
| GhosttyMousePosition | ghostty_mouse_event_get_position (GhosttyMouseEvent event) |
Mouse event representation and manipulation.
Definition in file mouse/event.h.