ttx 0.1.0
Loading...
Searching...
No Matches
ttx::terminal::KittyKeyReport Struct Reference

Kitty key protocol status report. More...

#include <ttx/terminal/escapes/device_status.h>

Public Member Functions

auto serialize () const -> di::String
 
auto operator== (KittyKeyReport const &other) const -> bool=default
 

Static Public Member Functions

static auto from_csi (CSI const &csi) -> di::Optional< KittyKeyReport >
 

Public Attributes

KeyReportingFlags flags = KeyReportingFlags::None
 

Friends

constexpr friend auto tag_invoke (di::Tag< di::reflect >, di::InPlaceType< KittyKeyReport >)
 

Detailed Description

Kitty key protocol status report.

This is requested via CSI ? u, and indicates the status of the kitty key progressive enhancements. This is mainly used to detect support for the protocol. Ths format is specified here.

Member Function Documentation

◆ from_csi()

auto ttx::terminal::KittyKeyReport::from_csi ( CSI const & csi) -> di::Optional<KittyKeyReport>
static

◆ operator==()

auto ttx::terminal::KittyKeyReport::operator== ( KittyKeyReport const & other) const -> bool=default
default

◆ serialize()

auto ttx::terminal::KittyKeyReport::serialize ( ) const -> di::String

Friends And Related Symbol Documentation

◆ tag_invoke

friend auto tag_invoke ( di::Tag< di::reflect > ,
di::InPlaceType< KittyKeyReport >  )
friend

Member Data Documentation

◆ flags

KeyReportingFlags ttx::terminal::KittyKeyReport::flags = KeyReportingFlags::None

The documentation for this struct was generated from the following files: