3#include "di/container/string/string.h"
4#include "di/types/integers.h"
5#include "di/vocab/optional/optional_forward_declaration.h"
31 constexpr static auto kitty = 21u;
49 constexpr friend auto tag_invoke(di::Tag<di::reflect>, di::InPlaceType<Request>) {
50 return di::make_fields<
"OSC21::Request">(
58 static auto parse(di::StringView data) -> di::Optional<OSC21>;
64 constexpr friend auto tag_invoke(di::Tag<di::reflect>, di::InPlaceType<OSC21>) {
65 return di::make_fields<
"OSC21">(di::field<
"requests", &
OSC21::requests>);
Definition absolute_position.h:6
PaletteIndex
Extended palette index which includes dynamic colors.
Definition palette.h:27
@ Unknown
Definition palette.h:47
Feature
Definition features.h:9
constexpr friend auto tag_invoke(di::Tag< di::reflect >, di::InPlaceType< Request >)
Definition osc_21.h:49
bool query
Definition osc_21.h:40
auto operator==(Request const &) const -> bool=default
PaletteIndex palette
Definition osc_21.h:41
di::Optional< di::String > kitty_color_name
Definition osc_21.h:43
Color color
Definition osc_21.h:42
auto is_reset() const -> bool
Definition osc_21.h:45
Represents a color palette query or change.
Definition osc_21.h:20
static constexpr auto dynamic_cursor
Definition osc_21.h:26
static constexpr auto dynamic_start
Definition osc_21.h:23
static constexpr auto reset_offset
Definition osc_21.h:30
static constexpr auto dynamic_background
Definition osc_21.h:25
static auto parse(di::StringView data) -> di::Optional< OSC21 >
Definition osc_21.cpp:117
static constexpr auto dynamic_end
Definition osc_21.h:29
static constexpr auto is_valid_osc_number(u32 number)
Definition osc_21.h:33
static constexpr auto dynamic_selection_background
Definition osc_21.h:27
static constexpr auto palette
Definition osc_21.h:21
auto serialize(Feature features) const -> di::String
Definition osc_21.cpp:345
di::Vector< Request > requests
Definition osc_21.h:56
static constexpr auto dynamic_foreground
Definition osc_21.h:24
static constexpr auto kitty
Definition osc_21.h:31
auto operator==(OSC21 const &) const -> bool=default
constexpr friend auto tag_invoke(di::Tag< di::reflect >, di::InPlaceType< OSC21 >)
Definition osc_21.h:64
static constexpr auto special
Definition osc_21.h:22
static constexpr auto dynamic_selection_foreground
Definition osc_21.h:28