1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
9 typedef enum SpecialGlyph
{
10 SPECIAL_GLYPH_TREE_VERTICAL
,
11 SPECIAL_GLYPH_TREE_BRANCH
,
12 SPECIAL_GLYPH_TREE_RIGHT
,
13 SPECIAL_GLYPH_TREE_SPACE
,
14 SPECIAL_GLYPH_TREE_TOP
,
15 SPECIAL_GLYPH_VERTICAL_DOTTED
,
16 SPECIAL_GLYPH_HORIZONTAL_DOTTED
,
17 SPECIAL_GLYPH_HORIZONTAL_FAT
,
18 SPECIAL_GLYPH_TRIANGULAR_BULLET
,
19 SPECIAL_GLYPH_BLACK_CIRCLE
,
20 SPECIAL_GLYPH_WHITE_CIRCLE
,
21 SPECIAL_GLYPH_MULTIPLICATION_SIGN
,
22 SPECIAL_GLYPH_CIRCLE_ARROW
,
25 SPECIAL_GLYPH_CHECK_MARK
,
26 SPECIAL_GLYPH_CROSS_MARK
,
27 SPECIAL_GLYPH_LIGHT_SHADE
,
28 SPECIAL_GLYPH_DARK_SHADE
,
29 SPECIAL_GLYPH_FULL_BLOCK
,
31 SPECIAL_GLYPH_ARROW_UP
,
32 SPECIAL_GLYPH_ARROW_DOWN
,
33 SPECIAL_GLYPH_ARROW_LEFT
,
34 SPECIAL_GLYPH_ARROW_RIGHT
,
35 SPECIAL_GLYPH_ELLIPSIS
,
36 SPECIAL_GLYPH_EXTERNAL_LINK
,
37 _SPECIAL_GLYPH_FIRST_EMOJI
,
38 SPECIAL_GLYPH_ECSTATIC_SMILEY
= _SPECIAL_GLYPH_FIRST_EMOJI
,
39 SPECIAL_GLYPH_HAPPY_SMILEY
,
40 SPECIAL_GLYPH_SLIGHTLY_HAPPY_SMILEY
,
41 SPECIAL_GLYPH_NEUTRAL_SMILEY
,
42 SPECIAL_GLYPH_SLIGHTLY_UNHAPPY_SMILEY
,
43 SPECIAL_GLYPH_UNHAPPY_SMILEY
,
44 SPECIAL_GLYPH_DEPRESSED_SMILEY
,
45 SPECIAL_GLYPH_LOCK_AND_KEY
,
47 SPECIAL_GLYPH_RECYCLING
,
48 SPECIAL_GLYPH_DOWNLOAD
,
49 SPECIAL_GLYPH_SPARKLES
,
50 SPECIAL_GLYPH_LOW_BATTERY
,
51 SPECIAL_GLYPH_WARNING_SIGN
,
52 SPECIAL_GLYPH_COMPUTER_DISK
,
54 SPECIAL_GLYPH_RED_CIRCLE
,
55 SPECIAL_GLYPH_YELLOW_CIRCLE
,
56 SPECIAL_GLYPH_BLUE_CIRCLE
,
57 SPECIAL_GLYPH_GREEN_CIRCLE
,
59 _SPECIAL_GLYPH_INVALID
= -EINVAL
,
62 bool emoji_enabled(void);
64 const char *special_glyph_full(SpecialGlyph code
, bool force_utf
) _const_
;
66 static inline const char *special_glyph(SpecialGlyph code
) {
67 return special_glyph_full(code
, false);
70 static inline const char *special_glyph_check_mark(bool b
) {
71 return b
? special_glyph(SPECIAL_GLYPH_CHECK_MARK
) : special_glyph(SPECIAL_GLYPH_CROSS_MARK
);
74 static inline const char *special_glyph_check_mark_space(bool b
) {
75 return b
? special_glyph(SPECIAL_GLYPH_CHECK_MARK
) : " ";