8#include "font_glyph_ids.hpp"
9#include "font_book.hpp"
10#include "../application.hpp"
14inline font_id elusive_icons_font_id = font_id{};
16enum class elusive_icon :
char32_t {
18 AddressBookAlt = 0xf101,
23 AlignJustify = 0xf107,
42 BookmarkEmpty = 0xf119,
50 CalendarSign = 0xf121,
63 ChevronRight = 0xf12f,
66 CircleArrowDown = 0xf132,
67 CircleArrowLeft = 0xf133,
68 CircleArrowRight = 0xf134,
69 CircleArrowUp = 0xf135,
95 ExclamationSign = 0xf14f,
99 FacetimeVideo = 0xf153,
100 FastBackward = 0xf154,
101 FastForward = 0xf155,
106 FileEditAlt = 0xf158,
116 FolderClose = 0xf163,
126 FriendfeedRect = 0xf16d,
148 HearingImpaired = 0xf184,
161 IndentRight = 0xf191,
176 Livejournal = 0xf1a0,
183 MapMarkerAlt = 0xf1a6,
198 PaperClipAlt = 0xf1b5,
225 QuestionSign = 0xf1d0,
228 QuoteRightAlt = 0xf1d3,
236 RemoveCircle = 0xf1db,
241 ResizeHorizontal = 0xf1e1,
242 ResizeSmall = 0xf1e2,
243 ResizeVertical = 0xf1e3,
257 ShoppingCart = 0xf1f2,
258 ShoppingCartSign = 0xf1f1,
267 Stackoverflow = 0xf1fb,
271 StepBackward = 0xf1ff,
272 StepForward = 0xf200,
275 Stumbleupon = 0xf203,
294 UniversalAccess = 0xf216,
311 WarningSign = 0xf227,
323inline font_glyph_ids to_font_glyph_ids(elusive_icon rhs)
noexcept {
324 tt_axiom(elusive_icons_font_id);
325 tt_axiom(font_book::global);
327 return font_book::global->find_glyph(elusive_icons_font_id, grapheme{
static_cast<char32_t>(rhs)});