8#include "font_glyph_ids.hpp"
9#include "font_book.hpp"
13inline font_id elusive_icons_font_id() noexcept
15 static font_id tmp = font_book::global().register_font(URL(
"resource:elusiveicons-webfont.ttf"));
19enum class elusive_icon :
char32_t {
21 AddressBookAlt = 0xf101,
26 AlignJustify = 0xf107,
45 BookmarkEmpty = 0xf119,
53 CalendarSign = 0xf121,
66 ChevronRight = 0xf12f,
69 CircleArrowDown = 0xf132,
70 CircleArrowLeft = 0xf133,
71 CircleArrowRight = 0xf134,
72 CircleArrowUp = 0xf135,
98 ExclamationSign = 0xf14f,
102 FacetimeVideo = 0xf153,
103 FastBackward = 0xf154,
104 FastForward = 0xf155,
109 FileEditAlt = 0xf158,
119 FolderClose = 0xf163,
129 FriendfeedRect = 0xf16d,
151 HearingImpaired = 0xf184,
164 IndentRight = 0xf191,
179 Livejournal = 0xf1a0,
186 MapMarkerAlt = 0xf1a6,
201 PaperClipAlt = 0xf1b5,
228 QuestionSign = 0xf1d0,
231 QuoteRightAlt = 0xf1d3,
239 RemoveCircle = 0xf1db,
244 ResizeHorizontal = 0xf1e1,
245 ResizeSmall = 0xf1e2,
246 ResizeVertical = 0xf1e3,
260 ShoppingCart = 0xf1f2,
261 ShoppingCartSign = 0xf1f1,
270 Stackoverflow = 0xf1fb,
274 StepBackward = 0xf1ff,
275 StepForward = 0xf200,
278 Stumbleupon = 0xf203,
297 UniversalAccess = 0xf216,
314 WarningSign = 0xf227,
326inline font_glyph_ids to_font_glyph_ids(elusive_icon rhs)
noexcept {
327 return font_book::global().find_glyph(elusive_icons_font_id(), grapheme{
static_cast<char32_t>(rhs)});