3#include "di/reflect/prelude.h"
16 static auto from_csi(
CSI const& csi) -> di::Optional<TextAreaPixelSizeReport>;
35 static auto from_csi(
CSI const& csi) -> di::Optional<CellPixelSizeReport>;
54 static auto from_csi(
CSI const& csi) -> di::Optional<TextAreaSizeReport>;
72 static auto from_csi(
CSI const& csi) -> di::Optional<InBandSizeReport>;
Definition absolute_position.h:6
Definition escape_sequence_parser.h:56
Cell pixel size report.
Definition size_report.h:31
u32 xpixels
Definition size_report.h:32
auto serialize() const -> di::String
Definition size_report.cpp:50
static auto from_csi(CSI const &csi) -> di::Optional< CellPixelSizeReport >
Definition size_report.cpp:31
constexpr friend auto tag_invoke(di::Tag< di::reflect >, di::InPlaceType< CellPixelSizeReport >)
Definition size_report.h:40
u32 ypixels
Definition size_report.h:33
In-band size report.
Definition size_report.h:69
auto serialize() const -> di::String
Definition size_report.cpp:101
Size size
Definition size_report.h:70
static auto from_csi(CSI const &csi) -> di::Optional< InBandSizeReport >
Definition size_report.cpp:77
constexpr friend auto tag_invoke(di::Tag< di::reflect >, di::InPlaceType< InBandSizeReport >)
Definition size_report.h:77
Text area pixel size report.
Definition size_report.h:12
auto serialize() const -> di::String
Definition size_report.cpp:27
u32 xpixels
Definition size_report.h:13
constexpr friend auto tag_invoke(di::Tag< di::reflect >, di::InPlaceType< TextAreaPixelSizeReport >)
Definition size_report.h:21
static auto from_csi(CSI const &csi) -> di::Optional< TextAreaPixelSizeReport >
Definition size_report.cpp:8
u32 ypixels
Definition size_report.h:14
Text area size report.
Definition size_report.h:50
static auto from_csi(CSI const &csi) -> di::Optional< TextAreaSizeReport >
Definition size_report.cpp:54
u32 cols
Definition size_report.h:51
constexpr friend auto tag_invoke(di::Tag< di::reflect >, di::InPlaceType< TextAreaSizeReport >)
Definition size_report.h:59
auto serialize() const -> di::String
Definition size_report.cpp:73
u32 rows
Definition size_report.h:52