ttx 0.1.0
Loading...
Searching...
No Matches
mode.cpp File Reference
#include "ttx/terminal/escapes/mode.h"
#include "di/container/algorithm/binary_search.h"
#include "di/container/algorithm/sort.h"
#include "ttx/focus_event_io.h"
#include "ttx/key_event_io.h"
#include "ttx/mouse_event_io.h"
#include "ttx/params.h"
#include "ttx/paste_event_io.h"
#include "ttx/terminal.h"
#include "ttx/terminal/escapes/size_report.h"
#include "ttx/terminal/screen.h"

Namespaces

namespace  ttx
 

Functions

template<>
consteval auto ttx::make_mode_handler< DecMode::None > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::CursorKeysMode > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::Select80Or132ColumnMode > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::ReverseVideo > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::OriginMode > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::AutoWrap > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::X10Mouse > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::CursorEnable > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::Allow80Or132ColumnMode > () -> ModeHandler
 
template<>
auto ttx::make_mode_handler< DecMode::HorizontalMargins > () -> ModeHandler=delete
 
template<>
consteval auto ttx::make_mode_handler< DecMode::VT200Mouse > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::CellMotionMouseTracking > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::AllMotionMouseTracking > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::FocusEvent > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::UTF8Mouse > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::SGRMouse > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::AlternateScroll > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::URXVTMouse > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::SGRPixelMouse > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::AlternateScreenBuffer > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::BracketedPaste > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::SynchronizedOutput > () -> ModeHandler
 
template<>
consteval auto ttx::make_mode_handler< DecMode::GraphemeClustering > () -> ModeHandler
 
template<>
auto ttx::make_mode_handler< DecMode::ThemeDetection > () -> ModeHandler=delete
 
template<>
consteval auto ttx::make_mode_handler< DecMode::InBandSizeReports > () -> ModeHandler
 
consteval auto ttx::all_modes_static ()
 

Variables

constexpr auto ttx::all_modes = all_modes_static()