![]() |
libghostty
|
#include <stdbool.h>#include <stddef.h>#include <stdint.h>#include <ghostty/vt/result.h>#include <ghostty/vt/allocator.h>Go to the source code of this file.
Macros | |
| #define | GHOSTTY_MODS_SHIFT (1 << 0) |
| #define | GHOSTTY_MODS_CTRL (1 << 1) |
| #define | GHOSTTY_MODS_ALT (1 << 2) |
| #define | GHOSTTY_MODS_SUPER (1 << 3) |
| #define | GHOSTTY_MODS_CAPS_LOCK (1 << 4) |
| #define | GHOSTTY_MODS_NUM_LOCK (1 << 5) |
| #define | GHOSTTY_MODS_SHIFT_SIDE (1 << 6) |
| #define | GHOSTTY_MODS_CTRL_SIDE (1 << 7) |
| #define | GHOSTTY_MODS_ALT_SIDE (1 << 8) |
| #define | GHOSTTY_MODS_SUPER_SIDE (1 << 9) |
Typedefs | |
| typedef struct GhosttyKeyEvent * | GhosttyKeyEvent |
| typedef uint16_t | GhosttyMods |
Enumerations | |
| enum | GhosttyKeyAction { GHOSTTY_KEY_ACTION_RELEASE = 0 , GHOSTTY_KEY_ACTION_PRESS = 1 , GHOSTTY_KEY_ACTION_REPEAT = 2 } |
| enum | GhosttyKey |
Key event representation and manipulation.
Definition in file event.h.
| #define GHOSTTY_MODS_ALT_SIDE (1 << 8) |
| #define GHOSTTY_MODS_CTRL (1 << 1) |
| #define GHOSTTY_MODS_CTRL_SIDE (1 << 7) |
| #define GHOSTTY_MODS_SHIFT_SIDE (1 << 6) |
| #define GHOSTTY_MODS_SUPER (1 << 3) |