ttx 0.1.0
Loading...
Searching...
No Matches
mode.h File Reference
#include "di/reflect/prelude.h"
#include "ttx/escape_sequence_parser.h"

Go to the source code of this file.

Classes

struct  ttx::terminal::ModeQueryReply
 Terminal DEC request query mode reply. More...
 

Namespaces

namespace  ttx
 
namespace  ttx::terminal
 

Enumerations

enum class  ttx::terminal::AnsiMode { ttx::terminal::None = 0 }
 ANSI terminal modes. More...
 
enum class  ttx::terminal::DecMode {
  ttx::terminal::None = 0 , ttx::terminal::CursorKeysMode = 1 , ttx::terminal::Select80Or132ColumnMode = 3 , ttx::terminal::ReverseVideo = 5 ,
  ttx::terminal::OriginMode = 6 , ttx::terminal::AutoWrap = 7 , ttx::terminal::X10Mouse = 9 , ttx::terminal::CursorEnable = 25 ,
  ttx::terminal::Allow80Or132ColumnMode = 40 , ttx::terminal::HorizontalMargins , ttx::terminal::VT200Mouse = 1000 , ttx::terminal::CellMotionMouseTracking = 1002 ,
  ttx::terminal::AllMotionMouseTracking = 1003 , ttx::terminal::FocusEvent = 1004 , ttx::terminal::UTF8Mouse = 1005 , ttx::terminal::SGRMouse = 1006 ,
  ttx::terminal::AlternateScroll = 1007 , ttx::terminal::URXVTMouse = 1015 , ttx::terminal::SGRPixelMouse = 1016 , ttx::terminal::AlternateScreenBuffer = 1049 ,
  ttx::terminal::BrackedPaste = 2004 , ttx::terminal::SynchronizedOutput = 2026 , ttx::terminal::GraphemeClustering = 2027 , ttx::terminal::ThemeDetection = 2031 ,
  ttx::terminal::InBandSizeReports = 2048
}
 DEC private modes. More...
 
enum class  ttx::terminal::ModeSupport {
  ttx::terminal::Unknown = 0 , ttx::terminal::Set = 1 , ttx::terminal::Unset = 2 , ttx::terminal::AlwaysSet = 3 ,
  ttx::terminal::AlwaysUnset = 4
}
 

Functions

constexpr auto ttx::terminal::tag_invoke (di::Tag< di::reflect >, di::InPlaceType< AnsiMode >)
 
constexpr auto ttx::terminal::tag_invoke (di::Tag< di::reflect >, di::InPlaceType< DecMode >)
 
constexpr auto ttx::terminal::tag_invoke (di::Tag< di::reflect >, di::InPlaceType< ModeSupport >)