From db37bd1bcdc563295c4f7be3f455199f346d1ef4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Wed, 10 Feb 2016 22:37:09 -0800 Subject: [PATCH] Added icon font headers. --- 3rdparty/iconfontheaders/.gitignore | 58 ++ .../GenerateIconFontCppHeaders.py | 183 ++++ 3rdparty/iconfontheaders/LICENSE | 22 + 3rdparty/iconfontheaders/README.md | 29 + 3rdparty/iconfontheaders/icons_font_awesome.h | 611 ++++++++++++ 3rdparty/iconfontheaders/icons_kenney.h | 234 +++++ .../iconfontheaders/icons_material_design.h | 938 ++++++++++++++++++ examples/10-font/font.cpp | 26 +- examples/runtime/font/kenney-icon-font.ttf | Bin 0 -> 46184 bytes 9 files changed, 2100 insertions(+), 1 deletion(-) create mode 100644 3rdparty/iconfontheaders/.gitignore create mode 100755 3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py create mode 100644 3rdparty/iconfontheaders/LICENSE create mode 100644 3rdparty/iconfontheaders/README.md create mode 100644 3rdparty/iconfontheaders/icons_font_awesome.h create mode 100644 3rdparty/iconfontheaders/icons_kenney.h create mode 100644 3rdparty/iconfontheaders/icons_material_design.h create mode 100644 examples/runtime/font/kenney-icon-font.ttf diff --git a/3rdparty/iconfontheaders/.gitignore b/3rdparty/iconfontheaders/.gitignore new file mode 100644 index 000000000..31b83a9bc --- /dev/null +++ b/3rdparty/iconfontheaders/.gitignore @@ -0,0 +1,58 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*,cover + +# Translations +*.mo +*.pot + +# Django stuff: +*.log + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ +.idea/ diff --git a/3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py b/3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py new file mode 100755 index 000000000..09eae5c45 --- /dev/null +++ b/3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py @@ -0,0 +1,183 @@ +#!/usr/bin/python +# Convert Font Awesome, Google Material Design and Kenney Game icon font +# parameters to C++11 and C89 compatible formats. +# +#------------------------------------------------------------------------------ +# 1 - Source material +# +# 1.1 - Font Awesome - https://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/src/icons.yml +# 1.2 - Material Design - https://raw.githubusercontent.com/google/material-design-icons/master/iconfont/codepoints +# 1.3 - Kenney icons - https://raw.githubusercontent.com/SamBrishes/kenney-icon-font/master/css/kenney-icons.css +# +#------------------------------------------------------------------------------ +# 2 - Data samples +# +# 2.1 - Font Awesome +# - input: - name: Music +# id: music +# unicode: f001 +# created: 1.0 +# filter: +# - note +# - sound +# categories: +# - Web Application Icons +# - output C++11: #define ICON_FA_MUSIC u8"\uf001" +# - output C89: #define ICON_FA_MUSIC "\xEF\x80\x81" +# +# 2.2 - Google Material Design icons +# - input: 3d_rotation e84d +# - output C++11: #define ICON_MD_3D_ROTATION u8"\ue84d" +# - output C89: #define ICON_MD_3D_ROTATION "\xEE\xA1\x8D" +# +# 2.3 - Kenney Game icons +# - input: .ki-home:before{ content: "\e900"; } +# - output C++11: #define ICON_KI_HOME u8"\ue900" +# - output C89: #define ICON_KI_HOME "\xEE\xA4\x80" +# +# 2.4 - All fonts +# - computed min and max unicode fonts ICON_MIN and ICON_MAX +# - output: #define ICON_MIN_FA 0xf000 +# #define ICON_MAX_FA 0xf295 +# +#------------------------------------------------------------------------------ +# 3 - Script dependencies +# +# 3.1 - Python 2.7 - https://www.python.org/download/releases/2.7/ +# 3.2 - Requests - http://docs.python-requests.org/ +# 3.3 - PyYAML - http://pyyaml.org/ +# +#------------------------------------------------------------------------------ + + +import requests +import yaml + + +LINE_FORMAT_MINMAX = '#define ICON_{!s}_{!s} 0x{!s}\n' + +UNICODE_MIN = 'ffff' +UNICODE_MAX = '0' +TIMEOUT = 2 + +MESSAGE_SUCCESS = '{!s} fonts - conversion success: {!s}' +MESSAGE_ERROR = '{!s} fonts - error \n\t{!s}' + + +def get_prelude( url ): + prelude = '// Generated by GenerateIconFontCppHeaders.py \n// from {!s}\n#pragma once\n\n'.format( url ) + return prelude + + +def line_format( font_abbr, font, unicode, cpp11 = True ): + if cpp11: + result = '#define ICON_{!s}_{!s} u8"\u{!s}"\n'.format( font_abbr, font, unicode ) + else: + unicode_base = ''.join([ '{0:x}'.format( ord( x )) for x in unichr( int( unicode, 16 )).encode( 'utf-8' )]).upper() + unicode = '\\x' + unicode_base[ :2 ] + '\\x' + unicode_base[ 2:4 ] + '\\x' + unicode_base[ 4: ] + result = '#define ICON_{!s}_{!s} "{!s}"\n'.format( font_abbr, font, unicode ) + return result + + +def convert_font_awesome( font_name, font_abbr, source_url, output_file, cpp11 ): + try: + response = requests.get( source_url, timeout = TIMEOUT ) + if response.status_code == 200: + input = yaml.safe_load( response.content ) + min = UNICODE_MIN + max = UNICODE_MAX + output_fonts = '' + for item in input[ 'icons' ]: + font = '' + for char in item[ 'id' ]: + font += '_' if ( char == '-' ) else str.upper( char ) + unicode = item[ 'unicode' ] + if unicode < min: + min = unicode + elif unicode >= max: + max = unicode + output_fonts += line_format( font_abbr, font, unicode, cpp11 ) + output = get_prelude( source_url ) + \ + LINE_FORMAT_MINMAX.format( 'MIN', font_abbr, min ) + \ + LINE_FORMAT_MINMAX.format( 'MAX', font_abbr, max ) + \ + output_fonts + with open( output_file, 'w' ) as f: + f.write( output ) + print( MESSAGE_SUCCESS.format( font_name, output_file )) + except Exception as e: + print( MESSAGE_ERROR.format( font_name, e )) + + +def convert_material_design( font_name, font_abbr, source_url, output_file, cpp11 ): + try: + response = requests.get( source_url, timeout = TIMEOUT ) + if response.status_code == 200: + input = str.split( response.content, '\n' ) + min = UNICODE_MIN + max = UNICODE_MAX + output_fonts = '' + for line in input: + words = str.split( line ) + if words: + font = '' + for char in words[ 0 ]: + font += '_' if ( char == '-' ) else str.upper( char ) + unicode = words[ 1 ] + if unicode < min: + min = unicode + elif unicode >= max: + max = unicode + output_fonts += line_format( font_abbr, font, unicode, cpp11 ) + output = get_prelude( source_url ) + \ + LINE_FORMAT_MINMAX.format( 'MIN', font_abbr, min ) + \ + LINE_FORMAT_MINMAX.format( 'MAX', font_abbr, max ) + \ + output_fonts + with open( output_file, 'w' ) as f: + f.write( output ) + print( MESSAGE_SUCCESS.format( font_name, output_file )) + except Exception as e: + print( MESSAGE_ERROR.format( font_name, e )) + + +def convert_kenney( font_name, font_abbr, source_url, output_file, cpp11 ): + try: + response = requests.get( source_url, timeout = TIMEOUT ) + if response.status_code == 200: + input = str.split( response.content, '\n' ) + min = UNICODE_MIN + max = UNICODE_MAX + output_fonts = '' + font_begin= '.ki-' + font_end = ':before' + unicode_begin = '"\\' + unicode_end = '";' + for line in input: + words = str.split( line ) + if words: + if font_begin in words[ 0 ]: + font = '' + word = words[ 0 ][( words[ 0 ].find( font_begin ) + len( font_begin )) : ( words[ 0 ].find( font_end ))] + for char in word: + font += '_' if ( char == '-' ) else str.upper( char ) + unicode = str( words[ 2 ][( words[ 2 ].find( unicode_begin ) + len( unicode_begin )) : words[ 2 ].find( unicode_end )]) + if unicode < min: + min = unicode + elif unicode >= max: + max = unicode + output_fonts += line_format( font_abbr, font, unicode, cpp11 ) + output = get_prelude( source_url ) + \ + LINE_FORMAT_MINMAX.format( 'MIN', font_abbr, min ) + \ + LINE_FORMAT_MINMAX.format( 'MAX', font_abbr, max ) + \ + output_fonts + with open( output_file, 'w' ) as f: + f.write( output ) + print( MESSAGE_SUCCESS.format( font_name, output_file )) + except Exception as e: + print( MESSAGE_ERROR.format( font_name, e )) + + +# Main + +convert_font_awesome( 'Font Awesome', 'FA', 'https://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/src/icons.yml', 'icons_font_awesome.h', False ) +convert_material_design( 'Material Design', 'MD', 'https://raw.githubusercontent.com/google/material-design-icons/master/iconfont/codepoints', 'icons_material_design.h', False ) +convert_kenney( 'Kenney', 'KI', 'https://raw.githubusercontent.com/SamBrishes/kenney-icon-font/master/css/kenney-icons.css', 'icons_kenney.h', False ) diff --git a/3rdparty/iconfontheaders/LICENSE b/3rdparty/iconfontheaders/LICENSE new file mode 100644 index 000000000..f54b795b7 --- /dev/null +++ b/3rdparty/iconfontheaders/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 Juliette Foucaut + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/3rdparty/iconfontheaders/README.md b/3rdparty/iconfontheaders/README.md new file mode 100644 index 000000000..2170dee40 --- /dev/null +++ b/3rdparty/iconfontheaders/README.md @@ -0,0 +1,29 @@ +# IconFontCHeaders +C++11 and C89 headers for icon fonts Font Awesome, Google Material Design icons and Kenney game icons. + +A set of header files for using icon fonts in C and C++, along with the python generator used to create the files. + +Each header contains defines for one font, with each icon code point defined as ICON_*, along with the min and max code points for font loading purposes. + +## Fonts + +* [Font Awesome](http://fortawesome.github.io/Font-Awesome/) - [github repository](https://github.com/FortAwesome/Font-Awesome/) +* [Google Material Design icons](https://design.google.com/icons/) - [github repository](https://github.com/google/material-design-icons/) +* [Kenney Game icons](http://kenney.nl/assets/game-icons) and [Game icons expansion](http://kenney.nl/assets/game-icons-expansion) - [github repository](https://github.com/SamBrishes/kenney-icon-font) + +## Usage + +Using [dear imgui](https://github.com/ocornut/imgui) as an example UI library: + + #include "IconsFontAwesome.h" + + ImGuiIO& io = ImGui::GetIO(); + io.Fonts->AddFontDefault(); + + // merge in icons from Font Awesome + static const ImWchar icons_ranges[] = { ICON_MIN_FA, ICON_MAX_FA, 0 }; + ImFontConfig icons_config; icons_config.MergeMode = true; icons_config.PixelSnapH = true; + io.Fonts->AddFontFromFileTTF( fontFile.c_str(), 16.0f, &icons_config, icons_ranges); + + // in an imgui window somewhere... + ImGui::Text( ICON_FA_FILE " File" ); // use string literal concatenation, ouputs a file icon and File as a string. diff --git a/3rdparty/iconfontheaders/icons_font_awesome.h b/3rdparty/iconfontheaders/icons_font_awesome.h new file mode 100644 index 000000000..346358f00 --- /dev/null +++ b/3rdparty/iconfontheaders/icons_font_awesome.h @@ -0,0 +1,611 @@ +// Generated by GenerateIconFontCppHeaders.py +// from https://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/src/icons.yml +#pragma once + +#define ICON_MIN_FA 0xf000 +#define ICON_MAX_FA 0xf295 +#define ICON_FA_GLASS "\xEF\x80\x80" +#define ICON_FA_MUSIC "\xEF\x80\x81" +#define ICON_FA_SEARCH "\xEF\x80\x82" +#define ICON_FA_ENVELOPE_O "\xEF\x80\x83" +#define ICON_FA_HEART "\xEF\x80\x84" +#define ICON_FA_STAR "\xEF\x80\x85" +#define ICON_FA_STAR_O "\xEF\x80\x86" +#define ICON_FA_USER "\xEF\x80\x87" +#define ICON_FA_FILM "\xEF\x80\x88" +#define ICON_FA_TH_LARGE "\xEF\x80\x89" +#define ICON_FA_TH "\xEF\x80\x8A" +#define ICON_FA_TH_LIST "\xEF\x80\x8B" +#define ICON_FA_CHECK "\xEF\x80\x8C" +#define ICON_FA_TIMES "\xEF\x80\x8D" +#define ICON_FA_SEARCH_PLUS "\xEF\x80\x8E" +#define ICON_FA_SEARCH_MINUS "\xEF\x80\x90" +#define ICON_FA_POWER_OFF "\xEF\x80\x91" +#define ICON_FA_SIGNAL "\xEF\x80\x92" +#define ICON_FA_COG "\xEF\x80\x93" +#define ICON_FA_TRASH_O "\xEF\x80\x94" +#define ICON_FA_HOME "\xEF\x80\x95" +#define ICON_FA_FILE_O "\xEF\x80\x96" +#define ICON_FA_CLOCK_O "\xEF\x80\x97" +#define ICON_FA_ROAD "\xEF\x80\x98" +#define ICON_FA_DOWNLOAD "\xEF\x80\x99" +#define ICON_FA_ARROW_CIRCLE_O_DOWN "\xEF\x80\x9A" +#define ICON_FA_ARROW_CIRCLE_O_UP "\xEF\x80\x9B" +#define ICON_FA_INBOX "\xEF\x80\x9C" +#define ICON_FA_PLAY_CIRCLE_O "\xEF\x80\x9D" +#define ICON_FA_REPEAT "\xEF\x80\x9E" +#define ICON_FA_REFRESH "\xEF\x80\xA1" +#define ICON_FA_LIST_ALT "\xEF\x80\xA2" +#define ICON_FA_LOCK "\xEF\x80\xA3" +#define ICON_FA_FLAG "\xEF\x80\xA4" +#define ICON_FA_HEADPHONES "\xEF\x80\xA5" +#define ICON_FA_VOLUME_OFF "\xEF\x80\xA6" +#define ICON_FA_VOLUME_DOWN "\xEF\x80\xA7" +#define ICON_FA_VOLUME_UP "\xEF\x80\xA8" +#define ICON_FA_QRCODE "\xEF\x80\xA9" +#define ICON_FA_BARCODE "\xEF\x80\xAA" +#define ICON_FA_TAG "\xEF\x80\xAB" +#define ICON_FA_TAGS "\xEF\x80\xAC" +#define ICON_FA_BOOK "\xEF\x80\xAD" +#define ICON_FA_BOOKMARK "\xEF\x80\xAE" +#define ICON_FA_PRINT "\xEF\x80\xAF" +#define ICON_FA_CAMERA "\xEF\x80\xB0" +#define ICON_FA_FONT "\xEF\x80\xB1" +#define ICON_FA_BOLD "\xEF\x80\xB2" +#define ICON_FA_ITALIC "\xEF\x80\xB3" +#define ICON_FA_TEXT_HEIGHT "\xEF\x80\xB4" +#define ICON_FA_TEXT_WIDTH "\xEF\x80\xB5" +#define ICON_FA_ALIGN_LEFT "\xEF\x80\xB6" +#define ICON_FA_ALIGN_CENTER "\xEF\x80\xB7" +#define ICON_FA_ALIGN_RIGHT "\xEF\x80\xB8" +#define ICON_FA_ALIGN_JUSTIFY "\xEF\x80\xB9" +#define ICON_FA_LIST "\xEF\x80\xBA" +#define ICON_FA_OUTDENT "\xEF\x80\xBB" +#define ICON_FA_INDENT "\xEF\x80\xBC" +#define ICON_FA_VIDEO_CAMERA "\xEF\x80\xBD" +#define ICON_FA_PICTURE_O "\xEF\x80\xBE" +#define ICON_FA_PENCIL "\xEF\x81\x80" +#define ICON_FA_MAP_MARKER "\xEF\x81\x81" +#define ICON_FA_ADJUST "\xEF\x81\x82" +#define ICON_FA_TINT "\xEF\x81\x83" +#define ICON_FA_PENCIL_SQUARE_O "\xEF\x81\x84" +#define ICON_FA_SHARE_SQUARE_O "\xEF\x81\x85" +#define ICON_FA_CHECK_SQUARE_O "\xEF\x81\x86" +#define ICON_FA_ARROWS "\xEF\x81\x87" +#define ICON_FA_STEP_BACKWARD "\xEF\x81\x88" +#define ICON_FA_FAST_BACKWARD "\xEF\x81\x89" +#define ICON_FA_BACKWARD "\xEF\x81\x8A" +#define ICON_FA_PLAY "\xEF\x81\x8B" +#define ICON_FA_PAUSE "\xEF\x81\x8C" +#define ICON_FA_STOP "\xEF\x81\x8D" +#define ICON_FA_FORWARD "\xEF\x81\x8E" +#define ICON_FA_FAST_FORWARD "\xEF\x81\x90" +#define ICON_FA_STEP_FORWARD "\xEF\x81\x91" +#define ICON_FA_EJECT "\xEF\x81\x92" +#define ICON_FA_CHEVRON_LEFT "\xEF\x81\x93" +#define ICON_FA_CHEVRON_RIGHT "\xEF\x81\x94" +#define ICON_FA_PLUS_CIRCLE "\xEF\x81\x95" +#define ICON_FA_MINUS_CIRCLE "\xEF\x81\x96" +#define ICON_FA_TIMES_CIRCLE "\xEF\x81\x97" +#define ICON_FA_CHECK_CIRCLE "\xEF\x81\x98" +#define ICON_FA_QUESTION_CIRCLE "\xEF\x81\x99" +#define ICON_FA_INFO_CIRCLE "\xEF\x81\x9A" +#define ICON_FA_CROSSHAIRS "\xEF\x81\x9B" +#define ICON_FA_TIMES_CIRCLE_O "\xEF\x81\x9C" +#define ICON_FA_CHECK_CIRCLE_O "\xEF\x81\x9D" +#define ICON_FA_BAN "\xEF\x81\x9E" +#define ICON_FA_ARROW_LEFT "\xEF\x81\xA0" +#define ICON_FA_ARROW_RIGHT "\xEF\x81\xA1" +#define ICON_FA_ARROW_UP "\xEF\x81\xA2" +#define ICON_FA_ARROW_DOWN "\xEF\x81\xA3" +#define ICON_FA_SHARE "\xEF\x81\xA4" +#define ICON_FA_EXPAND "\xEF\x81\xA5" +#define ICON_FA_COMPRESS "\xEF\x81\xA6" +#define ICON_FA_PLUS "\xEF\x81\xA7" +#define ICON_FA_MINUS "\xEF\x81\xA8" +#define ICON_FA_ASTERISK "\xEF\x81\xA9" +#define ICON_FA_EXCLAMATION_CIRCLE "\xEF\x81\xAA" +#define ICON_FA_GIFT "\xEF\x81\xAB" +#define ICON_FA_LEAF "\xEF\x81\xAC" +#define ICON_FA_FIRE "\xEF\x81\xAD" +#define ICON_FA_EYE "\xEF\x81\xAE" +#define ICON_FA_EYE_SLASH "\xEF\x81\xB0" +#define ICON_FA_EXCLAMATION_TRIANGLE "\xEF\x81\xB1" +#define ICON_FA_PLANE "\xEF\x81\xB2" +#define ICON_FA_CALENDAR "\xEF\x81\xB3" +#define ICON_FA_RANDOM "\xEF\x81\xB4" +#define ICON_FA_COMMENT "\xEF\x81\xB5" +#define ICON_FA_MAGNET "\xEF\x81\xB6" +#define ICON_FA_CHEVRON_UP "\xEF\x81\xB7" +#define ICON_FA_CHEVRON_DOWN "\xEF\x81\xB8" +#define ICON_FA_RETWEET "\xEF\x81\xB9" +#define ICON_FA_SHOPPING_CART "\xEF\x81\xBA" +#define ICON_FA_FOLDER "\xEF\x81\xBB" +#define ICON_FA_FOLDER_OPEN "\xEF\x81\xBC" +#define ICON_FA_ARROWS_V "\xEF\x81\xBD" +#define ICON_FA_ARROWS_H "\xEF\x81\xBE" +#define ICON_FA_BAR_CHART "\xEF\x82\x80" +#define ICON_FA_TWITTER_SQUARE "\xEF\x82\x81" +#define ICON_FA_FACEBOOK_SQUARE "\xEF\x82\x82" +#define ICON_FA_CAMERA_RETRO "\xEF\x82\x83" +#define ICON_FA_KEY "\xEF\x82\x84" +#define ICON_FA_COGS "\xEF\x82\x85" +#define ICON_FA_COMMENTS "\xEF\x82\x86" +#define ICON_FA_THUMBS_O_UP "\xEF\x82\x87" +#define ICON_FA_THUMBS_O_DOWN "\xEF\x82\x88" +#define ICON_FA_STAR_HALF "\xEF\x82\x89" +#define ICON_FA_HEART_O "\xEF\x82\x8A" +#define ICON_FA_SIGN_OUT "\xEF\x82\x8B" +#define ICON_FA_LINKEDIN_SQUARE "\xEF\x82\x8C" +#define ICON_FA_THUMB_TACK "\xEF\x82\x8D" +#define ICON_FA_EXTERNAL_LINK "\xEF\x82\x8E" +#define ICON_FA_SIGN_IN "\xEF\x82\x90" +#define ICON_FA_TROPHY "\xEF\x82\x91" +#define ICON_FA_GITHUB_SQUARE "\xEF\x82\x92" +#define ICON_FA_UPLOAD "\xEF\x82\x93" +#define ICON_FA_LEMON_O "\xEF\x82\x94" +#define ICON_FA_PHONE "\xEF\x82\x95" +#define ICON_FA_SQUARE_O "\xEF\x82\x96" +#define ICON_FA_BOOKMARK_O "\xEF\x82\x97" +#define ICON_FA_PHONE_SQUARE "\xEF\x82\x98" +#define ICON_FA_TWITTER "\xEF\x82\x99" +#define ICON_FA_FACEBOOK "\xEF\x82\x9A" +#define ICON_FA_GITHUB "\xEF\x82\x9B" +#define ICON_FA_UNLOCK "\xEF\x82\x9C" +#define ICON_FA_CREDIT_CARD "\xEF\x82\x9D" +#define ICON_FA_RSS "\xEF\x82\x9E" +#define ICON_FA_HDD_O "\xEF\x82\xA0" +#define ICON_FA_BULLHORN "\xEF\x82\xA1" +#define ICON_FA_BELL "\xEF\x83\xB3" +#define ICON_FA_CERTIFICATE "\xEF\x82\xA3" +#define ICON_FA_HAND_O_RIGHT "\xEF\x82\xA4" +#define ICON_FA_HAND_O_LEFT "\xEF\x82\xA5" +#define ICON_FA_HAND_O_UP "\xEF\x82\xA6" +#define ICON_FA_HAND_O_DOWN "\xEF\x82\xA7" +#define ICON_FA_ARROW_CIRCLE_LEFT "\xEF\x82\xA8" +#define ICON_FA_ARROW_CIRCLE_RIGHT "\xEF\x82\xA9" +#define ICON_FA_ARROW_CIRCLE_UP "\xEF\x82\xAA" +#define ICON_FA_ARROW_CIRCLE_DOWN "\xEF\x82\xAB" +#define ICON_FA_GLOBE "\xEF\x82\xAC" +#define ICON_FA_WRENCH "\xEF\x82\xAD" +#define ICON_FA_TASKS "\xEF\x82\xAE" +#define ICON_FA_FILTER "\xEF\x82\xB0" +#define ICON_FA_BRIEFCASE "\xEF\x82\xB1" +#define ICON_FA_ARROWS_ALT "\xEF\x82\xB2" +#define ICON_FA_USERS "\xEF\x83\x80" +#define ICON_FA_LINK "\xEF\x83\x81" +#define ICON_FA_CLOUD "\xEF\x83\x82" +#define ICON_FA_FLASK "\xEF\x83\x83" +#define ICON_FA_SCISSORS "\xEF\x83\x84" +#define ICON_FA_FILES_O "\xEF\x83\x85" +#define ICON_FA_PAPERCLIP "\xEF\x83\x86" +#define ICON_FA_FLOPPY_O "\xEF\x83\x87" +#define ICON_FA_SQUARE "\xEF\x83\x88" +#define ICON_FA_BARS "\xEF\x83\x89" +#define ICON_FA_LIST_UL "\xEF\x83\x8A" +#define ICON_FA_LIST_OL "\xEF\x83\x8B" +#define ICON_FA_STRIKETHROUGH "\xEF\x83\x8C" +#define ICON_FA_UNDERLINE "\xEF\x83\x8D" +#define ICON_FA_TABLE "\xEF\x83\x8E" +#define ICON_FA_MAGIC "\xEF\x83\x90" +#define ICON_FA_TRUCK "\xEF\x83\x91" +#define ICON_FA_PINTEREST "\xEF\x83\x92" +#define ICON_FA_PINTEREST_SQUARE "\xEF\x83\x93" +#define ICON_FA_GOOGLE_PLUS_SQUARE "\xEF\x83\x94" +#define ICON_FA_GOOGLE_PLUS "\xEF\x83\x95" +#define ICON_FA_MONEY "\xEF\x83\x96" +#define ICON_FA_CARET_DOWN "\xEF\x83\x97" +#define ICON_FA_CARET_UP "\xEF\x83\x98" +#define ICON_FA_CARET_LEFT "\xEF\x83\x99" +#define ICON_FA_CARET_RIGHT "\xEF\x83\x9A" +#define ICON_FA_COLUMNS "\xEF\x83\x9B" +#define ICON_FA_SORT "\xEF\x83\x9C" +#define ICON_FA_SORT_DESC "\xEF\x83\x9D" +#define ICON_FA_SORT_ASC "\xEF\x83\x9E" +#define ICON_FA_ENVELOPE "\xEF\x83\xA0" +#define ICON_FA_LINKEDIN "\xEF\x83\xA1" +#define ICON_FA_UNDO "\xEF\x83\xA2" +#define ICON_FA_GAVEL "\xEF\x83\xA3" +#define ICON_FA_TACHOMETER "\xEF\x83\xA4" +#define ICON_FA_COMMENT_O "\xEF\x83\xA5" +#define ICON_FA_COMMENTS_O "\xEF\x83\xA6" +#define ICON_FA_BOLT "\xEF\x83\xA7" +#define ICON_FA_SITEMAP "\xEF\x83\xA8" +#define ICON_FA_UMBRELLA "\xEF\x83\xA9" +#define ICON_FA_CLIPBOARD "\xEF\x83\xAA" +#define ICON_FA_LIGHTBULB_O "\xEF\x83\xAB" +#define ICON_FA_EXCHANGE "\xEF\x83\xAC" +#define ICON_FA_CLOUD_DOWNLOAD "\xEF\x83\xAD" +#define ICON_FA_CLOUD_UPLOAD "\xEF\x83\xAE" +#define ICON_FA_USER_MD "\xEF\x83\xB0" +#define ICON_FA_STETHOSCOPE "\xEF\x83\xB1" +#define ICON_FA_SUITCASE "\xEF\x83\xB2" +#define ICON_FA_BELL_O "\xEF\x82\xA2" +#define ICON_FA_COFFEE "\xEF\x83\xB4" +#define ICON_FA_CUTLERY "\xEF\x83\xB5" +#define ICON_FA_FILE_TEXT_O "\xEF\x83\xB6" +#define ICON_FA_BUILDING_O "\xEF\x83\xB7" +#define ICON_FA_HOSPITAL_O "\xEF\x83\xB8" +#define ICON_FA_AMBULANCE "\xEF\x83\xB9" +#define ICON_FA_MEDKIT "\xEF\x83\xBA" +#define ICON_FA_FIGHTER_JET "\xEF\x83\xBB" +#define ICON_FA_BEER "\xEF\x83\xBC" +#define ICON_FA_H_SQUARE "\xEF\x83\xBD" +#define ICON_FA_PLUS_SQUARE "\xEF\x83\xBE" +#define ICON_FA_ANGLE_DOUBLE_LEFT "\xEF\x84\x80" +#define ICON_FA_ANGLE_DOUBLE_RIGHT "\xEF\x84\x81" +#define ICON_FA_ANGLE_DOUBLE_UP "\xEF\x84\x82" +#define ICON_FA_ANGLE_DOUBLE_DOWN "\xEF\x84\x83" +#define ICON_FA_ANGLE_LEFT "\xEF\x84\x84" +#define ICON_FA_ANGLE_RIGHT "\xEF\x84\x85" +#define ICON_FA_ANGLE_UP "\xEF\x84\x86" +#define ICON_FA_ANGLE_DOWN "\xEF\x84\x87" +#define ICON_FA_DESKTOP "\xEF\x84\x88" +#define ICON_FA_LAPTOP "\xEF\x84\x89" +#define ICON_FA_TABLET "\xEF\x84\x8A" +#define ICON_FA_MOBILE "\xEF\x84\x8B" +#define ICON_FA_CIRCLE_O "\xEF\x84\x8C" +#define ICON_FA_QUOTE_LEFT "\xEF\x84\x8D" +#define ICON_FA_QUOTE_RIGHT "\xEF\x84\x8E" +#define ICON_FA_SPINNER "\xEF\x84\x90" +#define ICON_FA_CIRCLE "\xEF\x84\x91" +#define ICON_FA_REPLY "\xEF\x84\x92" +#define ICON_FA_GITHUB_ALT "\xEF\x84\x93" +#define ICON_FA_FOLDER_O "\xEF\x84\x94" +#define ICON_FA_FOLDER_OPEN_O "\xEF\x84\x95" +#define ICON_FA_SMILE_O "\xEF\x84\x98" +#define ICON_FA_FROWN_O "\xEF\x84\x99" +#define ICON_FA_MEH_O "\xEF\x84\x9A" +#define ICON_FA_GAMEPAD "\xEF\x84\x9B" +#define ICON_FA_KEYBOARD_O "\xEF\x84\x9C" +#define ICON_FA_FLAG_O "\xEF\x84\x9D" +#define ICON_FA_FLAG_CHECKERED "\xEF\x84\x9E" +#define ICON_FA_TERMINAL "\xEF\x84\xA0" +#define ICON_FA_CODE "\xEF\x84\xA1" +#define ICON_FA_REPLY_ALL "\xEF\x84\xA2" +#define ICON_FA_STAR_HALF_O "\xEF\x84\xA3" +#define ICON_FA_LOCATION_ARROW "\xEF\x84\xA4" +#define ICON_FA_CROP "\xEF\x84\xA5" +#define ICON_FA_CODE_FORK "\xEF\x84\xA6" +#define ICON_FA_CHAIN_BROKEN "\xEF\x84\xA7" +#define ICON_FA_QUESTION "\xEF\x84\xA8" +#define ICON_FA_INFO "\xEF\x84\xA9" +#define ICON_FA_EXCLAMATION "\xEF\x84\xAA" +#define ICON_FA_SUPERSCRIPT "\xEF\x84\xAB" +#define ICON_FA_SUBSCRIPT "\xEF\x84\xAC" +#define ICON_FA_ERASER "\xEF\x84\xAD" +#define ICON_FA_PUZZLE_PIECE "\xEF\x84\xAE" +#define ICON_FA_MICROPHONE "\xEF\x84\xB0" +#define ICON_FA_MICROPHONE_SLASH "\xEF\x84\xB1" +#define ICON_FA_SHIELD "\xEF\x84\xB2" +#define ICON_FA_CALENDAR_O "\xEF\x84\xB3" +#define ICON_FA_FIRE_EXTINGUISHER "\xEF\x84\xB4" +#define ICON_FA_ROCKET "\xEF\x84\xB5" +#define ICON_FA_MAXCDN "\xEF\x84\xB6" +#define ICON_FA_CHEVRON_CIRCLE_LEFT "\xEF\x84\xB7" +#define ICON_FA_CHEVRON_CIRCLE_RIGHT "\xEF\x84\xB8" +#define ICON_FA_CHEVRON_CIRCLE_UP "\xEF\x84\xB9" +#define ICON_FA_CHEVRON_CIRCLE_DOWN "\xEF\x84\xBA" +#define ICON_FA_HTML5 "\xEF\x84\xBB" +#define ICON_FA_CSS3 "\xEF\x84\xBC" +#define ICON_FA_ANCHOR "\xEF\x84\xBD" +#define ICON_FA_UNLOCK_ALT "\xEF\x84\xBE" +#define ICON_FA_BULLSEYE "\xEF\x85\x80" +#define ICON_FA_ELLIPSIS_H "\xEF\x85\x81" +#define ICON_FA_ELLIPSIS_V "\xEF\x85\x82" +#define ICON_FA_RSS_SQUARE "\xEF\x85\x83" +#define ICON_FA_PLAY_CIRCLE "\xEF\x85\x84" +#define ICON_FA_TICKET "\xEF\x85\x85" +#define ICON_FA_MINUS_SQUARE "\xEF\x85\x86" +#define ICON_FA_MINUS_SQUARE_O "\xEF\x85\x87" +#define ICON_FA_LEVEL_UP "\xEF\x85\x88" +#define ICON_FA_LEVEL_DOWN "\xEF\x85\x89" +#define ICON_FA_CHECK_SQUARE "\xEF\x85\x8A" +#define ICON_FA_PENCIL_SQUARE "\xEF\x85\x8B" +#define ICON_FA_EXTERNAL_LINK_SQUARE "\xEF\x85\x8C" +#define ICON_FA_SHARE_SQUARE "\xEF\x85\x8D" +#define ICON_FA_COMPASS "\xEF\x85\x8E" +#define ICON_FA_CARET_SQUARE_O_DOWN "\xEF\x85\x90" +#define ICON_FA_CARET_SQUARE_O_UP "\xEF\x85\x91" +#define ICON_FA_CARET_SQUARE_O_RIGHT "\xEF\x85\x92" +#define ICON_FA_EUR "\xEF\x85\x93" +#define ICON_FA_GBP "\xEF\x85\x94" +#define ICON_FA_USD "\xEF\x85\x95" +#define ICON_FA_INR "\xEF\x85\x96" +#define ICON_FA_JPY "\xEF\x85\x97" +#define ICON_FA_RUB "\xEF\x85\x98" +#define ICON_FA_KRW "\xEF\x85\x99" +#define ICON_FA_BTC "\xEF\x85\x9A" +#define ICON_FA_FILE "\xEF\x85\x9B" +#define ICON_FA_FILE_TEXT "\xEF\x85\x9C" +#define ICON_FA_SORT_ALPHA_ASC "\xEF\x85\x9D" +#define ICON_FA_SORT_ALPHA_DESC "\xEF\x85\x9E" +#define ICON_FA_SORT_AMOUNT_ASC "\xEF\x85\xA0" +#define ICON_FA_SORT_AMOUNT_DESC "\xEF\x85\xA1" +#define ICON_FA_SORT_NUMERIC_ASC "\xEF\x85\xA2" +#define ICON_FA_SORT_NUMERIC_DESC "\xEF\x85\xA3" +#define ICON_FA_THUMBS_UP "\xEF\x85\xA4" +#define ICON_FA_THUMBS_DOWN "\xEF\x85\xA5" +#define ICON_FA_YOUTUBE_SQUARE "\xEF\x85\xA6" +#define ICON_FA_YOUTUBE "\xEF\x85\xA7" +#define ICON_FA_XING "\xEF\x85\xA8" +#define ICON_FA_XING_SQUARE "\xEF\x85\xA9" +#define ICON_FA_YOUTUBE_PLAY "\xEF\x85\xAA" +#define ICON_FA_DROPBOX "\xEF\x85\xAB" +#define ICON_FA_STACK_OVERFLOW "\xEF\x85\xAC" +#define ICON_FA_INSTAGRAM "\xEF\x85\xAD" +#define ICON_FA_FLICKR "\xEF\x85\xAE" +#define ICON_FA_ADN "\xEF\x85\xB0" +#define ICON_FA_BITBUCKET "\xEF\x85\xB1" +#define ICON_FA_BITBUCKET_SQUARE "\xEF\x85\xB2" +#define ICON_FA_TUMBLR "\xEF\x85\xB3" +#define ICON_FA_TUMBLR_SQUARE "\xEF\x85\xB4" +#define ICON_FA_LONG_ARROW_DOWN "\xEF\x85\xB5" +#define ICON_FA_LONG_ARROW_UP "\xEF\x85\xB6" +#define ICON_FA_LONG_ARROW_LEFT "\xEF\x85\xB7" +#define ICON_FA_LONG_ARROW_RIGHT "\xEF\x85\xB8" +#define ICON_FA_APPLE "\xEF\x85\xB9" +#define ICON_FA_WINDOWS "\xEF\x85\xBA" +#define ICON_FA_ANDROID "\xEF\x85\xBB" +#define ICON_FA_LINUX "\xEF\x85\xBC" +#define ICON_FA_DRIBBBLE "\xEF\x85\xBD" +#define ICON_FA_SKYPE "\xEF\x85\xBE" +#define ICON_FA_FOURSQUARE "\xEF\x86\x80" +#define ICON_FA_TRELLO "\xEF\x86\x81" +#define ICON_FA_FEMALE "\xEF\x86\x82" +#define ICON_FA_MALE "\xEF\x86\x83" +#define ICON_FA_GRATIPAY "\xEF\x86\x84" +#define ICON_FA_SUN_O "\xEF\x86\x85" +#define ICON_FA_MOON_O "\xEF\x86\x86" +#define ICON_FA_ARCHIVE "\xEF\x86\x87" +#define ICON_FA_BUG "\xEF\x86\x88" +#define ICON_FA_VK "\xEF\x86\x89" +#define ICON_FA_WEIBO "\xEF\x86\x8A" +#define ICON_FA_RENREN "\xEF\x86\x8B" +#define ICON_FA_PAGELINES "\xEF\x86\x8C" +#define ICON_FA_STACK_EXCHANGE "\xEF\x86\x8D" +#define ICON_FA_ARROW_CIRCLE_O_RIGHT "\xEF\x86\x8E" +#define ICON_FA_ARROW_CIRCLE_O_LEFT "\xEF\x86\x90" +#define ICON_FA_CARET_SQUARE_O_LEFT "\xEF\x86\x91" +#define ICON_FA_DOT_CIRCLE_O "\xEF\x86\x92" +#define ICON_FA_WHEELCHAIR "\xEF\x86\x93" +#define ICON_FA_VIMEO_SQUARE "\xEF\x86\x94" +#define ICON_FA_TRY "\xEF\x86\x95" +#define ICON_FA_PLUS_SQUARE_O "\xEF\x86\x96" +#define ICON_FA_SPACE_SHUTTLE "\xEF\x86\x97" +#define ICON_FA_SLACK "\xEF\x86\x98" +#define ICON_FA_ENVELOPE_SQUARE "\xEF\x86\x99" +#define ICON_FA_WORDPRESS "\xEF\x86\x9A" +#define ICON_FA_OPENID "\xEF\x86\x9B" +#define ICON_FA_UNIVERSITY "\xEF\x86\x9C" +#define ICON_FA_GRADUATION_CAP "\xEF\x86\x9D" +#define ICON_FA_YAHOO "\xEF\x86\x9E" +#define ICON_FA_GOOGLE "\xEF\x86\xA0" +#define ICON_FA_REDDIT "\xEF\x86\xA1" +#define ICON_FA_REDDIT_SQUARE "\xEF\x86\xA2" +#define ICON_FA_STUMBLEUPON_CIRCLE "\xEF\x86\xA3" +#define ICON_FA_STUMBLEUPON "\xEF\x86\xA4" +#define ICON_FA_DELICIOUS "\xEF\x86\xA5" +#define ICON_FA_DIGG "\xEF\x86\xA6" +#define ICON_FA_PIED_PIPER "\xEF\x86\xA7" +#define ICON_FA_PIED_PIPER_ALT "\xEF\x86\xA8" +#define ICON_FA_DRUPAL "\xEF\x86\xA9" +#define ICON_FA_JOOMLA "\xEF\x86\xAA" +#define ICON_FA_LANGUAGE "\xEF\x86\xAB" +#define ICON_FA_FAX "\xEF\x86\xAC" +#define ICON_FA_BUILDING "\xEF\x86\xAD" +#define ICON_FA_CHILD "\xEF\x86\xAE" +#define ICON_FA_PAW "\xEF\x86\xB0" +#define ICON_FA_SPOON "\xEF\x86\xB1" +#define ICON_FA_CUBE "\xEF\x86\xB2" +#define ICON_FA_CUBES "\xEF\x86\xB3" +#define ICON_FA_BEHANCE "\xEF\x86\xB4" +#define ICON_FA_BEHANCE_SQUARE "\xEF\x86\xB5" +#define ICON_FA_STEAM "\xEF\x86\xB6" +#define ICON_FA_STEAM_SQUARE "\xEF\x86\xB7" +#define ICON_FA_RECYCLE "\xEF\x86\xB8" +#define ICON_FA_CAR "\xEF\x86\xB9" +#define ICON_FA_TAXI "\xEF\x86\xBA" +#define ICON_FA_TREE "\xEF\x86\xBB" +#define ICON_FA_SPOTIFY "\xEF\x86\xBC" +#define ICON_FA_DEVIANTART "\xEF\x86\xBD" +#define ICON_FA_SOUNDCLOUD "\xEF\x86\xBE" +#define ICON_FA_DATABASE "\xEF\x87\x80" +#define ICON_FA_FILE_PDF_O "\xEF\x87\x81" +#define ICON_FA_FILE_WORD_O "\xEF\x87\x82" +#define ICON_FA_FILE_EXCEL_O "\xEF\x87\x83" +#define ICON_FA_FILE_POWERPOINT_O "\xEF\x87\x84" +#define ICON_FA_FILE_IMAGE_O "\xEF\x87\x85" +#define ICON_FA_FILE_ARCHIVE_O "\xEF\x87\x86" +#define ICON_FA_FILE_AUDIO_O "\xEF\x87\x87" +#define ICON_FA_FILE_VIDEO_O "\xEF\x87\x88" +#define ICON_FA_FILE_CODE_O "\xEF\x87\x89" +#define ICON_FA_VINE "\xEF\x87\x8A" +#define ICON_FA_CODEPEN "\xEF\x87\x8B" +#define ICON_FA_JSFIDDLE "\xEF\x87\x8C" +#define ICON_FA_LIFE_RING "\xEF\x87\x8D" +#define ICON_FA_CIRCLE_O_NOTCH "\xEF\x87\x8E" +#define ICON_FA_REBEL "\xEF\x87\x90" +#define ICON_FA_EMPIRE "\xEF\x87\x91" +#define ICON_FA_GIT_SQUARE "\xEF\x87\x92" +#define ICON_FA_GIT "\xEF\x87\x93" +#define ICON_FA_HACKER_NEWS "\xEF\x87\x94" +#define ICON_FA_TENCENT_WEIBO "\xEF\x87\x95" +#define ICON_FA_QQ "\xEF\x87\x96" +#define ICON_FA_WEIXIN "\xEF\x87\x97" +#define ICON_FA_PAPER_PLANE "\xEF\x87\x98" +#define ICON_FA_PAPER_PLANE_O "\xEF\x87\x99" +#define ICON_FA_HISTORY "\xEF\x87\x9A" +#define ICON_FA_CIRCLE_THIN "\xEF\x87\x9B" +#define ICON_FA_HEADER "\xEF\x87\x9C" +#define ICON_FA_PARAGRAPH "\xEF\x87\x9D" +#define ICON_FA_SLIDERS "\xEF\x87\x9E" +#define ICON_FA_SHARE_ALT "\xEF\x87\xA0" +#define ICON_FA_SHARE_ALT_SQUARE "\xEF\x87\xA1" +#define ICON_FA_BOMB "\xEF\x87\xA2" +#define ICON_FA_FUTBOL_O "\xEF\x87\xA3" +#define ICON_FA_TTY "\xEF\x87\xA4" +#define ICON_FA_BINOCULARS "\xEF\x87\xA5" +#define ICON_FA_PLUG "\xEF\x87\xA6" +#define ICON_FA_SLIDESHARE "\xEF\x87\xA7" +#define ICON_FA_TWITCH "\xEF\x87\xA8" +#define ICON_FA_YELP "\xEF\x87\xA9" +#define ICON_FA_NEWSPAPER_O "\xEF\x87\xAA" +#define ICON_FA_WIFI "\xEF\x87\xAB" +#define ICON_FA_CALCULATOR "\xEF\x87\xAC" +#define ICON_FA_PAYPAL "\xEF\x87\xAD" +#define ICON_FA_GOOGLE_WALLET "\xEF\x87\xAE" +#define ICON_FA_CC_VISA "\xEF\x87\xB0" +#define ICON_FA_CC_MASTERCARD "\xEF\x87\xB1" +#define ICON_FA_CC_DISCOVER "\xEF\x87\xB2" +#define ICON_FA_CC_AMEX "\xEF\x87\xB3" +#define ICON_FA_CC_PAYPAL "\xEF\x87\xB4" +#define ICON_FA_CC_STRIPE "\xEF\x87\xB5" +#define ICON_FA_BELL_SLASH "\xEF\x87\xB6" +#define ICON_FA_BELL_SLASH_O "\xEF\x87\xB7" +#define ICON_FA_TRASH "\xEF\x87\xB8" +#define ICON_FA_COPYRIGHT "\xEF\x87\xB9" +#define ICON_FA_AT "\xEF\x87\xBA" +#define ICON_FA_EYEDROPPER "\xEF\x87\xBB" +#define ICON_FA_PAINT_BRUSH "\xEF\x87\xBC" +#define ICON_FA_BIRTHDAY_CAKE "\xEF\x87\xBD" +#define ICON_FA_AREA_CHART "\xEF\x87\xBE" +#define ICON_FA_PIE_CHART "\xEF\x88\x80" +#define ICON_FA_LINE_CHART "\xEF\x88\x81" +#define ICON_FA_LASTFM "\xEF\x88\x82" +#define ICON_FA_LASTFM_SQUARE "\xEF\x88\x83" +#define ICON_FA_TOGGLE_OFF "\xEF\x88\x84" +#define ICON_FA_TOGGLE_ON "\xEF\x88\x85" +#define ICON_FA_BICYCLE "\xEF\x88\x86" +#define ICON_FA_BUS "\xEF\x88\x87" +#define ICON_FA_IOXHOST "\xEF\x88\x88" +#define ICON_FA_ANGELLIST "\xEF\x88\x89" +#define ICON_FA_CC "\xEF\x88\x8A" +#define ICON_FA_ILS "\xEF\x88\x8B" +#define ICON_FA_MEANPATH "\xEF\x88\x8C" +#define ICON_FA_BUYSELLADS "\xEF\x88\x8D" +#define ICON_FA_CONNECTDEVELOP "\xEF\x88\x8E" +#define ICON_FA_DASHCUBE "\xEF\x88\x90" +#define ICON_FA_FORUMBEE "\xEF\x88\x91" +#define ICON_FA_LEANPUB "\xEF\x88\x92" +#define ICON_FA_SELLSY "\xEF\x88\x93" +#define ICON_FA_SHIRTSINBULK "\xEF\x88\x94" +#define ICON_FA_SIMPLYBUILT "\xEF\x88\x95" +#define ICON_FA_SKYATLAS "\xEF\x88\x96" +#define ICON_FA_CART_PLUS "\xEF\x88\x97" +#define ICON_FA_CART_ARROW_DOWN "\xEF\x88\x98" +#define ICON_FA_DIAMOND "\xEF\x88\x99" +#define ICON_FA_SHIP "\xEF\x88\x9A" +#define ICON_FA_USER_SECRET "\xEF\x88\x9B" +#define ICON_FA_MOTORCYCLE "\xEF\x88\x9C" +#define ICON_FA_STREET_VIEW "\xEF\x88\x9D" +#define ICON_FA_HEARTBEAT "\xEF\x88\x9E" +#define ICON_FA_VENUS "\xEF\x88\xA1" +#define ICON_FA_MARS "\xEF\x88\xA2" +#define ICON_FA_MERCURY "\xEF\x88\xA3" +#define ICON_FA_TRANSGENDER "\xEF\x88\xA4" +#define ICON_FA_TRANSGENDER_ALT "\xEF\x88\xA5" +#define ICON_FA_VENUS_DOUBLE "\xEF\x88\xA6" +#define ICON_FA_MARS_DOUBLE "\xEF\x88\xA7" +#define ICON_FA_VENUS_MARS "\xEF\x88\xA8" +#define ICON_FA_MARS_STROKE "\xEF\x88\xA9" +#define ICON_FA_MARS_STROKE_V "\xEF\x88\xAA" +#define ICON_FA_MARS_STROKE_H "\xEF\x88\xAB" +#define ICON_FA_NEUTER "\xEF\x88\xAC" +#define ICON_FA_GENDERLESS "\xEF\x88\xAD" +#define ICON_FA_FACEBOOK_OFFICIAL "\xEF\x88\xB0" +#define ICON_FA_PINTEREST_P "\xEF\x88\xB1" +#define ICON_FA_WHATSAPP "\xEF\x88\xB2" +#define ICON_FA_SERVER "\xEF\x88\xB3" +#define ICON_FA_USER_PLUS "\xEF\x88\xB4" +#define ICON_FA_USER_TIMES "\xEF\x88\xB5" +#define ICON_FA_BED "\xEF\x88\xB6" +#define ICON_FA_VIACOIN "\xEF\x88\xB7" +#define ICON_FA_TRAIN "\xEF\x88\xB8" +#define ICON_FA_SUBWAY "\xEF\x88\xB9" +#define ICON_FA_MEDIUM "\xEF\x88\xBA" +#define ICON_FA_Y_COMBINATOR "\xEF\x88\xBB" +#define ICON_FA_OPTIN_MONSTER "\xEF\x88\xBC" +#define ICON_FA_OPENCART "\xEF\x88\xBD" +#define ICON_FA_EXPEDITEDSSL "\xEF\x88\xBE" +#define ICON_FA_BATTERY_FULL "\xEF\x89\x80" +#define ICON_FA_BATTERY_THREE_QUARTERS "\xEF\x89\x81" +#define ICON_FA_BATTERY_HALF "\xEF\x89\x82" +#define ICON_FA_BATTERY_QUARTER "\xEF\x89\x83" +#define ICON_FA_BATTERY_EMPTY "\xEF\x89\x84" +#define ICON_FA_MOUSE_POINTER "\xEF\x89\x85" +#define ICON_FA_I_CURSOR "\xEF\x89\x86" +#define ICON_FA_OBJECT_GROUP "\xEF\x89\x87" +#define ICON_FA_OBJECT_UNGROUP "\xEF\x89\x88" +#define ICON_FA_STICKY_NOTE "\xEF\x89\x89" +#define ICON_FA_STICKY_NOTE_O "\xEF\x89\x8A" +#define ICON_FA_CC_JCB "\xEF\x89\x8B" +#define ICON_FA_CC_DINERS_CLUB "\xEF\x89\x8C" +#define ICON_FA_CLONE "\xEF\x89\x8D" +#define ICON_FA_BALANCE_SCALE "\xEF\x89\x8E" +#define ICON_FA_HOURGLASS_O "\xEF\x89\x90" +#define ICON_FA_HOURGLASS_START "\xEF\x89\x91" +#define ICON_FA_HOURGLASS_HALF "\xEF\x89\x92" +#define ICON_FA_HOURGLASS_END "\xEF\x89\x93" +#define ICON_FA_HOURGLASS "\xEF\x89\x94" +#define ICON_FA_HAND_ROCK_O "\xEF\x89\x95" +#define ICON_FA_HAND_PAPER_O "\xEF\x89\x96" +#define ICON_FA_HAND_SCISSORS_O "\xEF\x89\x97" +#define ICON_FA_HAND_LIZARD_O "\xEF\x89\x98" +#define ICON_FA_HAND_SPOCK_O "\xEF\x89\x99" +#define ICON_FA_HAND_POINTER_O "\xEF\x89\x9A" +#define ICON_FA_HAND_PEACE_O "\xEF\x89\x9B" +#define ICON_FA_TRADEMARK "\xEF\x89\x9C" +#define ICON_FA_REGISTERED "\xEF\x89\x9D" +#define ICON_FA_CREATIVE_COMMONS "\xEF\x89\x9E" +#define ICON_FA_GG "\xEF\x89\xA0" +#define ICON_FA_GG_CIRCLE "\xEF\x89\xA1" +#define ICON_FA_TRIPADVISOR "\xEF\x89\xA2" +#define ICON_FA_ODNOKLASSNIKI "\xEF\x89\xA3" +#define ICON_FA_ODNOKLASSNIKI_SQUARE "\xEF\x89\xA4" +#define ICON_FA_GET_POCKET "\xEF\x89\xA5" +#define ICON_FA_WIKIPEDIA_W "\xEF\x89\xA6" +#define ICON_FA_SAFARI "\xEF\x89\xA7" +#define ICON_FA_CHROME "\xEF\x89\xA8" +#define ICON_FA_FIREFOX "\xEF\x89\xA9" +#define ICON_FA_OPERA "\xEF\x89\xAA" +#define ICON_FA_INTERNET_EXPLORER "\xEF\x89\xAB" +#define ICON_FA_TELEVISION "\xEF\x89\xAC" +#define ICON_FA_CONTAO "\xEF\x89\xAD" +#define ICON_FA_500PX "\xEF\x89\xAE" +#define ICON_FA_AMAZON "\xEF\x89\xB0" +#define ICON_FA_CALENDAR_PLUS_O "\xEF\x89\xB1" +#define ICON_FA_CALENDAR_MINUS_O "\xEF\x89\xB2" +#define ICON_FA_CALENDAR_TIMES_O "\xEF\x89\xB3" +#define ICON_FA_CALENDAR_CHECK_O "\xEF\x89\xB4" +#define ICON_FA_INDUSTRY "\xEF\x89\xB5" +#define ICON_FA_MAP_PIN "\xEF\x89\xB6" +#define ICON_FA_MAP_SIGNS "\xEF\x89\xB7" +#define ICON_FA_MAP_O "\xEF\x89\xB8" +#define ICON_FA_MAP "\xEF\x89\xB9" +#define ICON_FA_COMMENTING "\xEF\x89\xBA" +#define ICON_FA_COMMENTING_O "\xEF\x89\xBB" +#define ICON_FA_HOUZZ "\xEF\x89\xBC" +#define ICON_FA_VIMEO "\xEF\x89\xBD" +#define ICON_FA_BLACK_TIE "\xEF\x89\xBE" +#define ICON_FA_FONTICONS "\xEF\x8A\x80" +#define ICON_FA_REDDIT_ALIEN "\xEF\x8A\x81" +#define ICON_FA_EDGE "\xEF\x8A\x82" +#define ICON_FA_CREDIT_CARD_ALT "\xEF\x8A\x83" +#define ICON_FA_CODIEPIE "\xEF\x8A\x84" +#define ICON_FA_MODX "\xEF\x8A\x85" +#define ICON_FA_FORT_AWESOME "\xEF\x8A\x86" +#define ICON_FA_USB "\xEF\x8A\x87" +#define ICON_FA_PRODUCT_HUNT "\xEF\x8A\x88" +#define ICON_FA_MIXCLOUD "\xEF\x8A\x89" +#define ICON_FA_SCRIBD "\xEF\x8A\x8A" +#define ICON_FA_PAUSE_CIRCLE "\xEF\x8A\x8B" +#define ICON_FA_PAUSE_CIRCLE_O "\xEF\x8A\x8C" +#define ICON_FA_STOP_CIRCLE "\xEF\x8A\x8D" +#define ICON_FA_STOP_CIRCLE_O "\xEF\x8A\x8E" +#define ICON_FA_SHOPPING_BAG "\xEF\x8A\x90" +#define ICON_FA_SHOPPING_BASKET "\xEF\x8A\x91" +#define ICON_FA_HASHTAG "\xEF\x8A\x92" +#define ICON_FA_BLUETOOTH "\xEF\x8A\x93" +#define ICON_FA_BLUETOOTH_B "\xEF\x8A\x94" +#define ICON_FA_PERCENT "\xEF\x8A\x95" diff --git a/3rdparty/iconfontheaders/icons_kenney.h b/3rdparty/iconfontheaders/icons_kenney.h new file mode 100644 index 000000000..dbbcb48d9 --- /dev/null +++ b/3rdparty/iconfontheaders/icons_kenney.h @@ -0,0 +1,234 @@ +// Generated by GenerateIconFontCppHeaders.py +// from https://raw.githubusercontent.com/SamBrishes/kenney-icon-font/master/css/kenney-icons.css +#pragma once + +#define ICON_MIN_KI 0xe900 +#define ICON_MAX_KI 0xe9e3 +#define ICON_KI_HOME "\xEE\xA4\x80" +#define ICON_KI_ADJUST "\xEE\xA4\x81" +#define ICON_KI_WRENCH "\xEE\xA4\x82" +#define ICON_KI_COG "\xEE\xA4\x83" +#define ICON_KI_OFF "\xEE\xA4\x84" +#define ICON_KI_EXPAND "\xEE\xA4\x85" +#define ICON_KI_REDUCE "\xEE\xA4\x86" +#define ICON_KI_MOVIE "\xEE\xA4\x87" +#define ICON_KI_FLAP "\xEE\xA4\x88" +#define ICON_KI_SHOPPING_CART "\xEE\xA4\x89" +#define ICON_KI_SHOPPING_CASE "\xEE\xA4\x8A" +#define ICON_KI_EXTERNAL "\xEE\xA4\x8B" +#define ICON_KI_NETWORK "\xEE\xA4\x8C" +#define ICON_KI_CHECK "\xEE\xA4\x8D" +#define ICON_KI_TIMES "\xEE\xA4\x8E" +#define ICON_KI_TIMES_CIRCLE "\xEE\xA4\x8F" +#define ICON_KI_PLUS "\xEE\xA4\x90" +#define ICON_KI_PLUS_CIRCLE "\xEE\xA4\x91" +#define ICON_KI_MINUS "\xEE\xA4\x92" +#define ICON_KI_MINUS_CIRCLE "\xEE\xA4\x93" +#define ICON_KI_INFO "\xEE\xA4\x94" +#define ICON_KI_INFO_CIRCLE "\xEE\xA4\x95" +#define ICON_KI_QUESTION "\xEE\xA4\x96" +#define ICON_KI_QUESTION_CIRCLE "\xEE\xA4\x97" +#define ICON_KI_EXLAMATION "\xEE\xA4\x98" +#define ICON_KI_EXCLAMATION_CIRCLE "\xEE\xA4\x99" +#define ICON_KI_EXCLAMATION_TRIANGLE "\xEE\xA4\x9A" +#define ICON_KI_PAINT_BRUSH "\xEE\xA4\x9B" +#define ICON_KI_PENCIL "\xEE\xA4\x9C" +#define ICON_KI_CHECKBOX "\xEE\xA4\x9D" +#define ICON_KI_CHECKBOX_CHECKED "\xEE\xA4\x9E" +#define ICON_KI_RADIO "\xEE\xA4\x9F" +#define ICON_KI_RADIO_CHECKED "\xEE\xA4\xA0" +#define ICON_KI_SORT_VERTICAL "\xEE\xA4\xA1" +#define ICON_KI_SORT_HORIZONTAL "\xEE\xA4\xA2" +#define ICON_KI_GRID "\xEE\xA4\xA3" +#define ICON_KI_LIST "\xEE\xA4\xA4" +#define ICON_KI_ROWS "\xEE\xA4\xA5" +#define ICON_KI_CELLS "\xEE\xA4\xA6" +#define ICON_KI_SIGNAL_LOW "\xEE\xA4\xA7" +#define ICON_KI_SIGNAL_MEDIUM "\xEE\xA4\xA8" +#define ICON_KI_SIGNAL_HIGH "\xEE\xA4\xA9" +#define ICON_KI_TRASH "\xEE\xA4\xAA" +#define ICON_KI_TRASH_ALT "\xEE\xA4\xAB" +#define ICON_KI_RELOAD_INVERSE "\xEE\xA4\xAC" +#define ICON_KI_RELOAD "\xEE\xA4\xAD" +#define ICON_KI_TOP "\xEE\xA4\xAE" +#define ICON_KI_BOTTOM "\xEE\xA4\xAF" +#define ICON_KI_UPLOAD "\xEE\xA4\xB0" +#define ICON_KI_DOWNLOAD "\xEE\xA4\xB1" +#define ICON_KI_CLOUD "\xEE\xA4\xB2" +#define ICON_KI_CLOUD_UPLOAD "\xEE\xA4\xB3" +#define ICON_KI_CLOUD_DOWNLOAD "\xEE\xA4\xB4" +#define ICON_KI_SEARCH "\xEE\xA4\xB5" +#define ICON_KI_SEARCH_PLUS "\xEE\xA4\xB6" +#define ICON_KI_SEARCH_MINUS "\xEE\xA4\xB7" +#define ICON_KI_SEARCH_EQUAL "\xEE\xA4\xB8" +#define ICON_KI_LOCK "\xEE\xA4\xB9" +#define ICON_KI_UNLOCK "\xEE\xA4\xBA" +#define ICON_KI_USER "\xEE\xA4\xBB" +#define ICON_KI_USERS "\xEE\xA4\xBC" +#define ICON_KI_USERS_ALT "\xEE\xA4\xBD" +#define ICON_KI_SIGN_IN "\xEE\xA4\xBE" +#define ICON_KI_SIGN_IN_INVERSE "\xEE\xA4\xBF" +#define ICON_KI_SIGN_OUT "\xEE\xA5\x80" +#define ICON_KI_SIGN_OUT_INVERSE "\xEE\xA5\x81" +#define ICON_KI_ARROW_TOP "\xEE\xA5\x82" +#define ICON_KI_ARROW_RIGHT "\xEE\xA5\x83" +#define ICON_KI_ARROW_BOTTOM "\xEE\xA5\x84" +#define ICON_KI_ARROW_LEFT "\xEE\xA5\x85" +#define ICON_KI_ARROW_TOP_LEFT "\xEE\xA5\x86" +#define ICON_KI_ARROW_TOP_RIGHT "\xEE\xA5\x87" +#define ICON_KI_ARROW_BOTTOM_RIGHT "\xEE\xA5\x88" +#define ICON_KI_ARROW_BOTTOM_LEFT "\xEE\xA5\x89" +#define ICON_KI_CARET_TOP "\xEE\xA5\x8A" +#define ICON_KI_CARET_RIGHT "\xEE\xA5\x8B" +#define ICON_KI_CARET_BOTTOM "\xEE\xA5\x8C" +#define ICON_KI_CARET_LEFT "\xEE\xA5\x8D" +#define ICON_KI_NEXT_ALT "\xEE\xA5\x8E" +#define ICON_KI_NEXT "\xEE\xA5\x8F" +#define ICON_KI_PREVIOUS "\xEE\xA5\x90" +#define ICON_KI_PREVIOUS_ALT "\xEE\xA5\x91" +#define ICON_KI_FILL "\xEE\xA5\x92" +#define ICON_KI_ERASER "\xEE\xA5\x93" +#define ICON_KI_SAVE "\xEE\xA5\x94" +#define ICON_KI_STEP_BACKWARD "\xEE\xA5\x95" +#define ICON_KI_BACKWARD "\xEE\xA5\x96" +#define ICON_KI_PAUSE "\xEE\xA5\x97" +#define ICON_KI_FORWARD "\xEE\xA5\x98" +#define ICON_KI_STEP_FORWARD "\xEE\xA5\x99" +#define ICON_KI_STOP "\xEE\xA5\x9A" +#define ICON_KI_REC "\xEE\xA5\x9B" +#define ICON_KI_CURSOR "\xEE\xA5\x9C" +#define ICON_KI_POINTER "\xEE\xA5\x9D" +#define ICON_KI_EXIT "\xEE\xA5\x9E" +#define ICON_KI_FIGURE "\xEE\xA5\x9F" +#define ICON_KI_CAR "\xEE\xA5\xA0" +#define ICON_KI_COIN "\xEE\xA5\xA1" +#define ICON_KI_KEY "\xEE\xA5\xA2" +#define ICON_KI_CUB "\xEE\xA5\xA3" +#define ICON_KI_DIAMOND "\xEE\xA5\xA4" +#define ICON_KI_BADGE "\xEE\xA5\xA5" +#define ICON_KI_BADGE_ALT "\xEE\xA5\xA6" +#define ICON_KI_PODIUM "\xEE\xA5\xA7" +#define ICON_KI_PODIUM_ALT "\xEE\xA5\xA8" +#define ICON_KI_FLAG "\xEE\xA5\xA9" +#define ICON_KI_FIST "\xEE\xA5\xAA" +#define ICON_KI_FIST_CIRCLE "\xEE\xA5\xAB" +#define ICON_KI_HEART "\xEE\xA5\xAC" +#define ICON_KI_HEART_HALF "\xEE\xA5\xAD" +#define ICON_KI_HEART_HALF_O "\xEE\xA5\xAE" +#define ICON_KI_HEART_O "\xEE\xA5\xAF" +#define ICON_KI_STAR "\xEE\xA5\xB0" +#define ICON_KI_STAR_HALF "\xEE\xA5\xB1" +#define ICON_KI_STAR_HALF_O "\xEE\xA5\xB2" +#define ICON_KI_STAR_O "\xEE\xA5\xB3" +#define ICON_KI_BUTTON_B "\xEE\xA5\xB4" +#define ICON_KI_MUSIC_ON "\xEE\xA5\xB5" +#define ICON_KI_MUSIC_OFF "\xEE\xA5\xB6" +#define ICON_KI_SOUND_ON "\xEE\xA5\xB7" +#define ICON_KI_SOUND_OFF "\xEE\xA5\xB8" +#define ICON_KI_SOUND_OFF_ALT "\xEE\xA5\xB9" +#define ICON_KI_ROBOT "\xEE\xA5\xBA" +#define ICON_KI_COMPUTER "\xEE\xA5\xBB" +#define ICON_KI_TABLET "\xEE\xA5\xBC" +#define ICON_KI_SMARTPHONE "\xEE\xA5\xBD" +#define ICON_KI_DEVICE "\xEE\xA5\xBE" +#define ICON_KI_DEVICE_TILT_LEFT "\xEE\xA5\xBF" +#define ICON_KI_DEVICE_TILT_RIGHT "\xEE\xA6\x80" +#define ICON_KI_GAMEPAD "\xEE\xA6\x81" +#define ICON_KI_GAMEPAD_ALT "\xEE\xA6\x82" +#define ICON_KI_GAMEPAD_TILT_LEFT "\xEE\xA6\x83" +#define ICON_KI_GAMEPAD_TILT_RIGHT "\xEE\xA6\x84" +#define ICON_KI_PLAYER_ONE "\xEE\xA6\x85" +#define ICON_KI_PLAYER_TWO "\xEE\xA6\x86" +#define ICON_KI_PLAYER_THREE "\xEE\xA6\x87" +#define ICON_KI_PLAYER_FOUR "\xEE\xA6\x88" +#define ICON_KI_JOYSTICK "\xEE\xA6\x89" +#define ICON_KI_JOYSTICK_ALT "\xEE\xA6\x8A" +#define ICON_KI_JOYSTICK_LEFT "\xEE\xA6\x8B" +#define ICON_KI_JOYSTICK_RIGHT "\xEE\xA6\x8C" +#define ICON_KI_MOUSE_ALT "\xEE\xA6\x8D" +#define ICON_KI_MOUSE "\xEE\xA6\x8E" +#define ICON_KI_MOUSE_LEFT_BUTTON "\xEE\xA6\x8F" +#define ICON_KI_MOUSE_RIGHT_BUTTON "\xEE\xA6\x90" +#define ICON_KI_BUTTON_ONE "\xEE\xA6\x91" +#define ICON_KI_BUTTON_TWO "\xEE\xA6\x92" +#define ICON_KI_BUTTON_THREE "\xEE\xA6\x93" +#define ICON_KI_BUTTON_A "\xEE\xA6\x94" +#define ICON_KI_BUTTON_X "\xEE\xA6\x95" +#define ICON_KI_BUTON_Y "\xEE\xA6\x96" +#define ICON_KI_BUTTON_TIMES "\xEE\xA6\x97" +#define ICON_KI_BUTTON_SQUARE "\xEE\xA6\x98" +#define ICON_KI_BUTTON_CIRCLE "\xEE\xA6\x99" +#define ICON_KI_BUTTON_TRIANGLE "\xEE\xA6\x9A" +#define ICON_KI_BUTTON_LEFT "\xEE\xA6\x9B" +#define ICON_KI_BUTTON_L "\xEE\xA6\x9C" +#define ICON_KI_BUTTON_L1 "\xEE\xA6\x9D" +#define ICON_KI_BUTTON_L2 "\xEE\xA6\x9E" +#define ICON_KI_BUTTON_LB "\xEE\xA6\x9F" +#define ICON_KI_BUTTON_LT "\xEE\xA6\xA0" +#define ICON_KI_BUTTON_RT "\xEE\xA6\xA1" +#define ICON_KI_BUTTON_RB "\xEE\xA6\xA2" +#define ICON_KI_BUTTON_R2 "\xEE\xA6\xA3" +#define ICON_KI_BUTTON_R1 "\xEE\xA6\xA4" +#define ICON_KI_BUTTON_R "\xEE\xA6\xA5" +#define ICON_KI_BUTTON_RIGHT "\xEE\xA6\xA6" +#define ICON_KI_BUTTON_EMPTY "\xEE\xA6\xA7" +#define ICON_KI_BUTTON_START "\xEE\xA6\xA8" +#define ICON_KI_BUTTON_SELECT "\xEE\xA6\xA9" +#define ICON_KI_DPAD "\xEE\xA6\xAA" +#define ICON_KI_DPAD_ALT "\xEE\xA6\xAB" +#define ICON_KI_DPAD_TOP "\xEE\xA6\xAC" +#define ICON_KI_DPAD_RIGHT "\xEE\xA6\xAD" +#define ICON_KI_DPAD_BOTTOM "\xEE\xA6\xAE" +#define ICON_KI_DPAD_LEFT "\xEE\xA6\xAF" +#define ICON_KI_KEY_LARGE "\xEE\xA6\xB0" +#define ICON_KI_KEY_LARGE_3D "\xEE\xA6\xB1" +#define ICON_KI_KEY_SMALL "\xEE\xA6\xB2" +#define ICON_KI_KEY_SMALL_3D "\xEE\xA6\xB3" +#define ICON_KI_STICK_LEFT_TOP "\xEE\xA6\xB4" +#define ICON_KI_STICK_LEFT_SIDE "\xEE\xA6\xB5" +#define ICON_KI_STICK_RIGHT_SIDE "\xEE\xA6\xB6" +#define ICON_KI_STICK_RIGHT_TOP "\xEE\xA6\xB7" +#define ICON_KI_STICK_SIDE "\xEE\xA6\xB8" +#define ICON_KI_STICK_TILT_LEFT "\xEE\xA6\xB9" +#define ICON_KI_STICK_TILT_RIGHT "\xEE\xA6\xBA" +#define ICON_KI_MOVE_BL "\xEE\xA6\xBB" +#define ICON_KI_MOVE_BR "\xEE\xA6\xBC" +#define ICON_KI_MOVE_BT "\xEE\xA6\xBD" +#define ICON_KI_MOVE_BT_ALT "\xEE\xA6\xBE" +#define ICON_KI_MOVE_LB "\xEE\xA6\xBF" +#define ICON_KI_MOVE_LR "\xEE\xA7\x80" +#define ICON_KI_MOVE_LR_ALT "\xEE\xA7\x81" +#define ICON_KI_MOVE_LT "\xEE\xA7\x82" +#define ICON_KI_MOVE_RB "\xEE\xA7\x83" +#define ICON_KI_MOVE_RL "\xEE\xA7\x84" +#define ICON_KI_MOVE_RL_ALT "\xEE\xA7\x85" +#define ICON_KI_MOVE_RT "\xEE\xA7\x86" +#define ICON_KI_MOVE_TB "\xEE\xA7\x87" +#define ICON_KI_MOVE_TB_ALT "\xEE\xA7\x88" +#define ICON_KI_MOVE_TL "\xEE\xA7\x89" +#define ICON_KI_MOVE_TR "\xEE\xA7\x8A" +#define ICON_KI_STICK_MOVE_BL "\xEE\xA7\x8B" +#define ICON_KI_STICK_MOVE_BR "\xEE\xA7\x8C" +#define ICON_KI_STICK_MOVE_BT "\xEE\xA7\x8D" +#define ICON_KI_STICK_MOVE_BT_ALT "\xEE\xA7\x8E" +#define ICON_KI_STICK_MOVE_LB "\xEE\xA7\x8F" +#define ICON_KI_STICK_MOVE_LR "\xEE\xA7\x90" +#define ICON_KI_STICK_MOVE_LR_ALT "\xEE\xA7\x91" +#define ICON_KI_STICK_MOVE_LT "\xEE\xA7\x92" +#define ICON_KI_STICK_MOVE_RB "\xEE\xA7\x93" +#define ICON_KI_STICK_MOVE_RL "\xEE\xA7\x94" +#define ICON_KI_STICK_MOVE_RL_ALT "\xEE\xA7\x95" +#define ICON_KI_STICK_MOVE_RT "\xEE\xA7\x96" +#define ICON_KI_STICK_MOVE_TB "\xEE\xA7\x97" +#define ICON_KI_STICK_MOVE_TB_ALT "\xEE\xA7\x98" +#define ICON_KI_STICK_MOVE_TL "\xEE\xA7\x99" +#define ICON_KI_STICK_MOVE_TR "\xEE\xA7\x9A" +#define ICON_KI_GITHUB "\xEE\xA7\x9B" +#define ICON_KI_GITHUB_ALT "\xEE\xA7\x9C" +#define ICON_KI_TWITTER "\xEE\xA7\x9D" +#define ICON_KI_FACEBOOK "\xEE\xA7\x9E" +#define ICON_KI_GOOGLE_PLUS "\xEE\xA7\x9F" +#define ICON_KI_YOUTUBE "\xEE\xA7\xA2" +#define ICON_KI_WE_HEART "\xEE\xA7\xA3" +#define ICON_KI_WOLFCMS "\xEE\xA7\xA0" +#define ICON_KI_WOLFCMS_ALT "\xEE\xA7\xA1" diff --git a/3rdparty/iconfontheaders/icons_material_design.h b/3rdparty/iconfontheaders/icons_material_design.h new file mode 100644 index 000000000..00ec9f68e --- /dev/null +++ b/3rdparty/iconfontheaders/icons_material_design.h @@ -0,0 +1,938 @@ +// Generated by GenerateIconFontCppHeaders.py +// from https://raw.githubusercontent.com/google/material-design-icons/master/iconfont/codepoints +#pragma once + +#define ICON_MIN_MD 0xe000 +#define ICON_MAX_MD 0xeb4c +#define ICON_MD_3D_ROTATION "\xEE\xA1\x8D" +#define ICON_MD_AC_UNIT "\xEE\xAC\xBB" +#define ICON_MD_ACCESS_ALARM "\xEE\x86\x90" +#define ICON_MD_ACCESS_ALARMS "\xEE\x86\x91" +#define ICON_MD_ACCESS_TIME "\xEE\x86\x92" +#define ICON_MD_ACCESSIBILITY "\xEE\xA1\x8E" +#define ICON_MD_ACCESSIBLE "\xEE\xA4\x94" +#define ICON_MD_ACCOUNT_BALANCE "\xEE\xA1\x8F" +#define ICON_MD_ACCOUNT_BALANCE_WALLET "\xEE\xA1\x90" +#define ICON_MD_ACCOUNT_BOX "\xEE\xA1\x91" +#define ICON_MD_ACCOUNT_CIRCLE "\xEE\xA1\x93" +#define ICON_MD_ADB "\xEE\x98\x8E" +#define ICON_MD_ADD "\xEE\x85\x85" +#define ICON_MD_ADD_A_PHOTO "\xEE\x90\xB9" +#define ICON_MD_ADD_ALARM "\xEE\x86\x93" +#define ICON_MD_ADD_ALERT "\xEE\x80\x83" +#define ICON_MD_ADD_BOX "\xEE\x85\x86" +#define ICON_MD_ADD_CIRCLE "\xEE\x85\x87" +#define ICON_MD_ADD_CIRCLE_OUTLINE "\xEE\x85\x88" +#define ICON_MD_ADD_LOCATION "\xEE\x95\xA7" +#define ICON_MD_ADD_SHOPPING_CART "\xEE\xA1\x94" +#define ICON_MD_ADD_TO_PHOTOS "\xEE\x8E\x9D" +#define ICON_MD_ADD_TO_QUEUE "\xEE\x81\x9C" +#define ICON_MD_ADJUST "\xEE\x8E\x9E" +#define ICON_MD_AIRLINE_SEAT_FLAT "\xEE\x98\xB0" +#define ICON_MD_AIRLINE_SEAT_FLAT_ANGLED "\xEE\x98\xB1" +#define ICON_MD_AIRLINE_SEAT_INDIVIDUAL_SUITE "\xEE\x98\xB2" +#define ICON_MD_AIRLINE_SEAT_LEGROOM_EXTRA "\xEE\x98\xB3" +#define ICON_MD_AIRLINE_SEAT_LEGROOM_NORMAL "\xEE\x98\xB4" +#define ICON_MD_AIRLINE_SEAT_LEGROOM_REDUCED "\xEE\x98\xB5" +#define ICON_MD_AIRLINE_SEAT_RECLINE_EXTRA "\xEE\x98\xB6" +#define ICON_MD_AIRLINE_SEAT_RECLINE_NORMAL "\xEE\x98\xB7" +#define ICON_MD_AIRPLANEMODE_ACTIVE "\xEE\x86\x95" +#define ICON_MD_AIRPLANEMODE_INACTIVE "\xEE\x86\x94" +#define ICON_MD_AIRPLAY "\xEE\x81\x95" +#define ICON_MD_AIRPORT_SHUTTLE "\xEE\xAC\xBC" +#define ICON_MD_ALARM "\xEE\xA1\x95" +#define ICON_MD_ALARM_ADD "\xEE\xA1\x96" +#define ICON_MD_ALARM_OFF "\xEE\xA1\x97" +#define ICON_MD_ALARM_ON "\xEE\xA1\x98" +#define ICON_MD_ALBUM "\xEE\x80\x99" +#define ICON_MD_ALL_INCLUSIVE "\xEE\xAC\xBD" +#define ICON_MD_ALL_OUT "\xEE\xA4\x8B" +#define ICON_MD_ANDROID "\xEE\xA1\x99" +#define ICON_MD_ANNOUNCEMENT "\xEE\xA1\x9A" +#define ICON_MD_APPS "\xEE\x97\x83" +#define ICON_MD_ARCHIVE "\xEE\x85\x89" +#define ICON_MD_ARROW_BACK "\xEE\x97\x84" +#define ICON_MD_ARROW_DOWNWARD "\xEE\x97\x9B" +#define ICON_MD_ARROW_DROP_DOWN "\xEE\x97\x85" +#define ICON_MD_ARROW_DROP_DOWN_CIRCLE "\xEE\x97\x86" +#define ICON_MD_ARROW_DROP_UP "\xEE\x97\x87" +#define ICON_MD_ARROW_FORWARD "\xEE\x97\x88" +#define ICON_MD_ARROW_UPWARD "\xEE\x97\x98" +#define ICON_MD_ART_TRACK "\xEE\x81\xA0" +#define ICON_MD_ASPECT_RATIO "\xEE\xA1\x9B" +#define ICON_MD_ASSESSMENT "\xEE\xA1\x9C" +#define ICON_MD_ASSIGNMENT "\xEE\xA1\x9D" +#define ICON_MD_ASSIGNMENT_IND "\xEE\xA1\x9E" +#define ICON_MD_ASSIGNMENT_LATE "\xEE\xA1\x9F" +#define ICON_MD_ASSIGNMENT_RETURN "\xEE\xA1\xA0" +#define ICON_MD_ASSIGNMENT_RETURNED "\xEE\xA1\xA1" +#define ICON_MD_ASSIGNMENT_TURNED_IN "\xEE\xA1\xA2" +#define ICON_MD_ASSISTANT "\xEE\x8E\x9F" +#define ICON_MD_ASSISTANT_PHOTO "\xEE\x8E\xA0" +#define ICON_MD_ATTACH_FILE "\xEE\x88\xA6" +#define ICON_MD_ATTACH_MONEY "\xEE\x88\xA7" +#define ICON_MD_ATTACHMENT "\xEE\x8A\xBC" +#define ICON_MD_AUDIOTRACK "\xEE\x8E\xA1" +#define ICON_MD_AUTORENEW "\xEE\xA1\xA3" +#define ICON_MD_AV_TIMER "\xEE\x80\x9B" +#define ICON_MD_BACKSPACE "\xEE\x85\x8A" +#define ICON_MD_BACKUP "\xEE\xA1\xA4" +#define ICON_MD_BATTERY_ALERT "\xEE\x86\x9C" +#define ICON_MD_BATTERY_CHARGING_FULL "\xEE\x86\xA3" +#define ICON_MD_BATTERY_FULL "\xEE\x86\xA4" +#define ICON_MD_BATTERY_STD "\xEE\x86\xA5" +#define ICON_MD_BATTERY_UNKNOWN "\xEE\x86\xA6" +#define ICON_MD_BEACH_ACCESS "\xEE\xAC\xBE" +#define ICON_MD_BEENHERE "\xEE\x94\xAD" +#define ICON_MD_BLOCK "\xEE\x85\x8B" +#define ICON_MD_BLUETOOTH "\xEE\x86\xA7" +#define ICON_MD_BLUETOOTH_AUDIO "\xEE\x98\x8F" +#define ICON_MD_BLUETOOTH_CONNECTED "\xEE\x86\xA8" +#define ICON_MD_BLUETOOTH_DISABLED "\xEE\x86\xA9" +#define ICON_MD_BLUETOOTH_SEARCHING "\xEE\x86\xAA" +#define ICON_MD_BLUR_CIRCULAR "\xEE\x8E\xA2" +#define ICON_MD_BLUR_LINEAR "\xEE\x8E\xA3" +#define ICON_MD_BLUR_OFF "\xEE\x8E\xA4" +#define ICON_MD_BLUR_ON "\xEE\x8E\xA5" +#define ICON_MD_BOOK "\xEE\xA1\xA5" +#define ICON_MD_BOOKMARK "\xEE\xA1\xA6" +#define ICON_MD_BOOKMARK_BORDER "\xEE\xA1\xA7" +#define ICON_MD_BORDER_ALL "\xEE\x88\xA8" +#define ICON_MD_BORDER_BOTTOM "\xEE\x88\xA9" +#define ICON_MD_BORDER_CLEAR "\xEE\x88\xAA" +#define ICON_MD_BORDER_COLOR "\xEE\x88\xAB" +#define ICON_MD_BORDER_HORIZONTAL "\xEE\x88\xAC" +#define ICON_MD_BORDER_INNER "\xEE\x88\xAD" +#define ICON_MD_BORDER_LEFT "\xEE\x88\xAE" +#define ICON_MD_BORDER_OUTER "\xEE\x88\xAF" +#define ICON_MD_BORDER_RIGHT "\xEE\x88\xB0" +#define ICON_MD_BORDER_STYLE "\xEE\x88\xB1" +#define ICON_MD_BORDER_TOP "\xEE\x88\xB2" +#define ICON_MD_BORDER_VERTICAL "\xEE\x88\xB3" +#define ICON_MD_BRANDING_WATERMARK "\xEE\x81\xAB" +#define ICON_MD_BRIGHTNESS_1 "\xEE\x8E\xA6" +#define ICON_MD_BRIGHTNESS_2 "\xEE\x8E\xA7" +#define ICON_MD_BRIGHTNESS_3 "\xEE\x8E\xA8" +#define ICON_MD_BRIGHTNESS_4 "\xEE\x8E\xA9" +#define ICON_MD_BRIGHTNESS_5 "\xEE\x8E\xAA" +#define ICON_MD_BRIGHTNESS_6 "\xEE\x8E\xAB" +#define ICON_MD_BRIGHTNESS_7 "\xEE\x8E\xAC" +#define ICON_MD_BRIGHTNESS_AUTO "\xEE\x86\xAB" +#define ICON_MD_BRIGHTNESS_HIGH "\xEE\x86\xAC" +#define ICON_MD_BRIGHTNESS_LOW "\xEE\x86\xAD" +#define ICON_MD_BRIGHTNESS_MEDIUM "\xEE\x86\xAE" +#define ICON_MD_BROKEN_IMAGE "\xEE\x8E\xAD" +#define ICON_MD_BRUSH "\xEE\x8E\xAE" +#define ICON_MD_BUBBLE_CHART "\xEE\x9B\x9D" +#define ICON_MD_BUG_REPORT "\xEE\xA1\xA8" +#define ICON_MD_BUILD "\xEE\xA1\xA9" +#define ICON_MD_BURST_MODE "\xEE\x90\xBC" +#define ICON_MD_BUSINESS "\xEE\x82\xAF" +#define ICON_MD_BUSINESS_CENTER "\xEE\xAC\xBF" +#define ICON_MD_CACHED "\xEE\xA1\xAA" +#define ICON_MD_CAKE "\xEE\x9F\xA9" +#define ICON_MD_CALL "\xEE\x82\xB0" +#define ICON_MD_CALL_END "\xEE\x82\xB1" +#define ICON_MD_CALL_MADE "\xEE\x82\xB2" +#define ICON_MD_CALL_MERGE "\xEE\x82\xB3" +#define ICON_MD_CALL_MISSED "\xEE\x82\xB4" +#define ICON_MD_CALL_MISSED_OUTGOING "\xEE\x83\xA4" +#define ICON_MD_CALL_RECEIVED "\xEE\x82\xB5" +#define ICON_MD_CALL_SPLIT "\xEE\x82\xB6" +#define ICON_MD_CALL_TO_ACTION "\xEE\x81\xAC" +#define ICON_MD_CAMERA "\xEE\x8E\xAF" +#define ICON_MD_CAMERA_ALT "\xEE\x8E\xB0" +#define ICON_MD_CAMERA_ENHANCE "\xEE\xA3\xBC" +#define ICON_MD_CAMERA_FRONT "\xEE\x8E\xB1" +#define ICON_MD_CAMERA_REAR "\xEE\x8E\xB2" +#define ICON_MD_CAMERA_ROLL "\xEE\x8E\xB3" +#define ICON_MD_CANCEL "\xEE\x97\x89" +#define ICON_MD_CARD_GIFTCARD "\xEE\xA3\xB6" +#define ICON_MD_CARD_MEMBERSHIP "\xEE\xA3\xB7" +#define ICON_MD_CARD_TRAVEL "\xEE\xA3\xB8" +#define ICON_MD_CASINO "\xEE\xAD\x80" +#define ICON_MD_CAST "\xEE\x8C\x87" +#define ICON_MD_CAST_CONNECTED "\xEE\x8C\x88" +#define ICON_MD_CENTER_FOCUS_STRONG "\xEE\x8E\xB4" +#define ICON_MD_CENTER_FOCUS_WEAK "\xEE\x8E\xB5" +#define ICON_MD_CHANGE_HISTORY "\xEE\xA1\xAB" +#define ICON_MD_CHAT "\xEE\x82\xB7" +#define ICON_MD_CHAT_BUBBLE "\xEE\x83\x8A" +#define ICON_MD_CHAT_BUBBLE_OUTLINE "\xEE\x83\x8B" +#define ICON_MD_CHECK "\xEE\x97\x8A" +#define ICON_MD_CHECK_BOX "\xEE\xA0\xB4" +#define ICON_MD_CHECK_BOX_OUTLINE_BLANK "\xEE\xA0\xB5" +#define ICON_MD_CHECK_CIRCLE "\xEE\xA1\xAC" +#define ICON_MD_CHEVRON_LEFT "\xEE\x97\x8B" +#define ICON_MD_CHEVRON_RIGHT "\xEE\x97\x8C" +#define ICON_MD_CHILD_CARE "\xEE\xAD\x81" +#define ICON_MD_CHILD_FRIENDLY "\xEE\xAD\x82" +#define ICON_MD_CHROME_READER_MODE "\xEE\xA1\xAD" +#define ICON_MD_CLASS "\xEE\xA1\xAE" +#define ICON_MD_CLEAR "\xEE\x85\x8C" +#define ICON_MD_CLEAR_ALL "\xEE\x82\xB8" +#define ICON_MD_CLOSE "\xEE\x97\x8D" +#define ICON_MD_CLOSED_CAPTION "\xEE\x80\x9C" +#define ICON_MD_CLOUD "\xEE\x8A\xBD" +#define ICON_MD_CLOUD_CIRCLE "\xEE\x8A\xBE" +#define ICON_MD_CLOUD_DONE "\xEE\x8A\xBF" +#define ICON_MD_CLOUD_DOWNLOAD "\xEE\x8B\x80" +#define ICON_MD_CLOUD_OFF "\xEE\x8B\x81" +#define ICON_MD_CLOUD_QUEUE "\xEE\x8B\x82" +#define ICON_MD_CLOUD_UPLOAD "\xEE\x8B\x83" +#define ICON_MD_CODE "\xEE\xA1\xAF" +#define ICON_MD_COLLECTIONS "\xEE\x8E\xB6" +#define ICON_MD_COLLECTIONS_BOOKMARK "\xEE\x90\xB1" +#define ICON_MD_COLOR_LENS "\xEE\x8E\xB7" +#define ICON_MD_COLORIZE "\xEE\x8E\xB8" +#define ICON_MD_COMMENT "\xEE\x82\xB9" +#define ICON_MD_COMPARE "\xEE\x8E\xB9" +#define ICON_MD_COMPARE_ARROWS "\xEE\xA4\x95" +#define ICON_MD_COMPUTER "\xEE\x8C\x8A" +#define ICON_MD_CONFIRMATION_NUMBER "\xEE\x98\xB8" +#define ICON_MD_CONTACT_MAIL "\xEE\x83\x90" +#define ICON_MD_CONTACT_PHONE "\xEE\x83\x8F" +#define ICON_MD_CONTACTS "\xEE\x82\xBA" +#define ICON_MD_CONTENT_COPY "\xEE\x85\x8D" +#define ICON_MD_CONTENT_CUT "\xEE\x85\x8E" +#define ICON_MD_CONTENT_PASTE "\xEE\x85\x8F" +#define ICON_MD_CONTROL_POINT "\xEE\x8E\xBA" +#define ICON_MD_CONTROL_POINT_DUPLICATE "\xEE\x8E\xBB" +#define ICON_MD_COPYRIGHT "\xEE\xA4\x8C" +#define ICON_MD_CREATE "\xEE\x85\x90" +#define ICON_MD_CREATE_NEW_FOLDER "\xEE\x8B\x8C" +#define ICON_MD_CREDIT_CARD "\xEE\xA1\xB0" +#define ICON_MD_CROP "\xEE\x8E\xBE" +#define ICON_MD_CROP_16_9 "\xEE\x8E\xBC" +#define ICON_MD_CROP_3_2 "\xEE\x8E\xBD" +#define ICON_MD_CROP_5_4 "\xEE\x8E\xBF" +#define ICON_MD_CROP_7_5 "\xEE\x8F\x80" +#define ICON_MD_CROP_DIN "\xEE\x8F\x81" +#define ICON_MD_CROP_FREE "\xEE\x8F\x82" +#define ICON_MD_CROP_LANDSCAPE "\xEE\x8F\x83" +#define ICON_MD_CROP_ORIGINAL "\xEE\x8F\x84" +#define ICON_MD_CROP_PORTRAIT "\xEE\x8F\x85" +#define ICON_MD_CROP_ROTATE "\xEE\x90\xB7" +#define ICON_MD_CROP_SQUARE "\xEE\x8F\x86" +#define ICON_MD_DASHBOARD "\xEE\xA1\xB1" +#define ICON_MD_DATA_USAGE "\xEE\x86\xAF" +#define ICON_MD_DATE_RANGE "\xEE\xA4\x96" +#define ICON_MD_DEHAZE "\xEE\x8F\x87" +#define ICON_MD_DELETE "\xEE\xA1\xB2" +#define ICON_MD_DELETE_FOREVER "\xEE\xA4\xAB" +#define ICON_MD_DELETE_SWEEP "\xEE\x85\xAC" +#define ICON_MD_DESCRIPTION "\xEE\xA1\xB3" +#define ICON_MD_DESKTOP_MAC "\xEE\x8C\x8B" +#define ICON_MD_DESKTOP_WINDOWS "\xEE\x8C\x8C" +#define ICON_MD_DETAILS "\xEE\x8F\x88" +#define ICON_MD_DEVELOPER_BOARD "\xEE\x8C\x8D" +#define ICON_MD_DEVELOPER_MODE "\xEE\x86\xB0" +#define ICON_MD_DEVICE_HUB "\xEE\x8C\xB5" +#define ICON_MD_DEVICES "\xEE\x86\xB1" +#define ICON_MD_DEVICES_OTHER "\xEE\x8C\xB7" +#define ICON_MD_DIALER_SIP "\xEE\x82\xBB" +#define ICON_MD_DIALPAD "\xEE\x82\xBC" +#define ICON_MD_DIRECTIONS "\xEE\x94\xAE" +#define ICON_MD_DIRECTIONS_BIKE "\xEE\x94\xAF" +#define ICON_MD_DIRECTIONS_BOAT "\xEE\x94\xB2" +#define ICON_MD_DIRECTIONS_BUS "\xEE\x94\xB0" +#define ICON_MD_DIRECTIONS_CAR "\xEE\x94\xB1" +#define ICON_MD_DIRECTIONS_RAILWAY "\xEE\x94\xB4" +#define ICON_MD_DIRECTIONS_RUN "\xEE\x95\xA6" +#define ICON_MD_DIRECTIONS_SUBWAY "\xEE\x94\xB3" +#define ICON_MD_DIRECTIONS_TRANSIT "\xEE\x94\xB5" +#define ICON_MD_DIRECTIONS_WALK "\xEE\x94\xB6" +#define ICON_MD_DISC_FULL "\xEE\x98\x90" +#define ICON_MD_DNS "\xEE\xA1\xB5" +#define ICON_MD_DO_NOT_DISTURB "\xEE\x98\x92" +#define ICON_MD_DO_NOT_DISTURB_ALT "\xEE\x98\x91" +#define ICON_MD_DO_NOT_DISTURB_OFF "\xEE\x99\x83" +#define ICON_MD_DO_NOT_DISTURB_ON "\xEE\x99\x84" +#define ICON_MD_DOCK "\xEE\x8C\x8E" +#define ICON_MD_DOMAIN "\xEE\x9F\xAE" +#define ICON_MD_DONE "\xEE\xA1\xB6" +#define ICON_MD_DONE_ALL "\xEE\xA1\xB7" +#define ICON_MD_DONUT_LARGE "\xEE\xA4\x97" +#define ICON_MD_DONUT_SMALL "\xEE\xA4\x98" +#define ICON_MD_DRAFTS "\xEE\x85\x91" +#define ICON_MD_DRAG_HANDLE "\xEE\x89\x9D" +#define ICON_MD_DRIVE_ETA "\xEE\x98\x93" +#define ICON_MD_DVR "\xEE\x86\xB2" +#define ICON_MD_EDIT "\xEE\x8F\x89" +#define ICON_MD_EDIT_LOCATION "\xEE\x95\xA8" +#define ICON_MD_EJECT "\xEE\xA3\xBB" +#define ICON_MD_EMAIL "\xEE\x82\xBE" +#define ICON_MD_ENHANCED_ENCRYPTION "\xEE\x98\xBF" +#define ICON_MD_EQUALIZER "\xEE\x80\x9D" +#define ICON_MD_ERROR "\xEE\x80\x80" +#define ICON_MD_ERROR_OUTLINE "\xEE\x80\x81" +#define ICON_MD_EURO_SYMBOL "\xEE\xA4\xA6" +#define ICON_MD_EV_STATION "\xEE\x95\xAD" +#define ICON_MD_EVENT "\xEE\xA1\xB8" +#define ICON_MD_EVENT_AVAILABLE "\xEE\x98\x94" +#define ICON_MD_EVENT_BUSY "\xEE\x98\x95" +#define ICON_MD_EVENT_NOTE "\xEE\x98\x96" +#define ICON_MD_EVENT_SEAT "\xEE\xA4\x83" +#define ICON_MD_EXIT_TO_APP "\xEE\xA1\xB9" +#define ICON_MD_EXPAND_LESS "\xEE\x97\x8E" +#define ICON_MD_EXPAND_MORE "\xEE\x97\x8F" +#define ICON_MD_EXPLICIT "\xEE\x80\x9E" +#define ICON_MD_EXPLORE "\xEE\xA1\xBA" +#define ICON_MD_EXPOSURE "\xEE\x8F\x8A" +#define ICON_MD_EXPOSURE_NEG_1 "\xEE\x8F\x8B" +#define ICON_MD_EXPOSURE_NEG_2 "\xEE\x8F\x8C" +#define ICON_MD_EXPOSURE_PLUS_1 "\xEE\x8F\x8D" +#define ICON_MD_EXPOSURE_PLUS_2 "\xEE\x8F\x8E" +#define ICON_MD_EXPOSURE_ZERO "\xEE\x8F\x8F" +#define ICON_MD_EXTENSION "\xEE\xA1\xBB" +#define ICON_MD_FACE "\xEE\xA1\xBC" +#define ICON_MD_FAST_FORWARD "\xEE\x80\x9F" +#define ICON_MD_FAST_REWIND "\xEE\x80\xA0" +#define ICON_MD_FAVORITE "\xEE\xA1\xBD" +#define ICON_MD_FAVORITE_BORDER "\xEE\xA1\xBE" +#define ICON_MD_FEATURED_PLAY_LIST "\xEE\x81\xAD" +#define ICON_MD_FEATURED_VIDEO "\xEE\x81\xAE" +#define ICON_MD_FEEDBACK "\xEE\xA1\xBF" +#define ICON_MD_FIBER_DVR "\xEE\x81\x9D" +#define ICON_MD_FIBER_MANUAL_RECORD "\xEE\x81\xA1" +#define ICON_MD_FIBER_NEW "\xEE\x81\x9E" +#define ICON_MD_FIBER_PIN "\xEE\x81\xAA" +#define ICON_MD_FIBER_SMART_RECORD "\xEE\x81\xA2" +#define ICON_MD_FILE_DOWNLOAD "\xEE\x8B\x84" +#define ICON_MD_FILE_UPLOAD "\xEE\x8B\x86" +#define ICON_MD_FILTER "\xEE\x8F\x93" +#define ICON_MD_FILTER_1 "\xEE\x8F\x90" +#define ICON_MD_FILTER_2 "\xEE\x8F\x91" +#define ICON_MD_FILTER_3 "\xEE\x8F\x92" +#define ICON_MD_FILTER_4 "\xEE\x8F\x94" +#define ICON_MD_FILTER_5 "\xEE\x8F\x95" +#define ICON_MD_FILTER_6 "\xEE\x8F\x96" +#define ICON_MD_FILTER_7 "\xEE\x8F\x97" +#define ICON_MD_FILTER_8 "\xEE\x8F\x98" +#define ICON_MD_FILTER_9 "\xEE\x8F\x99" +#define ICON_MD_FILTER_9_PLUS "\xEE\x8F\x9A" +#define ICON_MD_FILTER_B_AND_W "\xEE\x8F\x9B" +#define ICON_MD_FILTER_CENTER_FOCUS "\xEE\x8F\x9C" +#define ICON_MD_FILTER_DRAMA "\xEE\x8F\x9D" +#define ICON_MD_FILTER_FRAMES "\xEE\x8F\x9E" +#define ICON_MD_FILTER_HDR "\xEE\x8F\x9F" +#define ICON_MD_FILTER_LIST "\xEE\x85\x92" +#define ICON_MD_FILTER_NONE "\xEE\x8F\xA0" +#define ICON_MD_FILTER_TILT_SHIFT "\xEE\x8F\xA2" +#define ICON_MD_FILTER_VINTAGE "\xEE\x8F\xA3" +#define ICON_MD_FIND_IN_PAGE "\xEE\xA2\x80" +#define ICON_MD_FIND_REPLACE "\xEE\xA2\x81" +#define ICON_MD_FINGERPRINT "\xEE\xA4\x8D" +#define ICON_MD_FIRST_PAGE "\xEE\x97\x9C" +#define ICON_MD_FITNESS_CENTER "\xEE\xAD\x83" +#define ICON_MD_FLAG "\xEE\x85\x93" +#define ICON_MD_FLARE "\xEE\x8F\xA4" +#define ICON_MD_FLASH_AUTO "\xEE\x8F\xA5" +#define ICON_MD_FLASH_OFF "\xEE\x8F\xA6" +#define ICON_MD_FLASH_ON "\xEE\x8F\xA7" +#define ICON_MD_FLIGHT "\xEE\x94\xB9" +#define ICON_MD_FLIGHT_LAND "\xEE\xA4\x84" +#define ICON_MD_FLIGHT_TAKEOFF "\xEE\xA4\x85" +#define ICON_MD_FLIP "\xEE\x8F\xA8" +#define ICON_MD_FLIP_TO_BACK "\xEE\xA2\x82" +#define ICON_MD_FLIP_TO_FRONT "\xEE\xA2\x83" +#define ICON_MD_FOLDER "\xEE\x8B\x87" +#define ICON_MD_FOLDER_OPEN "\xEE\x8B\x88" +#define ICON_MD_FOLDER_SHARED "\xEE\x8B\x89" +#define ICON_MD_FOLDER_SPECIAL "\xEE\x98\x97" +#define ICON_MD_FONT_DOWNLOAD "\xEE\x85\xA7" +#define ICON_MD_FORMAT_ALIGN_CENTER "\xEE\x88\xB4" +#define ICON_MD_FORMAT_ALIGN_JUSTIFY "\xEE\x88\xB5" +#define ICON_MD_FORMAT_ALIGN_LEFT "\xEE\x88\xB6" +#define ICON_MD_FORMAT_ALIGN_RIGHT "\xEE\x88\xB7" +#define ICON_MD_FORMAT_BOLD "\xEE\x88\xB8" +#define ICON_MD_FORMAT_CLEAR "\xEE\x88\xB9" +#define ICON_MD_FORMAT_COLOR_FILL "\xEE\x88\xBA" +#define ICON_MD_FORMAT_COLOR_RESET "\xEE\x88\xBB" +#define ICON_MD_FORMAT_COLOR_TEXT "\xEE\x88\xBC" +#define ICON_MD_FORMAT_INDENT_DECREASE "\xEE\x88\xBD" +#define ICON_MD_FORMAT_INDENT_INCREASE "\xEE\x88\xBE" +#define ICON_MD_FORMAT_ITALIC "\xEE\x88\xBF" +#define ICON_MD_FORMAT_LINE_SPACING "\xEE\x89\x80" +#define ICON_MD_FORMAT_LIST_BULLETED "\xEE\x89\x81" +#define ICON_MD_FORMAT_LIST_NUMBERED "\xEE\x89\x82" +#define ICON_MD_FORMAT_PAINT "\xEE\x89\x83" +#define ICON_MD_FORMAT_QUOTE "\xEE\x89\x84" +#define ICON_MD_FORMAT_SHAPES "\xEE\x89\x9E" +#define ICON_MD_FORMAT_SIZE "\xEE\x89\x85" +#define ICON_MD_FORMAT_STRIKETHROUGH "\xEE\x89\x86" +#define ICON_MD_FORMAT_TEXTDIRECTION_L_TO_R "\xEE\x89\x87" +#define ICON_MD_FORMAT_TEXTDIRECTION_R_TO_L "\xEE\x89\x88" +#define ICON_MD_FORMAT_UNDERLINED "\xEE\x89\x89" +#define ICON_MD_FORUM "\xEE\x82\xBF" +#define ICON_MD_FORWARD "\xEE\x85\x94" +#define ICON_MD_FORWARD_10 "\xEE\x81\x96" +#define ICON_MD_FORWARD_30 "\xEE\x81\x97" +#define ICON_MD_FORWARD_5 "\xEE\x81\x98" +#define ICON_MD_FREE_BREAKFAST "\xEE\xAD\x84" +#define ICON_MD_FULLSCREEN "\xEE\x97\x90" +#define ICON_MD_FULLSCREEN_EXIT "\xEE\x97\x91" +#define ICON_MD_FUNCTIONS "\xEE\x89\x8A" +#define ICON_MD_G_TRANSLATE "\xEE\xA4\xA7" +#define ICON_MD_GAMEPAD "\xEE\x8C\x8F" +#define ICON_MD_GAMES "\xEE\x80\xA1" +#define ICON_MD_GAVEL "\xEE\xA4\x8E" +#define ICON_MD_GESTURE "\xEE\x85\x95" +#define ICON_MD_GET_APP "\xEE\xA2\x84" +#define ICON_MD_GIF "\xEE\xA4\x88" +#define ICON_MD_GOLF_COURSE "\xEE\xAD\x85" +#define ICON_MD_GPS_FIXED "\xEE\x86\xB3" +#define ICON_MD_GPS_NOT_FIXED "\xEE\x86\xB4" +#define ICON_MD_GPS_OFF "\xEE\x86\xB5" +#define ICON_MD_GRADE "\xEE\xA2\x85" +#define ICON_MD_GRADIENT "\xEE\x8F\xA9" +#define ICON_MD_GRAIN "\xEE\x8F\xAA" +#define ICON_MD_GRAPHIC_EQ "\xEE\x86\xB8" +#define ICON_MD_GRID_OFF "\xEE\x8F\xAB" +#define ICON_MD_GRID_ON "\xEE\x8F\xAC" +#define ICON_MD_GROUP "\xEE\x9F\xAF" +#define ICON_MD_GROUP_ADD "\xEE\x9F\xB0" +#define ICON_MD_GROUP_WORK "\xEE\xA2\x86" +#define ICON_MD_HD "\xEE\x81\x92" +#define ICON_MD_HDR_OFF "\xEE\x8F\xAD" +#define ICON_MD_HDR_ON "\xEE\x8F\xAE" +#define ICON_MD_HDR_STRONG "\xEE\x8F\xB1" +#define ICON_MD_HDR_WEAK "\xEE\x8F\xB2" +#define ICON_MD_HEADSET "\xEE\x8C\x90" +#define ICON_MD_HEADSET_MIC "\xEE\x8C\x91" +#define ICON_MD_HEALING "\xEE\x8F\xB3" +#define ICON_MD_HEARING "\xEE\x80\xA3" +#define ICON_MD_HELP "\xEE\xA2\x87" +#define ICON_MD_HELP_OUTLINE "\xEE\xA3\xBD" +#define ICON_MD_HIGH_QUALITY "\xEE\x80\xA4" +#define ICON_MD_HIGHLIGHT "\xEE\x89\x9F" +#define ICON_MD_HIGHLIGHT_OFF "\xEE\xA2\x88" +#define ICON_MD_HISTORY "\xEE\xA2\x89" +#define ICON_MD_HOME "\xEE\xA2\x8A" +#define ICON_MD_HOT_TUB "\xEE\xAD\x86" +#define ICON_MD_HOTEL "\xEE\x94\xBA" +#define ICON_MD_HOURGLASS_EMPTY "\xEE\xA2\x8B" +#define ICON_MD_HOURGLASS_FULL "\xEE\xA2\x8C" +#define ICON_MD_HTTP "\xEE\xA4\x82" +#define ICON_MD_HTTPS "\xEE\xA2\x8D" +#define ICON_MD_IMAGE "\xEE\x8F\xB4" +#define ICON_MD_IMAGE_ASPECT_RATIO "\xEE\x8F\xB5" +#define ICON_MD_IMPORT_CONTACTS "\xEE\x83\xA0" +#define ICON_MD_IMPORT_EXPORT "\xEE\x83\x83" +#define ICON_MD_IMPORTANT_DEVICES "\xEE\xA4\x92" +#define ICON_MD_INBOX "\xEE\x85\x96" +#define ICON_MD_INDETERMINATE_CHECK_BOX "\xEE\xA4\x89" +#define ICON_MD_INFO "\xEE\xA2\x8E" +#define ICON_MD_INFO_OUTLINE "\xEE\xA2\x8F" +#define ICON_MD_INPUT "\xEE\xA2\x90" +#define ICON_MD_INSERT_CHART "\xEE\x89\x8B" +#define ICON_MD_INSERT_COMMENT "\xEE\x89\x8C" +#define ICON_MD_INSERT_DRIVE_FILE "\xEE\x89\x8D" +#define ICON_MD_INSERT_EMOTICON "\xEE\x89\x8E" +#define ICON_MD_INSERT_INVITATION "\xEE\x89\x8F" +#define ICON_MD_INSERT_LINK "\xEE\x89\x90" +#define ICON_MD_INSERT_PHOTO "\xEE\x89\x91" +#define ICON_MD_INVERT_COLORS "\xEE\xA2\x91" +#define ICON_MD_INVERT_COLORS_OFF "\xEE\x83\x84" +#define ICON_MD_ISO "\xEE\x8F\xB6" +#define ICON_MD_KEYBOARD "\xEE\x8C\x92" +#define ICON_MD_KEYBOARD_ARROW_DOWN "\xEE\x8C\x93" +#define ICON_MD_KEYBOARD_ARROW_LEFT "\xEE\x8C\x94" +#define ICON_MD_KEYBOARD_ARROW_RIGHT "\xEE\x8C\x95" +#define ICON_MD_KEYBOARD_ARROW_UP "\xEE\x8C\x96" +#define ICON_MD_KEYBOARD_BACKSPACE "\xEE\x8C\x97" +#define ICON_MD_KEYBOARD_CAPSLOCK "\xEE\x8C\x98" +#define ICON_MD_KEYBOARD_HIDE "\xEE\x8C\x9A" +#define ICON_MD_KEYBOARD_RETURN "\xEE\x8C\x9B" +#define ICON_MD_KEYBOARD_TAB "\xEE\x8C\x9C" +#define ICON_MD_KEYBOARD_VOICE "\xEE\x8C\x9D" +#define ICON_MD_KITCHEN "\xEE\xAD\x87" +#define ICON_MD_LABEL "\xEE\xA2\x92" +#define ICON_MD_LABEL_OUTLINE "\xEE\xA2\x93" +#define ICON_MD_LANDSCAPE "\xEE\x8F\xB7" +#define ICON_MD_LANGUAGE "\xEE\xA2\x94" +#define ICON_MD_LAPTOP "\xEE\x8C\x9E" +#define ICON_MD_LAPTOP_CHROMEBOOK "\xEE\x8C\x9F" +#define ICON_MD_LAPTOP_MAC "\xEE\x8C\xA0" +#define ICON_MD_LAPTOP_WINDOWS "\xEE\x8C\xA1" +#define ICON_MD_LAST_PAGE "\xEE\x97\x9D" +#define ICON_MD_LAUNCH "\xEE\xA2\x95" +#define ICON_MD_LAYERS "\xEE\x94\xBB" +#define ICON_MD_LAYERS_CLEAR "\xEE\x94\xBC" +#define ICON_MD_LEAK_ADD "\xEE\x8F\xB8" +#define ICON_MD_LEAK_REMOVE "\xEE\x8F\xB9" +#define ICON_MD_LENS "\xEE\x8F\xBA" +#define ICON_MD_LIBRARY_ADD "\xEE\x80\xAE" +#define ICON_MD_LIBRARY_BOOKS "\xEE\x80\xAF" +#define ICON_MD_LIBRARY_MUSIC "\xEE\x80\xB0" +#define ICON_MD_LIGHTBULB_OUTLINE "\xEE\xA4\x8F" +#define ICON_MD_LINE_STYLE "\xEE\xA4\x99" +#define ICON_MD_LINE_WEIGHT "\xEE\xA4\x9A" +#define ICON_MD_LINEAR_SCALE "\xEE\x89\xA0" +#define ICON_MD_LINK "\xEE\x85\x97" +#define ICON_MD_LINKED_CAMERA "\xEE\x90\xB8" +#define ICON_MD_LIST "\xEE\xA2\x96" +#define ICON_MD_LIVE_HELP "\xEE\x83\x86" +#define ICON_MD_LIVE_TV "\xEE\x98\xB9" +#define ICON_MD_LOCAL_ACTIVITY "\xEE\x94\xBF" +#define ICON_MD_LOCAL_AIRPORT "\xEE\x94\xBD" +#define ICON_MD_LOCAL_ATM "\xEE\x94\xBE" +#define ICON_MD_LOCAL_BAR "\xEE\x95\x80" +#define ICON_MD_LOCAL_CAFE "\xEE\x95\x81" +#define ICON_MD_LOCAL_CAR_WASH "\xEE\x95\x82" +#define ICON_MD_LOCAL_CONVENIENCE_STORE "\xEE\x95\x83" +#define ICON_MD_LOCAL_DINING "\xEE\x95\x96" +#define ICON_MD_LOCAL_DRINK "\xEE\x95\x84" +#define ICON_MD_LOCAL_FLORIST "\xEE\x95\x85" +#define ICON_MD_LOCAL_GAS_STATION "\xEE\x95\x86" +#define ICON_MD_LOCAL_GROCERY_STORE "\xEE\x95\x87" +#define ICON_MD_LOCAL_HOSPITAL "\xEE\x95\x88" +#define ICON_MD_LOCAL_HOTEL "\xEE\x95\x89" +#define ICON_MD_LOCAL_LAUNDRY_SERVICE "\xEE\x95\x8A" +#define ICON_MD_LOCAL_LIBRARY "\xEE\x95\x8B" +#define ICON_MD_LOCAL_MALL "\xEE\x95\x8C" +#define ICON_MD_LOCAL_MOVIES "\xEE\x95\x8D" +#define ICON_MD_LOCAL_OFFER "\xEE\x95\x8E" +#define ICON_MD_LOCAL_PARKING "\xEE\x95\x8F" +#define ICON_MD_LOCAL_PHARMACY "\xEE\x95\x90" +#define ICON_MD_LOCAL_PHONE "\xEE\x95\x91" +#define ICON_MD_LOCAL_PIZZA "\xEE\x95\x92" +#define ICON_MD_LOCAL_PLAY "\xEE\x95\x93" +#define ICON_MD_LOCAL_POST_OFFICE "\xEE\x95\x94" +#define ICON_MD_LOCAL_PRINTSHOP "\xEE\x95\x95" +#define ICON_MD_LOCAL_SEE "\xEE\x95\x97" +#define ICON_MD_LOCAL_SHIPPING "\xEE\x95\x98" +#define ICON_MD_LOCAL_TAXI "\xEE\x95\x99" +#define ICON_MD_LOCATION_CITY "\xEE\x9F\xB1" +#define ICON_MD_LOCATION_DISABLED "\xEE\x86\xB6" +#define ICON_MD_LOCATION_OFF "\xEE\x83\x87" +#define ICON_MD_LOCATION_ON "\xEE\x83\x88" +#define ICON_MD_LOCATION_SEARCHING "\xEE\x86\xB7" +#define ICON_MD_LOCK "\xEE\xA2\x97" +#define ICON_MD_LOCK_OPEN "\xEE\xA2\x98" +#define ICON_MD_LOCK_OUTLINE "\xEE\xA2\x99" +#define ICON_MD_LOOKS "\xEE\x8F\xBC" +#define ICON_MD_LOOKS_3 "\xEE\x8F\xBB" +#define ICON_MD_LOOKS_4 "\xEE\x8F\xBD" +#define ICON_MD_LOOKS_5 "\xEE\x8F\xBE" +#define ICON_MD_LOOKS_6 "\xEE\x8F\xBF" +#define ICON_MD_LOOKS_ONE "\xEE\x90\x80" +#define ICON_MD_LOOKS_TWO "\xEE\x90\x81" +#define ICON_MD_LOOP "\xEE\x80\xA8" +#define ICON_MD_LOUPE "\xEE\x90\x82" +#define ICON_MD_LOW_PRIORITY "\xEE\x85\xAD" +#define ICON_MD_LOYALTY "\xEE\xA2\x9A" +#define ICON_MD_MAIL "\xEE\x85\x98" +#define ICON_MD_MAIL_OUTLINE "\xEE\x83\xA1" +#define ICON_MD_MAP "\xEE\x95\x9B" +#define ICON_MD_MARKUNREAD "\xEE\x85\x99" +#define ICON_MD_MARKUNREAD_MAILBOX "\xEE\xA2\x9B" +#define ICON_MD_MEMORY "\xEE\x8C\xA2" +#define ICON_MD_MENU "\xEE\x97\x92" +#define ICON_MD_MERGE_TYPE "\xEE\x89\x92" +#define ICON_MD_MESSAGE "\xEE\x83\x89" +#define ICON_MD_MIC "\xEE\x80\xA9" +#define ICON_MD_MIC_NONE "\xEE\x80\xAA" +#define ICON_MD_MIC_OFF "\xEE\x80\xAB" +#define ICON_MD_MMS "\xEE\x98\x98" +#define ICON_MD_MODE_COMMENT "\xEE\x89\x93" +#define ICON_MD_MODE_EDIT "\xEE\x89\x94" +#define ICON_MD_MONETIZATION_ON "\xEE\x89\xA3" +#define ICON_MD_MONEY_OFF "\xEE\x89\x9C" +#define ICON_MD_MONOCHROME_PHOTOS "\xEE\x90\x83" +#define ICON_MD_MOOD "\xEE\x9F\xB2" +#define ICON_MD_MOOD_BAD "\xEE\x9F\xB3" +#define ICON_MD_MORE "\xEE\x98\x99" +#define ICON_MD_MORE_HORIZ "\xEE\x97\x93" +#define ICON_MD_MORE_VERT "\xEE\x97\x94" +#define ICON_MD_MOTORCYCLE "\xEE\xA4\x9B" +#define ICON_MD_MOUSE "\xEE\x8C\xA3" +#define ICON_MD_MOVE_TO_INBOX "\xEE\x85\xA8" +#define ICON_MD_MOVIE "\xEE\x80\xAC" +#define ICON_MD_MOVIE_CREATION "\xEE\x90\x84" +#define ICON_MD_MOVIE_FILTER "\xEE\x90\xBA" +#define ICON_MD_MULTILINE_CHART "\xEE\x9B\x9F" +#define ICON_MD_MUSIC_NOTE "\xEE\x90\x85" +#define ICON_MD_MUSIC_VIDEO "\xEE\x81\xA3" +#define ICON_MD_MY_LOCATION "\xEE\x95\x9C" +#define ICON_MD_NATURE "\xEE\x90\x86" +#define ICON_MD_NATURE_PEOPLE "\xEE\x90\x87" +#define ICON_MD_NAVIGATE_BEFORE "\xEE\x90\x88" +#define ICON_MD_NAVIGATE_NEXT "\xEE\x90\x89" +#define ICON_MD_NAVIGATION "\xEE\x95\x9D" +#define ICON_MD_NEAR_ME "\xEE\x95\xA9" +#define ICON_MD_NETWORK_CELL "\xEE\x86\xB9" +#define ICON_MD_NETWORK_CHECK "\xEE\x99\x80" +#define ICON_MD_NETWORK_LOCKED "\xEE\x98\x9A" +#define ICON_MD_NETWORK_WIFI "\xEE\x86\xBA" +#define ICON_MD_NEW_RELEASES "\xEE\x80\xB1" +#define ICON_MD_NEXT_WEEK "\xEE\x85\xAA" +#define ICON_MD_NFC "\xEE\x86\xBB" +#define ICON_MD_NO_ENCRYPTION "\xEE\x99\x81" +#define ICON_MD_NO_SIM "\xEE\x83\x8C" +#define ICON_MD_NOT_INTERESTED "\xEE\x80\xB3" +#define ICON_MD_NOTE "\xEE\x81\xAF" +#define ICON_MD_NOTE_ADD "\xEE\xA2\x9C" +#define ICON_MD_NOTIFICATIONS "\xEE\x9F\xB4" +#define ICON_MD_NOTIFICATIONS_ACTIVE "\xEE\x9F\xB7" +#define ICON_MD_NOTIFICATIONS_NONE "\xEE\x9F\xB5" +#define ICON_MD_NOTIFICATIONS_OFF "\xEE\x9F\xB6" +#define ICON_MD_NOTIFICATIONS_PAUSED "\xEE\x9F\xB8" +#define ICON_MD_OFFLINE_PIN "\xEE\xA4\x8A" +#define ICON_MD_ONDEMAND_VIDEO "\xEE\x98\xBA" +#define ICON_MD_OPACITY "\xEE\xA4\x9C" +#define ICON_MD_OPEN_IN_BROWSER "\xEE\xA2\x9D" +#define ICON_MD_OPEN_IN_NEW "\xEE\xA2\x9E" +#define ICON_MD_OPEN_WITH "\xEE\xA2\x9F" +#define ICON_MD_PAGES "\xEE\x9F\xB9" +#define ICON_MD_PAGEVIEW "\xEE\xA2\xA0" +#define ICON_MD_PALETTE "\xEE\x90\x8A" +#define ICON_MD_PAN_TOOL "\xEE\xA4\xA5" +#define ICON_MD_PANORAMA "\xEE\x90\x8B" +#define ICON_MD_PANORAMA_FISH_EYE "\xEE\x90\x8C" +#define ICON_MD_PANORAMA_HORIZONTAL "\xEE\x90\x8D" +#define ICON_MD_PANORAMA_VERTICAL "\xEE\x90\x8E" +#define ICON_MD_PANORAMA_WIDE_ANGLE "\xEE\x90\x8F" +#define ICON_MD_PARTY_MODE "\xEE\x9F\xBA" +#define ICON_MD_PAUSE "\xEE\x80\xB4" +#define ICON_MD_PAUSE_CIRCLE_FILLED "\xEE\x80\xB5" +#define ICON_MD_PAUSE_CIRCLE_OUTLINE "\xEE\x80\xB6" +#define ICON_MD_PAYMENT "\xEE\xA2\xA1" +#define ICON_MD_PEOPLE "\xEE\x9F\xBB" +#define ICON_MD_PEOPLE_OUTLINE "\xEE\x9F\xBC" +#define ICON_MD_PERM_CAMERA_MIC "\xEE\xA2\xA2" +#define ICON_MD_PERM_CONTACT_CALENDAR "\xEE\xA2\xA3" +#define ICON_MD_PERM_DATA_SETTING "\xEE\xA2\xA4" +#define ICON_MD_PERM_DEVICE_INFORMATION "\xEE\xA2\xA5" +#define ICON_MD_PERM_IDENTITY "\xEE\xA2\xA6" +#define ICON_MD_PERM_MEDIA "\xEE\xA2\xA7" +#define ICON_MD_PERM_PHONE_MSG "\xEE\xA2\xA8" +#define ICON_MD_PERM_SCAN_WIFI "\xEE\xA2\xA9" +#define ICON_MD_PERSON "\xEE\x9F\xBD" +#define ICON_MD_PERSON_ADD "\xEE\x9F\xBE" +#define ICON_MD_PERSON_OUTLINE "\xEE\x9F\xBF" +#define ICON_MD_PERSON_PIN "\xEE\x95\x9A" +#define ICON_MD_PERSON_PIN_CIRCLE "\xEE\x95\xAA" +#define ICON_MD_PERSONAL_VIDEO "\xEE\x98\xBB" +#define ICON_MD_PETS "\xEE\xA4\x9D" +#define ICON_MD_PHONE "\xEE\x83\x8D" +#define ICON_MD_PHONE_ANDROID "\xEE\x8C\xA4" +#define ICON_MD_PHONE_BLUETOOTH_SPEAKER "\xEE\x98\x9B" +#define ICON_MD_PHONE_FORWARDED "\xEE\x98\x9C" +#define ICON_MD_PHONE_IN_TALK "\xEE\x98\x9D" +#define ICON_MD_PHONE_IPHONE "\xEE\x8C\xA5" +#define ICON_MD_PHONE_LOCKED "\xEE\x98\x9E" +#define ICON_MD_PHONE_MISSED "\xEE\x98\x9F" +#define ICON_MD_PHONE_PAUSED "\xEE\x98\xA0" +#define ICON_MD_PHONELINK "\xEE\x8C\xA6" +#define ICON_MD_PHONELINK_ERASE "\xEE\x83\x9B" +#define ICON_MD_PHONELINK_LOCK "\xEE\x83\x9C" +#define ICON_MD_PHONELINK_OFF "\xEE\x8C\xA7" +#define ICON_MD_PHONELINK_RING "\xEE\x83\x9D" +#define ICON_MD_PHONELINK_SETUP "\xEE\x83\x9E" +#define ICON_MD_PHOTO "\xEE\x90\x90" +#define ICON_MD_PHOTO_ALBUM "\xEE\x90\x91" +#define ICON_MD_PHOTO_CAMERA "\xEE\x90\x92" +#define ICON_MD_PHOTO_FILTER "\xEE\x90\xBB" +#define ICON_MD_PHOTO_LIBRARY "\xEE\x90\x93" +#define ICON_MD_PHOTO_SIZE_SELECT_ACTUAL "\xEE\x90\xB2" +#define ICON_MD_PHOTO_SIZE_SELECT_LARGE "\xEE\x90\xB3" +#define ICON_MD_PHOTO_SIZE_SELECT_SMALL "\xEE\x90\xB4" +#define ICON_MD_PICTURE_AS_PDF "\xEE\x90\x95" +#define ICON_MD_PICTURE_IN_PICTURE "\xEE\xA2\xAA" +#define ICON_MD_PICTURE_IN_PICTURE_ALT "\xEE\xA4\x91" +#define ICON_MD_PIE_CHART "\xEE\x9B\x84" +#define ICON_MD_PIE_CHART_OUTLINED "\xEE\x9B\x85" +#define ICON_MD_PIN_DROP "\xEE\x95\x9E" +#define ICON_MD_PLACE "\xEE\x95\x9F" +#define ICON_MD_PLAY_ARROW "\xEE\x80\xB7" +#define ICON_MD_PLAY_CIRCLE_FILLED "\xEE\x80\xB8" +#define ICON_MD_PLAY_CIRCLE_OUTLINE "\xEE\x80\xB9" +#define ICON_MD_PLAY_FOR_WORK "\xEE\xA4\x86" +#define ICON_MD_PLAYLIST_ADD "\xEE\x80\xBB" +#define ICON_MD_PLAYLIST_ADD_CHECK "\xEE\x81\xA5" +#define ICON_MD_PLAYLIST_PLAY "\xEE\x81\x9F" +#define ICON_MD_PLUS_ONE "\xEE\xA0\x80" +#define ICON_MD_POLL "\xEE\xA0\x81" +#define ICON_MD_POLYMER "\xEE\xA2\xAB" +#define ICON_MD_POOL "\xEE\xAD\x88" +#define ICON_MD_PORTABLE_WIFI_OFF "\xEE\x83\x8E" +#define ICON_MD_PORTRAIT "\xEE\x90\x96" +#define ICON_MD_POWER "\xEE\x98\xBC" +#define ICON_MD_POWER_INPUT "\xEE\x8C\xB6" +#define ICON_MD_POWER_SETTINGS_NEW "\xEE\xA2\xAC" +#define ICON_MD_PREGNANT_WOMAN "\xEE\xA4\x9E" +#define ICON_MD_PRESENT_TO_ALL "\xEE\x83\x9F" +#define ICON_MD_PRINT "\xEE\xA2\xAD" +#define ICON_MD_PRIORITY_HIGH "\xEE\x99\x85" +#define ICON_MD_PUBLIC "\xEE\xA0\x8B" +#define ICON_MD_PUBLISH "\xEE\x89\x95" +#define ICON_MD_QUERY_BUILDER "\xEE\xA2\xAE" +#define ICON_MD_QUESTION_ANSWER "\xEE\xA2\xAF" +#define ICON_MD_QUEUE "\xEE\x80\xBC" +#define ICON_MD_QUEUE_MUSIC "\xEE\x80\xBD" +#define ICON_MD_QUEUE_PLAY_NEXT "\xEE\x81\xA6" +#define ICON_MD_RADIO "\xEE\x80\xBE" +#define ICON_MD_RADIO_BUTTON_CHECKED "\xEE\xA0\xB7" +#define ICON_MD_RADIO_BUTTON_UNCHECKED "\xEE\xA0\xB6" +#define ICON_MD_RATE_REVIEW "\xEE\x95\xA0" +#define ICON_MD_RECEIPT "\xEE\xA2\xB0" +#define ICON_MD_RECENT_ACTORS "\xEE\x80\xBF" +#define ICON_MD_RECORD_VOICE_OVER "\xEE\xA4\x9F" +#define ICON_MD_REDEEM "\xEE\xA2\xB1" +#define ICON_MD_REDO "\xEE\x85\x9A" +#define ICON_MD_REFRESH "\xEE\x97\x95" +#define ICON_MD_REMOVE "\xEE\x85\x9B" +#define ICON_MD_REMOVE_CIRCLE "\xEE\x85\x9C" +#define ICON_MD_REMOVE_CIRCLE_OUTLINE "\xEE\x85\x9D" +#define ICON_MD_REMOVE_FROM_QUEUE "\xEE\x81\xA7" +#define ICON_MD_REMOVE_RED_EYE "\xEE\x90\x97" +#define ICON_MD_REMOVE_SHOPPING_CART "\xEE\xA4\xA8" +#define ICON_MD_REORDER "\xEE\xA3\xBE" +#define ICON_MD_REPEAT "\xEE\x81\x80" +#define ICON_MD_REPEAT_ONE "\xEE\x81\x81" +#define ICON_MD_REPLAY "\xEE\x81\x82" +#define ICON_MD_REPLAY_10 "\xEE\x81\x99" +#define ICON_MD_REPLAY_30 "\xEE\x81\x9A" +#define ICON_MD_REPLAY_5 "\xEE\x81\x9B" +#define ICON_MD_REPLY "\xEE\x85\x9E" +#define ICON_MD_REPLY_ALL "\xEE\x85\x9F" +#define ICON_MD_REPORT "\xEE\x85\xA0" +#define ICON_MD_REPORT_PROBLEM "\xEE\xA2\xB2" +#define ICON_MD_RESTAURANT "\xEE\x95\xAC" +#define ICON_MD_RESTAURANT_MENU "\xEE\x95\xA1" +#define ICON_MD_RESTORE "\xEE\xA2\xB3" +#define ICON_MD_RESTORE_PAGE "\xEE\xA4\xA9" +#define ICON_MD_RING_VOLUME "\xEE\x83\x91" +#define ICON_MD_ROOM "\xEE\xA2\xB4" +#define ICON_MD_ROOM_SERVICE "\xEE\xAD\x89" +#define ICON_MD_ROTATE_90_DEGREES_CCW "\xEE\x90\x98" +#define ICON_MD_ROTATE_LEFT "\xEE\x90\x99" +#define ICON_MD_ROTATE_RIGHT "\xEE\x90\x9A" +#define ICON_MD_ROUNDED_CORNER "\xEE\xA4\xA0" +#define ICON_MD_ROUTER "\xEE\x8C\xA8" +#define ICON_MD_ROWING "\xEE\xA4\xA1" +#define ICON_MD_RSS_FEED "\xEE\x83\xA5" +#define ICON_MD_RV_HOOKUP "\xEE\x99\x82" +#define ICON_MD_SATELLITE "\xEE\x95\xA2" +#define ICON_MD_SAVE "\xEE\x85\xA1" +#define ICON_MD_SCANNER "\xEE\x8C\xA9" +#define ICON_MD_SCHEDULE "\xEE\xA2\xB5" +#define ICON_MD_SCHOOL "\xEE\xA0\x8C" +#define ICON_MD_SCREEN_LOCK_LANDSCAPE "\xEE\x86\xBE" +#define ICON_MD_SCREEN_LOCK_PORTRAIT "\xEE\x86\xBF" +#define ICON_MD_SCREEN_LOCK_ROTATION "\xEE\x87\x80" +#define ICON_MD_SCREEN_ROTATION "\xEE\x87\x81" +#define ICON_MD_SCREEN_SHARE "\xEE\x83\xA2" +#define ICON_MD_SD_CARD "\xEE\x98\xA3" +#define ICON_MD_SD_STORAGE "\xEE\x87\x82" +#define ICON_MD_SEARCH "\xEE\xA2\xB6" +#define ICON_MD_SECURITY "\xEE\x8C\xAA" +#define ICON_MD_SELECT_ALL "\xEE\x85\xA2" +#define ICON_MD_SEND "\xEE\x85\xA3" +#define ICON_MD_SENTIMENT_DISSATISFIED "\xEE\xA0\x91" +#define ICON_MD_SENTIMENT_NEUTRAL "\xEE\xA0\x92" +#define ICON_MD_SENTIMENT_SATISFIED "\xEE\xA0\x93" +#define ICON_MD_SENTIMENT_VERY_DISSATISFIED "\xEE\xA0\x94" +#define ICON_MD_SENTIMENT_VERY_SATISFIED "\xEE\xA0\x95" +#define ICON_MD_SETTINGS "\xEE\xA2\xB8" +#define ICON_MD_SETTINGS_APPLICATIONS "\xEE\xA2\xB9" +#define ICON_MD_SETTINGS_BACKUP_RESTORE "\xEE\xA2\xBA" +#define ICON_MD_SETTINGS_BLUETOOTH "\xEE\xA2\xBB" +#define ICON_MD_SETTINGS_BRIGHTNESS "\xEE\xA2\xBD" +#define ICON_MD_SETTINGS_CELL "\xEE\xA2\xBC" +#define ICON_MD_SETTINGS_ETHERNET "\xEE\xA2\xBE" +#define ICON_MD_SETTINGS_INPUT_ANTENNA "\xEE\xA2\xBF" +#define ICON_MD_SETTINGS_INPUT_COMPONENT "\xEE\xA3\x80" +#define ICON_MD_SETTINGS_INPUT_COMPOSITE "\xEE\xA3\x81" +#define ICON_MD_SETTINGS_INPUT_HDMI "\xEE\xA3\x82" +#define ICON_MD_SETTINGS_INPUT_SVIDEO "\xEE\xA3\x83" +#define ICON_MD_SETTINGS_OVERSCAN "\xEE\xA3\x84" +#define ICON_MD_SETTINGS_PHONE "\xEE\xA3\x85" +#define ICON_MD_SETTINGS_POWER "\xEE\xA3\x86" +#define ICON_MD_SETTINGS_REMOTE "\xEE\xA3\x87" +#define ICON_MD_SETTINGS_SYSTEM_DAYDREAM "\xEE\x87\x83" +#define ICON_MD_SETTINGS_VOICE "\xEE\xA3\x88" +#define ICON_MD_SHARE "\xEE\xA0\x8D" +#define ICON_MD_SHOP "\xEE\xA3\x89" +#define ICON_MD_SHOP_TWO "\xEE\xA3\x8A" +#define ICON_MD_SHOPPING_BASKET "\xEE\xA3\x8B" +#define ICON_MD_SHOPPING_CART "\xEE\xA3\x8C" +#define ICON_MD_SHORT_TEXT "\xEE\x89\xA1" +#define ICON_MD_SHOW_CHART "\xEE\x9B\xA1" +#define ICON_MD_SHUFFLE "\xEE\x81\x83" +#define ICON_MD_SIGNAL_CELLULAR_4_BAR "\xEE\x87\x88" +#define ICON_MD_SIGNAL_CELLULAR_CONNECTED_NO_INTERNET_4_BAR "\xEE\x87\x8D" +#define ICON_MD_SIGNAL_CELLULAR_NO_SIM "\xEE\x87\x8E" +#define ICON_MD_SIGNAL_CELLULAR_NULL "\xEE\x87\x8F" +#define ICON_MD_SIGNAL_CELLULAR_OFF "\xEE\x87\x90" +#define ICON_MD_SIGNAL_WIFI_4_BAR "\xEE\x87\x98" +#define ICON_MD_SIGNAL_WIFI_4_BAR_LOCK "\xEE\x87\x99" +#define ICON_MD_SIGNAL_WIFI_OFF "\xEE\x87\x9A" +#define ICON_MD_SIM_CARD "\xEE\x8C\xAB" +#define ICON_MD_SIM_CARD_ALERT "\xEE\x98\xA4" +#define ICON_MD_SKIP_NEXT "\xEE\x81\x84" +#define ICON_MD_SKIP_PREVIOUS "\xEE\x81\x85" +#define ICON_MD_SLIDESHOW "\xEE\x90\x9B" +#define ICON_MD_SLOW_MOTION_VIDEO "\xEE\x81\xA8" +#define ICON_MD_SMARTPHONE "\xEE\x8C\xAC" +#define ICON_MD_SMOKE_FREE "\xEE\xAD\x8A" +#define ICON_MD_SMOKING_ROOMS "\xEE\xAD\x8B" +#define ICON_MD_SMS "\xEE\x98\xA5" +#define ICON_MD_SMS_FAILED "\xEE\x98\xA6" +#define ICON_MD_SNOOZE "\xEE\x81\x86" +#define ICON_MD_SORT "\xEE\x85\xA4" +#define ICON_MD_SORT_BY_ALPHA "\xEE\x81\x93" +#define ICON_MD_SPA "\xEE\xAD\x8C" +#define ICON_MD_SPACE_BAR "\xEE\x89\x96" +#define ICON_MD_SPEAKER "\xEE\x8C\xAD" +#define ICON_MD_SPEAKER_GROUP "\xEE\x8C\xAE" +#define ICON_MD_SPEAKER_NOTES "\xEE\xA3\x8D" +#define ICON_MD_SPEAKER_NOTES_OFF "\xEE\xA4\xAA" +#define ICON_MD_SPEAKER_PHONE "\xEE\x83\x92" +#define ICON_MD_SPELLCHECK "\xEE\xA3\x8E" +#define ICON_MD_STAR "\xEE\xA0\xB8" +#define ICON_MD_STAR_BORDER "\xEE\xA0\xBA" +#define ICON_MD_STAR_HALF "\xEE\xA0\xB9" +#define ICON_MD_STARS "\xEE\xA3\x90" +#define ICON_MD_STAY_CURRENT_LANDSCAPE "\xEE\x83\x93" +#define ICON_MD_STAY_CURRENT_PORTRAIT "\xEE\x83\x94" +#define ICON_MD_STAY_PRIMARY_LANDSCAPE "\xEE\x83\x95" +#define ICON_MD_STAY_PRIMARY_PORTRAIT "\xEE\x83\x96" +#define ICON_MD_STOP "\xEE\x81\x87" +#define ICON_MD_STOP_SCREEN_SHARE "\xEE\x83\xA3" +#define ICON_MD_STORAGE "\xEE\x87\x9B" +#define ICON_MD_STORE "\xEE\xA3\x91" +#define ICON_MD_STORE_MALL_DIRECTORY "\xEE\x95\xA3" +#define ICON_MD_STRAIGHTEN "\xEE\x90\x9C" +#define ICON_MD_STREETVIEW "\xEE\x95\xAE" +#define ICON_MD_STRIKETHROUGH_S "\xEE\x89\x97" +#define ICON_MD_STYLE "\xEE\x90\x9D" +#define ICON_MD_SUBDIRECTORY_ARROW_LEFT "\xEE\x97\x99" +#define ICON_MD_SUBDIRECTORY_ARROW_RIGHT "\xEE\x97\x9A" +#define ICON_MD_SUBJECT "\xEE\xA3\x92" +#define ICON_MD_SUBSCRIPTIONS "\xEE\x81\xA4" +#define ICON_MD_SUBTITLES "\xEE\x81\x88" +#define ICON_MD_SUBWAY "\xEE\x95\xAF" +#define ICON_MD_SUPERVISOR_ACCOUNT "\xEE\xA3\x93" +#define ICON_MD_SURROUND_SOUND "\xEE\x81\x89" +#define ICON_MD_SWAP_CALLS "\xEE\x83\x97" +#define ICON_MD_SWAP_HORIZ "\xEE\xA3\x94" +#define ICON_MD_SWAP_VERT "\xEE\xA3\x95" +#define ICON_MD_SWAP_VERTICAL_CIRCLE "\xEE\xA3\x96" +#define ICON_MD_SWITCH_CAMERA "\xEE\x90\x9E" +#define ICON_MD_SWITCH_VIDEO "\xEE\x90\x9F" +#define ICON_MD_SYNC "\xEE\x98\xA7" +#define ICON_MD_SYNC_DISABLED "\xEE\x98\xA8" +#define ICON_MD_SYNC_PROBLEM "\xEE\x98\xA9" +#define ICON_MD_SYSTEM_UPDATE "\xEE\x98\xAA" +#define ICON_MD_SYSTEM_UPDATE_ALT "\xEE\xA3\x97" +#define ICON_MD_TAB "\xEE\xA3\x98" +#define ICON_MD_TAB_UNSELECTED "\xEE\xA3\x99" +#define ICON_MD_TABLET "\xEE\x8C\xAF" +#define ICON_MD_TABLET_ANDROID "\xEE\x8C\xB0" +#define ICON_MD_TABLET_MAC "\xEE\x8C\xB1" +#define ICON_MD_TAG_FACES "\xEE\x90\xA0" +#define ICON_MD_TAP_AND_PLAY "\xEE\x98\xAB" +#define ICON_MD_TERRAIN "\xEE\x95\xA4" +#define ICON_MD_TEXT_FIELDS "\xEE\x89\xA2" +#define ICON_MD_TEXT_FORMAT "\xEE\x85\xA5" +#define ICON_MD_TEXTSMS "\xEE\x83\x98" +#define ICON_MD_TEXTURE "\xEE\x90\xA1" +#define ICON_MD_THEATERS "\xEE\xA3\x9A" +#define ICON_MD_THUMB_DOWN "\xEE\xA3\x9B" +#define ICON_MD_THUMB_UP "\xEE\xA3\x9C" +#define ICON_MD_THUMBS_UP_DOWN "\xEE\xA3\x9D" +#define ICON_MD_TIME_TO_LEAVE "\xEE\x98\xAC" +#define ICON_MD_TIMELAPSE "\xEE\x90\xA2" +#define ICON_MD_TIMELINE "\xEE\xA4\xA2" +#define ICON_MD_TIMER "\xEE\x90\xA5" +#define ICON_MD_TIMER_10 "\xEE\x90\xA3" +#define ICON_MD_TIMER_3 "\xEE\x90\xA4" +#define ICON_MD_TIMER_OFF "\xEE\x90\xA6" +#define ICON_MD_TITLE "\xEE\x89\xA4" +#define ICON_MD_TOC "\xEE\xA3\x9E" +#define ICON_MD_TODAY "\xEE\xA3\x9F" +#define ICON_MD_TOLL "\xEE\xA3\xA0" +#define ICON_MD_TONALITY "\xEE\x90\xA7" +#define ICON_MD_TOUCH_APP "\xEE\xA4\x93" +#define ICON_MD_TOYS "\xEE\x8C\xB2" +#define ICON_MD_TRACK_CHANGES "\xEE\xA3\xA1" +#define ICON_MD_TRAFFIC "\xEE\x95\xA5" +#define ICON_MD_TRAIN "\xEE\x95\xB0" +#define ICON_MD_TRAM "\xEE\x95\xB1" +#define ICON_MD_TRANSFER_WITHIN_A_STATION "\xEE\x95\xB2" +#define ICON_MD_TRANSFORM "\xEE\x90\xA8" +#define ICON_MD_TRANSLATE "\xEE\xA3\xA2" +#define ICON_MD_TRENDING_DOWN "\xEE\xA3\xA3" +#define ICON_MD_TRENDING_FLAT "\xEE\xA3\xA4" +#define ICON_MD_TRENDING_UP "\xEE\xA3\xA5" +#define ICON_MD_TUNE "\xEE\x90\xA9" +#define ICON_MD_TURNED_IN "\xEE\xA3\xA6" +#define ICON_MD_TURNED_IN_NOT "\xEE\xA3\xA7" +#define ICON_MD_TV "\xEE\x8C\xB3" +#define ICON_MD_UNARCHIVE "\xEE\x85\xA9" +#define ICON_MD_UNDO "\xEE\x85\xA6" +#define ICON_MD_UNFOLD_LESS "\xEE\x97\x96" +#define ICON_MD_UNFOLD_MORE "\xEE\x97\x97" +#define ICON_MD_UPDATE "\xEE\xA4\xA3" +#define ICON_MD_USB "\xEE\x87\xA0" +#define ICON_MD_VERIFIED_USER "\xEE\xA3\xA8" +#define ICON_MD_VERTICAL_ALIGN_BOTTOM "\xEE\x89\x98" +#define ICON_MD_VERTICAL_ALIGN_CENTER "\xEE\x89\x99" +#define ICON_MD_VERTICAL_ALIGN_TOP "\xEE\x89\x9A" +#define ICON_MD_VIBRATION "\xEE\x98\xAD" +#define ICON_MD_VIDEO_CALL "\xEE\x81\xB0" +#define ICON_MD_VIDEO_LABEL "\xEE\x81\xB1" +#define ICON_MD_VIDEO_LIBRARY "\xEE\x81\x8A" +#define ICON_MD_VIDEOCAM "\xEE\x81\x8B" +#define ICON_MD_VIDEOCAM_OFF "\xEE\x81\x8C" +#define ICON_MD_VIDEOGAME_ASSET "\xEE\x8C\xB8" +#define ICON_MD_VIEW_AGENDA "\xEE\xA3\xA9" +#define ICON_MD_VIEW_ARRAY "\xEE\xA3\xAA" +#define ICON_MD_VIEW_CAROUSEL "\xEE\xA3\xAB" +#define ICON_MD_VIEW_COLUMN "\xEE\xA3\xAC" +#define ICON_MD_VIEW_COMFY "\xEE\x90\xAA" +#define ICON_MD_VIEW_COMPACT "\xEE\x90\xAB" +#define ICON_MD_VIEW_DAY "\xEE\xA3\xAD" +#define ICON_MD_VIEW_HEADLINE "\xEE\xA3\xAE" +#define ICON_MD_VIEW_LIST "\xEE\xA3\xAF" +#define ICON_MD_VIEW_MODULE "\xEE\xA3\xB0" +#define ICON_MD_VIEW_QUILT "\xEE\xA3\xB1" +#define ICON_MD_VIEW_STREAM "\xEE\xA3\xB2" +#define ICON_MD_VIEW_WEEK "\xEE\xA3\xB3" +#define ICON_MD_VIGNETTE "\xEE\x90\xB5" +#define ICON_MD_VISIBILITY "\xEE\xA3\xB4" +#define ICON_MD_VISIBILITY_OFF "\xEE\xA3\xB5" +#define ICON_MD_VOICE_CHAT "\xEE\x98\xAE" +#define ICON_MD_VOICEMAIL "\xEE\x83\x99" +#define ICON_MD_VOLUME_DOWN "\xEE\x81\x8D" +#define ICON_MD_VOLUME_MUTE "\xEE\x81\x8E" +#define ICON_MD_VOLUME_OFF "\xEE\x81\x8F" +#define ICON_MD_VOLUME_UP "\xEE\x81\x90" +#define ICON_MD_VPN_KEY "\xEE\x83\x9A" +#define ICON_MD_VPN_LOCK "\xEE\x98\xAF" +#define ICON_MD_WALLPAPER "\xEE\x86\xBC" +#define ICON_MD_WARNING "\xEE\x80\x82" +#define ICON_MD_WATCH "\xEE\x8C\xB4" +#define ICON_MD_WATCH_LATER "\xEE\xA4\xA4" +#define ICON_MD_WB_AUTO "\xEE\x90\xAC" +#define ICON_MD_WB_CLOUDY "\xEE\x90\xAD" +#define ICON_MD_WB_INCANDESCENT "\xEE\x90\xAE" +#define ICON_MD_WB_IRIDESCENT "\xEE\x90\xB6" +#define ICON_MD_WB_SUNNY "\xEE\x90\xB0" +#define ICON_MD_WC "\xEE\x98\xBD" +#define ICON_MD_WEB "\xEE\x81\x91" +#define ICON_MD_WEB_ASSET "\xEE\x81\xA9" +#define ICON_MD_WEEKEND "\xEE\x85\xAB" +#define ICON_MD_WHATSHOT "\xEE\xA0\x8E" +#define ICON_MD_WIDGETS "\xEE\x86\xBD" +#define ICON_MD_WIFI "\xEE\x98\xBE" +#define ICON_MD_WIFI_LOCK "\xEE\x87\xA1" +#define ICON_MD_WIFI_TETHERING "\xEE\x87\xA2" +#define ICON_MD_WORK "\xEE\xA3\xB9" +#define ICON_MD_WRAP_TEXT "\xEE\x89\x9B" +#define ICON_MD_YOUTUBE_SEARCHED_FOR "\xEE\xA3\xBA" +#define ICON_MD_ZOOM_IN "\xEE\xA3\xBF" +#define ICON_MD_ZOOM_OUT "\xEE\xA4\x80" +#define ICON_MD_ZOOM_OUT_MAP "\xEE\x95\xAB" diff --git a/examples/10-font/font.cpp b/examples/10-font/font.cpp index 97111e1b1..a15cef4ba 100644 --- a/examples/10-font/font.cpp +++ b/examples/10-font/font.cpp @@ -14,6 +14,9 @@ #include "font/text_buffer_manager.h" #include "entry/input.h" +#include +#include + #include #include @@ -105,10 +108,12 @@ int _main_(int _argc, char** _argv) } TrueTypeHandle fontAwesomeTtf = loadTtf(fontManager, "font/fontawesome-webfont.ttf"); + TrueTypeHandle fontKenneyTtf = loadTtf(fontManager, "font/kenney-icon-font.ttf"); // This font doesn't have any preloaded glyph's but the truetype file // is loaded so glyph will be generated as needed. FontHandle fontAwesome72 = fontManager->createFontByPixelSize(fontAwesomeTtf, 0, 72); + FontHandle fontKenney64 = fontManager->createFontByPixelSize(fontKenneyTtf, 0, 64); TrueTypeHandle visitorTtf = loadTtf(fontManager, "font/visitor1.ttf"); @@ -160,7 +165,24 @@ int _main_(int _argc, char** _argv) textBufferManager->appendText(staticText, fonts[0], L"dog\n"); textBufferManager->setStyle(staticText, STYLE_NORMAL); - textBufferManager->appendText(staticText, fontAwesome72, L"\xf011 \xf02e \xf061 \xf087 \xf0d9 \xf099 \xf05c \xf021 \xf113\n"); + textBufferManager->appendText(staticText, fontAwesome72, + " " ICON_FA_POWER_OFF + " " ICON_FA_TWITTER_SQUARE + " " ICON_FA_CERTIFICATE + " " ICON_FA_FLOPPY_O + " " ICON_FA_GITHUB + " " ICON_FA_GITHUB_ALT + "\n" + ); + textBufferManager->appendText(staticText, fontKenney64, + " " ICON_KI_COMPUTER + " " ICON_KI_JOYSTICK + " " ICON_KI_EXLAMATION + " " ICON_KI_STAR + " " ICON_KI_BUTTON_START + " " ICON_KI_DOWNLOAD + "\n" + ); // Create a transient buffer for real-time data. TextBufferHandle transientText = textBufferManager->createTextBuffer(FONT_TYPE_ALPHA, BufferType::Transient); @@ -242,10 +264,12 @@ int _main_(int _argc, char** _argv) bgfx::frame(); } + fontManager->destroyTtf(fontKenneyTtf); fontManager->destroyTtf(fontAwesomeTtf); fontManager->destroyTtf(visitorTtf); // Destroy the fonts. + fontManager->destroyFont(fontKenney64); fontManager->destroyFont(fontAwesome72); fontManager->destroyFont(visitor10); for (uint32_t ii = 0; ii < numFonts; ++ii) diff --git a/examples/runtime/font/kenney-icon-font.ttf b/examples/runtime/font/kenney-icon-font.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9a3e406003cb1cf9cc021ec5b715d398327504db GIT binary patch literal 46184 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

T6UeY{m9T;b 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 literal 0 HcmV?d00001