![]() |
libghostty
|
#include <stdbool.h>#include <stddef.h>#include <stdint.h>#include <ghostty/vt/types.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 key/event.h.
| #define GHOSTTY_MODS_ALT (1 << 2) |
Alt/Option key is pressed
Definition at line 63 of file key/event.h.
| #define GHOSTTY_MODS_ALT_SIDE (1 << 8) |
Right alt is pressed (0 = left, 1 = right). Only meaningful when GHOSTTY_MODS_ALT is set.
Definition at line 85 of file key/event.h.
| #define GHOSTTY_MODS_CAPS_LOCK (1 << 4) |
Caps Lock is active
Definition at line 67 of file key/event.h.
| #define GHOSTTY_MODS_CTRL (1 << 1) |
Control key is pressed
Definition at line 61 of file key/event.h.
| #define GHOSTTY_MODS_CTRL_SIDE (1 << 7) |
Right ctrl is pressed (0 = left, 1 = right). Only meaningful when GHOSTTY_MODS_CTRL is set.
Definition at line 80 of file key/event.h.
| #define GHOSTTY_MODS_NUM_LOCK (1 << 5) |
Num Lock is active
Definition at line 69 of file key/event.h.
| #define GHOSTTY_MODS_SHIFT (1 << 0) |
Shift key is pressed
Definition at line 59 of file key/event.h.
| #define GHOSTTY_MODS_SHIFT_SIDE (1 << 6) |
Right shift is pressed (0 = left, 1 = right). Only meaningful when GHOSTTY_MODS_SHIFT is set.
Definition at line 75 of file key/event.h.
| #define GHOSTTY_MODS_SUPER (1 << 3) |
Super/Command/Windows key is pressed
Definition at line 65 of file key/event.h.
| #define GHOSTTY_MODS_SUPER_SIDE (1 << 9) |
Right super is pressed (0 = left, 1 = right). Only meaningful when GHOSTTY_MODS_SUPER is set.
Definition at line 90 of file key/event.h.