├── modules └── danlin_fontawesome │ ├── danlin_fontawesome.mm │ ├── data │ └── FontAwesomeData.h │ ├── juce_module_info │ ├── danlin_fontawesome.cpp │ ├── danlin_fontawesome.h │ └── src │ ├── FontAwesome.h │ ├── FontAwesome.cpp │ └── Icons.h ├── .gitattributes ├── .gitignore ├── README.md ├── LICENSE └── extras └── AwesomeMaker └── AwesomeMaker.py /modules/danlin_fontawesome/danlin_fontawesome.mm: -------------------------------------------------------------------------------- 1 | #include "danlin_fontawesome.cpp" 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.slo 2 | *.lo 3 | *.o 4 | *.obj 5 | *.so 6 | *.dylib 7 | *.dll 8 | *.lai 9 | *.la 10 | *.a 11 | *.lib 12 | *.exe 13 | *.out 14 | *.app 15 | .DS_Store -------------------------------------------------------------------------------- /modules/danlin_fontawesome/data/FontAwesomeData.h: -------------------------------------------------------------------------------- 1 | // IMPORTANT! This file is auto-generated see extras/AwesomeMaker 2 | 3 | #ifndef __FONTAWESOME_DATA_H__ 4 | #define __FONTAWESOME_DATA_H__ 5 | 6 | namespace FontAwesomeData { 7 | extern const char* fontawesomewebfont_ttf; 8 | const int fontawesomewebfont_ttfSize = 165548; 9 | } 10 | 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /modules/danlin_fontawesome/juce_module_info: -------------------------------------------------------------------------------- 1 | { 2 | "id": "danlin_fontawesome", 3 | "name": "Font Awesome", 4 | "version": "1.3.0-4.7.0", 5 | "description": "Font Awesome gives you scalable vector icons that can instantly be customized", 6 | "website": "http://fortawesome.github.io/Font-Awesome/", 7 | "license": "The MIT License (MIT)", 8 | 9 | "dependencies": [ { "id": "juce_core", "version": "matching" }, { "id": "juce_graphics", "version": "matching" } ], 10 | 11 | "include": "danlin_fontawesome.h", 12 | 13 | "compile": [ { "file": "danlin_fontawesome.cpp", "target": "! xcode" }, 14 | { "file": "danlin_fontawesome.mm", "target": "xcode" } ], 15 | 16 | "browse": [ "src/*" ] 17 | } 18 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # danlin_modules 2 | 3 | [![Flattr this git repo](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=danlin&url=https://github.com/danlin/danlin_modules&title=danlin_modules&language=cpp&tags=github&category=software) 4 | 5 | ## Font Awesome 6 | 7 | Font Awesome Font Icon Module 8 | 9 | You can use this Module in a graphics context to render vector like icons. 10 | Look at http://fortawesome.github.io/Font-Awesome/ for more details about Font Awesome. 11 | There are Macros for the Icons. See this page http://fortawesome.github.io/Font-Awesome/icons/ and use the Uppercase names as icon Macros. 12 | 13 | 14 | ``` 15 | void paint (Graphics& g) override { 16 | FontAwesome::drawAt(g, FontAwesome_Play, 24, Colours::black, 10, 10); 17 | } 18 | ``` 19 | -------------------------------------------------------------------------------- /modules/danlin_fontawesome/danlin_fontawesome.cpp: -------------------------------------------------------------------------------- 1 | #if defined (__DANLIN_FONTAWESOME_HEADER__) && ! JUCE_AMALGAMATED_INCLUDE 2 | /* When you add this cpp file to your project, you mustn't include it in a file where you've 3 | already included any other headers - just put it inside a file on its own, possibly with your config 4 | flags preceding it, but don't include anything else. That also includes avoiding any automatic prefix 5 | header files that the compiler may be using. 6 | */ 7 | #error "Incorrect use of JUCE cpp file" 8 | #endif 9 | 10 | // Your project must contain an AppConfig.h file with your project-specific settings in it, 11 | // and your header search path must make it accessible to the module's files. 12 | #include "AppConfig.h" 13 | 14 | #include "danlin_fontawesome.h" 15 | 16 | #include "data/FontAwesomeData.cpp" 17 | #include "src/FontAwesome.cpp" 18 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) {{{year}}} {{{fullname}}} 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /modules/danlin_fontawesome/danlin_fontawesome.h: -------------------------------------------------------------------------------- 1 | #ifndef __DANLIN_FONTAWESOME_HEADER__ 2 | #define __DANLIN_FONTAWESOME_HEADER__ 3 | 4 | /******************************************************************************* 5 | The block below describes the properties of this module, and is read by 6 | the Projucer to automatically generate project code that uses it. 7 | For details about the syntax and how to create or use a module, see the 8 | JUCE Module Format.txt file. 9 | 10 | 11 | BEGIN_JUCE_MODULE_DECLARATION 12 | 13 | ID: danlin_fontawesome 14 | vendor: danlin 15 | version: 1.3.0-4.7.0 16 | name: Font Awesome 17 | description: Font Awesome gives you scalable vector icons that can instantly be customized. 18 | website: https://github.com/danlin/danlin_modules 19 | license: The MIT License (MIT) 20 | 21 | dependencies: juce_core juce_graphics 22 | 23 | END_JUCE_MODULE_DECLARATION 24 | 25 | *******************************************************************************/ 26 | 27 | #include "juce_core/juce_core.h" 28 | #include "juce_graphics/juce_graphics.h" 29 | 30 | #include "data/FontAwesomeData.h" 31 | #include "src/FontAwesome.h" 32 | 33 | #endif // __DANLIN_FONTAWESOME_HEADER__ 34 | -------------------------------------------------------------------------------- /modules/danlin_fontawesome/src/FontAwesome.h: -------------------------------------------------------------------------------- 1 | /* 2 | ============================================================================== 3 | 4 | FontAwesome.h 5 | Created: 13 Jul 2014 12:19:09pm 6 | Author: Daniel Lindenfelser 7 | 8 | ============================================================================== 9 | */ 10 | 11 | #ifndef FONTAWESOME_H_INCLUDED 12 | #define FONTAWESOME_H_INCLUDED 13 | 14 | #include "JuceHeader.h" 15 | #include "Icons.h" 16 | 17 | typedef juce::Image RenderedIcon; 18 | 19 | class FontAwesome { 20 | public: 21 | FontAwesome() {} 22 | ~FontAwesome() { 23 | clearSingletonInstance(); 24 | } 25 | juce_DeclareSingleton(FontAwesome, false) 26 | 27 | RenderedIcon getIcon(Icon icon, float size, juce::Colour colour, float scaleFactor = 1.0f); 28 | RenderedIcon getRotatedIcon(Icon icon, float size, juce::Colour colour, float iconRotation, float scaleFactor = 1.0f); 29 | 30 | void drawAt(juce::Graphics &g, RenderedIcon icon, int x, int y, float scaleFactor = 1.0f); 31 | void drawCenterdAt(juce::Graphics &g, RenderedIcon icon, juce::Rectangle r, float scaleFactor = 1.0f); 32 | 33 | juce::Font getFont(); 34 | juce::Font getFont(float size); 35 | 36 | static void drawAt(juce::Graphics &g, Icon icon, float size, juce::Colour colour, int x, int y, float scaleFactor); 37 | static void drawCenterd(juce::Graphics &g, Icon icon, float size, juce::Colour colour, juce::Rectangle r, float scaleFactor); 38 | 39 | static void drawAt(juce::Graphics &g, Icon icon, float size, juce::Colour colour, int x, int y); 40 | static void drawCenterd(juce::Graphics &g, Icon icon, float size, juce::Colour colour, juce::Rectangle r); 41 | 42 | static void drawAtRotated(juce::Graphics &g, Icon icon, float size, juce::Colour colour, int x, int y, float rotation, float scaleFactor); 43 | static void drawCenterdRotated(juce::Graphics &g, Icon icon, float size, juce::Colour colour, juce::Rectangle r, float rotation, float scaleFactor); 44 | 45 | static void drawAtRotated(juce::Graphics &g, Icon icon, float size, juce::Colour colour, int x, int y, float rotation); 46 | static void drawCenterdRotated(juce::Graphics &g, Icon icon, float size, juce::Colour colour, juce::Rectangle r, float rotation); 47 | 48 | 49 | private: 50 | juce::Typeface::Ptr FontAwesome_ptr = juce::Typeface::createSystemTypefaceFor(FontAwesomeData::fontawesomewebfont_ttf, FontAwesomeData::fontawesomewebfont_ttfSize); 51 | 52 | JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(FontAwesome) 53 | }; 54 | 55 | #endif // FONTAWESOME_H_INCLUDED 56 | -------------------------------------------------------------------------------- /extras/AwesomeMaker/AwesomeMaker.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | import re 4 | import urllib 5 | 6 | endl = "\n" 7 | 8 | regex_icon_description = re.compile(ur'(.fa-[^{]+:before ){([^}]+)}$', re.MULTILINE) 9 | regex_icon_name = re.compile(ur'fa-(.+):before.+', re.MULTILINE) 10 | regex_icon_unicode = re.compile(ur'.+content: "\\(.+)";', re.MULTILINE) 11 | 12 | 13 | def get_icon_names(icon_description): 14 | return re.findall(regex_icon_name, icon_description[0]) 15 | 16 | 17 | def get_icon_unicode(icon_description): 18 | return re.findall(regex_icon_unicode, icon_description[1]) 19 | 20 | 21 | def parse_css(css_content, output_file): 22 | match = re.findall(regex_icon_description, css_content) 23 | for icon_description in match: 24 | icon_names = get_icon_names(icon_description) 25 | icon_unicode = get_icon_unicode(icon_description) 26 | for icon_name in icon_names: 27 | write_icon_description(icon_name, icon_unicode[0], output_file) 28 | 29 | 30 | def camel_case_string(string): 31 | result = "" 32 | words = string.split("-") 33 | for word in words: 34 | result += word.capitalize() 35 | return result 36 | 37 | 38 | def write_icon_file_header(output_file): 39 | output_file.write("// IMPORTANT! This file is auto-generated see extras/AwesomeMaker" + endl) 40 | output_file.write(endl) 41 | output_file.write("#ifndef __FONTAWESOME_ICONS_H__" + endl) 42 | output_file.write("#define __FONTAWESOME_ICONS_H__" + endl) 43 | output_file.write("typedef juce::String Icon;" + endl) 44 | output_file.write(endl) 45 | 46 | 47 | def write_icon_file_footer(output_file): 48 | output_file.write(endl) 49 | output_file.write("#endif // __FONTAWESOME_ICONS_H__" + endl) 50 | output_file.write(endl) 51 | 52 | 53 | def write_icon_description(icon_name, icon_unicode, output_file): 54 | output_file.write("const Icon FontAwesome_" + camel_case_string(icon_name) + " = Icon::fromUTF8(u8\"\\u" + icon_unicode + "\");" + endl) 55 | 56 | 57 | def write_font_file_header(font, output_file): 58 | output_file.write("// IMPORTANT! This file is auto-generated see extras/AwesomeMaker" + endl) 59 | output_file.write(endl) 60 | output_file.write("#ifndef __FONTAWESOME_DATA_H__" + endl) 61 | output_file.write("#define __FONTAWESOME_DATA_H__" + endl) 62 | output_file.write(endl) 63 | output_file.write("namespace FontAwesomeData {" + endl) 64 | output_file.write("\textern const char*\tfontawesomewebfont_ttf;" + endl) 65 | output_file.write("\tconst int\t\t\tfontawesomewebfont_ttfSize = " + str(len(font)) + ";" + endl) 66 | output_file.write("}" + endl) 67 | output_file.write(endl) 68 | output_file.write("#endif" + endl) 69 | output_file.write(endl) 70 | 71 | def write_font_file_source(font, output_file): 72 | output_file.write("// IMPORTANT! This file is auto-generated see extras/AwesomeMaker" + endl) 73 | output_file.write(endl) 74 | output_file.write("#include \"FontAwesomeData.h\"" + endl) 75 | output_file.write(endl) 76 | output_file.write("static const unsigned char data[] = {") 77 | count = 0 78 | size = len(font) 79 | for byte in font: 80 | count += 1 81 | size -= 1 82 | if (count % 40) != 39: 83 | output_file.write(str(ord(byte))) 84 | else: 85 | output_file.write(str(ord(byte)) + endl) 86 | if size > 0: 87 | output_file.write(",") 88 | output_file.write("};" + endl) 89 | output_file.write("const char* FontAwesomeData::fontawesomewebfont_ttf = (const char*) data;" + endl) 90 | output_file.write(endl) 91 | 92 | css = urllib.urlopen("https://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/css/font-awesome.css").read() 93 | if css == "": 94 | exit() 95 | 96 | font = urllib.urlopen("https://github.com/FortAwesome/Font-Awesome/raw/master/fonts/fontawesome-webfont.ttf").read() 97 | if font == "": 98 | exit() 99 | 100 | icon_file = open("Icons.h", "wt") 101 | write_icon_file_header(icon_file) 102 | parse_css(css, icon_file) 103 | write_icon_file_footer(icon_file) 104 | icon_file.close() 105 | 106 | font_file_header = open("FontAwesomeData.h", "wt") 107 | font_file_source = open("FontAwesomeData.cpp", "wt") 108 | write_font_file_header(font, font_file_header) 109 | write_font_file_source(font, font_file_source) -------------------------------------------------------------------------------- /modules/danlin_fontawesome/src/FontAwesome.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ============================================================================== 3 | 4 | FontAwesome.cpp 5 | Created: 13 Jul 2014 12:45:27pm 6 | Author: Daniel Lindenfelser 7 | 8 | ============================================================================== 9 | */ 10 | 11 | #include "FontAwesome.h" 12 | 13 | juce_ImplementSingleton(FontAwesome) 14 | 15 | RenderedIcon FontAwesome::getIcon(Icon icon, float size, juce::Colour colour, float scaleFactor) { 16 | int scaledSize = int(size * scaleFactor); 17 | 18 | String identifier = juce::String(icon + "@" + String(scaledSize) + "@" + colour.toString()); 19 | int64 hash = identifier.hashCode64(); 20 | Image canvas = juce::ImageCache::getFromHashCode(hash); 21 | if (canvas.isValid()) 22 | return canvas; 23 | 24 | Font fontAwesome = getFont((float)scaledSize); 25 | scaledSize = std::max(fontAwesome.getStringWidth(icon), scaledSize); 26 | 27 | canvas = Image(Image::PixelFormat::ARGB, scaledSize, scaledSize, true); 28 | Graphics g(canvas); 29 | g.setColour(colour); 30 | g.setFont(fontAwesome); 31 | g.drawText(icon, 0, 0, scaledSize, scaledSize, Justification::centred, true); 32 | juce::ImageCache::addImageToCache(canvas, hash); 33 | return canvas; 34 | } 35 | 36 | RenderedIcon FontAwesome::getRotatedIcon(Icon icon, float size, juce::Colour colour, float iconRotation, float scaleFactor) { 37 | int scaledSize = int(size * scaleFactor); 38 | String identifier = String(icon + "@" + String(scaledSize) + "@" + colour.toString() + "@" + String(iconRotation) + "@"); 39 | int64 hash = identifier.hashCode64(); 40 | Image canvas = juce::ImageCache::getFromHashCode(hash); 41 | if (canvas.isValid()) 42 | return canvas; 43 | 44 | RenderedIcon renderdIcon = getIcon(icon, size, colour, scaleFactor); 45 | canvas = Image(Image::PixelFormat::ARGB, renderdIcon.getWidth(), renderdIcon.getHeight(), true); 46 | Graphics g(canvas); 47 | g.drawImageTransformed(renderdIcon, AffineTransform::rotation(-(float_Pi * iconRotation), renderdIcon.getWidth() * 0.5f, renderdIcon.getHeight() * 0.5f)); 48 | juce::ImageCache::addImageToCache(canvas, hash); 49 | return canvas; 50 | } 51 | 52 | void FontAwesome::drawAt(juce::Graphics &g, RenderedIcon icon, int x, int y, float scaleFactor) { 53 | int w = icon.getWidth(); 54 | int h = icon.getHeight(); 55 | g.drawImage(icon, 56 | x, y, 57 | (int)(w/scaleFactor), (int)(h/scaleFactor), 58 | 0, 0, 59 | w, h, 60 | false); 61 | } 62 | 63 | void FontAwesome::drawCenterdAt(juce::Graphics &g, RenderedIcon icon, Rectangle r, float scaleFactor) { 64 | float iconWidth = icon.getWidth() / scaleFactor; 65 | float iconHeight = icon.getHeight() / scaleFactor; 66 | 67 | int x = r.getX() + (int)((r.getWidth() * 0.5f) - (iconWidth * 0.5f)); 68 | int y = r.getY() + (int)((r.getHeight() * 0.5f) - (iconHeight * 0.5f)); 69 | g.drawImage(icon, x, y, (int)iconWidth, (int)iconHeight, 0, 0, icon.getWidth(), icon.getWidth()); 70 | } 71 | 72 | juce::Font FontAwesome::getFont() { 73 | static Font fontAwesomeFont(FontAwesome_ptr); 74 | return fontAwesomeFont; 75 | } 76 | 77 | juce::Font FontAwesome::getFont(float size) { 78 | juce::Font font = getFont(); 79 | font.setHeight(size); 80 | return font; 81 | } 82 | 83 | void FontAwesome::drawAt(juce::Graphics &g, Icon icon, float size, juce::Colour colour, int x, int y, float scaleFactor) { 84 | FontAwesome::getInstance()->drawAt(g, FontAwesome::getInstance()->getIcon(icon, size, colour, scaleFactor), x, y, scaleFactor); 85 | } 86 | 87 | void FontAwesome::drawAt(juce::Graphics &g, Icon icon, float size, juce::Colour colour, int x, int y) { 88 | FontAwesome::getInstance()->drawAt(g, FontAwesome::getInstance()->getIcon(icon, size, colour, g.getInternalContext().getPhysicalPixelScaleFactor()), x, y, g.getInternalContext().getPhysicalPixelScaleFactor()); 89 | } 90 | 91 | void FontAwesome::drawCenterd(juce::Graphics &g, Icon icon, float size, juce::Colour colour, juce::Rectangle r, float scaleFactor) { 92 | FontAwesome::getInstance()->drawCenterdAt(g, FontAwesome::getInstance()->getIcon(icon, size, colour, scaleFactor), r, scaleFactor); 93 | } 94 | 95 | void FontAwesome::drawCenterd(juce::Graphics &g, Icon icon, float size, juce::Colour colour, juce::Rectangle r) { 96 | FontAwesome::getInstance()->drawCenterdAt(g, FontAwesome::getInstance()->getIcon(icon, size, colour, g.getInternalContext().getPhysicalPixelScaleFactor()), r, g.getInternalContext().getPhysicalPixelScaleFactor()); 97 | } 98 | 99 | void FontAwesome::drawAtRotated(juce::Graphics &g, Icon icon, float size, juce::Colour colour, int x, int y, float rotation, float scaleFactor) { 100 | FontAwesome::getInstance()->drawAt(g, FontAwesome::getInstance()->getRotatedIcon(icon, size, colour, rotation, scaleFactor), x, y, scaleFactor); 101 | } 102 | 103 | void FontAwesome::drawAtRotated(juce::Graphics &g, Icon icon, float size, juce::Colour colour, int x, int y, float rotation) { 104 | FontAwesome::getInstance()->drawAt(g, FontAwesome::getInstance()->getRotatedIcon(icon, size, colour, rotation, g.getInternalContext().getPhysicalPixelScaleFactor()), x, y, g.getInternalContext().getPhysicalPixelScaleFactor()); 105 | } 106 | 107 | void FontAwesome::drawCenterdRotated(juce::Graphics &g, Icon icon, float size, juce::Colour colour, juce::Rectangle r, float rotation, float scaleFactor) { 108 | FontAwesome::getInstance()->drawCenterdAt(g, FontAwesome::getInstance()->getRotatedIcon(icon, size, colour, rotation, scaleFactor), r, scaleFactor); 109 | } 110 | 111 | void FontAwesome::drawCenterdRotated(juce::Graphics &g, Icon icon, float size, juce::Colour colour, juce::Rectangle r, float rotation) { 112 | FontAwesome::getInstance()->drawCenterdAt(g, FontAwesome::getInstance()->getRotatedIcon(icon, size, colour, rotation, g.getInternalContext().getPhysicalPixelScaleFactor()), r, g.getInternalContext().getPhysicalPixelScaleFactor()); 113 | } 114 | 115 | -------------------------------------------------------------------------------- /modules/danlin_fontawesome/src/Icons.h: -------------------------------------------------------------------------------- 1 | // IMPORTANT! This file is auto-generated see extras/AwesomeMaker 2 | 3 | #ifndef __FONTAWESOME_ICONS_H__ 4 | #define __FONTAWESOME_ICONS_H__ 5 | typedef juce::String Icon; 6 | 7 | const Icon FontAwesome_Glass = Icon::fromUTF8(u8"\uf000"); 8 | const Icon FontAwesome_Music = Icon::fromUTF8(u8"\uf001"); 9 | const Icon FontAwesome_Search = Icon::fromUTF8(u8"\uf002"); 10 | const Icon FontAwesome_EnvelopeO = Icon::fromUTF8(u8"\uf003"); 11 | const Icon FontAwesome_Heart = Icon::fromUTF8(u8"\uf004"); 12 | const Icon FontAwesome_Star = Icon::fromUTF8(u8"\uf005"); 13 | const Icon FontAwesome_StarO = Icon::fromUTF8(u8"\uf006"); 14 | const Icon FontAwesome_User = Icon::fromUTF8(u8"\uf007"); 15 | const Icon FontAwesome_Film = Icon::fromUTF8(u8"\uf008"); 16 | const Icon FontAwesome_ThLarge = Icon::fromUTF8(u8"\uf009"); 17 | const Icon FontAwesome_Th = Icon::fromUTF8(u8"\uf00a"); 18 | const Icon FontAwesome_ThList = Icon::fromUTF8(u8"\uf00b"); 19 | const Icon FontAwesome_Check = Icon::fromUTF8(u8"\uf00c"); 20 | const Icon FontAwesome_Remove = Icon::fromUTF8(u8"\uf00d"); 21 | const Icon FontAwesome_Close = Icon::fromUTF8(u8"\uf00d"); 22 | const Icon FontAwesome_Times = Icon::fromUTF8(u8"\uf00d"); 23 | const Icon FontAwesome_SearchPlus = Icon::fromUTF8(u8"\uf00e"); 24 | const Icon FontAwesome_SearchMinus = Icon::fromUTF8(u8"\uf010"); 25 | const Icon FontAwesome_PowerOff = Icon::fromUTF8(u8"\uf011"); 26 | const Icon FontAwesome_Signal = Icon::fromUTF8(u8"\uf012"); 27 | const Icon FontAwesome_Gear = Icon::fromUTF8(u8"\uf013"); 28 | const Icon FontAwesome_Cog = Icon::fromUTF8(u8"\uf013"); 29 | const Icon FontAwesome_TrashO = Icon::fromUTF8(u8"\uf014"); 30 | const Icon FontAwesome_Home = Icon::fromUTF8(u8"\uf015"); 31 | const Icon FontAwesome_FileO = Icon::fromUTF8(u8"\uf016"); 32 | const Icon FontAwesome_ClockO = Icon::fromUTF8(u8"\uf017"); 33 | const Icon FontAwesome_Road = Icon::fromUTF8(u8"\uf018"); 34 | const Icon FontAwesome_Download = Icon::fromUTF8(u8"\uf019"); 35 | const Icon FontAwesome_ArrowCircleODown = Icon::fromUTF8(u8"\uf01a"); 36 | const Icon FontAwesome_ArrowCircleOUp = Icon::fromUTF8(u8"\uf01b"); 37 | const Icon FontAwesome_Inbox = Icon::fromUTF8(u8"\uf01c"); 38 | const Icon FontAwesome_PlayCircleO = Icon::fromUTF8(u8"\uf01d"); 39 | const Icon FontAwesome_RotateRight = Icon::fromUTF8(u8"\uf01e"); 40 | const Icon FontAwesome_Repeat = Icon::fromUTF8(u8"\uf01e"); 41 | const Icon FontAwesome_Refresh = Icon::fromUTF8(u8"\uf021"); 42 | const Icon FontAwesome_ListAlt = Icon::fromUTF8(u8"\uf022"); 43 | const Icon FontAwesome_Lock = Icon::fromUTF8(u8"\uf023"); 44 | const Icon FontAwesome_Flag = Icon::fromUTF8(u8"\uf024"); 45 | const Icon FontAwesome_Headphones = Icon::fromUTF8(u8"\uf025"); 46 | const Icon FontAwesome_VolumeOff = Icon::fromUTF8(u8"\uf026"); 47 | const Icon FontAwesome_VolumeDown = Icon::fromUTF8(u8"\uf027"); 48 | const Icon FontAwesome_VolumeUp = Icon::fromUTF8(u8"\uf028"); 49 | const Icon FontAwesome_Qrcode = Icon::fromUTF8(u8"\uf029"); 50 | const Icon FontAwesome_Barcode = Icon::fromUTF8(u8"\uf02a"); 51 | const Icon FontAwesome_Tag = Icon::fromUTF8(u8"\uf02b"); 52 | const Icon FontAwesome_Tags = Icon::fromUTF8(u8"\uf02c"); 53 | const Icon FontAwesome_Book = Icon::fromUTF8(u8"\uf02d"); 54 | const Icon FontAwesome_Bookmark = Icon::fromUTF8(u8"\uf02e"); 55 | const Icon FontAwesome_Print = Icon::fromUTF8(u8"\uf02f"); 56 | const Icon FontAwesome_Camera = Icon::fromUTF8(u8"\uf030"); 57 | const Icon FontAwesome_Font = Icon::fromUTF8(u8"\uf031"); 58 | const Icon FontAwesome_Bold = Icon::fromUTF8(u8"\uf032"); 59 | const Icon FontAwesome_Italic = Icon::fromUTF8(u8"\uf033"); 60 | const Icon FontAwesome_TextHeight = Icon::fromUTF8(u8"\uf034"); 61 | const Icon FontAwesome_TextWidth = Icon::fromUTF8(u8"\uf035"); 62 | const Icon FontAwesome_AlignLeft = Icon::fromUTF8(u8"\uf036"); 63 | const Icon FontAwesome_AlignCenter = Icon::fromUTF8(u8"\uf037"); 64 | const Icon FontAwesome_AlignRight = Icon::fromUTF8(u8"\uf038"); 65 | const Icon FontAwesome_AlignJustify = Icon::fromUTF8(u8"\uf039"); 66 | const Icon FontAwesome_List = Icon::fromUTF8(u8"\uf03a"); 67 | const Icon FontAwesome_Dedent = Icon::fromUTF8(u8"\uf03b"); 68 | const Icon FontAwesome_Outdent = Icon::fromUTF8(u8"\uf03b"); 69 | const Icon FontAwesome_Indent = Icon::fromUTF8(u8"\uf03c"); 70 | const Icon FontAwesome_VideoCamera = Icon::fromUTF8(u8"\uf03d"); 71 | const Icon FontAwesome_Photo = Icon::fromUTF8(u8"\uf03e"); 72 | const Icon FontAwesome_Image = Icon::fromUTF8(u8"\uf03e"); 73 | const Icon FontAwesome_PictureO = Icon::fromUTF8(u8"\uf03e"); 74 | const Icon FontAwesome_Pencil = Icon::fromUTF8(u8"\uf040"); 75 | const Icon FontAwesome_MapMarker = Icon::fromUTF8(u8"\uf041"); 76 | const Icon FontAwesome_Adjust = Icon::fromUTF8(u8"\uf042"); 77 | const Icon FontAwesome_Tint = Icon::fromUTF8(u8"\uf043"); 78 | const Icon FontAwesome_Edit = Icon::fromUTF8(u8"\uf044"); 79 | const Icon FontAwesome_PencilSquareO = Icon::fromUTF8(u8"\uf044"); 80 | const Icon FontAwesome_ShareSquareO = Icon::fromUTF8(u8"\uf045"); 81 | const Icon FontAwesome_CheckSquareO = Icon::fromUTF8(u8"\uf046"); 82 | const Icon FontAwesome_Arrows = Icon::fromUTF8(u8"\uf047"); 83 | const Icon FontAwesome_StepBackward = Icon::fromUTF8(u8"\uf048"); 84 | const Icon FontAwesome_FastBackward = Icon::fromUTF8(u8"\uf049"); 85 | const Icon FontAwesome_Backward = Icon::fromUTF8(u8"\uf04a"); 86 | const Icon FontAwesome_Play = Icon::fromUTF8(u8"\uf04b"); 87 | const Icon FontAwesome_Pause = Icon::fromUTF8(u8"\uf04c"); 88 | const Icon FontAwesome_Stop = Icon::fromUTF8(u8"\uf04d"); 89 | const Icon FontAwesome_Forward = Icon::fromUTF8(u8"\uf04e"); 90 | const Icon FontAwesome_FastForward = Icon::fromUTF8(u8"\uf050"); 91 | const Icon FontAwesome_StepForward = Icon::fromUTF8(u8"\uf051"); 92 | const Icon FontAwesome_Eject = Icon::fromUTF8(u8"\uf052"); 93 | const Icon FontAwesome_ChevronLeft = Icon::fromUTF8(u8"\uf053"); 94 | const Icon FontAwesome_ChevronRight = Icon::fromUTF8(u8"\uf054"); 95 | const Icon FontAwesome_PlusCircle = Icon::fromUTF8(u8"\uf055"); 96 | const Icon FontAwesome_MinusCircle = Icon::fromUTF8(u8"\uf056"); 97 | const Icon FontAwesome_TimesCircle = Icon::fromUTF8(u8"\uf057"); 98 | const Icon FontAwesome_CheckCircle = Icon::fromUTF8(u8"\uf058"); 99 | const Icon FontAwesome_QuestionCircle = Icon::fromUTF8(u8"\uf059"); 100 | const Icon FontAwesome_InfoCircle = Icon::fromUTF8(u8"\uf05a"); 101 | const Icon FontAwesome_Crosshairs = Icon::fromUTF8(u8"\uf05b"); 102 | const Icon FontAwesome_TimesCircleO = Icon::fromUTF8(u8"\uf05c"); 103 | const Icon FontAwesome_CheckCircleO = Icon::fromUTF8(u8"\uf05d"); 104 | const Icon FontAwesome_Ban = Icon::fromUTF8(u8"\uf05e"); 105 | const Icon FontAwesome_ArrowLeft = Icon::fromUTF8(u8"\uf060"); 106 | const Icon FontAwesome_ArrowRight = Icon::fromUTF8(u8"\uf061"); 107 | const Icon FontAwesome_ArrowUp = Icon::fromUTF8(u8"\uf062"); 108 | const Icon FontAwesome_ArrowDown = Icon::fromUTF8(u8"\uf063"); 109 | const Icon FontAwesome_MailForward = Icon::fromUTF8(u8"\uf064"); 110 | const Icon FontAwesome_Share = Icon::fromUTF8(u8"\uf064"); 111 | const Icon FontAwesome_Expand = Icon::fromUTF8(u8"\uf065"); 112 | const Icon FontAwesome_Compress = Icon::fromUTF8(u8"\uf066"); 113 | const Icon FontAwesome_Plus = Icon::fromUTF8(u8"\uf067"); 114 | const Icon FontAwesome_Minus = Icon::fromUTF8(u8"\uf068"); 115 | const Icon FontAwesome_Asterisk = Icon::fromUTF8(u8"\uf069"); 116 | const Icon FontAwesome_ExclamationCircle = Icon::fromUTF8(u8"\uf06a"); 117 | const Icon FontAwesome_Gift = Icon::fromUTF8(u8"\uf06b"); 118 | const Icon FontAwesome_Leaf = Icon::fromUTF8(u8"\uf06c"); 119 | const Icon FontAwesome_Fire = Icon::fromUTF8(u8"\uf06d"); 120 | const Icon FontAwesome_Eye = Icon::fromUTF8(u8"\uf06e"); 121 | const Icon FontAwesome_EyeSlash = Icon::fromUTF8(u8"\uf070"); 122 | const Icon FontAwesome_Warning = Icon::fromUTF8(u8"\uf071"); 123 | const Icon FontAwesome_ExclamationTriangle = Icon::fromUTF8(u8"\uf071"); 124 | const Icon FontAwesome_Plane = Icon::fromUTF8(u8"\uf072"); 125 | const Icon FontAwesome_Calendar = Icon::fromUTF8(u8"\uf073"); 126 | const Icon FontAwesome_Random = Icon::fromUTF8(u8"\uf074"); 127 | const Icon FontAwesome_Comment = Icon::fromUTF8(u8"\uf075"); 128 | const Icon FontAwesome_Magnet = Icon::fromUTF8(u8"\uf076"); 129 | const Icon FontAwesome_ChevronUp = Icon::fromUTF8(u8"\uf077"); 130 | const Icon FontAwesome_ChevronDown = Icon::fromUTF8(u8"\uf078"); 131 | const Icon FontAwesome_Retweet = Icon::fromUTF8(u8"\uf079"); 132 | const Icon FontAwesome_ShoppingCart = Icon::fromUTF8(u8"\uf07a"); 133 | const Icon FontAwesome_Folder = Icon::fromUTF8(u8"\uf07b"); 134 | const Icon FontAwesome_FolderOpen = Icon::fromUTF8(u8"\uf07c"); 135 | const Icon FontAwesome_ArrowsV = Icon::fromUTF8(u8"\uf07d"); 136 | const Icon FontAwesome_ArrowsH = Icon::fromUTF8(u8"\uf07e"); 137 | const Icon FontAwesome_BarChartO = Icon::fromUTF8(u8"\uf080"); 138 | const Icon FontAwesome_BarChart = Icon::fromUTF8(u8"\uf080"); 139 | const Icon FontAwesome_TwitterSquare = Icon::fromUTF8(u8"\uf081"); 140 | const Icon FontAwesome_FacebookSquare = Icon::fromUTF8(u8"\uf082"); 141 | const Icon FontAwesome_CameraRetro = Icon::fromUTF8(u8"\uf083"); 142 | const Icon FontAwesome_Key = Icon::fromUTF8(u8"\uf084"); 143 | const Icon FontAwesome_Gears = Icon::fromUTF8(u8"\uf085"); 144 | const Icon FontAwesome_Cogs = Icon::fromUTF8(u8"\uf085"); 145 | const Icon FontAwesome_Comments = Icon::fromUTF8(u8"\uf086"); 146 | const Icon FontAwesome_ThumbsOUp = Icon::fromUTF8(u8"\uf087"); 147 | const Icon FontAwesome_ThumbsODown = Icon::fromUTF8(u8"\uf088"); 148 | const Icon FontAwesome_StarHalf = Icon::fromUTF8(u8"\uf089"); 149 | const Icon FontAwesome_HeartO = Icon::fromUTF8(u8"\uf08a"); 150 | const Icon FontAwesome_SignOut = Icon::fromUTF8(u8"\uf08b"); 151 | const Icon FontAwesome_LinkedinSquare = Icon::fromUTF8(u8"\uf08c"); 152 | const Icon FontAwesome_ThumbTack = Icon::fromUTF8(u8"\uf08d"); 153 | const Icon FontAwesome_ExternalLink = Icon::fromUTF8(u8"\uf08e"); 154 | const Icon FontAwesome_SignIn = Icon::fromUTF8(u8"\uf090"); 155 | const Icon FontAwesome_Trophy = Icon::fromUTF8(u8"\uf091"); 156 | const Icon FontAwesome_GithubSquare = Icon::fromUTF8(u8"\uf092"); 157 | const Icon FontAwesome_Upload = Icon::fromUTF8(u8"\uf093"); 158 | const Icon FontAwesome_LemonO = Icon::fromUTF8(u8"\uf094"); 159 | const Icon FontAwesome_Phone = Icon::fromUTF8(u8"\uf095"); 160 | const Icon FontAwesome_SquareO = Icon::fromUTF8(u8"\uf096"); 161 | const Icon FontAwesome_BookmarkO = Icon::fromUTF8(u8"\uf097"); 162 | const Icon FontAwesome_PhoneSquare = Icon::fromUTF8(u8"\uf098"); 163 | const Icon FontAwesome_Twitter = Icon::fromUTF8(u8"\uf099"); 164 | const Icon FontAwesome_FacebookF = Icon::fromUTF8(u8"\uf09a"); 165 | const Icon FontAwesome_Facebook = Icon::fromUTF8(u8"\uf09a"); 166 | const Icon FontAwesome_Github = Icon::fromUTF8(u8"\uf09b"); 167 | const Icon FontAwesome_Unlock = Icon::fromUTF8(u8"\uf09c"); 168 | const Icon FontAwesome_CreditCard = Icon::fromUTF8(u8"\uf09d"); 169 | const Icon FontAwesome_Feed = Icon::fromUTF8(u8"\uf09e"); 170 | const Icon FontAwesome_Rss = Icon::fromUTF8(u8"\uf09e"); 171 | const Icon FontAwesome_HddO = Icon::fromUTF8(u8"\uf0a0"); 172 | const Icon FontAwesome_Bullhorn = Icon::fromUTF8(u8"\uf0a1"); 173 | const Icon FontAwesome_Bell = Icon::fromUTF8(u8"\uf0f3"); 174 | const Icon FontAwesome_Certificate = Icon::fromUTF8(u8"\uf0a3"); 175 | const Icon FontAwesome_HandORight = Icon::fromUTF8(u8"\uf0a4"); 176 | const Icon FontAwesome_HandOLeft = Icon::fromUTF8(u8"\uf0a5"); 177 | const Icon FontAwesome_HandOUp = Icon::fromUTF8(u8"\uf0a6"); 178 | const Icon FontAwesome_HandODown = Icon::fromUTF8(u8"\uf0a7"); 179 | const Icon FontAwesome_ArrowCircleLeft = Icon::fromUTF8(u8"\uf0a8"); 180 | const Icon FontAwesome_ArrowCircleRight = Icon::fromUTF8(u8"\uf0a9"); 181 | const Icon FontAwesome_ArrowCircleUp = Icon::fromUTF8(u8"\uf0aa"); 182 | const Icon FontAwesome_ArrowCircleDown = Icon::fromUTF8(u8"\uf0ab"); 183 | const Icon FontAwesome_Globe = Icon::fromUTF8(u8"\uf0ac"); 184 | const Icon FontAwesome_Wrench = Icon::fromUTF8(u8"\uf0ad"); 185 | const Icon FontAwesome_Tasks = Icon::fromUTF8(u8"\uf0ae"); 186 | const Icon FontAwesome_Filter = Icon::fromUTF8(u8"\uf0b0"); 187 | const Icon FontAwesome_Briefcase = Icon::fromUTF8(u8"\uf0b1"); 188 | const Icon FontAwesome_ArrowsAlt = Icon::fromUTF8(u8"\uf0b2"); 189 | const Icon FontAwesome_Group = Icon::fromUTF8(u8"\uf0c0"); 190 | const Icon FontAwesome_Users = Icon::fromUTF8(u8"\uf0c0"); 191 | const Icon FontAwesome_Chain = Icon::fromUTF8(u8"\uf0c1"); 192 | const Icon FontAwesome_Link = Icon::fromUTF8(u8"\uf0c1"); 193 | const Icon FontAwesome_Cloud = Icon::fromUTF8(u8"\uf0c2"); 194 | const Icon FontAwesome_Flask = Icon::fromUTF8(u8"\uf0c3"); 195 | const Icon FontAwesome_Cut = Icon::fromUTF8(u8"\uf0c4"); 196 | const Icon FontAwesome_Scissors = Icon::fromUTF8(u8"\uf0c4"); 197 | const Icon FontAwesome_Copy = Icon::fromUTF8(u8"\uf0c5"); 198 | const Icon FontAwesome_FilesO = Icon::fromUTF8(u8"\uf0c5"); 199 | const Icon FontAwesome_Paperclip = Icon::fromUTF8(u8"\uf0c6"); 200 | const Icon FontAwesome_Save = Icon::fromUTF8(u8"\uf0c7"); 201 | const Icon FontAwesome_FloppyO = Icon::fromUTF8(u8"\uf0c7"); 202 | const Icon FontAwesome_Square = Icon::fromUTF8(u8"\uf0c8"); 203 | const Icon FontAwesome_Navicon = Icon::fromUTF8(u8"\uf0c9"); 204 | const Icon FontAwesome_Reorder = Icon::fromUTF8(u8"\uf0c9"); 205 | const Icon FontAwesome_Bars = Icon::fromUTF8(u8"\uf0c9"); 206 | const Icon FontAwesome_ListUl = Icon::fromUTF8(u8"\uf0ca"); 207 | const Icon FontAwesome_ListOl = Icon::fromUTF8(u8"\uf0cb"); 208 | const Icon FontAwesome_Strikethrough = Icon::fromUTF8(u8"\uf0cc"); 209 | const Icon FontAwesome_Underline = Icon::fromUTF8(u8"\uf0cd"); 210 | const Icon FontAwesome_Table = Icon::fromUTF8(u8"\uf0ce"); 211 | const Icon FontAwesome_Magic = Icon::fromUTF8(u8"\uf0d0"); 212 | const Icon FontAwesome_Truck = Icon::fromUTF8(u8"\uf0d1"); 213 | const Icon FontAwesome_Pinterest = Icon::fromUTF8(u8"\uf0d2"); 214 | const Icon FontAwesome_PinterestSquare = Icon::fromUTF8(u8"\uf0d3"); 215 | const Icon FontAwesome_GooglePlusSquare = Icon::fromUTF8(u8"\uf0d4"); 216 | const Icon FontAwesome_GooglePlus = Icon::fromUTF8(u8"\uf0d5"); 217 | const Icon FontAwesome_Money = Icon::fromUTF8(u8"\uf0d6"); 218 | const Icon FontAwesome_CaretDown = Icon::fromUTF8(u8"\uf0d7"); 219 | const Icon FontAwesome_CaretUp = Icon::fromUTF8(u8"\uf0d8"); 220 | const Icon FontAwesome_CaretLeft = Icon::fromUTF8(u8"\uf0d9"); 221 | const Icon FontAwesome_CaretRight = Icon::fromUTF8(u8"\uf0da"); 222 | const Icon FontAwesome_Columns = Icon::fromUTF8(u8"\uf0db"); 223 | const Icon FontAwesome_Unsorted = Icon::fromUTF8(u8"\uf0dc"); 224 | const Icon FontAwesome_Sort = Icon::fromUTF8(u8"\uf0dc"); 225 | const Icon FontAwesome_SortDown = Icon::fromUTF8(u8"\uf0dd"); 226 | const Icon FontAwesome_SortDesc = Icon::fromUTF8(u8"\uf0dd"); 227 | const Icon FontAwesome_SortUp = Icon::fromUTF8(u8"\uf0de"); 228 | const Icon FontAwesome_SortAsc = Icon::fromUTF8(u8"\uf0de"); 229 | const Icon FontAwesome_Envelope = Icon::fromUTF8(u8"\uf0e0"); 230 | const Icon FontAwesome_Linkedin = Icon::fromUTF8(u8"\uf0e1"); 231 | const Icon FontAwesome_RotateLeft = Icon::fromUTF8(u8"\uf0e2"); 232 | const Icon FontAwesome_Undo = Icon::fromUTF8(u8"\uf0e2"); 233 | const Icon FontAwesome_Legal = Icon::fromUTF8(u8"\uf0e3"); 234 | const Icon FontAwesome_Gavel = Icon::fromUTF8(u8"\uf0e3"); 235 | const Icon FontAwesome_Dashboard = Icon::fromUTF8(u8"\uf0e4"); 236 | const Icon FontAwesome_Tachometer = Icon::fromUTF8(u8"\uf0e4"); 237 | const Icon FontAwesome_CommentO = Icon::fromUTF8(u8"\uf0e5"); 238 | const Icon FontAwesome_CommentsO = Icon::fromUTF8(u8"\uf0e6"); 239 | const Icon FontAwesome_Flash = Icon::fromUTF8(u8"\uf0e7"); 240 | const Icon FontAwesome_Bolt = Icon::fromUTF8(u8"\uf0e7"); 241 | const Icon FontAwesome_Sitemap = Icon::fromUTF8(u8"\uf0e8"); 242 | const Icon FontAwesome_Umbrella = Icon::fromUTF8(u8"\uf0e9"); 243 | const Icon FontAwesome_Paste = Icon::fromUTF8(u8"\uf0ea"); 244 | const Icon FontAwesome_Clipboard = Icon::fromUTF8(u8"\uf0ea"); 245 | const Icon FontAwesome_LightbulbO = Icon::fromUTF8(u8"\uf0eb"); 246 | const Icon FontAwesome_Exchange = Icon::fromUTF8(u8"\uf0ec"); 247 | const Icon FontAwesome_CloudDownload = Icon::fromUTF8(u8"\uf0ed"); 248 | const Icon FontAwesome_CloudUpload = Icon::fromUTF8(u8"\uf0ee"); 249 | const Icon FontAwesome_UserMd = Icon::fromUTF8(u8"\uf0f0"); 250 | const Icon FontAwesome_Stethoscope = Icon::fromUTF8(u8"\uf0f1"); 251 | const Icon FontAwesome_Suitcase = Icon::fromUTF8(u8"\uf0f2"); 252 | const Icon FontAwesome_BellO = Icon::fromUTF8(u8"\uf0a2"); 253 | const Icon FontAwesome_Coffee = Icon::fromUTF8(u8"\uf0f4"); 254 | const Icon FontAwesome_Cutlery = Icon::fromUTF8(u8"\uf0f5"); 255 | const Icon FontAwesome_FileTextO = Icon::fromUTF8(u8"\uf0f6"); 256 | const Icon FontAwesome_BuildingO = Icon::fromUTF8(u8"\uf0f7"); 257 | const Icon FontAwesome_HospitalO = Icon::fromUTF8(u8"\uf0f8"); 258 | const Icon FontAwesome_Ambulance = Icon::fromUTF8(u8"\uf0f9"); 259 | const Icon FontAwesome_Medkit = Icon::fromUTF8(u8"\uf0fa"); 260 | const Icon FontAwesome_FighterJet = Icon::fromUTF8(u8"\uf0fb"); 261 | const Icon FontAwesome_Beer = Icon::fromUTF8(u8"\uf0fc"); 262 | const Icon FontAwesome_HSquare = Icon::fromUTF8(u8"\uf0fd"); 263 | const Icon FontAwesome_PlusSquare = Icon::fromUTF8(u8"\uf0fe"); 264 | const Icon FontAwesome_AngleDoubleLeft = Icon::fromUTF8(u8"\uf100"); 265 | const Icon FontAwesome_AngleDoubleRight = Icon::fromUTF8(u8"\uf101"); 266 | const Icon FontAwesome_AngleDoubleUp = Icon::fromUTF8(u8"\uf102"); 267 | const Icon FontAwesome_AngleDoubleDown = Icon::fromUTF8(u8"\uf103"); 268 | const Icon FontAwesome_AngleLeft = Icon::fromUTF8(u8"\uf104"); 269 | const Icon FontAwesome_AngleRight = Icon::fromUTF8(u8"\uf105"); 270 | const Icon FontAwesome_AngleUp = Icon::fromUTF8(u8"\uf106"); 271 | const Icon FontAwesome_AngleDown = Icon::fromUTF8(u8"\uf107"); 272 | const Icon FontAwesome_Desktop = Icon::fromUTF8(u8"\uf108"); 273 | const Icon FontAwesome_Laptop = Icon::fromUTF8(u8"\uf109"); 274 | const Icon FontAwesome_Tablet = Icon::fromUTF8(u8"\uf10a"); 275 | const Icon FontAwesome_MobilePhone = Icon::fromUTF8(u8"\uf10b"); 276 | const Icon FontAwesome_Mobile = Icon::fromUTF8(u8"\uf10b"); 277 | const Icon FontAwesome_CircleO = Icon::fromUTF8(u8"\uf10c"); 278 | const Icon FontAwesome_QuoteLeft = Icon::fromUTF8(u8"\uf10d"); 279 | const Icon FontAwesome_QuoteRight = Icon::fromUTF8(u8"\uf10e"); 280 | const Icon FontAwesome_Spinner = Icon::fromUTF8(u8"\uf110"); 281 | const Icon FontAwesome_Circle = Icon::fromUTF8(u8"\uf111"); 282 | const Icon FontAwesome_MailReply = Icon::fromUTF8(u8"\uf112"); 283 | const Icon FontAwesome_Reply = Icon::fromUTF8(u8"\uf112"); 284 | const Icon FontAwesome_GithubAlt = Icon::fromUTF8(u8"\uf113"); 285 | const Icon FontAwesome_FolderO = Icon::fromUTF8(u8"\uf114"); 286 | const Icon FontAwesome_FolderOpenO = Icon::fromUTF8(u8"\uf115"); 287 | const Icon FontAwesome_SmileO = Icon::fromUTF8(u8"\uf118"); 288 | const Icon FontAwesome_FrownO = Icon::fromUTF8(u8"\uf119"); 289 | const Icon FontAwesome_MehO = Icon::fromUTF8(u8"\uf11a"); 290 | const Icon FontAwesome_Gamepad = Icon::fromUTF8(u8"\uf11b"); 291 | const Icon FontAwesome_KeyboardO = Icon::fromUTF8(u8"\uf11c"); 292 | const Icon FontAwesome_FlagO = Icon::fromUTF8(u8"\uf11d"); 293 | const Icon FontAwesome_FlagCheckered = Icon::fromUTF8(u8"\uf11e"); 294 | const Icon FontAwesome_Terminal = Icon::fromUTF8(u8"\uf120"); 295 | const Icon FontAwesome_Code = Icon::fromUTF8(u8"\uf121"); 296 | const Icon FontAwesome_MailReplyAll = Icon::fromUTF8(u8"\uf122"); 297 | const Icon FontAwesome_ReplyAll = Icon::fromUTF8(u8"\uf122"); 298 | const Icon FontAwesome_StarHalfEmpty = Icon::fromUTF8(u8"\uf123"); 299 | const Icon FontAwesome_StarHalfFull = Icon::fromUTF8(u8"\uf123"); 300 | const Icon FontAwesome_StarHalfO = Icon::fromUTF8(u8"\uf123"); 301 | const Icon FontAwesome_LocationArrow = Icon::fromUTF8(u8"\uf124"); 302 | const Icon FontAwesome_Crop = Icon::fromUTF8(u8"\uf125"); 303 | const Icon FontAwesome_CodeFork = Icon::fromUTF8(u8"\uf126"); 304 | const Icon FontAwesome_Unlink = Icon::fromUTF8(u8"\uf127"); 305 | const Icon FontAwesome_ChainBroken = Icon::fromUTF8(u8"\uf127"); 306 | const Icon FontAwesome_Question = Icon::fromUTF8(u8"\uf128"); 307 | const Icon FontAwesome_Info = Icon::fromUTF8(u8"\uf129"); 308 | const Icon FontAwesome_Exclamation = Icon::fromUTF8(u8"\uf12a"); 309 | const Icon FontAwesome_Superscript = Icon::fromUTF8(u8"\uf12b"); 310 | const Icon FontAwesome_Subscript = Icon::fromUTF8(u8"\uf12c"); 311 | const Icon FontAwesome_Eraser = Icon::fromUTF8(u8"\uf12d"); 312 | const Icon FontAwesome_PuzzlePiece = Icon::fromUTF8(u8"\uf12e"); 313 | const Icon FontAwesome_Microphone = Icon::fromUTF8(u8"\uf130"); 314 | const Icon FontAwesome_MicrophoneSlash = Icon::fromUTF8(u8"\uf131"); 315 | const Icon FontAwesome_Shield = Icon::fromUTF8(u8"\uf132"); 316 | const Icon FontAwesome_CalendarO = Icon::fromUTF8(u8"\uf133"); 317 | const Icon FontAwesome_FireExtinguisher = Icon::fromUTF8(u8"\uf134"); 318 | const Icon FontAwesome_Rocket = Icon::fromUTF8(u8"\uf135"); 319 | const Icon FontAwesome_Maxcdn = Icon::fromUTF8(u8"\uf136"); 320 | const Icon FontAwesome_ChevronCircleLeft = Icon::fromUTF8(u8"\uf137"); 321 | const Icon FontAwesome_ChevronCircleRight = Icon::fromUTF8(u8"\uf138"); 322 | const Icon FontAwesome_ChevronCircleUp = Icon::fromUTF8(u8"\uf139"); 323 | const Icon FontAwesome_ChevronCircleDown = Icon::fromUTF8(u8"\uf13a"); 324 | const Icon FontAwesome_Html5 = Icon::fromUTF8(u8"\uf13b"); 325 | const Icon FontAwesome_Css3 = Icon::fromUTF8(u8"\uf13c"); 326 | const Icon FontAwesome_Anchor = Icon::fromUTF8(u8"\uf13d"); 327 | const Icon FontAwesome_UnlockAlt = Icon::fromUTF8(u8"\uf13e"); 328 | const Icon FontAwesome_Bullseye = Icon::fromUTF8(u8"\uf140"); 329 | const Icon FontAwesome_EllipsisH = Icon::fromUTF8(u8"\uf141"); 330 | const Icon FontAwesome_EllipsisV = Icon::fromUTF8(u8"\uf142"); 331 | const Icon FontAwesome_RssSquare = Icon::fromUTF8(u8"\uf143"); 332 | const Icon FontAwesome_PlayCircle = Icon::fromUTF8(u8"\uf144"); 333 | const Icon FontAwesome_Ticket = Icon::fromUTF8(u8"\uf145"); 334 | const Icon FontAwesome_MinusSquare = Icon::fromUTF8(u8"\uf146"); 335 | const Icon FontAwesome_MinusSquareO = Icon::fromUTF8(u8"\uf147"); 336 | const Icon FontAwesome_LevelUp = Icon::fromUTF8(u8"\uf148"); 337 | const Icon FontAwesome_LevelDown = Icon::fromUTF8(u8"\uf149"); 338 | const Icon FontAwesome_CheckSquare = Icon::fromUTF8(u8"\uf14a"); 339 | const Icon FontAwesome_PencilSquare = Icon::fromUTF8(u8"\uf14b"); 340 | const Icon FontAwesome_ExternalLinkSquare = Icon::fromUTF8(u8"\uf14c"); 341 | const Icon FontAwesome_ShareSquare = Icon::fromUTF8(u8"\uf14d"); 342 | const Icon FontAwesome_Compass = Icon::fromUTF8(u8"\uf14e"); 343 | const Icon FontAwesome_ToggleDown = Icon::fromUTF8(u8"\uf150"); 344 | const Icon FontAwesome_CaretSquareODown = Icon::fromUTF8(u8"\uf150"); 345 | const Icon FontAwesome_ToggleUp = Icon::fromUTF8(u8"\uf151"); 346 | const Icon FontAwesome_CaretSquareOUp = Icon::fromUTF8(u8"\uf151"); 347 | const Icon FontAwesome_ToggleRight = Icon::fromUTF8(u8"\uf152"); 348 | const Icon FontAwesome_CaretSquareORight = Icon::fromUTF8(u8"\uf152"); 349 | const Icon FontAwesome_Euro = Icon::fromUTF8(u8"\uf153"); 350 | const Icon FontAwesome_Eur = Icon::fromUTF8(u8"\uf153"); 351 | const Icon FontAwesome_Gbp = Icon::fromUTF8(u8"\uf154"); 352 | const Icon FontAwesome_Dollar = Icon::fromUTF8(u8"\uf155"); 353 | const Icon FontAwesome_Usd = Icon::fromUTF8(u8"\uf155"); 354 | const Icon FontAwesome_Rupee = Icon::fromUTF8(u8"\uf156"); 355 | const Icon FontAwesome_Inr = Icon::fromUTF8(u8"\uf156"); 356 | const Icon FontAwesome_Cny = Icon::fromUTF8(u8"\uf157"); 357 | const Icon FontAwesome_Rmb = Icon::fromUTF8(u8"\uf157"); 358 | const Icon FontAwesome_Yen = Icon::fromUTF8(u8"\uf157"); 359 | const Icon FontAwesome_Jpy = Icon::fromUTF8(u8"\uf157"); 360 | const Icon FontAwesome_Ruble = Icon::fromUTF8(u8"\uf158"); 361 | const Icon FontAwesome_Rouble = Icon::fromUTF8(u8"\uf158"); 362 | const Icon FontAwesome_Rub = Icon::fromUTF8(u8"\uf158"); 363 | const Icon FontAwesome_Won = Icon::fromUTF8(u8"\uf159"); 364 | const Icon FontAwesome_Krw = Icon::fromUTF8(u8"\uf159"); 365 | const Icon FontAwesome_Bitcoin = Icon::fromUTF8(u8"\uf15a"); 366 | const Icon FontAwesome_Btc = Icon::fromUTF8(u8"\uf15a"); 367 | const Icon FontAwesome_File = Icon::fromUTF8(u8"\uf15b"); 368 | const Icon FontAwesome_FileText = Icon::fromUTF8(u8"\uf15c"); 369 | const Icon FontAwesome_SortAlphaAsc = Icon::fromUTF8(u8"\uf15d"); 370 | const Icon FontAwesome_SortAlphaDesc = Icon::fromUTF8(u8"\uf15e"); 371 | const Icon FontAwesome_SortAmountAsc = Icon::fromUTF8(u8"\uf160"); 372 | const Icon FontAwesome_SortAmountDesc = Icon::fromUTF8(u8"\uf161"); 373 | const Icon FontAwesome_SortNumericAsc = Icon::fromUTF8(u8"\uf162"); 374 | const Icon FontAwesome_SortNumericDesc = Icon::fromUTF8(u8"\uf163"); 375 | const Icon FontAwesome_ThumbsUp = Icon::fromUTF8(u8"\uf164"); 376 | const Icon FontAwesome_ThumbsDown = Icon::fromUTF8(u8"\uf165"); 377 | const Icon FontAwesome_YoutubeSquare = Icon::fromUTF8(u8"\uf166"); 378 | const Icon FontAwesome_Youtube = Icon::fromUTF8(u8"\uf167"); 379 | const Icon FontAwesome_Xing = Icon::fromUTF8(u8"\uf168"); 380 | const Icon FontAwesome_XingSquare = Icon::fromUTF8(u8"\uf169"); 381 | const Icon FontAwesome_YoutubePlay = Icon::fromUTF8(u8"\uf16a"); 382 | const Icon FontAwesome_Dropbox = Icon::fromUTF8(u8"\uf16b"); 383 | const Icon FontAwesome_StackOverflow = Icon::fromUTF8(u8"\uf16c"); 384 | const Icon FontAwesome_Instagram = Icon::fromUTF8(u8"\uf16d"); 385 | const Icon FontAwesome_Flickr = Icon::fromUTF8(u8"\uf16e"); 386 | const Icon FontAwesome_Adn = Icon::fromUTF8(u8"\uf170"); 387 | const Icon FontAwesome_Bitbucket = Icon::fromUTF8(u8"\uf171"); 388 | const Icon FontAwesome_BitbucketSquare = Icon::fromUTF8(u8"\uf172"); 389 | const Icon FontAwesome_Tumblr = Icon::fromUTF8(u8"\uf173"); 390 | const Icon FontAwesome_TumblrSquare = Icon::fromUTF8(u8"\uf174"); 391 | const Icon FontAwesome_LongArrowDown = Icon::fromUTF8(u8"\uf175"); 392 | const Icon FontAwesome_LongArrowUp = Icon::fromUTF8(u8"\uf176"); 393 | const Icon FontAwesome_LongArrowLeft = Icon::fromUTF8(u8"\uf177"); 394 | const Icon FontAwesome_LongArrowRight = Icon::fromUTF8(u8"\uf178"); 395 | const Icon FontAwesome_Apple = Icon::fromUTF8(u8"\uf179"); 396 | const Icon FontAwesome_Windows = Icon::fromUTF8(u8"\uf17a"); 397 | const Icon FontAwesome_Android = Icon::fromUTF8(u8"\uf17b"); 398 | const Icon FontAwesome_Linux = Icon::fromUTF8(u8"\uf17c"); 399 | const Icon FontAwesome_Dribbble = Icon::fromUTF8(u8"\uf17d"); 400 | const Icon FontAwesome_Skype = Icon::fromUTF8(u8"\uf17e"); 401 | const Icon FontAwesome_Foursquare = Icon::fromUTF8(u8"\uf180"); 402 | const Icon FontAwesome_Trello = Icon::fromUTF8(u8"\uf181"); 403 | const Icon FontAwesome_Female = Icon::fromUTF8(u8"\uf182"); 404 | const Icon FontAwesome_Male = Icon::fromUTF8(u8"\uf183"); 405 | const Icon FontAwesome_Gittip = Icon::fromUTF8(u8"\uf184"); 406 | const Icon FontAwesome_Gratipay = Icon::fromUTF8(u8"\uf184"); 407 | const Icon FontAwesome_SunO = Icon::fromUTF8(u8"\uf185"); 408 | const Icon FontAwesome_MoonO = Icon::fromUTF8(u8"\uf186"); 409 | const Icon FontAwesome_Archive = Icon::fromUTF8(u8"\uf187"); 410 | const Icon FontAwesome_Bug = Icon::fromUTF8(u8"\uf188"); 411 | const Icon FontAwesome_Vk = Icon::fromUTF8(u8"\uf189"); 412 | const Icon FontAwesome_Weibo = Icon::fromUTF8(u8"\uf18a"); 413 | const Icon FontAwesome_Renren = Icon::fromUTF8(u8"\uf18b"); 414 | const Icon FontAwesome_Pagelines = Icon::fromUTF8(u8"\uf18c"); 415 | const Icon FontAwesome_StackExchange = Icon::fromUTF8(u8"\uf18d"); 416 | const Icon FontAwesome_ArrowCircleORight = Icon::fromUTF8(u8"\uf18e"); 417 | const Icon FontAwesome_ArrowCircleOLeft = Icon::fromUTF8(u8"\uf190"); 418 | const Icon FontAwesome_ToggleLeft = Icon::fromUTF8(u8"\uf191"); 419 | const Icon FontAwesome_CaretSquareOLeft = Icon::fromUTF8(u8"\uf191"); 420 | const Icon FontAwesome_DotCircleO = Icon::fromUTF8(u8"\uf192"); 421 | const Icon FontAwesome_Wheelchair = Icon::fromUTF8(u8"\uf193"); 422 | const Icon FontAwesome_VimeoSquare = Icon::fromUTF8(u8"\uf194"); 423 | const Icon FontAwesome_TurkishLira = Icon::fromUTF8(u8"\uf195"); 424 | const Icon FontAwesome_Try = Icon::fromUTF8(u8"\uf195"); 425 | const Icon FontAwesome_PlusSquareO = Icon::fromUTF8(u8"\uf196"); 426 | const Icon FontAwesome_SpaceShuttle = Icon::fromUTF8(u8"\uf197"); 427 | const Icon FontAwesome_Slack = Icon::fromUTF8(u8"\uf198"); 428 | const Icon FontAwesome_EnvelopeSquare = Icon::fromUTF8(u8"\uf199"); 429 | const Icon FontAwesome_Wordpress = Icon::fromUTF8(u8"\uf19a"); 430 | const Icon FontAwesome_Openid = Icon::fromUTF8(u8"\uf19b"); 431 | const Icon FontAwesome_Institution = Icon::fromUTF8(u8"\uf19c"); 432 | const Icon FontAwesome_Bank = Icon::fromUTF8(u8"\uf19c"); 433 | const Icon FontAwesome_University = Icon::fromUTF8(u8"\uf19c"); 434 | const Icon FontAwesome_MortarBoard = Icon::fromUTF8(u8"\uf19d"); 435 | const Icon FontAwesome_GraduationCap = Icon::fromUTF8(u8"\uf19d"); 436 | const Icon FontAwesome_Yahoo = Icon::fromUTF8(u8"\uf19e"); 437 | const Icon FontAwesome_Google = Icon::fromUTF8(u8"\uf1a0"); 438 | const Icon FontAwesome_Reddit = Icon::fromUTF8(u8"\uf1a1"); 439 | const Icon FontAwesome_RedditSquare = Icon::fromUTF8(u8"\uf1a2"); 440 | const Icon FontAwesome_StumbleuponCircle = Icon::fromUTF8(u8"\uf1a3"); 441 | const Icon FontAwesome_Stumbleupon = Icon::fromUTF8(u8"\uf1a4"); 442 | const Icon FontAwesome_Delicious = Icon::fromUTF8(u8"\uf1a5"); 443 | const Icon FontAwesome_Digg = Icon::fromUTF8(u8"\uf1a6"); 444 | const Icon FontAwesome_PiedPiperPp = Icon::fromUTF8(u8"\uf1a7"); 445 | const Icon FontAwesome_PiedPiperAlt = Icon::fromUTF8(u8"\uf1a8"); 446 | const Icon FontAwesome_Drupal = Icon::fromUTF8(u8"\uf1a9"); 447 | const Icon FontAwesome_Joomla = Icon::fromUTF8(u8"\uf1aa"); 448 | const Icon FontAwesome_Language = Icon::fromUTF8(u8"\uf1ab"); 449 | const Icon FontAwesome_Fax = Icon::fromUTF8(u8"\uf1ac"); 450 | const Icon FontAwesome_Building = Icon::fromUTF8(u8"\uf1ad"); 451 | const Icon FontAwesome_Child = Icon::fromUTF8(u8"\uf1ae"); 452 | const Icon FontAwesome_Paw = Icon::fromUTF8(u8"\uf1b0"); 453 | const Icon FontAwesome_Spoon = Icon::fromUTF8(u8"\uf1b1"); 454 | const Icon FontAwesome_Cube = Icon::fromUTF8(u8"\uf1b2"); 455 | const Icon FontAwesome_Cubes = Icon::fromUTF8(u8"\uf1b3"); 456 | const Icon FontAwesome_Behance = Icon::fromUTF8(u8"\uf1b4"); 457 | const Icon FontAwesome_BehanceSquare = Icon::fromUTF8(u8"\uf1b5"); 458 | const Icon FontAwesome_Steam = Icon::fromUTF8(u8"\uf1b6"); 459 | const Icon FontAwesome_SteamSquare = Icon::fromUTF8(u8"\uf1b7"); 460 | const Icon FontAwesome_Recycle = Icon::fromUTF8(u8"\uf1b8"); 461 | const Icon FontAwesome_Automobile = Icon::fromUTF8(u8"\uf1b9"); 462 | const Icon FontAwesome_Car = Icon::fromUTF8(u8"\uf1b9"); 463 | const Icon FontAwesome_Cab = Icon::fromUTF8(u8"\uf1ba"); 464 | const Icon FontAwesome_Taxi = Icon::fromUTF8(u8"\uf1ba"); 465 | const Icon FontAwesome_Tree = Icon::fromUTF8(u8"\uf1bb"); 466 | const Icon FontAwesome_Spotify = Icon::fromUTF8(u8"\uf1bc"); 467 | const Icon FontAwesome_Deviantart = Icon::fromUTF8(u8"\uf1bd"); 468 | const Icon FontAwesome_Soundcloud = Icon::fromUTF8(u8"\uf1be"); 469 | const Icon FontAwesome_Database = Icon::fromUTF8(u8"\uf1c0"); 470 | const Icon FontAwesome_FilePdfO = Icon::fromUTF8(u8"\uf1c1"); 471 | const Icon FontAwesome_FileWordO = Icon::fromUTF8(u8"\uf1c2"); 472 | const Icon FontAwesome_FileExcelO = Icon::fromUTF8(u8"\uf1c3"); 473 | const Icon FontAwesome_FilePowerpointO = Icon::fromUTF8(u8"\uf1c4"); 474 | const Icon FontAwesome_FilePhotoO = Icon::fromUTF8(u8"\uf1c5"); 475 | const Icon FontAwesome_FilePictureO = Icon::fromUTF8(u8"\uf1c5"); 476 | const Icon FontAwesome_FileImageO = Icon::fromUTF8(u8"\uf1c5"); 477 | const Icon FontAwesome_FileZipO = Icon::fromUTF8(u8"\uf1c6"); 478 | const Icon FontAwesome_FileArchiveO = Icon::fromUTF8(u8"\uf1c6"); 479 | const Icon FontAwesome_FileSoundO = Icon::fromUTF8(u8"\uf1c7"); 480 | const Icon FontAwesome_FileAudioO = Icon::fromUTF8(u8"\uf1c7"); 481 | const Icon FontAwesome_FileMovieO = Icon::fromUTF8(u8"\uf1c8"); 482 | const Icon FontAwesome_FileVideoO = Icon::fromUTF8(u8"\uf1c8"); 483 | const Icon FontAwesome_FileCodeO = Icon::fromUTF8(u8"\uf1c9"); 484 | const Icon FontAwesome_Vine = Icon::fromUTF8(u8"\uf1ca"); 485 | const Icon FontAwesome_Codepen = Icon::fromUTF8(u8"\uf1cb"); 486 | const Icon FontAwesome_Jsfiddle = Icon::fromUTF8(u8"\uf1cc"); 487 | const Icon FontAwesome_LifeBouy = Icon::fromUTF8(u8"\uf1cd"); 488 | const Icon FontAwesome_LifeBuoy = Icon::fromUTF8(u8"\uf1cd"); 489 | const Icon FontAwesome_LifeSaver = Icon::fromUTF8(u8"\uf1cd"); 490 | const Icon FontAwesome_Support = Icon::fromUTF8(u8"\uf1cd"); 491 | const Icon FontAwesome_LifeRing = Icon::fromUTF8(u8"\uf1cd"); 492 | const Icon FontAwesome_CircleONotch = Icon::fromUTF8(u8"\uf1ce"); 493 | const Icon FontAwesome_Ra = Icon::fromUTF8(u8"\uf1d0"); 494 | const Icon FontAwesome_Resistance = Icon::fromUTF8(u8"\uf1d0"); 495 | const Icon FontAwesome_Rebel = Icon::fromUTF8(u8"\uf1d0"); 496 | const Icon FontAwesome_Ge = Icon::fromUTF8(u8"\uf1d1"); 497 | const Icon FontAwesome_Empire = Icon::fromUTF8(u8"\uf1d1"); 498 | const Icon FontAwesome_GitSquare = Icon::fromUTF8(u8"\uf1d2"); 499 | const Icon FontAwesome_Git = Icon::fromUTF8(u8"\uf1d3"); 500 | const Icon FontAwesome_YCombinatorSquare = Icon::fromUTF8(u8"\uf1d4"); 501 | const Icon FontAwesome_YcSquare = Icon::fromUTF8(u8"\uf1d4"); 502 | const Icon FontAwesome_HackerNews = Icon::fromUTF8(u8"\uf1d4"); 503 | const Icon FontAwesome_TencentWeibo = Icon::fromUTF8(u8"\uf1d5"); 504 | const Icon FontAwesome_Qq = Icon::fromUTF8(u8"\uf1d6"); 505 | const Icon FontAwesome_Wechat = Icon::fromUTF8(u8"\uf1d7"); 506 | const Icon FontAwesome_Weixin = Icon::fromUTF8(u8"\uf1d7"); 507 | const Icon FontAwesome_Send = Icon::fromUTF8(u8"\uf1d8"); 508 | const Icon FontAwesome_PaperPlane = Icon::fromUTF8(u8"\uf1d8"); 509 | const Icon FontAwesome_SendO = Icon::fromUTF8(u8"\uf1d9"); 510 | const Icon FontAwesome_PaperPlaneO = Icon::fromUTF8(u8"\uf1d9"); 511 | const Icon FontAwesome_History = Icon::fromUTF8(u8"\uf1da"); 512 | const Icon FontAwesome_CircleThin = Icon::fromUTF8(u8"\uf1db"); 513 | const Icon FontAwesome_Header = Icon::fromUTF8(u8"\uf1dc"); 514 | const Icon FontAwesome_Paragraph = Icon::fromUTF8(u8"\uf1dd"); 515 | const Icon FontAwesome_Sliders = Icon::fromUTF8(u8"\uf1de"); 516 | const Icon FontAwesome_ShareAlt = Icon::fromUTF8(u8"\uf1e0"); 517 | const Icon FontAwesome_ShareAltSquare = Icon::fromUTF8(u8"\uf1e1"); 518 | const Icon FontAwesome_Bomb = Icon::fromUTF8(u8"\uf1e2"); 519 | const Icon FontAwesome_SoccerBallO = Icon::fromUTF8(u8"\uf1e3"); 520 | const Icon FontAwesome_FutbolO = Icon::fromUTF8(u8"\uf1e3"); 521 | const Icon FontAwesome_Tty = Icon::fromUTF8(u8"\uf1e4"); 522 | const Icon FontAwesome_Binoculars = Icon::fromUTF8(u8"\uf1e5"); 523 | const Icon FontAwesome_Plug = Icon::fromUTF8(u8"\uf1e6"); 524 | const Icon FontAwesome_Slideshare = Icon::fromUTF8(u8"\uf1e7"); 525 | const Icon FontAwesome_Twitch = Icon::fromUTF8(u8"\uf1e8"); 526 | const Icon FontAwesome_Yelp = Icon::fromUTF8(u8"\uf1e9"); 527 | const Icon FontAwesome_NewspaperO = Icon::fromUTF8(u8"\uf1ea"); 528 | const Icon FontAwesome_Wifi = Icon::fromUTF8(u8"\uf1eb"); 529 | const Icon FontAwesome_Calculator = Icon::fromUTF8(u8"\uf1ec"); 530 | const Icon FontAwesome_Paypal = Icon::fromUTF8(u8"\uf1ed"); 531 | const Icon FontAwesome_GoogleWallet = Icon::fromUTF8(u8"\uf1ee"); 532 | const Icon FontAwesome_CcVisa = Icon::fromUTF8(u8"\uf1f0"); 533 | const Icon FontAwesome_CcMastercard = Icon::fromUTF8(u8"\uf1f1"); 534 | const Icon FontAwesome_CcDiscover = Icon::fromUTF8(u8"\uf1f2"); 535 | const Icon FontAwesome_CcAmex = Icon::fromUTF8(u8"\uf1f3"); 536 | const Icon FontAwesome_CcPaypal = Icon::fromUTF8(u8"\uf1f4"); 537 | const Icon FontAwesome_CcStripe = Icon::fromUTF8(u8"\uf1f5"); 538 | const Icon FontAwesome_BellSlash = Icon::fromUTF8(u8"\uf1f6"); 539 | const Icon FontAwesome_BellSlashO = Icon::fromUTF8(u8"\uf1f7"); 540 | const Icon FontAwesome_Trash = Icon::fromUTF8(u8"\uf1f8"); 541 | const Icon FontAwesome_Copyright = Icon::fromUTF8(u8"\uf1f9"); 542 | const Icon FontAwesome_At = Icon::fromUTF8(u8"\uf1fa"); 543 | const Icon FontAwesome_Eyedropper = Icon::fromUTF8(u8"\uf1fb"); 544 | const Icon FontAwesome_PaintBrush = Icon::fromUTF8(u8"\uf1fc"); 545 | const Icon FontAwesome_BirthdayCake = Icon::fromUTF8(u8"\uf1fd"); 546 | const Icon FontAwesome_AreaChart = Icon::fromUTF8(u8"\uf1fe"); 547 | const Icon FontAwesome_PieChart = Icon::fromUTF8(u8"\uf200"); 548 | const Icon FontAwesome_LineChart = Icon::fromUTF8(u8"\uf201"); 549 | const Icon FontAwesome_Lastfm = Icon::fromUTF8(u8"\uf202"); 550 | const Icon FontAwesome_LastfmSquare = Icon::fromUTF8(u8"\uf203"); 551 | const Icon FontAwesome_ToggleOff = Icon::fromUTF8(u8"\uf204"); 552 | const Icon FontAwesome_ToggleOn = Icon::fromUTF8(u8"\uf205"); 553 | const Icon FontAwesome_Bicycle = Icon::fromUTF8(u8"\uf206"); 554 | const Icon FontAwesome_Bus = Icon::fromUTF8(u8"\uf207"); 555 | const Icon FontAwesome_Ioxhost = Icon::fromUTF8(u8"\uf208"); 556 | const Icon FontAwesome_Angellist = Icon::fromUTF8(u8"\uf209"); 557 | const Icon FontAwesome_Cc = Icon::fromUTF8(u8"\uf20a"); 558 | const Icon FontAwesome_Shekel = Icon::fromUTF8(u8"\uf20b"); 559 | const Icon FontAwesome_Sheqel = Icon::fromUTF8(u8"\uf20b"); 560 | const Icon FontAwesome_Ils = Icon::fromUTF8(u8"\uf20b"); 561 | const Icon FontAwesome_Meanpath = Icon::fromUTF8(u8"\uf20c"); 562 | const Icon FontAwesome_Buysellads = Icon::fromUTF8(u8"\uf20d"); 563 | const Icon FontAwesome_Connectdevelop = Icon::fromUTF8(u8"\uf20e"); 564 | const Icon FontAwesome_Dashcube = Icon::fromUTF8(u8"\uf210"); 565 | const Icon FontAwesome_Forumbee = Icon::fromUTF8(u8"\uf211"); 566 | const Icon FontAwesome_Leanpub = Icon::fromUTF8(u8"\uf212"); 567 | const Icon FontAwesome_Sellsy = Icon::fromUTF8(u8"\uf213"); 568 | const Icon FontAwesome_Shirtsinbulk = Icon::fromUTF8(u8"\uf214"); 569 | const Icon FontAwesome_Simplybuilt = Icon::fromUTF8(u8"\uf215"); 570 | const Icon FontAwesome_Skyatlas = Icon::fromUTF8(u8"\uf216"); 571 | const Icon FontAwesome_CartPlus = Icon::fromUTF8(u8"\uf217"); 572 | const Icon FontAwesome_CartArrowDown = Icon::fromUTF8(u8"\uf218"); 573 | const Icon FontAwesome_Diamond = Icon::fromUTF8(u8"\uf219"); 574 | const Icon FontAwesome_Ship = Icon::fromUTF8(u8"\uf21a"); 575 | const Icon FontAwesome_UserSecret = Icon::fromUTF8(u8"\uf21b"); 576 | const Icon FontAwesome_Motorcycle = Icon::fromUTF8(u8"\uf21c"); 577 | const Icon FontAwesome_StreetView = Icon::fromUTF8(u8"\uf21d"); 578 | const Icon FontAwesome_Heartbeat = Icon::fromUTF8(u8"\uf21e"); 579 | const Icon FontAwesome_Venus = Icon::fromUTF8(u8"\uf221"); 580 | const Icon FontAwesome_Mars = Icon::fromUTF8(u8"\uf222"); 581 | const Icon FontAwesome_Mercury = Icon::fromUTF8(u8"\uf223"); 582 | const Icon FontAwesome_Intersex = Icon::fromUTF8(u8"\uf224"); 583 | const Icon FontAwesome_Transgender = Icon::fromUTF8(u8"\uf224"); 584 | const Icon FontAwesome_TransgenderAlt = Icon::fromUTF8(u8"\uf225"); 585 | const Icon FontAwesome_VenusDouble = Icon::fromUTF8(u8"\uf226"); 586 | const Icon FontAwesome_MarsDouble = Icon::fromUTF8(u8"\uf227"); 587 | const Icon FontAwesome_VenusMars = Icon::fromUTF8(u8"\uf228"); 588 | const Icon FontAwesome_MarsStroke = Icon::fromUTF8(u8"\uf229"); 589 | const Icon FontAwesome_MarsStrokeV = Icon::fromUTF8(u8"\uf22a"); 590 | const Icon FontAwesome_MarsStrokeH = Icon::fromUTF8(u8"\uf22b"); 591 | const Icon FontAwesome_Neuter = Icon::fromUTF8(u8"\uf22c"); 592 | const Icon FontAwesome_Genderless = Icon::fromUTF8(u8"\uf22d"); 593 | const Icon FontAwesome_FacebookOfficial = Icon::fromUTF8(u8"\uf230"); 594 | const Icon FontAwesome_PinterestP = Icon::fromUTF8(u8"\uf231"); 595 | const Icon FontAwesome_Whatsapp = Icon::fromUTF8(u8"\uf232"); 596 | const Icon FontAwesome_Server = Icon::fromUTF8(u8"\uf233"); 597 | const Icon FontAwesome_UserPlus = Icon::fromUTF8(u8"\uf234"); 598 | const Icon FontAwesome_UserTimes = Icon::fromUTF8(u8"\uf235"); 599 | const Icon FontAwesome_Hotel = Icon::fromUTF8(u8"\uf236"); 600 | const Icon FontAwesome_Bed = Icon::fromUTF8(u8"\uf236"); 601 | const Icon FontAwesome_Viacoin = Icon::fromUTF8(u8"\uf237"); 602 | const Icon FontAwesome_Train = Icon::fromUTF8(u8"\uf238"); 603 | const Icon FontAwesome_Subway = Icon::fromUTF8(u8"\uf239"); 604 | const Icon FontAwesome_Medium = Icon::fromUTF8(u8"\uf23a"); 605 | const Icon FontAwesome_Yc = Icon::fromUTF8(u8"\uf23b"); 606 | const Icon FontAwesome_YCombinator = Icon::fromUTF8(u8"\uf23b"); 607 | const Icon FontAwesome_OptinMonster = Icon::fromUTF8(u8"\uf23c"); 608 | const Icon FontAwesome_Opencart = Icon::fromUTF8(u8"\uf23d"); 609 | const Icon FontAwesome_Expeditedssl = Icon::fromUTF8(u8"\uf23e"); 610 | const Icon FontAwesome_Battery4 = Icon::fromUTF8(u8"\uf240"); 611 | const Icon FontAwesome_Battery = Icon::fromUTF8(u8"\uf240"); 612 | const Icon FontAwesome_BatteryFull = Icon::fromUTF8(u8"\uf240"); 613 | const Icon FontAwesome_Battery3 = Icon::fromUTF8(u8"\uf241"); 614 | const Icon FontAwesome_BatteryThreeQuarters = Icon::fromUTF8(u8"\uf241"); 615 | const Icon FontAwesome_Battery2 = Icon::fromUTF8(u8"\uf242"); 616 | const Icon FontAwesome_BatteryHalf = Icon::fromUTF8(u8"\uf242"); 617 | const Icon FontAwesome_Battery1 = Icon::fromUTF8(u8"\uf243"); 618 | const Icon FontAwesome_BatteryQuarter = Icon::fromUTF8(u8"\uf243"); 619 | const Icon FontAwesome_Battery0 = Icon::fromUTF8(u8"\uf244"); 620 | const Icon FontAwesome_BatteryEmpty = Icon::fromUTF8(u8"\uf244"); 621 | const Icon FontAwesome_MousePointer = Icon::fromUTF8(u8"\uf245"); 622 | const Icon FontAwesome_ICursor = Icon::fromUTF8(u8"\uf246"); 623 | const Icon FontAwesome_ObjectGroup = Icon::fromUTF8(u8"\uf247"); 624 | const Icon FontAwesome_ObjectUngroup = Icon::fromUTF8(u8"\uf248"); 625 | const Icon FontAwesome_StickyNote = Icon::fromUTF8(u8"\uf249"); 626 | const Icon FontAwesome_StickyNoteO = Icon::fromUTF8(u8"\uf24a"); 627 | const Icon FontAwesome_CcJcb = Icon::fromUTF8(u8"\uf24b"); 628 | const Icon FontAwesome_CcDinersClub = Icon::fromUTF8(u8"\uf24c"); 629 | const Icon FontAwesome_Clone = Icon::fromUTF8(u8"\uf24d"); 630 | const Icon FontAwesome_BalanceScale = Icon::fromUTF8(u8"\uf24e"); 631 | const Icon FontAwesome_HourglassO = Icon::fromUTF8(u8"\uf250"); 632 | const Icon FontAwesome_Hourglass1 = Icon::fromUTF8(u8"\uf251"); 633 | const Icon FontAwesome_HourglassStart = Icon::fromUTF8(u8"\uf251"); 634 | const Icon FontAwesome_Hourglass2 = Icon::fromUTF8(u8"\uf252"); 635 | const Icon FontAwesome_HourglassHalf = Icon::fromUTF8(u8"\uf252"); 636 | const Icon FontAwesome_Hourglass3 = Icon::fromUTF8(u8"\uf253"); 637 | const Icon FontAwesome_HourglassEnd = Icon::fromUTF8(u8"\uf253"); 638 | const Icon FontAwesome_Hourglass = Icon::fromUTF8(u8"\uf254"); 639 | const Icon FontAwesome_HandGrabO = Icon::fromUTF8(u8"\uf255"); 640 | const Icon FontAwesome_HandRockO = Icon::fromUTF8(u8"\uf255"); 641 | const Icon FontAwesome_HandStopO = Icon::fromUTF8(u8"\uf256"); 642 | const Icon FontAwesome_HandPaperO = Icon::fromUTF8(u8"\uf256"); 643 | const Icon FontAwesome_HandScissorsO = Icon::fromUTF8(u8"\uf257"); 644 | const Icon FontAwesome_HandLizardO = Icon::fromUTF8(u8"\uf258"); 645 | const Icon FontAwesome_HandSpockO = Icon::fromUTF8(u8"\uf259"); 646 | const Icon FontAwesome_HandPointerO = Icon::fromUTF8(u8"\uf25a"); 647 | const Icon FontAwesome_HandPeaceO = Icon::fromUTF8(u8"\uf25b"); 648 | const Icon FontAwesome_Trademark = Icon::fromUTF8(u8"\uf25c"); 649 | const Icon FontAwesome_Registered = Icon::fromUTF8(u8"\uf25d"); 650 | const Icon FontAwesome_CreativeCommons = Icon::fromUTF8(u8"\uf25e"); 651 | const Icon FontAwesome_Gg = Icon::fromUTF8(u8"\uf260"); 652 | const Icon FontAwesome_GgCircle = Icon::fromUTF8(u8"\uf261"); 653 | const Icon FontAwesome_Tripadvisor = Icon::fromUTF8(u8"\uf262"); 654 | const Icon FontAwesome_Odnoklassniki = Icon::fromUTF8(u8"\uf263"); 655 | const Icon FontAwesome_OdnoklassnikiSquare = Icon::fromUTF8(u8"\uf264"); 656 | const Icon FontAwesome_GetPocket = Icon::fromUTF8(u8"\uf265"); 657 | const Icon FontAwesome_WikipediaW = Icon::fromUTF8(u8"\uf266"); 658 | const Icon FontAwesome_Safari = Icon::fromUTF8(u8"\uf267"); 659 | const Icon FontAwesome_Chrome = Icon::fromUTF8(u8"\uf268"); 660 | const Icon FontAwesome_Firefox = Icon::fromUTF8(u8"\uf269"); 661 | const Icon FontAwesome_Opera = Icon::fromUTF8(u8"\uf26a"); 662 | const Icon FontAwesome_InternetExplorer = Icon::fromUTF8(u8"\uf26b"); 663 | const Icon FontAwesome_Tv = Icon::fromUTF8(u8"\uf26c"); 664 | const Icon FontAwesome_Television = Icon::fromUTF8(u8"\uf26c"); 665 | const Icon FontAwesome_Contao = Icon::fromUTF8(u8"\uf26d"); 666 | const Icon FontAwesome_500px = Icon::fromUTF8(u8"\uf26e"); 667 | const Icon FontAwesome_Amazon = Icon::fromUTF8(u8"\uf270"); 668 | const Icon FontAwesome_CalendarPlusO = Icon::fromUTF8(u8"\uf271"); 669 | const Icon FontAwesome_CalendarMinusO = Icon::fromUTF8(u8"\uf272"); 670 | const Icon FontAwesome_CalendarTimesO = Icon::fromUTF8(u8"\uf273"); 671 | const Icon FontAwesome_CalendarCheckO = Icon::fromUTF8(u8"\uf274"); 672 | const Icon FontAwesome_Industry = Icon::fromUTF8(u8"\uf275"); 673 | const Icon FontAwesome_MapPin = Icon::fromUTF8(u8"\uf276"); 674 | const Icon FontAwesome_MapSigns = Icon::fromUTF8(u8"\uf277"); 675 | const Icon FontAwesome_MapO = Icon::fromUTF8(u8"\uf278"); 676 | const Icon FontAwesome_Map = Icon::fromUTF8(u8"\uf279"); 677 | const Icon FontAwesome_Commenting = Icon::fromUTF8(u8"\uf27a"); 678 | const Icon FontAwesome_CommentingO = Icon::fromUTF8(u8"\uf27b"); 679 | const Icon FontAwesome_Houzz = Icon::fromUTF8(u8"\uf27c"); 680 | const Icon FontAwesome_Vimeo = Icon::fromUTF8(u8"\uf27d"); 681 | const Icon FontAwesome_BlackTie = Icon::fromUTF8(u8"\uf27e"); 682 | const Icon FontAwesome_Fonticons = Icon::fromUTF8(u8"\uf280"); 683 | const Icon FontAwesome_RedditAlien = Icon::fromUTF8(u8"\uf281"); 684 | const Icon FontAwesome_Edge = Icon::fromUTF8(u8"\uf282"); 685 | const Icon FontAwesome_CreditCardAlt = Icon::fromUTF8(u8"\uf283"); 686 | const Icon FontAwesome_Codiepie = Icon::fromUTF8(u8"\uf284"); 687 | const Icon FontAwesome_Modx = Icon::fromUTF8(u8"\uf285"); 688 | const Icon FontAwesome_FortAwesome = Icon::fromUTF8(u8"\uf286"); 689 | const Icon FontAwesome_Usb = Icon::fromUTF8(u8"\uf287"); 690 | const Icon FontAwesome_ProductHunt = Icon::fromUTF8(u8"\uf288"); 691 | const Icon FontAwesome_Mixcloud = Icon::fromUTF8(u8"\uf289"); 692 | const Icon FontAwesome_Scribd = Icon::fromUTF8(u8"\uf28a"); 693 | const Icon FontAwesome_PauseCircle = Icon::fromUTF8(u8"\uf28b"); 694 | const Icon FontAwesome_PauseCircleO = Icon::fromUTF8(u8"\uf28c"); 695 | const Icon FontAwesome_StopCircle = Icon::fromUTF8(u8"\uf28d"); 696 | const Icon FontAwesome_StopCircleO = Icon::fromUTF8(u8"\uf28e"); 697 | const Icon FontAwesome_ShoppingBag = Icon::fromUTF8(u8"\uf290"); 698 | const Icon FontAwesome_ShoppingBasket = Icon::fromUTF8(u8"\uf291"); 699 | const Icon FontAwesome_Hashtag = Icon::fromUTF8(u8"\uf292"); 700 | const Icon FontAwesome_Bluetooth = Icon::fromUTF8(u8"\uf293"); 701 | const Icon FontAwesome_BluetoothB = Icon::fromUTF8(u8"\uf294"); 702 | const Icon FontAwesome_Percent = Icon::fromUTF8(u8"\uf295"); 703 | const Icon FontAwesome_Gitlab = Icon::fromUTF8(u8"\uf296"); 704 | const Icon FontAwesome_Wpbeginner = Icon::fromUTF8(u8"\uf297"); 705 | const Icon FontAwesome_Wpforms = Icon::fromUTF8(u8"\uf298"); 706 | const Icon FontAwesome_Envira = Icon::fromUTF8(u8"\uf299"); 707 | const Icon FontAwesome_UniversalAccess = Icon::fromUTF8(u8"\uf29a"); 708 | const Icon FontAwesome_WheelchairAlt = Icon::fromUTF8(u8"\uf29b"); 709 | const Icon FontAwesome_QuestionCircleO = Icon::fromUTF8(u8"\uf29c"); 710 | const Icon FontAwesome_Blind = Icon::fromUTF8(u8"\uf29d"); 711 | const Icon FontAwesome_AudioDescription = Icon::fromUTF8(u8"\uf29e"); 712 | const Icon FontAwesome_VolumeControlPhone = Icon::fromUTF8(u8"\uf2a0"); 713 | const Icon FontAwesome_Braille = Icon::fromUTF8(u8"\uf2a1"); 714 | const Icon FontAwesome_AssistiveListeningSystems = Icon::fromUTF8(u8"\uf2a2"); 715 | const Icon FontAwesome_AslInterpreting = Icon::fromUTF8(u8"\uf2a3"); 716 | const Icon FontAwesome_AmericanSignLanguageInterpreting = Icon::fromUTF8(u8"\uf2a3"); 717 | const Icon FontAwesome_Deafness = Icon::fromUTF8(u8"\uf2a4"); 718 | const Icon FontAwesome_HardOfHearing = Icon::fromUTF8(u8"\uf2a4"); 719 | const Icon FontAwesome_Deaf = Icon::fromUTF8(u8"\uf2a4"); 720 | const Icon FontAwesome_Glide = Icon::fromUTF8(u8"\uf2a5"); 721 | const Icon FontAwesome_GlideG = Icon::fromUTF8(u8"\uf2a6"); 722 | const Icon FontAwesome_Signing = Icon::fromUTF8(u8"\uf2a7"); 723 | const Icon FontAwesome_SignLanguage = Icon::fromUTF8(u8"\uf2a7"); 724 | const Icon FontAwesome_LowVision = Icon::fromUTF8(u8"\uf2a8"); 725 | const Icon FontAwesome_Viadeo = Icon::fromUTF8(u8"\uf2a9"); 726 | const Icon FontAwesome_ViadeoSquare = Icon::fromUTF8(u8"\uf2aa"); 727 | const Icon FontAwesome_Snapchat = Icon::fromUTF8(u8"\uf2ab"); 728 | const Icon FontAwesome_SnapchatGhost = Icon::fromUTF8(u8"\uf2ac"); 729 | const Icon FontAwesome_SnapchatSquare = Icon::fromUTF8(u8"\uf2ad"); 730 | const Icon FontAwesome_PiedPiper = Icon::fromUTF8(u8"\uf2ae"); 731 | const Icon FontAwesome_FirstOrder = Icon::fromUTF8(u8"\uf2b0"); 732 | const Icon FontAwesome_Yoast = Icon::fromUTF8(u8"\uf2b1"); 733 | const Icon FontAwesome_Themeisle = Icon::fromUTF8(u8"\uf2b2"); 734 | const Icon FontAwesome_GooglePlusCircle = Icon::fromUTF8(u8"\uf2b3"); 735 | const Icon FontAwesome_GooglePlusOfficial = Icon::fromUTF8(u8"\uf2b3"); 736 | const Icon FontAwesome_Fa = Icon::fromUTF8(u8"\uf2b4"); 737 | const Icon FontAwesome_FontAwesome = Icon::fromUTF8(u8"\uf2b4"); 738 | const Icon FontAwesome_HandshakeO = Icon::fromUTF8(u8"\uf2b5"); 739 | const Icon FontAwesome_EnvelopeOpen = Icon::fromUTF8(u8"\uf2b6"); 740 | const Icon FontAwesome_EnvelopeOpenO = Icon::fromUTF8(u8"\uf2b7"); 741 | const Icon FontAwesome_Linode = Icon::fromUTF8(u8"\uf2b8"); 742 | const Icon FontAwesome_AddressBook = Icon::fromUTF8(u8"\uf2b9"); 743 | const Icon FontAwesome_AddressBookO = Icon::fromUTF8(u8"\uf2ba"); 744 | const Icon FontAwesome_Vcard = Icon::fromUTF8(u8"\uf2bb"); 745 | const Icon FontAwesome_AddressCard = Icon::fromUTF8(u8"\uf2bb"); 746 | const Icon FontAwesome_VcardO = Icon::fromUTF8(u8"\uf2bc"); 747 | const Icon FontAwesome_AddressCardO = Icon::fromUTF8(u8"\uf2bc"); 748 | const Icon FontAwesome_UserCircle = Icon::fromUTF8(u8"\uf2bd"); 749 | const Icon FontAwesome_UserCircleO = Icon::fromUTF8(u8"\uf2be"); 750 | const Icon FontAwesome_UserO = Icon::fromUTF8(u8"\uf2c0"); 751 | const Icon FontAwesome_IdBadge = Icon::fromUTF8(u8"\uf2c1"); 752 | const Icon FontAwesome_DriversLicense = Icon::fromUTF8(u8"\uf2c2"); 753 | const Icon FontAwesome_IdCard = Icon::fromUTF8(u8"\uf2c2"); 754 | const Icon FontAwesome_DriversLicenseO = Icon::fromUTF8(u8"\uf2c3"); 755 | const Icon FontAwesome_IdCardO = Icon::fromUTF8(u8"\uf2c3"); 756 | const Icon FontAwesome_Quora = Icon::fromUTF8(u8"\uf2c4"); 757 | const Icon FontAwesome_FreeCodeCamp = Icon::fromUTF8(u8"\uf2c5"); 758 | const Icon FontAwesome_Telegram = Icon::fromUTF8(u8"\uf2c6"); 759 | const Icon FontAwesome_Thermometer4 = Icon::fromUTF8(u8"\uf2c7"); 760 | const Icon FontAwesome_Thermometer = Icon::fromUTF8(u8"\uf2c7"); 761 | const Icon FontAwesome_ThermometerFull = Icon::fromUTF8(u8"\uf2c7"); 762 | const Icon FontAwesome_Thermometer3 = Icon::fromUTF8(u8"\uf2c8"); 763 | const Icon FontAwesome_ThermometerThreeQuarters = Icon::fromUTF8(u8"\uf2c8"); 764 | const Icon FontAwesome_Thermometer2 = Icon::fromUTF8(u8"\uf2c9"); 765 | const Icon FontAwesome_ThermometerHalf = Icon::fromUTF8(u8"\uf2c9"); 766 | const Icon FontAwesome_Thermometer1 = Icon::fromUTF8(u8"\uf2ca"); 767 | const Icon FontAwesome_ThermometerQuarter = Icon::fromUTF8(u8"\uf2ca"); 768 | const Icon FontAwesome_Thermometer0 = Icon::fromUTF8(u8"\uf2cb"); 769 | const Icon FontAwesome_ThermometerEmpty = Icon::fromUTF8(u8"\uf2cb"); 770 | const Icon FontAwesome_Shower = Icon::fromUTF8(u8"\uf2cc"); 771 | const Icon FontAwesome_Bathtub = Icon::fromUTF8(u8"\uf2cd"); 772 | const Icon FontAwesome_S15 = Icon::fromUTF8(u8"\uf2cd"); 773 | const Icon FontAwesome_Bath = Icon::fromUTF8(u8"\uf2cd"); 774 | const Icon FontAwesome_Podcast = Icon::fromUTF8(u8"\uf2ce"); 775 | const Icon FontAwesome_WindowMaximize = Icon::fromUTF8(u8"\uf2d0"); 776 | const Icon FontAwesome_WindowMinimize = Icon::fromUTF8(u8"\uf2d1"); 777 | const Icon FontAwesome_WindowRestore = Icon::fromUTF8(u8"\uf2d2"); 778 | const Icon FontAwesome_TimesRectangle = Icon::fromUTF8(u8"\uf2d3"); 779 | const Icon FontAwesome_WindowClose = Icon::fromUTF8(u8"\uf2d3"); 780 | const Icon FontAwesome_TimesRectangleO = Icon::fromUTF8(u8"\uf2d4"); 781 | const Icon FontAwesome_WindowCloseO = Icon::fromUTF8(u8"\uf2d4"); 782 | const Icon FontAwesome_Bandcamp = Icon::fromUTF8(u8"\uf2d5"); 783 | const Icon FontAwesome_Grav = Icon::fromUTF8(u8"\uf2d6"); 784 | const Icon FontAwesome_Etsy = Icon::fromUTF8(u8"\uf2d7"); 785 | const Icon FontAwesome_Imdb = Icon::fromUTF8(u8"\uf2d8"); 786 | const Icon FontAwesome_Ravelry = Icon::fromUTF8(u8"\uf2d9"); 787 | const Icon FontAwesome_Eercast = Icon::fromUTF8(u8"\uf2da"); 788 | const Icon FontAwesome_Microchip = Icon::fromUTF8(u8"\uf2db"); 789 | const Icon FontAwesome_SnowflakeO = Icon::fromUTF8(u8"\uf2dc"); 790 | const Icon FontAwesome_Superpowers = Icon::fromUTF8(u8"\uf2dd"); 791 | const Icon FontAwesome_Wpexplorer = Icon::fromUTF8(u8"\uf2de"); 792 | const Icon FontAwesome_Meetup = Icon::fromUTF8(u8"\uf2e0"); 793 | 794 | #endif // __FONTAWESOME_ICONS_H__ 795 | 796 | --------------------------------------------------------------------------------