ttx 0.1.0
|
#include "di/reflect/prelude.h"
#include "di/util/bitwise_enum.h"
#include "dius/sync_file.h"
Go to the source code of this file.
Namespaces | |
namespace | ttx |
Enumerations | |
enum class | ttx::Feature : u64 { ttx::None = 0 , ttx::SyncronizedOutput = 1 << 0 , ttx::TextSizingWidth = 1 << 1 , ttx::TextSizingFull = 1 << 2 , ttx::ThemeDetection = 1 << 3 , ttx::InBandSizeReports = 1 << 4 , ttx::GraphemeClusteringMode = 1 << 5 , ttx::KittyKeyProtocol = 1 << 6 , ttx::Undercurl = 1 << 7 , ttx::BasicGraphemeClustering = 1 << 8 , ttx::FullGraphemeClustering = 1 << 9 , ttx::TextSizingPresentation = 1 << 10 , ttx::Clipboard = 1 << 11 , ttx::DynamicPalette = 1 << 12 , ttx::BackgroundCharacterErase = 1 << 13 , ttx::All = u64(-1) } |
Functions | |
constexpr auto | ttx::tag_invoke (di::Tag< di::reflect >, di::InPlaceType< Feature >) |
auto | ttx::detect_features (dius::SyncFile &terminal) -> di::Result< Feature > |