ttx 0.1.0
|
Terminal primary device attributes. More...
#include <ttx/terminal/escapes/device_attributes.h>
Public Member Functions | |
auto | serialize () const -> di::String |
auto | operator== (PrimaryDeviceAttributes const &other) const -> bool=default |
Static Public Member Functions | |
static auto | from_csi (CSI const &csi) -> di::Optional< PrimaryDeviceAttributes > |
Public Attributes | |
di::Vector< u32 > | attributes |
Friends | |
constexpr friend auto | tag_invoke (di::Tag< di::reflect >, di::InPlaceType< PrimaryDeviceAttributes >) |
Terminal primary device attributes.
These are queried via the DA1 esacpe sequence, documented here.
This implementation treats the device attributes as opaque values, because the format varies between terminals.
|
static |
|
default |
auto ttx::terminal::PrimaryDeviceAttributes::serialize | ( | ) | const -> di::String |
|
friend |
di::Vector<u32> ttx::terminal::PrimaryDeviceAttributes::attributes |