|
HikoGUI
A low latency retained GUI
|
#include "grapheme.hpp"#include "phrasing.hpp"#include "gstring.hpp"#include "../i18n/i18n.hpp"#include "../utility/utility.hpp"#include <string>#include <string_view>#include <algorithm>#include <iterator>#include <ranges>#include <concepts>Go to the source code of this file.
Namespaces | |
| namespace | hi |
| The HikoGUI namespace. | |
| namespace | hi::v1 |
| The HikoGUI API version 1. | |
Functions | |
| hi_export_module (hikogui.unicode.markup) | |
| template<std::input_or_output_iterator It, std::sentinel_for< It > ItEnd> requires std::same_as<typename It::value_type, grapheme> | |
| hi_export constexpr It | hi::v1::apply_markup (It first, ItEnd last, language_tag default_language=language_tag{"en-US"}, phrasing default_phrasing=phrasing::regular) noexcept |
| Inplace-apply markup to a string of graphemes. | |
| hi_export constexpr gstring | hi::v1::apply_markup (gstring str, language_tag default_language=language_tag{"en-US"}, phrasing default_phrasing=phrasing::regular) noexcept |
| Apply markup to a string of graphemes. | |
| hi_export constexpr gstring | hi::v1::apply_markup (std::string_view str, language_tag default_language=language_tag{"en-US"}, phrasing default_phrasing=phrasing::regular) noexcept |
| Apply markup to a string of graphemes. | |
| Sequence | Description |
|---|---|
| [[ | Escape literal ~ |
| [.] | Reset phrasing and language to default. |
| [r] | Set phrasing to regular |
| [e] | Set phrasing to emphasis |
| [s] | Set phrasing to strong |
| [c] | Set phrasing to code |
| [a] | Set phrasing to abbreviation |
| [q] | Set phrasing to quote |
| [k] | Set phrasing to keyboard |
| [h] | Set phrasing to highlight |
| [m] | Set phrasing to math |
| [x] | Set phrasing to example |
| [p] | Set phrasing to placeholder |
| [u] | Set phrasing to unarticulated |
| [t] | Set phrasing to title |
| [S] | Set phrasing to success |
| [W] | Set phrasing to warning |
| [E] | Set phrasing to error |
| [ tag ] | Set language to the tag. |