libghostty-vt 0.0.0
Loading...
Searching...
No Matches
size_report.h
Go to the documentation of this file.
1
6
7#ifndef GHOSTTY_VT_SIZE_REPORT_H
8#define GHOSTTY_VT_SIZE_REPORT_H
9
29
30#include <stddef.h>
31#include <stdint.h>
32#include <ghostty/vt/types.h>
33
34#ifdef __cplusplus
35extern "C" {
36#endif
37
43typedef enum GHOSTTY_ENUM_TYPED {
57 GHOSTTY_SIZE_REPORT_STYLE_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
59
63typedef struct {
65 uint16_t rows;
67 uint16_t columns;
69 uint32_t cell_width;
71 uint32_t cell_height;
73
97 const GhosttySizeReportSize* size,
98 uint8_t* buf,
99 size_t buf_len,
100 size_t* out_written);
101
102#ifdef __cplusplus
103}
104#endif
105
107
108#endif /* GHOSTTY_VT_SIZE_REPORT_H */
GhosttyResult
Definition types.h:143
#define GHOSTTY_ENUM_TYPED
Definition types.h:124
GhosttySizeReportStyle
Definition size_report.h:43
GHOSTTY_API GhosttyResult ghostty_size_report_encode(GhosttySizeReportStyle style, const GhosttySizeReportSize *size, uint8_t *buf, size_t buf_len, size_t *out_written)
@ GHOSTTY_SIZE_REPORT_CSI_14_T
Definition size_report.h:47
@ GHOSTTY_SIZE_REPORT_MODE_2048
Definition size_report.h:45
@ GHOSTTY_SIZE_REPORT_CSI_18_T
Definition size_report.h:51
@ GHOSTTY_SIZE_REPORT_CSI_16_T
Definition size_report.h:49
@ GHOSTTY_SIZE_REPORT_CSI_19_T
Definition size_report.h:56