7#ifndef GHOSTTY_VT_MOUSE_H
8#define GHOSTTY_VT_MOUSE_H
43 GHOSTTY_MOUSE_SHAPE_DEFAULT = 0,
44 GHOSTTY_MOUSE_SHAPE_CONTEXT_MENU = 1,
45 GHOSTTY_MOUSE_SHAPE_HELP = 2,
46 GHOSTTY_MOUSE_SHAPE_POINTER = 3,
47 GHOSTTY_MOUSE_SHAPE_PROGRESS = 4,
48 GHOSTTY_MOUSE_SHAPE_WAIT = 5,
49 GHOSTTY_MOUSE_SHAPE_CELL = 6,
50 GHOSTTY_MOUSE_SHAPE_CROSSHAIR = 7,
51 GHOSTTY_MOUSE_SHAPE_TEXT = 8,
52 GHOSTTY_MOUSE_SHAPE_VERTICAL_TEXT = 9,
53 GHOSTTY_MOUSE_SHAPE_ALIAS = 10,
54 GHOSTTY_MOUSE_SHAPE_COPY = 11,
55 GHOSTTY_MOUSE_SHAPE_MOVE = 12,
56 GHOSTTY_MOUSE_SHAPE_NO_DROP = 13,
57 GHOSTTY_MOUSE_SHAPE_NOT_ALLOWED = 14,
58 GHOSTTY_MOUSE_SHAPE_GRAB = 15,
59 GHOSTTY_MOUSE_SHAPE_GRABBING = 16,
60 GHOSTTY_MOUSE_SHAPE_ALL_SCROLL = 17,
61 GHOSTTY_MOUSE_SHAPE_COL_RESIZE = 18,
62 GHOSTTY_MOUSE_SHAPE_ROW_RESIZE = 19,
63 GHOSTTY_MOUSE_SHAPE_N_RESIZE = 20,
64 GHOSTTY_MOUSE_SHAPE_E_RESIZE = 21,
65 GHOSTTY_MOUSE_SHAPE_S_RESIZE = 22,
66 GHOSTTY_MOUSE_SHAPE_W_RESIZE = 23,
67 GHOSTTY_MOUSE_SHAPE_NE_RESIZE = 24,
68 GHOSTTY_MOUSE_SHAPE_NW_RESIZE = 25,
69 GHOSTTY_MOUSE_SHAPE_SE_RESIZE = 26,
70 GHOSTTY_MOUSE_SHAPE_SW_RESIZE = 27,
71 GHOSTTY_MOUSE_SHAPE_EW_RESIZE = 28,
72 GHOSTTY_MOUSE_SHAPE_NS_RESIZE = 29,
73 GHOSTTY_MOUSE_SHAPE_NESW_RESIZE = 30,
74 GHOSTTY_MOUSE_SHAPE_NWSE_RESIZE = 31,
75 GHOSTTY_MOUSE_SHAPE_ZOOM_IN = 32,
76 GHOSTTY_MOUSE_SHAPE_ZOOM_OUT = 33,
77 GHOSTTY_MOUSE_SHAPE_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
#define GHOSTTY_ENUM_TYPED