1 #ifndef NOTCURSES_NCSEQS
2 #define NOTCURSES_NCSEQS
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 // unicode box-drawing characters
9 #define NCBOXLIGHTW  L"┌┐└┘─│"
10 #define NCBOXHEAVYW  L"┏┓┗┛━┃"
11 #define NCBOXROUNDW  L"╭╮╰╯─│"
12 #define NCBOXDOUBLEW L"╔╗╚╝═║"
13 #define NCBOXASCIIW  L"/\\\\/-|"
14 #define NCBOXOUTERW  L"��������▁������"
15 
16 // 4-cycles around an interior core
17 #define NCWHITESQUARESW   L"◲◱◳◰"
18 #define NCWHITECIRCLESW   L"◶◵◷◴"
19 #define NCCIRCULARARCSW   L"◜◝◟◞"
20 #define NCWHITETRIANGLESW L"◿◺◹◸"
21 #define NCBLACKTRIANGLESW L"◢◣◥◤"
22 #define NCSHADETRIANGLESW L"��������"
23 
24 // 4-cycles around an exterior core
25 #define NCBLACKARROWHEADSW L"⮝⮟⮜⮞"
26 #define NCLIGHTARROWHEADSW L"⮙⮛⮘⮚"
27 #define NCARROWDOUBLEW     L"⮅⮇⮄⮆"
28 #define NCARROWDASHEDW     L"⭫⭭⭪⭬"
29 #define NCARROWCIRCLEDW    L"⮉⮋⮈⮊"
30 #define NCARROWANTICLOCKW  L"⮏⮍⮎⮌"
31 #define NCBOXDRAWW         L"╵╷╴╶"
32 #define NCBOXDRAWHEAVYW    L"╹╻╸╺"
33 
34 // 8-cycles around an exterior core
35 #define NCARROWW     L"⭡⭣⭠⭢⭧⭩⭦⭨"
36 #define NCDIAGONALSW L"����������������"
37 
38 // superscript and subscript digits
39 #define NCDIGITSSUPERW L"⁰¹²³⁴⁵⁶⁷⁸⁹"
40 #define NCDIGITSSUBW   L"₀₁₂₃₄₅₆₇₈₉"
41 
42 // unicode fucking loves asterisks
43 #define NCASTERISKS5 L"������������"
44 #define NCASTERISKS6 L"������������"
45 #define NCASTERISKS8 L"����✳������"
46 
47 // symbols for legacy computing
48 #define NCANGLESBR L"����������������������"
49 #define NCANGLESTR L"����������������������"
50 #define NCANGLESBL L"����������������������"
51 #define NCANGLESTL L"����������������������"
52 #define NCEIGHTHSB L" ▁▂▃▄▅▆▇█"
53 #define NCEIGHTHST L" ▔����▀������█"
54 #define NCEIGHTHSL L"▏▎▍▌▋▊▉█"
55 #define NCEIGHTHSR L"▕����▐������█"
56 #define NCHALFBLOCKS L" ▀▄█"
57 #define NCQUADBLOCKS L" ▘▝▀▖▌▞▛▗▚▐▜▄▙▟█"
58 #define NCSEXBLOCKS  L" ��������������������������������������▌����������������������������������������▐����������������������������������������█"
59 #define NCBRAILLEEGCS \
60  L"\u2800\u2801\u2808\u2809\u2802\u2803\u280a\u280b\u2810\u2811\u2818\u2819\u2812\u2813\u281a\u281b"\
61   "\u2804\u2805\u280c\u280d\u2806\u2807\u280e\u280f\u2814\u2815\u281c\u281d\u2816\u2817\u281e\u281f"\
62   "\u2820\u2821\u2828\u2829\u2822\u2823\u282a\u282b\u2830\u2831\u2838\u2839\u2832\u2833\u283a\u283b"\
63   "\u2824\u2825\u282c\u282d\u2826\u2827\u282e\u282f\u2834\u2835\u283c\u283d\u2836\u2837\u283e\u283f"\
64   "\u2840\u2841\u2848\u2849\u2842\u2843\u284a\u284b\u2850\u2851\u2858\u2859\u2852\u2853\u285a\u285b"\
65   "\u2844\u2845\u284c\u284d\u2846\u2847\u284e\u284f\u2854\u2855\u285c\u285d\u2856\u2857\u285e\u285f"\
66   "\u2860\u2861\u2868\u2869\u2862\u2863\u286a\u286b\u2870\u2871\u2878\u2879\u2872\u2873\u287a\u287b"\
67   "\u2864\u2865\u286c\u286d\u2866\u2867\u286e\u286f\u2874\u2875\u287c\u287d\u2876\u2877\u287e\u287f"\
68   "\u2880\u2881\u2888\u2889\u2882\u2883\u288a\u288b\u2890\u2891\u2898\u2899\u2892\u2893\u289a\u289b"\
69   "\u2884\u2885\u288c\u288d\u2886\u2887\u288e\u288f\u2894\u2895\u289c\u289d\u2896\u2897\u289e\u289f"\
70   "\u28a0\u28a1\u28a8\u28a9\u28a2\u28a3\u28aa\u28ab\u28b0\u28b1\u28b8\u28b9\u28b2\u28b3\u28ba\u28bb"\
71   "\u28a4\u28a5\u28ac\u28ad\u28a6\u28a7\u28ae\u28af\u28b4\u28b5\u28bc\u28bd\u28b6\u28b7\u28be\u28bf"\
72   "\u28c0\u28c1\u28c8\u28c9\u28c2\u28c3\u28ca\u28cb\u28d0\u28d1\u28d8\u28d9\u28d2\u28d3\u28da\u28db"\
73   "\u28c4\u28c5\u28cc\u28cd\u28c6\u28c7\u28ce\u28cf\u28d4\u28d5\u28dc\u28dd\u28d6\u28d7\u28de\u28df"\
74   "\u28e0\u28e1\u28e8\u28e9\u28e2\u28e3\u28ea\u28eb\u28f0\u28f1\u28f8\u28f9\u28f2\u28f3\u28fa\u28fb"\
75   "\u28e4\u28e5\u28ec\u28ed\u28e6\u28e7\u28ee\u28ef\u28f4\u28f5\u28fc\u28fd\u28f6\u28f7\u28fe\u28ff"
76 #define NCSEGDIGITS L"\U0001FBF0\U0001FBF1\U0001FBF2\U0001FBF3\U0001FBF4"\
77                      "\U0001FBF5\U0001FBF6\U0001FBF7\U0001FBF8\U0001FBF9"
78 
79 #define NCSUITSBLACK L"\u2660\u2663\u2665\u2666" // ♠♣♥♦
80 #define NCSUITSWHITE L"\u2661\u2662\u2664\u2667" // ♡♢♤♧
81 #define NCCHESSBLACK L"\u265f\u265c\u265e\u265d\u265b\u265a" // ♟♜♞♝♛♚
82 #define NCCHESSWHITE L"\u265f\u265c\u265e\u265d\u265b\u265a" // ♙♖♘♗♕♔
83 #define NCDICE       L"\u2680\u2681\u2682\u2683\u2684\u2685" // ⚀⚁⚂⚃⚄⚅
84 #define NCMUSICSYM   L"\u2669\u266A\u266B\u266C\u266D\u266E\u266F" // ♩♪♫♬♭♮♯
85 
86 // argh
87 #define NCBOXLIGHT  "┌┐└┘─│"
88 #define NCBOXHEAVY  "┏┓┗┛━┃"
89 #define NCBOXROUND  "╭╮╰╯─│"
90 #define NCBOXDOUBLE "╔╗╚╝═║"
91 #define NCBOXASCII  "/\\\\/-|"
92 #define NCBOXOUTER  "��������▁������"
93 
94 #ifdef __cplusplus
95 } // extern "C"
96 #endif
97 
98 #endif
99