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

Represents a request to set the current window title. More...

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

Public Member Functions

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

Static Public Member Functions

static auto parse (di::TransparentStringView data) -> di::Optional< OSC2 >

Public Attributes

di::String window_title

Friends

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

Detailed Description

Represents a request to set the current window title.

Currently we only support UTF-8 window titles but xterm has extensions to configure different formats for the window title. The parse() function could handle this in the future.

Member Function Documentation

◆ clone()

auto ttx::terminal::OSC2::clone ( ) const -> OSC2
inline

◆ operator==()

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

◆ parse()

auto ttx::terminal::OSC2::parse ( di::TransparentStringView data) -> di::Optional< OSC2 >
static

◆ serialize()

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

◆ tag_invoke

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

Member Data Documentation

◆ window_title

di::String ttx::terminal::OSC2::window_title

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