HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
unicode_decomposition_type.hpp
1// Copyright Take Vos 2022.
2// Distributed under the Boost Software License, Version 1.0.
3// (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt)
4
5#pragma once
6
7#include <cstdint>
8
9namespace hi::inline v1 {
10
11// Windows.h defines small as a macro.
12#ifdef small
13#undef small
14#endif
15
16enum class unicode_decomposition_type : uint8_t {
17 none, // No decomposition.
18 canonical,
19 font,
20 noBreak,
21 initial,
22 medial,
23 _final,
24 isolated,
25 circle,
26 super,
27 sub,
28 fraction,
29 vertical,
30 wide,
31 narrow,
32 small,
33 square,
34 compat
35};
36
37}
DOXYGEN BUG.
Definition algorithm.hpp:15
unicode_decomposition_type
Definition unicode_decomposition_type.hpp:16
@ fraction
<fraction> Super-, sub-script and Vulgar-fraction forms
@ isolated
<isolated> Arabic presentation forms.
@ square
<square> asian compatibility forms.
@ _final
<final> Arabic presentation forms.
@ compat
<compat> Otherwise unspecified compatibility character
@ medial
<medial> Arabic presentation forms.
@ sub
<sub> Super-, sub-script and Vulgar-fraction forms
@ canonical
Canonical decomposition.
@ noBreak
<noBreak> No - break version of a space or hyphen.
@ wide
<wide> asian compatibility forms.
@ initial
<initial> Arabic presentation forms.
@ small
<small>asian compatibility forms.
constexpr Out narrow(In rhs) noexcept(type_in_range_v< Out, In >)
Cast numeric values without loss of precision.
Definition cast.hpp:146
@ super
The windows-key, key-key or super-key is being held.
Definition circle.hpp:13
Definition font.hpp:34