![]() |
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) |