From 888e024d0c553a28ec02ed2d951da25e3584f52e Mon Sep 17 00:00:00 2001 From: TheLastRar Date: Fri, 4 Jul 2025 13:46:37 +0100 Subject: [PATCH] 3rdparty: Update FontAwesome to 6.7.2 Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com> --- 3rdparty/include/IconsFontAwesome5.h | 1012 ------------ 3rdparty/include/IconsFontAwesome6.h | 1416 +++++++++++++++++ bin/resources/fonts/fa-solid-900.ttf | Bin 204528 -> 426112 bytes pcsx2/Achievements.cpp | 8 +- pcsx2/CDVD/CDVDcommon.cpp | 4 +- pcsx2/GS/GS.cpp | 4 +- pcsx2/GS/GSCapture.cpp | 2 +- pcsx2/GS/Renderers/Common/GSRenderer.cpp | 6 +- pcsx2/GS/Renderers/DX11/D3D.cpp | 2 +- pcsx2/GS/Renderers/DX11/GSDevice11.cpp | 4 +- .../GS/Renderers/HW/GSTextureReplacements.cpp | 4 +- pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp | 2 +- pcsx2/GameDatabase.cpp | 6 +- pcsx2/Host/CubebAudioStream.cpp | 4 +- pcsx2/Hotkeys.cpp | 8 +- pcsx2/ImGui/FullscreenUI.cpp | 264 +-- pcsx2/ImGui/ImGuiFullscreen.cpp | 6 +- pcsx2/ImGui/ImGuiFullscreen.h | 6 +- pcsx2/ImGui/ImGuiManager.cpp | 6 +- pcsx2/ImGui/ImGuiOverlays.cpp | 6 +- pcsx2/MTGS.cpp | 4 +- pcsx2/Patch.cpp | 8 +- .../Utilities/InputRecordingLogger.cpp | 2 +- pcsx2/SIO/Pad/Pad.cpp | 2 +- pcsx2/USB/usb-pad/usb-train.cpp | 2 +- pcsx2/USB/usb-printer/usb-printer.cpp | 6 +- pcsx2/VMManager.cpp | 58 +- tools/generate_update_fa_glyph_ranges.py | 15 +- 28 files changed, 1640 insertions(+), 1227 deletions(-) delete mode 100644 3rdparty/include/IconsFontAwesome5.h create mode 100644 3rdparty/include/IconsFontAwesome6.h mode change 100755 => 100644 tools/generate_update_fa_glyph_ranges.py diff --git a/3rdparty/include/IconsFontAwesome5.h b/3rdparty/include/IconsFontAwesome5.h deleted file mode 100644 index 67cddab501..0000000000 --- a/3rdparty/include/IconsFontAwesome5.h +++ /dev/null @@ -1,1012 +0,0 @@ -// Generated by https://github.com/juliettef/IconFontCppHeaders script GenerateIconFontCppHeaders.py for languages C and C++ -// from https://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/metadata/icons.yml -// for use with https://github.com/FortAwesome/Font-Awesome/blob/master/webfonts/fa-regular-400.ttf, https://github.com/FortAwesome/Font-Awesome/blob/master/webfonts/fa-solid-900.ttf -#pragma once - -#define FONT_ICON_FILE_NAME_FAR "fa-regular-400.ttf" -#define FONT_ICON_FILE_NAME_FAS "fa-solid-900.ttf" - -#define ICON_MIN_FA 0xe005 -#define ICON_MAX_FA 0xf8ff -#define ICON_FA_AD "\xef\x99\x81" // U+f641 -#define ICON_FA_ADDRESS_BOOK "\xef\x8a\xb9" // U+f2b9 -#define ICON_FA_ADDRESS_CARD "\xef\x8a\xbb" // U+f2bb -#define ICON_FA_ADJUST "\xef\x81\x82" // U+f042 -#define ICON_FA_AIR_FRESHENER "\xef\x97\x90" // U+f5d0 -#define ICON_FA_ALIGN_CENTER "\xef\x80\xb7" // U+f037 -#define ICON_FA_ALIGN_JUSTIFY "\xef\x80\xb9" // U+f039 -#define ICON_FA_ALIGN_LEFT "\xef\x80\xb6" // U+f036 -#define ICON_FA_ALIGN_RIGHT "\xef\x80\xb8" // U+f038 -#define ICON_FA_ALLERGIES "\xef\x91\xa1" // U+f461 -#define ICON_FA_AMBULANCE "\xef\x83\xb9" // U+f0f9 -#define ICON_FA_AMERICAN_SIGN_LANGUAGE_INTERPRETING "\xef\x8a\xa3" // U+f2a3 -#define ICON_FA_ANCHOR "\xef\x84\xbd" // U+f13d -#define ICON_FA_ANGLE_DOUBLE_DOWN "\xef\x84\x83" // U+f103 -#define ICON_FA_ANGLE_DOUBLE_LEFT "\xef\x84\x80" // U+f100 -#define ICON_FA_ANGLE_DOUBLE_RIGHT "\xef\x84\x81" // U+f101 -#define ICON_FA_ANGLE_DOUBLE_UP "\xef\x84\x82" // U+f102 -#define ICON_FA_ANGLE_DOWN "\xef\x84\x87" // U+f107 -#define ICON_FA_ANGLE_LEFT "\xef\x84\x84" // U+f104 -#define ICON_FA_ANGLE_RIGHT "\xef\x84\x85" // U+f105 -#define ICON_FA_ANGLE_UP "\xef\x84\x86" // U+f106 -#define ICON_FA_ANGRY "\xef\x95\x96" // U+f556 -#define ICON_FA_ANKH "\xef\x99\x84" // U+f644 -#define ICON_FA_APPLE_ALT "\xef\x97\x91" // U+f5d1 -#define ICON_FA_ARCHIVE "\xef\x86\x87" // U+f187 -#define ICON_FA_ARCHWAY "\xef\x95\x97" // U+f557 -#define ICON_FA_ARROW_ALT_CIRCLE_DOWN "\xef\x8d\x98" // U+f358 -#define ICON_FA_ARROW_ALT_CIRCLE_LEFT "\xef\x8d\x99" // U+f359 -#define ICON_FA_ARROW_ALT_CIRCLE_RIGHT "\xef\x8d\x9a" // U+f35a -#define ICON_FA_ARROW_ALT_CIRCLE_UP "\xef\x8d\x9b" // U+f35b -#define ICON_FA_ARROW_CIRCLE_DOWN "\xef\x82\xab" // U+f0ab -#define ICON_FA_ARROW_CIRCLE_LEFT "\xef\x82\xa8" // U+f0a8 -#define ICON_FA_ARROW_CIRCLE_RIGHT "\xef\x82\xa9" // U+f0a9 -#define ICON_FA_ARROW_CIRCLE_UP "\xef\x82\xaa" // U+f0aa -#define ICON_FA_ARROW_DOWN "\xef\x81\xa3" // U+f063 -#define ICON_FA_ARROW_LEFT "\xef\x81\xa0" // U+f060 -#define ICON_FA_ARROW_RIGHT "\xef\x81\xa1" // U+f061 -#define ICON_FA_ARROW_UP "\xef\x81\xa2" // U+f062 -#define ICON_FA_ARROWS_ALT "\xef\x82\xb2" // U+f0b2 -#define ICON_FA_ARROWS_ALT_H "\xef\x8c\xb7" // U+f337 -#define ICON_FA_ARROWS_ALT_V "\xef\x8c\xb8" // U+f338 -#define ICON_FA_ASSISTIVE_LISTENING_SYSTEMS "\xef\x8a\xa2" // U+f2a2 -#define ICON_FA_ASTERISK "\xef\x81\xa9" // U+f069 -#define ICON_FA_AT "\xef\x87\xba" // U+f1fa -#define ICON_FA_ATLAS "\xef\x95\x98" // U+f558 -#define ICON_FA_ATOM "\xef\x97\x92" // U+f5d2 -#define ICON_FA_AUDIO_DESCRIPTION "\xef\x8a\x9e" // U+f29e -#define ICON_FA_AWARD "\xef\x95\x99" // U+f559 -#define ICON_FA_BABY "\xef\x9d\xbc" // U+f77c -#define ICON_FA_BABY_CARRIAGE "\xef\x9d\xbd" // U+f77d -#define ICON_FA_BACKSPACE "\xef\x95\x9a" // U+f55a -#define ICON_FA_BACKWARD "\xef\x81\x8a" // U+f04a -#define ICON_FA_BACON "\xef\x9f\xa5" // U+f7e5 -#define ICON_FA_BACTERIA "\xee\x81\x99" // U+e059 -#define ICON_FA_BACTERIUM "\xee\x81\x9a" // U+e05a -#define ICON_FA_BAHAI "\xef\x99\xa6" // U+f666 -#define ICON_FA_BALANCE_SCALE "\xef\x89\x8e" // U+f24e -#define ICON_FA_BALANCE_SCALE_LEFT "\xef\x94\x95" // U+f515 -#define ICON_FA_BALANCE_SCALE_RIGHT "\xef\x94\x96" // U+f516 -#define ICON_FA_BAN "\xef\x81\x9e" // U+f05e -#define ICON_FA_BAND_AID "\xef\x91\xa2" // U+f462 -#define ICON_FA_BARCODE "\xef\x80\xaa" // U+f02a -#define ICON_FA_BARS "\xef\x83\x89" // U+f0c9 -#define ICON_FA_BASEBALL_BALL "\xef\x90\xb3" // U+f433 -#define ICON_FA_BASKETBALL_BALL "\xef\x90\xb4" // U+f434 -#define ICON_FA_BATH "\xef\x8b\x8d" // U+f2cd -#define ICON_FA_BATTERY_EMPTY "\xef\x89\x84" // U+f244 -#define ICON_FA_BATTERY_FULL "\xef\x89\x80" // U+f240 -#define ICON_FA_BATTERY_HALF "\xef\x89\x82" // U+f242 -#define ICON_FA_BATTERY_QUARTER "\xef\x89\x83" // U+f243 -#define ICON_FA_BATTERY_THREE_QUARTERS "\xef\x89\x81" // U+f241 -#define ICON_FA_BED "\xef\x88\xb6" // U+f236 -#define ICON_FA_BEER "\xef\x83\xbc" // U+f0fc -#define ICON_FA_BELL "\xef\x83\xb3" // U+f0f3 -#define ICON_FA_BELL_SLASH "\xef\x87\xb6" // U+f1f6 -#define ICON_FA_BEZIER_CURVE "\xef\x95\x9b" // U+f55b -#define ICON_FA_BIBLE "\xef\x99\x87" // U+f647 -#define ICON_FA_BICYCLE "\xef\x88\x86" // U+f206 -#define ICON_FA_BIKING "\xef\xa1\x8a" // U+f84a -#define ICON_FA_BINOCULARS "\xef\x87\xa5" // U+f1e5 -#define ICON_FA_BIOHAZARD "\xef\x9e\x80" // U+f780 -#define ICON_FA_BIRTHDAY_CAKE "\xef\x87\xbd" // U+f1fd -#define ICON_FA_BLENDER "\xef\x94\x97" // U+f517 -#define ICON_FA_BLENDER_PHONE "\xef\x9a\xb6" // U+f6b6 -#define ICON_FA_BLIND "\xef\x8a\x9d" // U+f29d -#define ICON_FA_BLOG "\xef\x9e\x81" // U+f781 -#define ICON_FA_BOLD "\xef\x80\xb2" // U+f032 -#define ICON_FA_BOLT "\xef\x83\xa7" // U+f0e7 -#define ICON_FA_BOMB "\xef\x87\xa2" // U+f1e2 -#define ICON_FA_BONE "\xef\x97\x97" // U+f5d7 -#define ICON_FA_BONG "\xef\x95\x9c" // U+f55c -#define ICON_FA_BOOK "\xef\x80\xad" // U+f02d -#define ICON_FA_BOOK_DEAD "\xef\x9a\xb7" // U+f6b7 -#define ICON_FA_BOOK_MEDICAL "\xef\x9f\xa6" // U+f7e6 -#define ICON_FA_BOOK_OPEN "\xef\x94\x98" // U+f518 -#define ICON_FA_BOOK_READER "\xef\x97\x9a" // U+f5da -#define ICON_FA_BOOKMARK "\xef\x80\xae" // U+f02e -#define ICON_FA_BORDER_ALL "\xef\xa1\x8c" // U+f84c -#define ICON_FA_BORDER_NONE "\xef\xa1\x90" // U+f850 -#define ICON_FA_BORDER_STYLE "\xef\xa1\x93" // U+f853 -#define ICON_FA_BOWLING_BALL "\xef\x90\xb6" // U+f436 -#define ICON_FA_BOX "\xef\x91\xa6" // U+f466 -#define ICON_FA_BOX_OPEN "\xef\x92\x9e" // U+f49e -#define ICON_FA_BOX_TISSUE "\xee\x81\x9b" // U+e05b -#define ICON_FA_BOXES "\xef\x91\xa8" // U+f468 -#define ICON_FA_BRAILLE "\xef\x8a\xa1" // U+f2a1 -#define ICON_FA_BRAIN "\xef\x97\x9c" // U+f5dc -#define ICON_FA_BREAD_SLICE "\xef\x9f\xac" // U+f7ec -#define ICON_FA_BRIEFCASE "\xef\x82\xb1" // U+f0b1 -#define ICON_FA_BRIEFCASE_MEDICAL "\xef\x91\xa9" // U+f469 -#define ICON_FA_BROADCAST_TOWER "\xef\x94\x99" // U+f519 -#define ICON_FA_BROOM "\xef\x94\x9a" // U+f51a -#define ICON_FA_BRUSH "\xef\x95\x9d" // U+f55d -#define ICON_FA_BUG "\xef\x86\x88" // U+f188 -#define ICON_FA_BUILDING "\xef\x86\xad" // U+f1ad -#define ICON_FA_BULLHORN "\xef\x82\xa1" // U+f0a1 -#define ICON_FA_BULLSEYE "\xef\x85\x80" // U+f140 -#define ICON_FA_BURN "\xef\x91\xaa" // U+f46a -#define ICON_FA_BUS "\xef\x88\x87" // U+f207 -#define ICON_FA_BUS_ALT "\xef\x95\x9e" // U+f55e -#define ICON_FA_BUSINESS_TIME "\xef\x99\x8a" // U+f64a -#define ICON_FA_CALCULATOR "\xef\x87\xac" // U+f1ec -#define ICON_FA_CALENDAR "\xef\x84\xb3" // U+f133 -#define ICON_FA_CALENDAR_ALT "\xef\x81\xb3" // U+f073 -#define ICON_FA_CALENDAR_CHECK "\xef\x89\xb4" // U+f274 -#define ICON_FA_CALENDAR_DAY "\xef\x9e\x83" // U+f783 -#define ICON_FA_CALENDAR_MINUS "\xef\x89\xb2" // U+f272 -#define ICON_FA_CALENDAR_PLUS "\xef\x89\xb1" // U+f271 -#define ICON_FA_CALENDAR_TIMES "\xef\x89\xb3" // U+f273 -#define ICON_FA_CALENDAR_WEEK "\xef\x9e\x84" // U+f784 -#define ICON_FA_CAMERA "\xef\x80\xb0" // U+f030 -#define ICON_FA_CAMERA_RETRO "\xef\x82\x83" // U+f083 -#define ICON_FA_CAMPGROUND "\xef\x9a\xbb" // U+f6bb -#define ICON_FA_CANDY_CANE "\xef\x9e\x86" // U+f786 -#define ICON_FA_CANNABIS "\xef\x95\x9f" // U+f55f -#define ICON_FA_CAPSULES "\xef\x91\xab" // U+f46b -#define ICON_FA_CAR "\xef\x86\xb9" // U+f1b9 -#define ICON_FA_CAR_ALT "\xef\x97\x9e" // U+f5de -#define ICON_FA_CAR_BATTERY "\xef\x97\x9f" // U+f5df -#define ICON_FA_CAR_CRASH "\xef\x97\xa1" // U+f5e1 -#define ICON_FA_CAR_SIDE "\xef\x97\xa4" // U+f5e4 -#define ICON_FA_CARAVAN "\xef\xa3\xbf" // U+f8ff -#define ICON_FA_CARET_DOWN "\xef\x83\x97" // U+f0d7 -#define ICON_FA_CARET_LEFT "\xef\x83\x99" // U+f0d9 -#define ICON_FA_CARET_RIGHT "\xef\x83\x9a" // U+f0da -#define ICON_FA_CARET_SQUARE_DOWN "\xef\x85\x90" // U+f150 -#define ICON_FA_CARET_SQUARE_LEFT "\xef\x86\x91" // U+f191 -#define ICON_FA_CARET_SQUARE_RIGHT "\xef\x85\x92" // U+f152 -#define ICON_FA_CARET_SQUARE_UP "\xef\x85\x91" // U+f151 -#define ICON_FA_CARET_UP "\xef\x83\x98" // U+f0d8 -#define ICON_FA_CARROT "\xef\x9e\x87" // U+f787 -#define ICON_FA_CART_ARROW_DOWN "\xef\x88\x98" // U+f218 -#define ICON_FA_CART_PLUS "\xef\x88\x97" // U+f217 -#define ICON_FA_CASH_REGISTER "\xef\x9e\x88" // U+f788 -#define ICON_FA_CAT "\xef\x9a\xbe" // U+f6be -#define ICON_FA_CERTIFICATE "\xef\x82\xa3" // U+f0a3 -#define ICON_FA_CHAIR "\xef\x9b\x80" // U+f6c0 -#define ICON_FA_CHALKBOARD "\xef\x94\x9b" // U+f51b -#define ICON_FA_CHALKBOARD_TEACHER "\xef\x94\x9c" // U+f51c -#define ICON_FA_CHARGING_STATION "\xef\x97\xa7" // U+f5e7 -#define ICON_FA_CHART_AREA "\xef\x87\xbe" // U+f1fe -#define ICON_FA_CHART_BAR "\xef\x82\x80" // U+f080 -#define ICON_FA_CHART_LINE "\xef\x88\x81" // U+f201 -#define ICON_FA_CHART_PIE "\xef\x88\x80" // U+f200 -#define ICON_FA_CHECK "\xef\x80\x8c" // U+f00c -#define ICON_FA_CHECK_CIRCLE "\xef\x81\x98" // U+f058 -#define ICON_FA_CHECK_DOUBLE "\xef\x95\xa0" // U+f560 -#define ICON_FA_CHECK_SQUARE "\xef\x85\x8a" // U+f14a -#define ICON_FA_CHEESE "\xef\x9f\xaf" // U+f7ef -#define ICON_FA_CHESS "\xef\x90\xb9" // U+f439 -#define ICON_FA_CHESS_BISHOP "\xef\x90\xba" // U+f43a -#define ICON_FA_CHESS_BOARD "\xef\x90\xbc" // U+f43c -#define ICON_FA_CHESS_KING "\xef\x90\xbf" // U+f43f -#define ICON_FA_CHESS_KNIGHT "\xef\x91\x81" // U+f441 -#define ICON_FA_CHESS_PAWN "\xef\x91\x83" // U+f443 -#define ICON_FA_CHESS_QUEEN "\xef\x91\x85" // U+f445 -#define ICON_FA_CHESS_ROOK "\xef\x91\x87" // U+f447 -#define ICON_FA_CHEVRON_CIRCLE_DOWN "\xef\x84\xba" // U+f13a -#define ICON_FA_CHEVRON_CIRCLE_LEFT "\xef\x84\xb7" // U+f137 -#define ICON_FA_CHEVRON_CIRCLE_RIGHT "\xef\x84\xb8" // U+f138 -#define ICON_FA_CHEVRON_CIRCLE_UP "\xef\x84\xb9" // U+f139 -#define ICON_FA_CHEVRON_DOWN "\xef\x81\xb8" // U+f078 -#define ICON_FA_CHEVRON_LEFT "\xef\x81\x93" // U+f053 -#define ICON_FA_CHEVRON_RIGHT "\xef\x81\x94" // U+f054 -#define ICON_FA_CHEVRON_UP "\xef\x81\xb7" // U+f077 -#define ICON_FA_CHILD "\xef\x86\xae" // U+f1ae -#define ICON_FA_CHURCH "\xef\x94\x9d" // U+f51d -#define ICON_FA_CIRCLE "\xef\x84\x91" // U+f111 -#define ICON_FA_CIRCLE_NOTCH "\xef\x87\x8e" // U+f1ce -#define ICON_FA_CITY "\xef\x99\x8f" // U+f64f -#define ICON_FA_CLINIC_MEDICAL "\xef\x9f\xb2" // U+f7f2 -#define ICON_FA_CLIPBOARD "\xef\x8c\xa8" // U+f328 -#define ICON_FA_CLIPBOARD_CHECK "\xef\x91\xac" // U+f46c -#define ICON_FA_CLIPBOARD_LIST "\xef\x91\xad" // U+f46d -#define ICON_FA_CLOCK "\xef\x80\x97" // U+f017 -#define ICON_FA_CLONE "\xef\x89\x8d" // U+f24d -#define ICON_FA_CLOSED_CAPTIONING "\xef\x88\x8a" // U+f20a -#define ICON_FA_CLOUD "\xef\x83\x82" // U+f0c2 -#define ICON_FA_CLOUD_DOWNLOAD_ALT "\xef\x8e\x81" // U+f381 -#define ICON_FA_CLOUD_MEATBALL "\xef\x9c\xbb" // U+f73b -#define ICON_FA_CLOUD_MOON "\xef\x9b\x83" // U+f6c3 -#define ICON_FA_CLOUD_MOON_RAIN "\xef\x9c\xbc" // U+f73c -#define ICON_FA_CLOUD_RAIN "\xef\x9c\xbd" // U+f73d -#define ICON_FA_CLOUD_SHOWERS_HEAVY "\xef\x9d\x80" // U+f740 -#define ICON_FA_CLOUD_SUN "\xef\x9b\x84" // U+f6c4 -#define ICON_FA_CLOUD_SUN_RAIN "\xef\x9d\x83" // U+f743 -#define ICON_FA_CLOUD_UPLOAD_ALT "\xef\x8e\x82" // U+f382 -#define ICON_FA_COCKTAIL "\xef\x95\xa1" // U+f561 -#define ICON_FA_CODE "\xef\x84\xa1" // U+f121 -#define ICON_FA_CODE_BRANCH "\xef\x84\xa6" // U+f126 -#define ICON_FA_COFFEE "\xef\x83\xb4" // U+f0f4 -#define ICON_FA_COG "\xef\x80\x93" // U+f013 -#define ICON_FA_COGS "\xef\x82\x85" // U+f085 -#define ICON_FA_COINS "\xef\x94\x9e" // U+f51e -#define ICON_FA_COLUMNS "\xef\x83\x9b" // U+f0db -#define ICON_FA_COMMENT "\xef\x81\xb5" // U+f075 -#define ICON_FA_COMMENT_ALT "\xef\x89\xba" // U+f27a -#define ICON_FA_COMMENT_DOLLAR "\xef\x99\x91" // U+f651 -#define ICON_FA_COMMENT_DOTS "\xef\x92\xad" // U+f4ad -#define ICON_FA_COMMENT_MEDICAL "\xef\x9f\xb5" // U+f7f5 -#define ICON_FA_COMMENT_SLASH "\xef\x92\xb3" // U+f4b3 -#define ICON_FA_COMMENTS "\xef\x82\x86" // U+f086 -#define ICON_FA_COMMENTS_DOLLAR "\xef\x99\x93" // U+f653 -#define ICON_FA_COMPACT_DISC "\xef\x94\x9f" // U+f51f -#define ICON_FA_COMPASS "\xef\x85\x8e" // U+f14e -#define ICON_FA_COMPRESS "\xef\x81\xa6" // U+f066 -#define ICON_FA_COMPRESS_ALT "\xef\x90\xa2" // U+f422 -#define ICON_FA_COMPRESS_ARROWS_ALT "\xef\x9e\x8c" // U+f78c -#define ICON_FA_CONCIERGE_BELL "\xef\x95\xa2" // U+f562 -#define ICON_FA_COOKIE "\xef\x95\xa3" // U+f563 -#define ICON_FA_COOKIE_BITE "\xef\x95\xa4" // U+f564 -#define ICON_FA_COPY "\xef\x83\x85" // U+f0c5 -#define ICON_FA_COPYRIGHT "\xef\x87\xb9" // U+f1f9 -#define ICON_FA_COUCH "\xef\x92\xb8" // U+f4b8 -#define ICON_FA_CREDIT_CARD "\xef\x82\x9d" // U+f09d -#define ICON_FA_CROP "\xef\x84\xa5" // U+f125 -#define ICON_FA_CROP_ALT "\xef\x95\xa5" // U+f565 -#define ICON_FA_CROSS "\xef\x99\x94" // U+f654 -#define ICON_FA_CROSSHAIRS "\xef\x81\x9b" // U+f05b -#define ICON_FA_CROW "\xef\x94\xa0" // U+f520 -#define ICON_FA_CROWN "\xef\x94\xa1" // U+f521 -#define ICON_FA_CRUTCH "\xef\x9f\xb7" // U+f7f7 -#define ICON_FA_CUBE "\xef\x86\xb2" // U+f1b2 -#define ICON_FA_CUBES "\xef\x86\xb3" // U+f1b3 -#define ICON_FA_CUT "\xef\x83\x84" // U+f0c4 -#define ICON_FA_DATABASE "\xef\x87\x80" // U+f1c0 -#define ICON_FA_DEAF "\xef\x8a\xa4" // U+f2a4 -#define ICON_FA_DEMOCRAT "\xef\x9d\x87" // U+f747 -#define ICON_FA_DESKTOP "\xef\x84\x88" // U+f108 -#define ICON_FA_DHARMACHAKRA "\xef\x99\x95" // U+f655 -#define ICON_FA_DIAGNOSES "\xef\x91\xb0" // U+f470 -#define ICON_FA_DICE "\xef\x94\xa2" // U+f522 -#define ICON_FA_DICE_D20 "\xef\x9b\x8f" // U+f6cf -#define ICON_FA_DICE_D6 "\xef\x9b\x91" // U+f6d1 -#define ICON_FA_DICE_FIVE "\xef\x94\xa3" // U+f523 -#define ICON_FA_DICE_FOUR "\xef\x94\xa4" // U+f524 -#define ICON_FA_DICE_ONE "\xef\x94\xa5" // U+f525 -#define ICON_FA_DICE_SIX "\xef\x94\xa6" // U+f526 -#define ICON_FA_DICE_THREE "\xef\x94\xa7" // U+f527 -#define ICON_FA_DICE_TWO "\xef\x94\xa8" // U+f528 -#define ICON_FA_DIGITAL_TACHOGRAPH "\xef\x95\xa6" // U+f566 -#define ICON_FA_DIRECTIONS "\xef\x97\xab" // U+f5eb -#define ICON_FA_DISEASE "\xef\x9f\xba" // U+f7fa -#define ICON_FA_DIVIDE "\xef\x94\xa9" // U+f529 -#define ICON_FA_DIZZY "\xef\x95\xa7" // U+f567 -#define ICON_FA_DNA "\xef\x91\xb1" // U+f471 -#define ICON_FA_DOG "\xef\x9b\x93" // U+f6d3 -#define ICON_FA_DOLLAR_SIGN "\xef\x85\x95" // U+f155 -#define ICON_FA_DOLLY "\xef\x91\xb2" // U+f472 -#define ICON_FA_DOLLY_FLATBED "\xef\x91\xb4" // U+f474 -#define ICON_FA_DONATE "\xef\x92\xb9" // U+f4b9 -#define ICON_FA_DOOR_CLOSED "\xef\x94\xaa" // U+f52a -#define ICON_FA_DOOR_OPEN "\xef\x94\xab" // U+f52b -#define ICON_FA_DOT_CIRCLE "\xef\x86\x92" // U+f192 -#define ICON_FA_DOVE "\xef\x92\xba" // U+f4ba -#define ICON_FA_DOWNLOAD "\xef\x80\x99" // U+f019 -#define ICON_FA_DRAFTING_COMPASS "\xef\x95\xa8" // U+f568 -#define ICON_FA_DRAGON "\xef\x9b\x95" // U+f6d5 -#define ICON_FA_DRAW_POLYGON "\xef\x97\xae" // U+f5ee -#define ICON_FA_DRUM "\xef\x95\xa9" // U+f569 -#define ICON_FA_DRUM_STEELPAN "\xef\x95\xaa" // U+f56a -#define ICON_FA_DRUMSTICK_BITE "\xef\x9b\x97" // U+f6d7 -#define ICON_FA_DUMBBELL "\xef\x91\x8b" // U+f44b -#define ICON_FA_DUMPSTER "\xef\x9e\x93" // U+f793 -#define ICON_FA_DUMPSTER_FIRE "\xef\x9e\x94" // U+f794 -#define ICON_FA_DUNGEON "\xef\x9b\x99" // U+f6d9 -#define ICON_FA_EDIT "\xef\x81\x84" // U+f044 -#define ICON_FA_EGG "\xef\x9f\xbb" // U+f7fb -#define ICON_FA_EJECT "\xef\x81\x92" // U+f052 -#define ICON_FA_ELLIPSIS_H "\xef\x85\x81" // U+f141 -#define ICON_FA_ELLIPSIS_V "\xef\x85\x82" // U+f142 -#define ICON_FA_ENVELOPE "\xef\x83\xa0" // U+f0e0 -#define ICON_FA_ENVELOPE_OPEN "\xef\x8a\xb6" // U+f2b6 -#define ICON_FA_ENVELOPE_OPEN_TEXT "\xef\x99\x98" // U+f658 -#define ICON_FA_ENVELOPE_SQUARE "\xef\x86\x99" // U+f199 -#define ICON_FA_EQUALS "\xef\x94\xac" // U+f52c -#define ICON_FA_ERASER "\xef\x84\xad" // U+f12d -#define ICON_FA_ETHERNET "\xef\x9e\x96" // U+f796 -#define ICON_FA_EURO_SIGN "\xef\x85\x93" // U+f153 -#define ICON_FA_EXCHANGE_ALT "\xef\x8d\xa2" // U+f362 -#define ICON_FA_EXCLAMATION "\xef\x84\xaa" // U+f12a -#define ICON_FA_EXCLAMATION_CIRCLE "\xef\x81\xaa" // U+f06a -#define ICON_FA_EXCLAMATION_TRIANGLE "\xef\x81\xb1" // U+f071 -#define ICON_FA_EXPAND "\xef\x81\xa5" // U+f065 -#define ICON_FA_EXPAND_ALT "\xef\x90\xa4" // U+f424 -#define ICON_FA_EXPAND_ARROWS_ALT "\xef\x8c\x9e" // U+f31e -#define ICON_FA_EXTERNAL_LINK_ALT "\xef\x8d\x9d" // U+f35d -#define ICON_FA_EXTERNAL_LINK_SQUARE_ALT "\xef\x8d\xa0" // U+f360 -#define ICON_FA_EYE "\xef\x81\xae" // U+f06e -#define ICON_FA_EYE_DROPPER "\xef\x87\xbb" // U+f1fb -#define ICON_FA_EYE_SLASH "\xef\x81\xb0" // U+f070 -#define ICON_FA_FAN "\xef\xa1\xa3" // U+f863 -#define ICON_FA_FAST_BACKWARD "\xef\x81\x89" // U+f049 -#define ICON_FA_FAST_FORWARD "\xef\x81\x90" // U+f050 -#define ICON_FA_FAUCET "\xee\x80\x85" // U+e005 -#define ICON_FA_FAX "\xef\x86\xac" // U+f1ac -#define ICON_FA_FEATHER "\xef\x94\xad" // U+f52d -#define ICON_FA_FEATHER_ALT "\xef\x95\xab" // U+f56b -#define ICON_FA_FEMALE "\xef\x86\x82" // U+f182 -#define ICON_FA_FIGHTER_JET "\xef\x83\xbb" // U+f0fb -#define ICON_FA_FILE "\xef\x85\x9b" // U+f15b -#define ICON_FA_FILE_ALT "\xef\x85\x9c" // U+f15c -#define ICON_FA_FILE_ARCHIVE "\xef\x87\x86" // U+f1c6 -#define ICON_FA_FILE_AUDIO "\xef\x87\x87" // U+f1c7 -#define ICON_FA_FILE_CODE "\xef\x87\x89" // U+f1c9 -#define ICON_FA_FILE_CONTRACT "\xef\x95\xac" // U+f56c -#define ICON_FA_FILE_CSV "\xef\x9b\x9d" // U+f6dd -#define ICON_FA_FILE_DOWNLOAD "\xef\x95\xad" // U+f56d -#define ICON_FA_FILE_EXCEL "\xef\x87\x83" // U+f1c3 -#define ICON_FA_FILE_EXPORT "\xef\x95\xae" // U+f56e -#define ICON_FA_FILE_IMAGE "\xef\x87\x85" // U+f1c5 -#define ICON_FA_FILE_IMPORT "\xef\x95\xaf" // U+f56f -#define ICON_FA_FILE_INVOICE "\xef\x95\xb0" // U+f570 -#define ICON_FA_FILE_INVOICE_DOLLAR "\xef\x95\xb1" // U+f571 -#define ICON_FA_FILE_MEDICAL "\xef\x91\xb7" // U+f477 -#define ICON_FA_FILE_MEDICAL_ALT "\xef\x91\xb8" // U+f478 -#define ICON_FA_FILE_PDF "\xef\x87\x81" // U+f1c1 -#define ICON_FA_FILE_POWERPOINT "\xef\x87\x84" // U+f1c4 -#define ICON_FA_FILE_PRESCRIPTION "\xef\x95\xb2" // U+f572 -#define ICON_FA_FILE_SIGNATURE "\xef\x95\xb3" // U+f573 -#define ICON_FA_FILE_UPLOAD "\xef\x95\xb4" // U+f574 -#define ICON_FA_FILE_VIDEO "\xef\x87\x88" // U+f1c8 -#define ICON_FA_FILE_WORD "\xef\x87\x82" // U+f1c2 -#define ICON_FA_FILL "\xef\x95\xb5" // U+f575 -#define ICON_FA_FILL_DRIP "\xef\x95\xb6" // U+f576 -#define ICON_FA_FILM "\xef\x80\x88" // U+f008 -#define ICON_FA_FILTER "\xef\x82\xb0" // U+f0b0 -#define ICON_FA_FINGERPRINT "\xef\x95\xb7" // U+f577 -#define ICON_FA_FIRE "\xef\x81\xad" // U+f06d -#define ICON_FA_FIRE_ALT "\xef\x9f\xa4" // U+f7e4 -#define ICON_FA_FIRE_EXTINGUISHER "\xef\x84\xb4" // U+f134 -#define ICON_FA_FIRST_AID "\xef\x91\xb9" // U+f479 -#define ICON_FA_FISH "\xef\x95\xb8" // U+f578 -#define ICON_FA_FIST_RAISED "\xef\x9b\x9e" // U+f6de -#define ICON_FA_FLAG "\xef\x80\xa4" // U+f024 -#define ICON_FA_FLAG_CHECKERED "\xef\x84\x9e" // U+f11e -#define ICON_FA_FLAG_USA "\xef\x9d\x8d" // U+f74d -#define ICON_FA_FLASK "\xef\x83\x83" // U+f0c3 -#define ICON_FA_FLUSHED "\xef\x95\xb9" // U+f579 -#define ICON_FA_FOLDER "\xef\x81\xbb" // U+f07b -#define ICON_FA_FOLDER_MINUS "\xef\x99\x9d" // U+f65d -#define ICON_FA_FOLDER_OPEN "\xef\x81\xbc" // U+f07c -#define ICON_FA_FOLDER_PLUS "\xef\x99\x9e" // U+f65e -#define ICON_FA_FONT "\xef\x80\xb1" // U+f031 -#define ICON_FA_FONT_AWESOME_LOGO_FULL "\xef\x93\xa6" // U+f4e6 -#define ICON_FA_FOOTBALL_BALL "\xef\x91\x8e" // U+f44e -#define ICON_FA_FORWARD "\xef\x81\x8e" // U+f04e -#define ICON_FA_FROG "\xef\x94\xae" // U+f52e -#define ICON_FA_FROWN "\xef\x84\x99" // U+f119 -#define ICON_FA_FROWN_OPEN "\xef\x95\xba" // U+f57a -#define ICON_FA_FUNNEL_DOLLAR "\xef\x99\xa2" // U+f662 -#define ICON_FA_FUTBOL "\xef\x87\xa3" // U+f1e3 -#define ICON_FA_GAMEPAD "\xef\x84\x9b" // U+f11b -#define ICON_FA_GAS_PUMP "\xef\x94\xaf" // U+f52f -#define ICON_FA_GAVEL "\xef\x83\xa3" // U+f0e3 -#define ICON_FA_GEM "\xef\x8e\xa5" // U+f3a5 -#define ICON_FA_GENDERLESS "\xef\x88\xad" // U+f22d -#define ICON_FA_GHOST "\xef\x9b\xa2" // U+f6e2 -#define ICON_FA_GIFT "\xef\x81\xab" // U+f06b -#define ICON_FA_GIFTS "\xef\x9e\x9c" // U+f79c -#define ICON_FA_GLASS_CHEERS "\xef\x9e\x9f" // U+f79f -#define ICON_FA_GLASS_MARTINI "\xef\x80\x80" // U+f000 -#define ICON_FA_GLASS_MARTINI_ALT "\xef\x95\xbb" // U+f57b -#define ICON_FA_GLASS_WHISKEY "\xef\x9e\xa0" // U+f7a0 -#define ICON_FA_GLASSES "\xef\x94\xb0" // U+f530 -#define ICON_FA_GLOBE "\xef\x82\xac" // U+f0ac -#define ICON_FA_GLOBE_AFRICA "\xef\x95\xbc" // U+f57c -#define ICON_FA_GLOBE_AMERICAS "\xef\x95\xbd" // U+f57d -#define ICON_FA_GLOBE_ASIA "\xef\x95\xbe" // U+f57e -#define ICON_FA_GLOBE_EUROPE "\xef\x9e\xa2" // U+f7a2 -#define ICON_FA_GOLF_BALL "\xef\x91\x90" // U+f450 -#define ICON_FA_GOPURAM "\xef\x99\xa4" // U+f664 -#define ICON_FA_GRADUATION_CAP "\xef\x86\x9d" // U+f19d -#define ICON_FA_GREATER_THAN "\xef\x94\xb1" // U+f531 -#define ICON_FA_GREATER_THAN_EQUAL "\xef\x94\xb2" // U+f532 -#define ICON_FA_GRIMACE "\xef\x95\xbf" // U+f57f -#define ICON_FA_GRIN "\xef\x96\x80" // U+f580 -#define ICON_FA_GRIN_ALT "\xef\x96\x81" // U+f581 -#define ICON_FA_GRIN_BEAM "\xef\x96\x82" // U+f582 -#define ICON_FA_GRIN_BEAM_SWEAT "\xef\x96\x83" // U+f583 -#define ICON_FA_GRIN_HEARTS "\xef\x96\x84" // U+f584 -#define ICON_FA_GRIN_SQUINT "\xef\x96\x85" // U+f585 -#define ICON_FA_GRIN_SQUINT_TEARS "\xef\x96\x86" // U+f586 -#define ICON_FA_GRIN_STARS "\xef\x96\x87" // U+f587 -#define ICON_FA_GRIN_TEARS "\xef\x96\x88" // U+f588 -#define ICON_FA_GRIN_TONGUE "\xef\x96\x89" // U+f589 -#define ICON_FA_GRIN_TONGUE_SQUINT "\xef\x96\x8a" // U+f58a -#define ICON_FA_GRIN_TONGUE_WINK "\xef\x96\x8b" // U+f58b -#define ICON_FA_GRIN_WINK "\xef\x96\x8c" // U+f58c -#define ICON_FA_GRIP_HORIZONTAL "\xef\x96\x8d" // U+f58d -#define ICON_FA_GRIP_LINES "\xef\x9e\xa4" // U+f7a4 -#define ICON_FA_GRIP_LINES_VERTICAL "\xef\x9e\xa5" // U+f7a5 -#define ICON_FA_GRIP_VERTICAL "\xef\x96\x8e" // U+f58e -#define ICON_FA_GUITAR "\xef\x9e\xa6" // U+f7a6 -#define ICON_FA_H_SQUARE "\xef\x83\xbd" // U+f0fd -#define ICON_FA_HAMBURGER "\xef\xa0\x85" // U+f805 -#define ICON_FA_HAMMER "\xef\x9b\xa3" // U+f6e3 -#define ICON_FA_HAMSA "\xef\x99\xa5" // U+f665 -#define ICON_FA_HAND_HOLDING "\xef\x92\xbd" // U+f4bd -#define ICON_FA_HAND_HOLDING_HEART "\xef\x92\xbe" // U+f4be -#define ICON_FA_HAND_HOLDING_MEDICAL "\xee\x81\x9c" // U+e05c -#define ICON_FA_HAND_HOLDING_USD "\xef\x93\x80" // U+f4c0 -#define ICON_FA_HAND_HOLDING_WATER "\xef\x93\x81" // U+f4c1 -#define ICON_FA_HAND_LIZARD "\xef\x89\x98" // U+f258 -#define ICON_FA_HAND_MIDDLE_FINGER "\xef\xa0\x86" // U+f806 -#define ICON_FA_HAND_PAPER "\xef\x89\x96" // U+f256 -#define ICON_FA_HAND_PEACE "\xef\x89\x9b" // U+f25b -#define ICON_FA_HAND_POINT_DOWN "\xef\x82\xa7" // U+f0a7 -#define ICON_FA_HAND_POINT_LEFT "\xef\x82\xa5" // U+f0a5 -#define ICON_FA_HAND_POINT_RIGHT "\xef\x82\xa4" // U+f0a4 -#define ICON_FA_HAND_POINT_UP "\xef\x82\xa6" // U+f0a6 -#define ICON_FA_HAND_POINTER "\xef\x89\x9a" // U+f25a -#define ICON_FA_HAND_ROCK "\xef\x89\x95" // U+f255 -#define ICON_FA_HAND_SCISSORS "\xef\x89\x97" // U+f257 -#define ICON_FA_HAND_SPARKLES "\xee\x81\x9d" // U+e05d -#define ICON_FA_HAND_SPOCK "\xef\x89\x99" // U+f259 -#define ICON_FA_HANDS "\xef\x93\x82" // U+f4c2 -#define ICON_FA_HANDS_HELPING "\xef\x93\x84" // U+f4c4 -#define ICON_FA_HANDS_WASH "\xee\x81\x9e" // U+e05e -#define ICON_FA_HANDSHAKE "\xef\x8a\xb5" // U+f2b5 -#define ICON_FA_HANDSHAKE_ALT_SLASH "\xee\x81\x9f" // U+e05f -#define ICON_FA_HANDSHAKE_SLASH "\xee\x81\xa0" // U+e060 -#define ICON_FA_HANUKIAH "\xef\x9b\xa6" // U+f6e6 -#define ICON_FA_HARD_HAT "\xef\xa0\x87" // U+f807 -#define ICON_FA_HASHTAG "\xef\x8a\x92" // U+f292 -#define ICON_FA_HAT_COWBOY "\xef\xa3\x80" // U+f8c0 -#define ICON_FA_HAT_COWBOY_SIDE "\xef\xa3\x81" // U+f8c1 -#define ICON_FA_HAT_WIZARD "\xef\x9b\xa8" // U+f6e8 -#define ICON_FA_HDD "\xef\x82\xa0" // U+f0a0 -#define ICON_FA_HEAD_SIDE_COUGH "\xee\x81\xa1" // U+e061 -#define ICON_FA_HEAD_SIDE_COUGH_SLASH "\xee\x81\xa2" // U+e062 -#define ICON_FA_HEAD_SIDE_MASK "\xee\x81\xa3" // U+e063 -#define ICON_FA_HEAD_SIDE_VIRUS "\xee\x81\xa4" // U+e064 -#define ICON_FA_HEADING "\xef\x87\x9c" // U+f1dc -#define ICON_FA_HEADPHONES "\xef\x80\xa5" // U+f025 -#define ICON_FA_HEADPHONES_ALT "\xef\x96\x8f" // U+f58f -#define ICON_FA_HEADSET "\xef\x96\x90" // U+f590 -#define ICON_FA_HEART "\xef\x80\x84" // U+f004 -#define ICON_FA_HEART_BROKEN "\xef\x9e\xa9" // U+f7a9 -#define ICON_FA_HEARTBEAT "\xef\x88\x9e" // U+f21e -#define ICON_FA_HELICOPTER "\xef\x94\xb3" // U+f533 -#define ICON_FA_HIGHLIGHTER "\xef\x96\x91" // U+f591 -#define ICON_FA_HIKING "\xef\x9b\xac" // U+f6ec -#define ICON_FA_HIPPO "\xef\x9b\xad" // U+f6ed -#define ICON_FA_HISTORY "\xef\x87\x9a" // U+f1da -#define ICON_FA_HOCKEY_PUCK "\xef\x91\x93" // U+f453 -#define ICON_FA_HOLLY_BERRY "\xef\x9e\xaa" // U+f7aa -#define ICON_FA_HOME "\xef\x80\x95" // U+f015 -#define ICON_FA_HORSE "\xef\x9b\xb0" // U+f6f0 -#define ICON_FA_HORSE_HEAD "\xef\x9e\xab" // U+f7ab -#define ICON_FA_HOSPITAL "\xef\x83\xb8" // U+f0f8 -#define ICON_FA_HOSPITAL_ALT "\xef\x91\xbd" // U+f47d -#define ICON_FA_HOSPITAL_SYMBOL "\xef\x91\xbe" // U+f47e -#define ICON_FA_HOSPITAL_USER "\xef\xa0\x8d" // U+f80d -#define ICON_FA_HOT_TUB "\xef\x96\x93" // U+f593 -#define ICON_FA_HOTDOG "\xef\xa0\x8f" // U+f80f -#define ICON_FA_HOTEL "\xef\x96\x94" // U+f594 -#define ICON_FA_HOURGLASS "\xef\x89\x94" // U+f254 -#define ICON_FA_HOURGLASS_END "\xef\x89\x93" // U+f253 -#define ICON_FA_HOURGLASS_HALF "\xef\x89\x92" // U+f252 -#define ICON_FA_HOURGLASS_START "\xef\x89\x91" // U+f251 -#define ICON_FA_HOUSE_DAMAGE "\xef\x9b\xb1" // U+f6f1 -#define ICON_FA_HOUSE_USER "\xee\x81\xa5" // U+e065 -#define ICON_FA_HRYVNIA "\xef\x9b\xb2" // U+f6f2 -#define ICON_FA_I_CURSOR "\xef\x89\x86" // U+f246 -#define ICON_FA_ICE_CREAM "\xef\xa0\x90" // U+f810 -#define ICON_FA_ICICLES "\xef\x9e\xad" // U+f7ad -#define ICON_FA_ICONS "\xef\xa1\xad" // U+f86d -#define ICON_FA_ID_BADGE "\xef\x8b\x81" // U+f2c1 -#define ICON_FA_ID_CARD "\xef\x8b\x82" // U+f2c2 -#define ICON_FA_ID_CARD_ALT "\xef\x91\xbf" // U+f47f -#define ICON_FA_IGLOO "\xef\x9e\xae" // U+f7ae -#define ICON_FA_IMAGE "\xef\x80\xbe" // U+f03e -#define ICON_FA_IMAGES "\xef\x8c\x82" // U+f302 -#define ICON_FA_INBOX "\xef\x80\x9c" // U+f01c -#define ICON_FA_INDENT "\xef\x80\xbc" // U+f03c -#define ICON_FA_INDUSTRY "\xef\x89\xb5" // U+f275 -#define ICON_FA_INFINITY "\xef\x94\xb4" // U+f534 -#define ICON_FA_INFO "\xef\x84\xa9" // U+f129 -#define ICON_FA_INFO_CIRCLE "\xef\x81\x9a" // U+f05a -#define ICON_FA_ITALIC "\xef\x80\xb3" // U+f033 -#define ICON_FA_JEDI "\xef\x99\xa9" // U+f669 -#define ICON_FA_JOINT "\xef\x96\x95" // U+f595 -#define ICON_FA_JOURNAL_WHILLS "\xef\x99\xaa" // U+f66a -#define ICON_FA_KAABA "\xef\x99\xab" // U+f66b -#define ICON_FA_KEY "\xef\x82\x84" // U+f084 -#define ICON_FA_KEYBOARD "\xef\x84\x9c" // U+f11c -#define ICON_FA_KHANDA "\xef\x99\xad" // U+f66d -#define ICON_FA_KISS "\xef\x96\x96" // U+f596 -#define ICON_FA_KISS_BEAM "\xef\x96\x97" // U+f597 -#define ICON_FA_KISS_WINK_HEART "\xef\x96\x98" // U+f598 -#define ICON_FA_KIWI_BIRD "\xef\x94\xb5" // U+f535 -#define ICON_FA_LANDMARK "\xef\x99\xaf" // U+f66f -#define ICON_FA_LANGUAGE "\xef\x86\xab" // U+f1ab -#define ICON_FA_LAPTOP "\xef\x84\x89" // U+f109 -#define ICON_FA_LAPTOP_CODE "\xef\x97\xbc" // U+f5fc -#define ICON_FA_LAPTOP_HOUSE "\xee\x81\xa6" // U+e066 -#define ICON_FA_LAPTOP_MEDICAL "\xef\xa0\x92" // U+f812 -#define ICON_FA_LAUGH "\xef\x96\x99" // U+f599 -#define ICON_FA_LAUGH_BEAM "\xef\x96\x9a" // U+f59a -#define ICON_FA_LAUGH_SQUINT "\xef\x96\x9b" // U+f59b -#define ICON_FA_LAUGH_WINK "\xef\x96\x9c" // U+f59c -#define ICON_FA_LAYER_GROUP "\xef\x97\xbd" // U+f5fd -#define ICON_FA_LEAF "\xef\x81\xac" // U+f06c -#define ICON_FA_LEMON "\xef\x82\x94" // U+f094 -#define ICON_FA_LESS_THAN "\xef\x94\xb6" // U+f536 -#define ICON_FA_LESS_THAN_EQUAL "\xef\x94\xb7" // U+f537 -#define ICON_FA_LEVEL_DOWN_ALT "\xef\x8e\xbe" // U+f3be -#define ICON_FA_LEVEL_UP_ALT "\xef\x8e\xbf" // U+f3bf -#define ICON_FA_LIFE_RING "\xef\x87\x8d" // U+f1cd -#define ICON_FA_LIGHTBULB "\xef\x83\xab" // U+f0eb -#define ICON_FA_LINK "\xef\x83\x81" // U+f0c1 -#define ICON_FA_LIRA_SIGN "\xef\x86\x95" // U+f195 -#define ICON_FA_LIST "\xef\x80\xba" // U+f03a -#define ICON_FA_LIST_ALT "\xef\x80\xa2" // U+f022 -#define ICON_FA_LIST_OL "\xef\x83\x8b" // U+f0cb -#define ICON_FA_LIST_UL "\xef\x83\x8a" // U+f0ca -#define ICON_FA_LOCATION_ARROW "\xef\x84\xa4" // U+f124 -#define ICON_FA_LOCK "\xef\x80\xa3" // U+f023 -#define ICON_FA_LOCK_OPEN "\xef\x8f\x81" // U+f3c1 -#define ICON_FA_LONG_ARROW_ALT_DOWN "\xef\x8c\x89" // U+f309 -#define ICON_FA_LONG_ARROW_ALT_LEFT "\xef\x8c\x8a" // U+f30a -#define ICON_FA_LONG_ARROW_ALT_RIGHT "\xef\x8c\x8b" // U+f30b -#define ICON_FA_LONG_ARROW_ALT_UP "\xef\x8c\x8c" // U+f30c -#define ICON_FA_LOW_VISION "\xef\x8a\xa8" // U+f2a8 -#define ICON_FA_LUGGAGE_CART "\xef\x96\x9d" // U+f59d -#define ICON_FA_LUNGS "\xef\x98\x84" // U+f604 -#define ICON_FA_LUNGS_VIRUS "\xee\x81\xa7" // U+e067 -#define ICON_FA_MAGIC "\xef\x83\x90" // U+f0d0 -#define ICON_FA_MAGNET "\xef\x81\xb6" // U+f076 -#define ICON_FA_MAIL_BULK "\xef\x99\xb4" // U+f674 -#define ICON_FA_MALE "\xef\x86\x83" // U+f183 -#define ICON_FA_MAP "\xef\x89\xb9" // U+f279 -#define ICON_FA_MAP_MARKED "\xef\x96\x9f" // U+f59f -#define ICON_FA_MAP_MARKED_ALT "\xef\x96\xa0" // U+f5a0 -#define ICON_FA_MAP_MARKER "\xef\x81\x81" // U+f041 -#define ICON_FA_MAP_MARKER_ALT "\xef\x8f\x85" // U+f3c5 -#define ICON_FA_MAP_PIN "\xef\x89\xb6" // U+f276 -#define ICON_FA_MAP_SIGNS "\xef\x89\xb7" // U+f277 -#define ICON_FA_MARKER "\xef\x96\xa1" // U+f5a1 -#define ICON_FA_MARS "\xef\x88\xa2" // U+f222 -#define ICON_FA_MARS_DOUBLE "\xef\x88\xa7" // U+f227 -#define ICON_FA_MARS_STROKE "\xef\x88\xa9" // U+f229 -#define ICON_FA_MARS_STROKE_H "\xef\x88\xab" // U+f22b -#define ICON_FA_MARS_STROKE_V "\xef\x88\xaa" // U+f22a -#define ICON_FA_MASK "\xef\x9b\xba" // U+f6fa -#define ICON_FA_MEDAL "\xef\x96\xa2" // U+f5a2 -#define ICON_FA_MEDKIT "\xef\x83\xba" // U+f0fa -#define ICON_FA_MEH "\xef\x84\x9a" // U+f11a -#define ICON_FA_MEH_BLANK "\xef\x96\xa4" // U+f5a4 -#define ICON_FA_MEH_ROLLING_EYES "\xef\x96\xa5" // U+f5a5 -#define ICON_FA_MEMORY "\xef\x94\xb8" // U+f538 -#define ICON_FA_MENORAH "\xef\x99\xb6" // U+f676 -#define ICON_FA_MERCURY "\xef\x88\xa3" // U+f223 -#define ICON_FA_METEOR "\xef\x9d\x93" // U+f753 -#define ICON_FA_MICROCHIP "\xef\x8b\x9b" // U+f2db -#define ICON_FA_MICROPHONE "\xef\x84\xb0" // U+f130 -#define ICON_FA_MICROPHONE_ALT "\xef\x8f\x89" // U+f3c9 -#define ICON_FA_MICROPHONE_ALT_SLASH "\xef\x94\xb9" // U+f539 -#define ICON_FA_MICROPHONE_SLASH "\xef\x84\xb1" // U+f131 -#define ICON_FA_MICROSCOPE "\xef\x98\x90" // U+f610 -#define ICON_FA_MINUS "\xef\x81\xa8" // U+f068 -#define ICON_FA_MINUS_CIRCLE "\xef\x81\x96" // U+f056 -#define ICON_FA_MINUS_SQUARE "\xef\x85\x86" // U+f146 -#define ICON_FA_MITTEN "\xef\x9e\xb5" // U+f7b5 -#define ICON_FA_MOBILE "\xef\x84\x8b" // U+f10b -#define ICON_FA_MOBILE_ALT "\xef\x8f\x8d" // U+f3cd -#define ICON_FA_MONEY_BILL "\xef\x83\x96" // U+f0d6 -#define ICON_FA_MONEY_BILL_ALT "\xef\x8f\x91" // U+f3d1 -#define ICON_FA_MONEY_BILL_WAVE "\xef\x94\xba" // U+f53a -#define ICON_FA_MONEY_BILL_WAVE_ALT "\xef\x94\xbb" // U+f53b -#define ICON_FA_MONEY_CHECK "\xef\x94\xbc" // U+f53c -#define ICON_FA_MONEY_CHECK_ALT "\xef\x94\xbd" // U+f53d -#define ICON_FA_MONUMENT "\xef\x96\xa6" // U+f5a6 -#define ICON_FA_MOON "\xef\x86\x86" // U+f186 -#define ICON_FA_MORTAR_PESTLE "\xef\x96\xa7" // U+f5a7 -#define ICON_FA_MOSQUE "\xef\x99\xb8" // U+f678 -#define ICON_FA_MOTORCYCLE "\xef\x88\x9c" // U+f21c -#define ICON_FA_MOUNTAIN "\xef\x9b\xbc" // U+f6fc -#define ICON_FA_MOUSE "\xef\xa3\x8c" // U+f8cc -#define ICON_FA_MOUSE_POINTER "\xef\x89\x85" // U+f245 -#define ICON_FA_MUG_HOT "\xef\x9e\xb6" // U+f7b6 -#define ICON_FA_MUSIC "\xef\x80\x81" // U+f001 -#define ICON_FA_NETWORK_WIRED "\xef\x9b\xbf" // U+f6ff -#define ICON_FA_NEUTER "\xef\x88\xac" // U+f22c -#define ICON_FA_NEWSPAPER "\xef\x87\xaa" // U+f1ea -#define ICON_FA_NOT_EQUAL "\xef\x94\xbe" // U+f53e -#define ICON_FA_NOTES_MEDICAL "\xef\x92\x81" // U+f481 -#define ICON_FA_OBJECT_GROUP "\xef\x89\x87" // U+f247 -#define ICON_FA_OBJECT_UNGROUP "\xef\x89\x88" // U+f248 -#define ICON_FA_OIL_CAN "\xef\x98\x93" // U+f613 -#define ICON_FA_OM "\xef\x99\xb9" // U+f679 -#define ICON_FA_OTTER "\xef\x9c\x80" // U+f700 -#define ICON_FA_OUTDENT "\xef\x80\xbb" // U+f03b -#define ICON_FA_PAGER "\xef\xa0\x95" // U+f815 -#define ICON_FA_PAINT_BRUSH "\xef\x87\xbc" // U+f1fc -#define ICON_FA_PAINT_ROLLER "\xef\x96\xaa" // U+f5aa -#define ICON_FA_PALETTE "\xef\x94\xbf" // U+f53f -#define ICON_FA_PALLET "\xef\x92\x82" // U+f482 -#define ICON_FA_PAPER_PLANE "\xef\x87\x98" // U+f1d8 -#define ICON_FA_PAPERCLIP "\xef\x83\x86" // U+f0c6 -#define ICON_FA_PARACHUTE_BOX "\xef\x93\x8d" // U+f4cd -#define ICON_FA_PARAGRAPH "\xef\x87\x9d" // U+f1dd -#define ICON_FA_PARKING "\xef\x95\x80" // U+f540 -#define ICON_FA_PASSPORT "\xef\x96\xab" // U+f5ab -#define ICON_FA_PASTAFARIANISM "\xef\x99\xbb" // U+f67b -#define ICON_FA_PASTE "\xef\x83\xaa" // U+f0ea -#define ICON_FA_PAUSE "\xef\x81\x8c" // U+f04c -#define ICON_FA_PAUSE_CIRCLE "\xef\x8a\x8b" // U+f28b -#define ICON_FA_PAW "\xef\x86\xb0" // U+f1b0 -#define ICON_FA_PEACE "\xef\x99\xbc" // U+f67c -#define ICON_FA_PEN "\xef\x8c\x84" // U+f304 -#define ICON_FA_PEN_ALT "\xef\x8c\x85" // U+f305 -#define ICON_FA_PEN_FANCY "\xef\x96\xac" // U+f5ac -#define ICON_FA_PEN_NIB "\xef\x96\xad" // U+f5ad -#define ICON_FA_PEN_SQUARE "\xef\x85\x8b" // U+f14b -#define ICON_FA_PENCIL_ALT "\xef\x8c\x83" // U+f303 -#define ICON_FA_PENCIL_RULER "\xef\x96\xae" // U+f5ae -#define ICON_FA_PEOPLE_ARROWS "\xee\x81\xa8" // U+e068 -#define ICON_FA_PEOPLE_CARRY "\xef\x93\x8e" // U+f4ce -#define ICON_FA_PEPPER_HOT "\xef\xa0\x96" // U+f816 -#define ICON_FA_PERCENT "\xef\x8a\x95" // U+f295 -#define ICON_FA_PERCENTAGE "\xef\x95\x81" // U+f541 -#define ICON_FA_PERSON_BOOTH "\xef\x9d\x96" // U+f756 -#define ICON_FA_PHONE "\xef\x82\x95" // U+f095 -#define ICON_FA_PHONE_ALT "\xef\xa1\xb9" // U+f879 -#define ICON_FA_PHONE_SLASH "\xef\x8f\x9d" // U+f3dd -#define ICON_FA_PHONE_SQUARE "\xef\x82\x98" // U+f098 -#define ICON_FA_PHONE_SQUARE_ALT "\xef\xa1\xbb" // U+f87b -#define ICON_FA_PHONE_VOLUME "\xef\x8a\xa0" // U+f2a0 -#define ICON_FA_PHOTO_VIDEO "\xef\xa1\xbc" // U+f87c -#define ICON_FA_PIGGY_BANK "\xef\x93\x93" // U+f4d3 -#define ICON_FA_PILLS "\xef\x92\x84" // U+f484 -#define ICON_FA_PIZZA_SLICE "\xef\xa0\x98" // U+f818 -#define ICON_FA_PLACE_OF_WORSHIP "\xef\x99\xbf" // U+f67f -#define ICON_FA_PLANE "\xef\x81\xb2" // U+f072 -#define ICON_FA_PLANE_ARRIVAL "\xef\x96\xaf" // U+f5af -#define ICON_FA_PLANE_DEPARTURE "\xef\x96\xb0" // U+f5b0 -#define ICON_FA_PLANE_SLASH "\xee\x81\xa9" // U+e069 -#define ICON_FA_PLAY "\xef\x81\x8b" // U+f04b -#define ICON_FA_PLAY_CIRCLE "\xef\x85\x84" // U+f144 -#define ICON_FA_PLUG "\xef\x87\xa6" // U+f1e6 -#define ICON_FA_PLUS "\xef\x81\xa7" // U+f067 -#define ICON_FA_PLUS_CIRCLE "\xef\x81\x95" // U+f055 -#define ICON_FA_PLUS_SQUARE "\xef\x83\xbe" // U+f0fe -#define ICON_FA_PODCAST "\xef\x8b\x8e" // U+f2ce -#define ICON_FA_POLL "\xef\x9a\x81" // U+f681 -#define ICON_FA_POLL_H "\xef\x9a\x82" // U+f682 -#define ICON_FA_POO "\xef\x8b\xbe" // U+f2fe -#define ICON_FA_POO_STORM "\xef\x9d\x9a" // U+f75a -#define ICON_FA_POOP "\xef\x98\x99" // U+f619 -#define ICON_FA_PORTRAIT "\xef\x8f\xa0" // U+f3e0 -#define ICON_FA_POUND_SIGN "\xef\x85\x94" // U+f154 -#define ICON_FA_POWER_OFF "\xef\x80\x91" // U+f011 -#define ICON_FA_PRAY "\xef\x9a\x83" // U+f683 -#define ICON_FA_PRAYING_HANDS "\xef\x9a\x84" // U+f684 -#define ICON_FA_PRESCRIPTION "\xef\x96\xb1" // U+f5b1 -#define ICON_FA_PRESCRIPTION_BOTTLE "\xef\x92\x85" // U+f485 -#define ICON_FA_PRESCRIPTION_BOTTLE_ALT "\xef\x92\x86" // U+f486 -#define ICON_FA_PRINT "\xef\x80\xaf" // U+f02f -#define ICON_FA_PROCEDURES "\xef\x92\x87" // U+f487 -#define ICON_FA_PROJECT_DIAGRAM "\xef\x95\x82" // U+f542 -#define ICON_FA_PUMP_MEDICAL "\xee\x81\xaa" // U+e06a -#define ICON_FA_PUMP_SOAP "\xee\x81\xab" // U+e06b -#define ICON_FA_PUZZLE_PIECE "\xef\x84\xae" // U+f12e -#define ICON_FA_QRCODE "\xef\x80\xa9" // U+f029 -#define ICON_FA_QUESTION "\xef\x84\xa8" // U+f128 -#define ICON_FA_QUESTION_CIRCLE "\xef\x81\x99" // U+f059 -#define ICON_FA_QUIDDITCH "\xef\x91\x98" // U+f458 -#define ICON_FA_QUOTE_LEFT "\xef\x84\x8d" // U+f10d -#define ICON_FA_QUOTE_RIGHT "\xef\x84\x8e" // U+f10e -#define ICON_FA_QURAN "\xef\x9a\x87" // U+f687 -#define ICON_FA_RADIATION "\xef\x9e\xb9" // U+f7b9 -#define ICON_FA_RADIATION_ALT "\xef\x9e\xba" // U+f7ba -#define ICON_FA_RAINBOW "\xef\x9d\x9b" // U+f75b -#define ICON_FA_RANDOM "\xef\x81\xb4" // U+f074 -#define ICON_FA_RECEIPT "\xef\x95\x83" // U+f543 -#define ICON_FA_RECORD_VINYL "\xef\xa3\x99" // U+f8d9 -#define ICON_FA_RECYCLE "\xef\x86\xb8" // U+f1b8 -#define ICON_FA_REDO "\xef\x80\x9e" // U+f01e -#define ICON_FA_REDO_ALT "\xef\x8b\xb9" // U+f2f9 -#define ICON_FA_REGISTERED "\xef\x89\x9d" // U+f25d -#define ICON_FA_REMOVE_FORMAT "\xef\xa1\xbd" // U+f87d -#define ICON_FA_REPLY "\xef\x8f\xa5" // U+f3e5 -#define ICON_FA_REPLY_ALL "\xef\x84\xa2" // U+f122 -#define ICON_FA_REPUBLICAN "\xef\x9d\x9e" // U+f75e -#define ICON_FA_RESTROOM "\xef\x9e\xbd" // U+f7bd -#define ICON_FA_RETWEET "\xef\x81\xb9" // U+f079 -#define ICON_FA_RIBBON "\xef\x93\x96" // U+f4d6 -#define ICON_FA_RING "\xef\x9c\x8b" // U+f70b -#define ICON_FA_ROAD "\xef\x80\x98" // U+f018 -#define ICON_FA_ROBOT "\xef\x95\x84" // U+f544 -#define ICON_FA_ROCKET "\xef\x84\xb5" // U+f135 -#define ICON_FA_ROUTE "\xef\x93\x97" // U+f4d7 -#define ICON_FA_RSS "\xef\x82\x9e" // U+f09e -#define ICON_FA_RSS_SQUARE "\xef\x85\x83" // U+f143 -#define ICON_FA_RUBLE_SIGN "\xef\x85\x98" // U+f158 -#define ICON_FA_RULER "\xef\x95\x85" // U+f545 -#define ICON_FA_RULER_COMBINED "\xef\x95\x86" // U+f546 -#define ICON_FA_RULER_HORIZONTAL "\xef\x95\x87" // U+f547 -#define ICON_FA_RULER_VERTICAL "\xef\x95\x88" // U+f548 -#define ICON_FA_RUNNING "\xef\x9c\x8c" // U+f70c -#define ICON_FA_RUPEE_SIGN "\xef\x85\x96" // U+f156 -#define ICON_FA_SAD_CRY "\xef\x96\xb3" // U+f5b3 -#define ICON_FA_SAD_TEAR "\xef\x96\xb4" // U+f5b4 -#define ICON_FA_SATELLITE "\xef\x9e\xbf" // U+f7bf -#define ICON_FA_SATELLITE_DISH "\xef\x9f\x80" // U+f7c0 -#define ICON_FA_SAVE "\xef\x83\x87" // U+f0c7 -#define ICON_FA_SCHOOL "\xef\x95\x89" // U+f549 -#define ICON_FA_SCREWDRIVER "\xef\x95\x8a" // U+f54a -#define ICON_FA_SCROLL "\xef\x9c\x8e" // U+f70e -#define ICON_FA_SD_CARD "\xef\x9f\x82" // U+f7c2 -#define ICON_FA_SEARCH "\xef\x80\x82" // U+f002 -#define ICON_FA_SEARCH_DOLLAR "\xef\x9a\x88" // U+f688 -#define ICON_FA_SEARCH_LOCATION "\xef\x9a\x89" // U+f689 -#define ICON_FA_SEARCH_MINUS "\xef\x80\x90" // U+f010 -#define ICON_FA_SEARCH_PLUS "\xef\x80\x8e" // U+f00e -#define ICON_FA_SEEDLING "\xef\x93\x98" // U+f4d8 -#define ICON_FA_SERVER "\xef\x88\xb3" // U+f233 -#define ICON_FA_SHAPES "\xef\x98\x9f" // U+f61f -#define ICON_FA_SHARE "\xef\x81\xa4" // U+f064 -#define ICON_FA_SHARE_ALT "\xef\x87\xa0" // U+f1e0 -#define ICON_FA_SHARE_ALT_SQUARE "\xef\x87\xa1" // U+f1e1 -#define ICON_FA_SHARE_SQUARE "\xef\x85\x8d" // U+f14d -#define ICON_FA_SHEKEL_SIGN "\xef\x88\x8b" // U+f20b -#define ICON_FA_SHIELD_ALT "\xef\x8f\xad" // U+f3ed -#define ICON_FA_SHIELD_VIRUS "\xee\x81\xac" // U+e06c -#define ICON_FA_SHIP "\xef\x88\x9a" // U+f21a -#define ICON_FA_SHIPPING_FAST "\xef\x92\x8b" // U+f48b -#define ICON_FA_SHOE_PRINTS "\xef\x95\x8b" // U+f54b -#define ICON_FA_SHOPPING_BAG "\xef\x8a\x90" // U+f290 -#define ICON_FA_SHOPPING_BASKET "\xef\x8a\x91" // U+f291 -#define ICON_FA_SHOPPING_CART "\xef\x81\xba" // U+f07a -#define ICON_FA_SHOWER "\xef\x8b\x8c" // U+f2cc -#define ICON_FA_SHUTTLE_VAN "\xef\x96\xb6" // U+f5b6 -#define ICON_FA_SIGN "\xef\x93\x99" // U+f4d9 -#define ICON_FA_SIGN_IN_ALT "\xef\x8b\xb6" // U+f2f6 -#define ICON_FA_SIGN_LANGUAGE "\xef\x8a\xa7" // U+f2a7 -#define ICON_FA_SIGN_OUT_ALT "\xef\x8b\xb5" // U+f2f5 -#define ICON_FA_SIGNAL "\xef\x80\x92" // U+f012 -#define ICON_FA_SIGNATURE "\xef\x96\xb7" // U+f5b7 -#define ICON_FA_SIM_CARD "\xef\x9f\x84" // U+f7c4 -#define ICON_FA_SINK "\xee\x81\xad" // U+e06d -#define ICON_FA_SITEMAP "\xef\x83\xa8" // U+f0e8 -#define ICON_FA_SKATING "\xef\x9f\x85" // U+f7c5 -#define ICON_FA_SKIING "\xef\x9f\x89" // U+f7c9 -#define ICON_FA_SKIING_NORDIC "\xef\x9f\x8a" // U+f7ca -#define ICON_FA_SKULL "\xef\x95\x8c" // U+f54c -#define ICON_FA_SKULL_CROSSBONES "\xef\x9c\x94" // U+f714 -#define ICON_FA_SLASH "\xef\x9c\x95" // U+f715 -#define ICON_FA_SLEIGH "\xef\x9f\x8c" // U+f7cc -#define ICON_FA_SLIDERS_H "\xef\x87\x9e" // U+f1de -#define ICON_FA_SMILE "\xef\x84\x98" // U+f118 -#define ICON_FA_SMILE_BEAM "\xef\x96\xb8" // U+f5b8 -#define ICON_FA_SMILE_WINK "\xef\x93\x9a" // U+f4da -#define ICON_FA_SMOG "\xef\x9d\x9f" // U+f75f -#define ICON_FA_SMOKING "\xef\x92\x8d" // U+f48d -#define ICON_FA_SMOKING_BAN "\xef\x95\x8d" // U+f54d -#define ICON_FA_SMS "\xef\x9f\x8d" // U+f7cd -#define ICON_FA_SNOWBOARDING "\xef\x9f\x8e" // U+f7ce -#define ICON_FA_SNOWFLAKE "\xef\x8b\x9c" // U+f2dc -#define ICON_FA_SNOWMAN "\xef\x9f\x90" // U+f7d0 -#define ICON_FA_SNOWPLOW "\xef\x9f\x92" // U+f7d2 -#define ICON_FA_SOAP "\xee\x81\xae" // U+e06e -#define ICON_FA_SOCKS "\xef\x9a\x96" // U+f696 -#define ICON_FA_SOLAR_PANEL "\xef\x96\xba" // U+f5ba -#define ICON_FA_SORT "\xef\x83\x9c" // U+f0dc -#define ICON_FA_SORT_ALPHA_DOWN "\xef\x85\x9d" // U+f15d -#define ICON_FA_SORT_ALPHA_DOWN_ALT "\xef\xa2\x81" // U+f881 -#define ICON_FA_SORT_ALPHA_UP "\xef\x85\x9e" // U+f15e -#define ICON_FA_SORT_ALPHA_UP_ALT "\xef\xa2\x82" // U+f882 -#define ICON_FA_SORT_AMOUNT_DOWN "\xef\x85\xa0" // U+f160 -#define ICON_FA_SORT_AMOUNT_DOWN_ALT "\xef\xa2\x84" // U+f884 -#define ICON_FA_SORT_AMOUNT_UP "\xef\x85\xa1" // U+f161 -#define ICON_FA_SORT_AMOUNT_UP_ALT "\xef\xa2\x85" // U+f885 -#define ICON_FA_SORT_DOWN "\xef\x83\x9d" // U+f0dd -#define ICON_FA_SORT_NUMERIC_DOWN "\xef\x85\xa2" // U+f162 -#define ICON_FA_SORT_NUMERIC_DOWN_ALT "\xef\xa2\x86" // U+f886 -#define ICON_FA_SORT_NUMERIC_UP "\xef\x85\xa3" // U+f163 -#define ICON_FA_SORT_NUMERIC_UP_ALT "\xef\xa2\x87" // U+f887 -#define ICON_FA_SORT_UP "\xef\x83\x9e" // U+f0de -#define ICON_FA_SPA "\xef\x96\xbb" // U+f5bb -#define ICON_FA_SPACE_SHUTTLE "\xef\x86\x97" // U+f197 -#define ICON_FA_SPELL_CHECK "\xef\xa2\x91" // U+f891 -#define ICON_FA_SPIDER "\xef\x9c\x97" // U+f717 -#define ICON_FA_SPINNER "\xef\x84\x90" // U+f110 -#define ICON_FA_SPLOTCH "\xef\x96\xbc" // U+f5bc -#define ICON_FA_SPRAY_CAN "\xef\x96\xbd" // U+f5bd -#define ICON_FA_SQUARE "\xef\x83\x88" // U+f0c8 -#define ICON_FA_SQUARE_FULL "\xef\x91\x9c" // U+f45c -#define ICON_FA_SQUARE_ROOT_ALT "\xef\x9a\x98" // U+f698 -#define ICON_FA_STAMP "\xef\x96\xbf" // U+f5bf -#define ICON_FA_STAR "\xef\x80\x85" // U+f005 -#define ICON_FA_STAR_AND_CRESCENT "\xef\x9a\x99" // U+f699 -#define ICON_FA_STAR_HALF "\xef\x82\x89" // U+f089 -#define ICON_FA_STAR_HALF_ALT "\xef\x97\x80" // U+f5c0 -#define ICON_FA_STAR_OF_DAVID "\xef\x9a\x9a" // U+f69a -#define ICON_FA_STAR_OF_LIFE "\xef\x98\xa1" // U+f621 -#define ICON_FA_STEP_BACKWARD "\xef\x81\x88" // U+f048 -#define ICON_FA_STEP_FORWARD "\xef\x81\x91" // U+f051 -#define ICON_FA_STETHOSCOPE "\xef\x83\xb1" // U+f0f1 -#define ICON_FA_STICKY_NOTE "\xef\x89\x89" // U+f249 -#define ICON_FA_STOP "\xef\x81\x8d" // U+f04d -#define ICON_FA_STOP_CIRCLE "\xef\x8a\x8d" // U+f28d -#define ICON_FA_STOPWATCH "\xef\x8b\xb2" // U+f2f2 -#define ICON_FA_STOPWATCH_20 "\xee\x81\xaf" // U+e06f -#define ICON_FA_STORE "\xef\x95\x8e" // U+f54e -#define ICON_FA_STORE_ALT "\xef\x95\x8f" // U+f54f -#define ICON_FA_STORE_ALT_SLASH "\xee\x81\xb0" // U+e070 -#define ICON_FA_STORE_SLASH "\xee\x81\xb1" // U+e071 -#define ICON_FA_STREAM "\xef\x95\x90" // U+f550 -#define ICON_FA_STREET_VIEW "\xef\x88\x9d" // U+f21d -#define ICON_FA_STRIKETHROUGH "\xef\x83\x8c" // U+f0cc -#define ICON_FA_STROOPWAFEL "\xef\x95\x91" // U+f551 -#define ICON_FA_SUBSCRIPT "\xef\x84\xac" // U+f12c -#define ICON_FA_SUBWAY "\xef\x88\xb9" // U+f239 -#define ICON_FA_SUITCASE "\xef\x83\xb2" // U+f0f2 -#define ICON_FA_SUITCASE_ROLLING "\xef\x97\x81" // U+f5c1 -#define ICON_FA_SUN "\xef\x86\x85" // U+f185 -#define ICON_FA_SUPERSCRIPT "\xef\x84\xab" // U+f12b -#define ICON_FA_SURPRISE "\xef\x97\x82" // U+f5c2 -#define ICON_FA_SWATCHBOOK "\xef\x97\x83" // U+f5c3 -#define ICON_FA_SWIMMER "\xef\x97\x84" // U+f5c4 -#define ICON_FA_SWIMMING_POOL "\xef\x97\x85" // U+f5c5 -#define ICON_FA_SYNAGOGUE "\xef\x9a\x9b" // U+f69b -#define ICON_FA_SYNC "\xef\x80\xa1" // U+f021 -#define ICON_FA_SYNC_ALT "\xef\x8b\xb1" // U+f2f1 -#define ICON_FA_SYRINGE "\xef\x92\x8e" // U+f48e -#define ICON_FA_TABLE "\xef\x83\x8e" // U+f0ce -#define ICON_FA_TABLE_TENNIS "\xef\x91\x9d" // U+f45d -#define ICON_FA_TABLET "\xef\x84\x8a" // U+f10a -#define ICON_FA_TABLET_ALT "\xef\x8f\xba" // U+f3fa -#define ICON_FA_TABLETS "\xef\x92\x90" // U+f490 -#define ICON_FA_TACHOMETER_ALT "\xef\x8f\xbd" // U+f3fd -#define ICON_FA_TAG "\xef\x80\xab" // U+f02b -#define ICON_FA_TAGS "\xef\x80\xac" // U+f02c -#define ICON_FA_TAPE "\xef\x93\x9b" // U+f4db -#define ICON_FA_TASKS "\xef\x82\xae" // U+f0ae -#define ICON_FA_TAXI "\xef\x86\xba" // U+f1ba -#define ICON_FA_TEETH "\xef\x98\xae" // U+f62e -#define ICON_FA_TEETH_OPEN "\xef\x98\xaf" // U+f62f -#define ICON_FA_TEMPERATURE_HIGH "\xef\x9d\xa9" // U+f769 -#define ICON_FA_TEMPERATURE_LOW "\xef\x9d\xab" // U+f76b -#define ICON_FA_TENGE "\xef\x9f\x97" // U+f7d7 -#define ICON_FA_TERMINAL "\xef\x84\xa0" // U+f120 -#define ICON_FA_TEXT_HEIGHT "\xef\x80\xb4" // U+f034 -#define ICON_FA_TEXT_WIDTH "\xef\x80\xb5" // U+f035 -#define ICON_FA_TH "\xef\x80\x8a" // U+f00a -#define ICON_FA_TH_LARGE "\xef\x80\x89" // U+f009 -#define ICON_FA_TH_LIST "\xef\x80\x8b" // U+f00b -#define ICON_FA_THEATER_MASKS "\xef\x98\xb0" // U+f630 -#define ICON_FA_THERMOMETER "\xef\x92\x91" // U+f491 -#define ICON_FA_THERMOMETER_EMPTY "\xef\x8b\x8b" // U+f2cb -#define ICON_FA_THERMOMETER_FULL "\xef\x8b\x87" // U+f2c7 -#define ICON_FA_THERMOMETER_HALF "\xef\x8b\x89" // U+f2c9 -#define ICON_FA_THERMOMETER_QUARTER "\xef\x8b\x8a" // U+f2ca -#define ICON_FA_THERMOMETER_THREE_QUARTERS "\xef\x8b\x88" // U+f2c8 -#define ICON_FA_THUMBS_DOWN "\xef\x85\xa5" // U+f165 -#define ICON_FA_THUMBS_UP "\xef\x85\xa4" // U+f164 -#define ICON_FA_THUMBTACK "\xef\x82\x8d" // U+f08d -#define ICON_FA_TICKET_ALT "\xef\x8f\xbf" // U+f3ff -#define ICON_FA_TIMES "\xef\x80\x8d" // U+f00d -#define ICON_FA_TIMES_CIRCLE "\xef\x81\x97" // U+f057 -#define ICON_FA_TINT "\xef\x81\x83" // U+f043 -#define ICON_FA_TINT_SLASH "\xef\x97\x87" // U+f5c7 -#define ICON_FA_TIRED "\xef\x97\x88" // U+f5c8 -#define ICON_FA_TOGGLE_OFF "\xef\x88\x84" // U+f204 -#define ICON_FA_TOGGLE_ON "\xef\x88\x85" // U+f205 -#define ICON_FA_TOILET "\xef\x9f\x98" // U+f7d8 -#define ICON_FA_TOILET_PAPER "\xef\x9c\x9e" // U+f71e -#define ICON_FA_TOILET_PAPER_SLASH "\xee\x81\xb2" // U+e072 -#define ICON_FA_TOOLBOX "\xef\x95\x92" // U+f552 -#define ICON_FA_TOOLS "\xef\x9f\x99" // U+f7d9 -#define ICON_FA_TOOTH "\xef\x97\x89" // U+f5c9 -#define ICON_FA_TORAH "\xef\x9a\xa0" // U+f6a0 -#define ICON_FA_TORII_GATE "\xef\x9a\xa1" // U+f6a1 -#define ICON_FA_TRACTOR "\xef\x9c\xa2" // U+f722 -#define ICON_FA_TRADEMARK "\xef\x89\x9c" // U+f25c -#define ICON_FA_TRAFFIC_LIGHT "\xef\x98\xb7" // U+f637 -#define ICON_FA_TRAILER "\xee\x81\x81" // U+e041 -#define ICON_FA_TRAIN "\xef\x88\xb8" // U+f238 -#define ICON_FA_TRAM "\xef\x9f\x9a" // U+f7da -#define ICON_FA_TRANSGENDER "\xef\x88\xa4" // U+f224 -#define ICON_FA_TRANSGENDER_ALT "\xef\x88\xa5" // U+f225 -#define ICON_FA_TRASH "\xef\x87\xb8" // U+f1f8 -#define ICON_FA_TRASH_ALT "\xef\x8b\xad" // U+f2ed -#define ICON_FA_TRASH_RESTORE "\xef\xa0\xa9" // U+f829 -#define ICON_FA_TRASH_RESTORE_ALT "\xef\xa0\xaa" // U+f82a -#define ICON_FA_TREE "\xef\x86\xbb" // U+f1bb -#define ICON_FA_TROPHY "\xef\x82\x91" // U+f091 -#define ICON_FA_TRUCK "\xef\x83\x91" // U+f0d1 -#define ICON_FA_TRUCK_LOADING "\xef\x93\x9e" // U+f4de -#define ICON_FA_TRUCK_MONSTER "\xef\x98\xbb" // U+f63b -#define ICON_FA_TRUCK_MOVING "\xef\x93\x9f" // U+f4df -#define ICON_FA_TRUCK_PICKUP "\xef\x98\xbc" // U+f63c -#define ICON_FA_TSHIRT "\xef\x95\x93" // U+f553 -#define ICON_FA_TTY "\xef\x87\xa4" // U+f1e4 -#define ICON_FA_TV "\xef\x89\xac" // U+f26c -#define ICON_FA_UMBRELLA "\xef\x83\xa9" // U+f0e9 -#define ICON_FA_UMBRELLA_BEACH "\xef\x97\x8a" // U+f5ca -#define ICON_FA_UNDERLINE "\xef\x83\x8d" // U+f0cd -#define ICON_FA_UNDO "\xef\x83\xa2" // U+f0e2 -#define ICON_FA_UNDO_ALT "\xef\x8b\xaa" // U+f2ea -#define ICON_FA_UNIVERSAL_ACCESS "\xef\x8a\x9a" // U+f29a -#define ICON_FA_UNIVERSITY "\xef\x86\x9c" // U+f19c -#define ICON_FA_UNLINK "\xef\x84\xa7" // U+f127 -#define ICON_FA_UNLOCK "\xef\x82\x9c" // U+f09c -#define ICON_FA_UNLOCK_ALT "\xef\x84\xbe" // U+f13e -#define ICON_FA_UPLOAD "\xef\x82\x93" // U+f093 -#define ICON_FA_USER "\xef\x80\x87" // U+f007 -#define ICON_FA_USER_ALT "\xef\x90\x86" // U+f406 -#define ICON_FA_USER_ALT_SLASH "\xef\x93\xba" // U+f4fa -#define ICON_FA_USER_ASTRONAUT "\xef\x93\xbb" // U+f4fb -#define ICON_FA_USER_CHECK "\xef\x93\xbc" // U+f4fc -#define ICON_FA_USER_CIRCLE "\xef\x8a\xbd" // U+f2bd -#define ICON_FA_USER_CLOCK "\xef\x93\xbd" // U+f4fd -#define ICON_FA_USER_COG "\xef\x93\xbe" // U+f4fe -#define ICON_FA_USER_EDIT "\xef\x93\xbf" // U+f4ff -#define ICON_FA_USER_FRIENDS "\xef\x94\x80" // U+f500 -#define ICON_FA_USER_GRADUATE "\xef\x94\x81" // U+f501 -#define ICON_FA_USER_INJURED "\xef\x9c\xa8" // U+f728 -#define ICON_FA_USER_LOCK "\xef\x94\x82" // U+f502 -#define ICON_FA_USER_MD "\xef\x83\xb0" // U+f0f0 -#define ICON_FA_USER_MINUS "\xef\x94\x83" // U+f503 -#define ICON_FA_USER_NINJA "\xef\x94\x84" // U+f504 -#define ICON_FA_USER_NURSE "\xef\xa0\xaf" // U+f82f -#define ICON_FA_USER_PLUS "\xef\x88\xb4" // U+f234 -#define ICON_FA_USER_SECRET "\xef\x88\x9b" // U+f21b -#define ICON_FA_USER_SHIELD "\xef\x94\x85" // U+f505 -#define ICON_FA_USER_SLASH "\xef\x94\x86" // U+f506 -#define ICON_FA_USER_TAG "\xef\x94\x87" // U+f507 -#define ICON_FA_USER_TIE "\xef\x94\x88" // U+f508 -#define ICON_FA_USER_TIMES "\xef\x88\xb5" // U+f235 -#define ICON_FA_USERS "\xef\x83\x80" // U+f0c0 -#define ICON_FA_USERS_COG "\xef\x94\x89" // U+f509 -#define ICON_FA_USERS_SLASH "\xee\x81\xb3" // U+e073 -#define ICON_FA_UTENSIL_SPOON "\xef\x8b\xa5" // U+f2e5 -#define ICON_FA_UTENSILS "\xef\x8b\xa7" // U+f2e7 -#define ICON_FA_VECTOR_SQUARE "\xef\x97\x8b" // U+f5cb -#define ICON_FA_VENUS "\xef\x88\xa1" // U+f221 -#define ICON_FA_VENUS_DOUBLE "\xef\x88\xa6" // U+f226 -#define ICON_FA_VENUS_MARS "\xef\x88\xa8" // U+f228 -#define ICON_FA_VEST "\xee\x82\x85" // U+e085 -#define ICON_FA_VEST_PATCHES "\xee\x82\x86" // U+e086 -#define ICON_FA_VIAL "\xef\x92\x92" // U+f492 -#define ICON_FA_VIALS "\xef\x92\x93" // U+f493 -#define ICON_FA_VIDEO "\xef\x80\xbd" // U+f03d -#define ICON_FA_VIDEO_SLASH "\xef\x93\xa2" // U+f4e2 -#define ICON_FA_VIHARA "\xef\x9a\xa7" // U+f6a7 -#define ICON_FA_VIRUS "\xee\x81\xb4" // U+e074 -#define ICON_FA_VIRUS_SLASH "\xee\x81\xb5" // U+e075 -#define ICON_FA_VIRUSES "\xee\x81\xb6" // U+e076 -#define ICON_FA_VOICEMAIL "\xef\xa2\x97" // U+f897 -#define ICON_FA_VOLLEYBALL_BALL "\xef\x91\x9f" // U+f45f -#define ICON_FA_VOLUME_DOWN "\xef\x80\xa7" // U+f027 -#define ICON_FA_VOLUME_MUTE "\xef\x9a\xa9" // U+f6a9 -#define ICON_FA_VOLUME_OFF "\xef\x80\xa6" // U+f026 -#define ICON_FA_VOLUME_UP "\xef\x80\xa8" // U+f028 -#define ICON_FA_VOTE_YEA "\xef\x9d\xb2" // U+f772 -#define ICON_FA_VR_CARDBOARD "\xef\x9c\xa9" // U+f729 -#define ICON_FA_WALKING "\xef\x95\x94" // U+f554 -#define ICON_FA_WALLET "\xef\x95\x95" // U+f555 -#define ICON_FA_WAREHOUSE "\xef\x92\x94" // U+f494 -#define ICON_FA_WATER "\xef\x9d\xb3" // U+f773 -#define ICON_FA_WAVE_SQUARE "\xef\xa0\xbe" // U+f83e -#define ICON_FA_WEIGHT "\xef\x92\x96" // U+f496 -#define ICON_FA_WEIGHT_HANGING "\xef\x97\x8d" // U+f5cd -#define ICON_FA_WHEELCHAIR "\xef\x86\x93" // U+f193 -#define ICON_FA_WIFI "\xef\x87\xab" // U+f1eb -#define ICON_FA_WIND "\xef\x9c\xae" // U+f72e -#define ICON_FA_WINDOW_CLOSE "\xef\x90\x90" // U+f410 -#define ICON_FA_WINDOW_MAXIMIZE "\xef\x8b\x90" // U+f2d0 -#define ICON_FA_WINDOW_MINIMIZE "\xef\x8b\x91" // U+f2d1 -#define ICON_FA_WINDOW_RESTORE "\xef\x8b\x92" // U+f2d2 -#define ICON_FA_WINE_BOTTLE "\xef\x9c\xaf" // U+f72f -#define ICON_FA_WINE_GLASS "\xef\x93\xa3" // U+f4e3 -#define ICON_FA_WINE_GLASS_ALT "\xef\x97\x8e" // U+f5ce -#define ICON_FA_WON_SIGN "\xef\x85\x99" // U+f159 -#define ICON_FA_WRENCH "\xef\x82\xad" // U+f0ad -#define ICON_FA_X_RAY "\xef\x92\x97" // U+f497 -#define ICON_FA_YEN_SIGN "\xef\x85\x97" // U+f157 -#define ICON_FA_YIN_YANG "\xef\x9a\xad" // U+f6ad diff --git a/3rdparty/include/IconsFontAwesome6.h b/3rdparty/include/IconsFontAwesome6.h new file mode 100644 index 0000000000..bc878361a2 --- /dev/null +++ b/3rdparty/include/IconsFontAwesome6.h @@ -0,0 +1,1416 @@ +// Generated by https://github.com/juliettef/IconFontCppHeaders script GenerateIconFontCppHeaders.py +// for C and C++ +// from codepoints https://github.com/FortAwesome/Font-Awesome/raw/6.x/metadata/icons.yml +// for use with font https://github.com/FortAwesome/Font-Awesome/blob/6.x/webfonts/fa-regular-400.ttf, https://github.com/FortAwesome/Font-Awesome/blob/6.x/webfonts/fa-solid-900.ttf + +#pragma once + +#define FONT_ICON_FILE_NAME_FAR "fa-regular-400.ttf" +#define FONT_ICON_FILE_NAME_FAS "fa-solid-900.ttf" + +#define ICON_MIN_FA 0xe005 +#define ICON_MAX_16_FA 0xf8ff +#define ICON_MAX_FA 0xf8ff + +#define ICON_FA_0 "0" // U+0030 +#define ICON_FA_1 "1" // U+0031 +#define ICON_FA_2 "2" // U+0032 +#define ICON_FA_3 "3" // U+0033 +#define ICON_FA_4 "4" // U+0034 +#define ICON_FA_5 "5" // U+0035 +#define ICON_FA_6 "6" // U+0036 +#define ICON_FA_7 "7" // U+0037 +#define ICON_FA_8 "8" // U+0038 +#define ICON_FA_9 "9" // U+0039 +#define ICON_FA_A "A" // U+0041 +#define ICON_FA_ADDRESS_BOOK "\xef\x8a\xb9" // U+f2b9 +#define ICON_FA_ADDRESS_CARD "\xef\x8a\xbb" // U+f2bb +#define ICON_FA_ALIGN_CENTER "\xef\x80\xb7" // U+f037 +#define ICON_FA_ALIGN_JUSTIFY "\xef\x80\xb9" // U+f039 +#define ICON_FA_ALIGN_LEFT "\xef\x80\xb6" // U+f036 +#define ICON_FA_ALIGN_RIGHT "\xef\x80\xb8" // U+f038 +#define ICON_FA_ANCHOR "\xef\x84\xbd" // U+f13d +#define ICON_FA_ANCHOR_CIRCLE_CHECK "\xee\x92\xaa" // U+e4aa +#define ICON_FA_ANCHOR_CIRCLE_EXCLAMATION "\xee\x92\xab" // U+e4ab +#define ICON_FA_ANCHOR_CIRCLE_XMARK "\xee\x92\xac" // U+e4ac +#define ICON_FA_ANCHOR_LOCK "\xee\x92\xad" // U+e4ad +#define ICON_FA_ANGLE_DOWN "\xef\x84\x87" // U+f107 +#define ICON_FA_ANGLE_LEFT "\xef\x84\x84" // U+f104 +#define ICON_FA_ANGLE_RIGHT "\xef\x84\x85" // U+f105 +#define ICON_FA_ANGLE_UP "\xef\x84\x86" // U+f106 +#define ICON_FA_ANGLES_DOWN "\xef\x84\x83" // U+f103 +#define ICON_FA_ANGLES_LEFT "\xef\x84\x80" // U+f100 +#define ICON_FA_ANGLES_RIGHT "\xef\x84\x81" // U+f101 +#define ICON_FA_ANGLES_UP "\xef\x84\x82" // U+f102 +#define ICON_FA_ANKH "\xef\x99\x84" // U+f644 +#define ICON_FA_APPLE_WHOLE "\xef\x97\x91" // U+f5d1 +#define ICON_FA_ARCHWAY "\xef\x95\x97" // U+f557 +#define ICON_FA_ARROW_DOWN "\xef\x81\xa3" // U+f063 +#define ICON_FA_ARROW_DOWN_1_9 "\xef\x85\xa2" // U+f162 +#define ICON_FA_ARROW_DOWN_9_1 "\xef\xa2\x86" // U+f886 +#define ICON_FA_ARROW_DOWN_A_Z "\xef\x85\x9d" // U+f15d +#define ICON_FA_ARROW_DOWN_LONG "\xef\x85\xb5" // U+f175 +#define ICON_FA_ARROW_DOWN_SHORT_WIDE "\xef\xa2\x84" // U+f884 +#define ICON_FA_ARROW_DOWN_UP_ACROSS_LINE "\xee\x92\xaf" // U+e4af +#define ICON_FA_ARROW_DOWN_UP_LOCK "\xee\x92\xb0" // U+e4b0 +#define ICON_FA_ARROW_DOWN_WIDE_SHORT "\xef\x85\xa0" // U+f160 +#define ICON_FA_ARROW_DOWN_Z_A "\xef\xa2\x81" // U+f881 +#define ICON_FA_ARROW_LEFT "\xef\x81\xa0" // U+f060 +#define ICON_FA_ARROW_LEFT_LONG "\xef\x85\xb7" // U+f177 +#define ICON_FA_ARROW_POINTER "\xef\x89\x85" // U+f245 +#define ICON_FA_ARROW_RIGHT "\xef\x81\xa1" // U+f061 +#define ICON_FA_ARROW_RIGHT_ARROW_LEFT "\xef\x83\xac" // U+f0ec +#define ICON_FA_ARROW_RIGHT_FROM_BRACKET "\xef\x82\x8b" // U+f08b +#define ICON_FA_ARROW_RIGHT_LONG "\xef\x85\xb8" // U+f178 +#define ICON_FA_ARROW_RIGHT_TO_BRACKET "\xef\x82\x90" // U+f090 +#define ICON_FA_ARROW_RIGHT_TO_CITY "\xee\x92\xb3" // U+e4b3 +#define ICON_FA_ARROW_ROTATE_LEFT "\xef\x83\xa2" // U+f0e2 +#define ICON_FA_ARROW_ROTATE_RIGHT "\xef\x80\x9e" // U+f01e +#define ICON_FA_ARROW_TREND_DOWN "\xee\x82\x97" // U+e097 +#define ICON_FA_ARROW_TREND_UP "\xee\x82\x98" // U+e098 +#define ICON_FA_ARROW_TURN_DOWN "\xef\x85\x89" // U+f149 +#define ICON_FA_ARROW_TURN_UP "\xef\x85\x88" // U+f148 +#define ICON_FA_ARROW_UP "\xef\x81\xa2" // U+f062 +#define ICON_FA_ARROW_UP_1_9 "\xef\x85\xa3" // U+f163 +#define ICON_FA_ARROW_UP_9_1 "\xef\xa2\x87" // U+f887 +#define ICON_FA_ARROW_UP_A_Z "\xef\x85\x9e" // U+f15e +#define ICON_FA_ARROW_UP_FROM_BRACKET "\xee\x82\x9a" // U+e09a +#define ICON_FA_ARROW_UP_FROM_GROUND_WATER "\xee\x92\xb5" // U+e4b5 +#define ICON_FA_ARROW_UP_FROM_WATER_PUMP "\xee\x92\xb6" // U+e4b6 +#define ICON_FA_ARROW_UP_LONG "\xef\x85\xb6" // U+f176 +#define ICON_FA_ARROW_UP_RIGHT_DOTS "\xee\x92\xb7" // U+e4b7 +#define ICON_FA_ARROW_UP_RIGHT_FROM_SQUARE "\xef\x82\x8e" // U+f08e +#define ICON_FA_ARROW_UP_SHORT_WIDE "\xef\xa2\x85" // U+f885 +#define ICON_FA_ARROW_UP_WIDE_SHORT "\xef\x85\xa1" // U+f161 +#define ICON_FA_ARROW_UP_Z_A "\xef\xa2\x82" // U+f882 +#define ICON_FA_ARROWS_DOWN_TO_LINE "\xee\x92\xb8" // U+e4b8 +#define ICON_FA_ARROWS_DOWN_TO_PEOPLE "\xee\x92\xb9" // U+e4b9 +#define ICON_FA_ARROWS_LEFT_RIGHT "\xef\x81\xbe" // U+f07e +#define ICON_FA_ARROWS_LEFT_RIGHT_TO_LINE "\xee\x92\xba" // U+e4ba +#define ICON_FA_ARROWS_ROTATE "\xef\x80\xa1" // U+f021 +#define ICON_FA_ARROWS_SPIN "\xee\x92\xbb" // U+e4bb +#define ICON_FA_ARROWS_SPLIT_UP_AND_LEFT "\xee\x92\xbc" // U+e4bc +#define ICON_FA_ARROWS_TO_CIRCLE "\xee\x92\xbd" // U+e4bd +#define ICON_FA_ARROWS_TO_DOT "\xee\x92\xbe" // U+e4be +#define ICON_FA_ARROWS_TO_EYE "\xee\x92\xbf" // U+e4bf +#define ICON_FA_ARROWS_TURN_RIGHT "\xee\x93\x80" // U+e4c0 +#define ICON_FA_ARROWS_TURN_TO_DOTS "\xee\x93\x81" // U+e4c1 +#define ICON_FA_ARROWS_UP_DOWN "\xef\x81\xbd" // U+f07d +#define ICON_FA_ARROWS_UP_DOWN_LEFT_RIGHT "\xef\x81\x87" // U+f047 +#define ICON_FA_ARROWS_UP_TO_LINE "\xee\x93\x82" // U+e4c2 +#define ICON_FA_ASTERISK "*" // U+002a +#define ICON_FA_AT "@" // U+0040 +#define ICON_FA_ATOM "\xef\x97\x92" // U+f5d2 +#define ICON_FA_AUDIO_DESCRIPTION "\xef\x8a\x9e" // U+f29e +#define ICON_FA_AUSTRAL_SIGN "\xee\x82\xa9" // U+e0a9 +#define ICON_FA_AWARD "\xef\x95\x99" // U+f559 +#define ICON_FA_B "B" // U+0042 +#define ICON_FA_BABY "\xef\x9d\xbc" // U+f77c +#define ICON_FA_BABY_CARRIAGE "\xef\x9d\xbd" // U+f77d +#define ICON_FA_BACKWARD "\xef\x81\x8a" // U+f04a +#define ICON_FA_BACKWARD_FAST "\xef\x81\x89" // U+f049 +#define ICON_FA_BACKWARD_STEP "\xef\x81\x88" // U+f048 +#define ICON_FA_BACON "\xef\x9f\xa5" // U+f7e5 +#define ICON_FA_BACTERIA "\xee\x81\x99" // U+e059 +#define ICON_FA_BACTERIUM "\xee\x81\x9a" // U+e05a +#define ICON_FA_BAG_SHOPPING "\xef\x8a\x90" // U+f290 +#define ICON_FA_BAHAI "\xef\x99\xa6" // U+f666 +#define ICON_FA_BAHT_SIGN "\xee\x82\xac" // U+e0ac +#define ICON_FA_BAN "\xef\x81\x9e" // U+f05e +#define ICON_FA_BAN_SMOKING "\xef\x95\x8d" // U+f54d +#define ICON_FA_BANDAGE "\xef\x91\xa2" // U+f462 +#define ICON_FA_BANGLADESHI_TAKA_SIGN "\xee\x8b\xa6" // U+e2e6 +#define ICON_FA_BARCODE "\xef\x80\xaa" // U+f02a +#define ICON_FA_BARS "\xef\x83\x89" // U+f0c9 +#define ICON_FA_BARS_PROGRESS "\xef\xa0\xa8" // U+f828 +#define ICON_FA_BARS_STAGGERED "\xef\x95\x90" // U+f550 +#define ICON_FA_BASEBALL "\xef\x90\xb3" // U+f433 +#define ICON_FA_BASEBALL_BAT_BALL "\xef\x90\xb2" // U+f432 +#define ICON_FA_BASKET_SHOPPING "\xef\x8a\x91" // U+f291 +#define ICON_FA_BASKETBALL "\xef\x90\xb4" // U+f434 +#define ICON_FA_BATH "\xef\x8b\x8d" // U+f2cd +#define ICON_FA_BATTERY_EMPTY "\xef\x89\x84" // U+f244 +#define ICON_FA_BATTERY_FULL "\xef\x89\x80" // U+f240 +#define ICON_FA_BATTERY_HALF "\xef\x89\x82" // U+f242 +#define ICON_FA_BATTERY_QUARTER "\xef\x89\x83" // U+f243 +#define ICON_FA_BATTERY_THREE_QUARTERS "\xef\x89\x81" // U+f241 +#define ICON_FA_BED "\xef\x88\xb6" // U+f236 +#define ICON_FA_BED_PULSE "\xef\x92\x87" // U+f487 +#define ICON_FA_BEER_MUG_EMPTY "\xef\x83\xbc" // U+f0fc +#define ICON_FA_BELL "\xef\x83\xb3" // U+f0f3 +#define ICON_FA_BELL_CONCIERGE "\xef\x95\xa2" // U+f562 +#define ICON_FA_BELL_SLASH "\xef\x87\xb6" // U+f1f6 +#define ICON_FA_BEZIER_CURVE "\xef\x95\x9b" // U+f55b +#define ICON_FA_BICYCLE "\xef\x88\x86" // U+f206 +#define ICON_FA_BINOCULARS "\xef\x87\xa5" // U+f1e5 +#define ICON_FA_BIOHAZARD "\xef\x9e\x80" // U+f780 +#define ICON_FA_BITCOIN_SIGN "\xee\x82\xb4" // U+e0b4 +#define ICON_FA_BLENDER "\xef\x94\x97" // U+f517 +#define ICON_FA_BLENDER_PHONE "\xef\x9a\xb6" // U+f6b6 +#define ICON_FA_BLOG "\xef\x9e\x81" // U+f781 +#define ICON_FA_BOLD "\xef\x80\xb2" // U+f032 +#define ICON_FA_BOLT "\xef\x83\xa7" // U+f0e7 +#define ICON_FA_BOLT_LIGHTNING "\xee\x82\xb7" // U+e0b7 +#define ICON_FA_BOMB "\xef\x87\xa2" // U+f1e2 +#define ICON_FA_BONE "\xef\x97\x97" // U+f5d7 +#define ICON_FA_BONG "\xef\x95\x9c" // U+f55c +#define ICON_FA_BOOK "\xef\x80\xad" // U+f02d +#define ICON_FA_BOOK_ATLAS "\xef\x95\x98" // U+f558 +#define ICON_FA_BOOK_BIBLE "\xef\x99\x87" // U+f647 +#define ICON_FA_BOOK_BOOKMARK "\xee\x82\xbb" // U+e0bb +#define ICON_FA_BOOK_JOURNAL_WHILLS "\xef\x99\xaa" // U+f66a +#define ICON_FA_BOOK_MEDICAL "\xef\x9f\xa6" // U+f7e6 +#define ICON_FA_BOOK_OPEN "\xef\x94\x98" // U+f518 +#define ICON_FA_BOOK_OPEN_READER "\xef\x97\x9a" // U+f5da +#define ICON_FA_BOOK_QURAN "\xef\x9a\x87" // U+f687 +#define ICON_FA_BOOK_SKULL "\xef\x9a\xb7" // U+f6b7 +#define ICON_FA_BOOK_TANAKH "\xef\xa0\xa7" // U+f827 +#define ICON_FA_BOOKMARK "\xef\x80\xae" // U+f02e +#define ICON_FA_BORDER_ALL "\xef\xa1\x8c" // U+f84c +#define ICON_FA_BORDER_NONE "\xef\xa1\x90" // U+f850 +#define ICON_FA_BORDER_TOP_LEFT "\xef\xa1\x93" // U+f853 +#define ICON_FA_BORE_HOLE "\xee\x93\x83" // U+e4c3 +#define ICON_FA_BOTTLE_DROPLET "\xee\x93\x84" // U+e4c4 +#define ICON_FA_BOTTLE_WATER "\xee\x93\x85" // U+e4c5 +#define ICON_FA_BOWL_FOOD "\xee\x93\x86" // U+e4c6 +#define ICON_FA_BOWL_RICE "\xee\x8b\xab" // U+e2eb +#define ICON_FA_BOWLING_BALL "\xef\x90\xb6" // U+f436 +#define ICON_FA_BOX "\xef\x91\xa6" // U+f466 +#define ICON_FA_BOX_ARCHIVE "\xef\x86\x87" // U+f187 +#define ICON_FA_BOX_OPEN "\xef\x92\x9e" // U+f49e +#define ICON_FA_BOX_TISSUE "\xee\x81\x9b" // U+e05b +#define ICON_FA_BOXES_PACKING "\xee\x93\x87" // U+e4c7 +#define ICON_FA_BOXES_STACKED "\xef\x91\xa8" // U+f468 +#define ICON_FA_BRAILLE "\xef\x8a\xa1" // U+f2a1 +#define ICON_FA_BRAIN "\xef\x97\x9c" // U+f5dc +#define ICON_FA_BRAZILIAN_REAL_SIGN "\xee\x91\xac" // U+e46c +#define ICON_FA_BREAD_SLICE "\xef\x9f\xac" // U+f7ec +#define ICON_FA_BRIDGE "\xee\x93\x88" // U+e4c8 +#define ICON_FA_BRIDGE_CIRCLE_CHECK "\xee\x93\x89" // U+e4c9 +#define ICON_FA_BRIDGE_CIRCLE_EXCLAMATION "\xee\x93\x8a" // U+e4ca +#define ICON_FA_BRIDGE_CIRCLE_XMARK "\xee\x93\x8b" // U+e4cb +#define ICON_FA_BRIDGE_LOCK "\xee\x93\x8c" // U+e4cc +#define ICON_FA_BRIDGE_WATER "\xee\x93\x8e" // U+e4ce +#define ICON_FA_BRIEFCASE "\xef\x82\xb1" // U+f0b1 +#define ICON_FA_BRIEFCASE_MEDICAL "\xef\x91\xa9" // U+f469 +#define ICON_FA_BROOM "\xef\x94\x9a" // U+f51a +#define ICON_FA_BROOM_BALL "\xef\x91\x98" // U+f458 +#define ICON_FA_BRUSH "\xef\x95\x9d" // U+f55d +#define ICON_FA_BUCKET "\xee\x93\x8f" // U+e4cf +#define ICON_FA_BUG "\xef\x86\x88" // U+f188 +#define ICON_FA_BUG_SLASH "\xee\x92\x90" // U+e490 +#define ICON_FA_BUGS "\xee\x93\x90" // U+e4d0 +#define ICON_FA_BUILDING "\xef\x86\xad" // U+f1ad +#define ICON_FA_BUILDING_CIRCLE_ARROW_RIGHT "\xee\x93\x91" // U+e4d1 +#define ICON_FA_BUILDING_CIRCLE_CHECK "\xee\x93\x92" // U+e4d2 +#define ICON_FA_BUILDING_CIRCLE_EXCLAMATION "\xee\x93\x93" // U+e4d3 +#define ICON_FA_BUILDING_CIRCLE_XMARK "\xee\x93\x94" // U+e4d4 +#define ICON_FA_BUILDING_COLUMNS "\xef\x86\x9c" // U+f19c +#define ICON_FA_BUILDING_FLAG "\xee\x93\x95" // U+e4d5 +#define ICON_FA_BUILDING_LOCK "\xee\x93\x96" // U+e4d6 +#define ICON_FA_BUILDING_NGO "\xee\x93\x97" // U+e4d7 +#define ICON_FA_BUILDING_SHIELD "\xee\x93\x98" // U+e4d8 +#define ICON_FA_BUILDING_UN "\xee\x93\x99" // U+e4d9 +#define ICON_FA_BUILDING_USER "\xee\x93\x9a" // U+e4da +#define ICON_FA_BUILDING_WHEAT "\xee\x93\x9b" // U+e4db +#define ICON_FA_BULLHORN "\xef\x82\xa1" // U+f0a1 +#define ICON_FA_BULLSEYE "\xef\x85\x80" // U+f140 +#define ICON_FA_BURGER "\xef\xa0\x85" // U+f805 +#define ICON_FA_BURST "\xee\x93\x9c" // U+e4dc +#define ICON_FA_BUS "\xef\x88\x87" // U+f207 +#define ICON_FA_BUS_SIMPLE "\xef\x95\x9e" // U+f55e +#define ICON_FA_BUSINESS_TIME "\xef\x99\x8a" // U+f64a +#define ICON_FA_C "C" // U+0043 +#define ICON_FA_CABLE_CAR "\xef\x9f\x9a" // U+f7da +#define ICON_FA_CAKE_CANDLES "\xef\x87\xbd" // U+f1fd +#define ICON_FA_CALCULATOR "\xef\x87\xac" // U+f1ec +#define ICON_FA_CALENDAR "\xef\x84\xb3" // U+f133 +#define ICON_FA_CALENDAR_CHECK "\xef\x89\xb4" // U+f274 +#define ICON_FA_CALENDAR_DAY "\xef\x9e\x83" // U+f783 +#define ICON_FA_CALENDAR_DAYS "\xef\x81\xb3" // U+f073 +#define ICON_FA_CALENDAR_MINUS "\xef\x89\xb2" // U+f272 +#define ICON_FA_CALENDAR_PLUS "\xef\x89\xb1" // U+f271 +#define ICON_FA_CALENDAR_WEEK "\xef\x9e\x84" // U+f784 +#define ICON_FA_CALENDAR_XMARK "\xef\x89\xb3" // U+f273 +#define ICON_FA_CAMERA "\xef\x80\xb0" // U+f030 +#define ICON_FA_CAMERA_RETRO "\xef\x82\x83" // U+f083 +#define ICON_FA_CAMERA_ROTATE "\xee\x83\x98" // U+e0d8 +#define ICON_FA_CAMPGROUND "\xef\x9a\xbb" // U+f6bb +#define ICON_FA_CANDY_CANE "\xef\x9e\x86" // U+f786 +#define ICON_FA_CANNABIS "\xef\x95\x9f" // U+f55f +#define ICON_FA_CAPSULES "\xef\x91\xab" // U+f46b +#define ICON_FA_CAR "\xef\x86\xb9" // U+f1b9 +#define ICON_FA_CAR_BATTERY "\xef\x97\x9f" // U+f5df +#define ICON_FA_CAR_BURST "\xef\x97\xa1" // U+f5e1 +#define ICON_FA_CAR_ON "\xee\x93\x9d" // U+e4dd +#define ICON_FA_CAR_REAR "\xef\x97\x9e" // U+f5de +#define ICON_FA_CAR_SIDE "\xef\x97\xa4" // U+f5e4 +#define ICON_FA_CAR_TUNNEL "\xee\x93\x9e" // U+e4de +#define ICON_FA_CARAVAN "\xef\xa3\xbf" // U+f8ff +#define ICON_FA_CARET_DOWN "\xef\x83\x97" // U+f0d7 +#define ICON_FA_CARET_LEFT "\xef\x83\x99" // U+f0d9 +#define ICON_FA_CARET_RIGHT "\xef\x83\x9a" // U+f0da +#define ICON_FA_CARET_UP "\xef\x83\x98" // U+f0d8 +#define ICON_FA_CARROT "\xef\x9e\x87" // U+f787 +#define ICON_FA_CART_ARROW_DOWN "\xef\x88\x98" // U+f218 +#define ICON_FA_CART_FLATBED "\xef\x91\xb4" // U+f474 +#define ICON_FA_CART_FLATBED_SUITCASE "\xef\x96\x9d" // U+f59d +#define ICON_FA_CART_PLUS "\xef\x88\x97" // U+f217 +#define ICON_FA_CART_SHOPPING "\xef\x81\xba" // U+f07a +#define ICON_FA_CASH_REGISTER "\xef\x9e\x88" // U+f788 +#define ICON_FA_CAT "\xef\x9a\xbe" // U+f6be +#define ICON_FA_CEDI_SIGN "\xee\x83\x9f" // U+e0df +#define ICON_FA_CENT_SIGN "\xee\x8f\xb5" // U+e3f5 +#define ICON_FA_CERTIFICATE "\xef\x82\xa3" // U+f0a3 +#define ICON_FA_CHAIR "\xef\x9b\x80" // U+f6c0 +#define ICON_FA_CHALKBOARD "\xef\x94\x9b" // U+f51b +#define ICON_FA_CHALKBOARD_USER "\xef\x94\x9c" // U+f51c +#define ICON_FA_CHAMPAGNE_GLASSES "\xef\x9e\x9f" // U+f79f +#define ICON_FA_CHARGING_STATION "\xef\x97\xa7" // U+f5e7 +#define ICON_FA_CHART_AREA "\xef\x87\xbe" // U+f1fe +#define ICON_FA_CHART_BAR "\xef\x82\x80" // U+f080 +#define ICON_FA_CHART_COLUMN "\xee\x83\xa3" // U+e0e3 +#define ICON_FA_CHART_DIAGRAM "\xee\x9a\x95" // U+e695 +#define ICON_FA_CHART_GANTT "\xee\x83\xa4" // U+e0e4 +#define ICON_FA_CHART_LINE "\xef\x88\x81" // U+f201 +#define ICON_FA_CHART_PIE "\xef\x88\x80" // U+f200 +#define ICON_FA_CHART_SIMPLE "\xee\x91\xb3" // U+e473 +#define ICON_FA_CHECK "\xef\x80\x8c" // U+f00c +#define ICON_FA_CHECK_DOUBLE "\xef\x95\xa0" // U+f560 +#define ICON_FA_CHECK_TO_SLOT "\xef\x9d\xb2" // U+f772 +#define ICON_FA_CHEESE "\xef\x9f\xaf" // U+f7ef +#define ICON_FA_CHESS "\xef\x90\xb9" // U+f439 +#define ICON_FA_CHESS_BISHOP "\xef\x90\xba" // U+f43a +#define ICON_FA_CHESS_BOARD "\xef\x90\xbc" // U+f43c +#define ICON_FA_CHESS_KING "\xef\x90\xbf" // U+f43f +#define ICON_FA_CHESS_KNIGHT "\xef\x91\x81" // U+f441 +#define ICON_FA_CHESS_PAWN "\xef\x91\x83" // U+f443 +#define ICON_FA_CHESS_QUEEN "\xef\x91\x85" // U+f445 +#define ICON_FA_CHESS_ROOK "\xef\x91\x87" // U+f447 +#define ICON_FA_CHEVRON_DOWN "\xef\x81\xb8" // U+f078 +#define ICON_FA_CHEVRON_LEFT "\xef\x81\x93" // U+f053 +#define ICON_FA_CHEVRON_RIGHT "\xef\x81\x94" // U+f054 +#define ICON_FA_CHEVRON_UP "\xef\x81\xb7" // U+f077 +#define ICON_FA_CHILD "\xef\x86\xae" // U+f1ae +#define ICON_FA_CHILD_COMBATANT "\xee\x93\xa0" // U+e4e0 +#define ICON_FA_CHILD_DRESS "\xee\x96\x9c" // U+e59c +#define ICON_FA_CHILD_REACHING "\xee\x96\x9d" // U+e59d +#define ICON_FA_CHILDREN "\xee\x93\xa1" // U+e4e1 +#define ICON_FA_CHURCH "\xef\x94\x9d" // U+f51d +#define ICON_FA_CIRCLE "\xef\x84\x91" // U+f111 +#define ICON_FA_CIRCLE_ARROW_DOWN "\xef\x82\xab" // U+f0ab +#define ICON_FA_CIRCLE_ARROW_LEFT "\xef\x82\xa8" // U+f0a8 +#define ICON_FA_CIRCLE_ARROW_RIGHT "\xef\x82\xa9" // U+f0a9 +#define ICON_FA_CIRCLE_ARROW_UP "\xef\x82\xaa" // U+f0aa +#define ICON_FA_CIRCLE_CHECK "\xef\x81\x98" // U+f058 +#define ICON_FA_CIRCLE_CHEVRON_DOWN "\xef\x84\xba" // U+f13a +#define ICON_FA_CIRCLE_CHEVRON_LEFT "\xef\x84\xb7" // U+f137 +#define ICON_FA_CIRCLE_CHEVRON_RIGHT "\xef\x84\xb8" // U+f138 +#define ICON_FA_CIRCLE_CHEVRON_UP "\xef\x84\xb9" // U+f139 +#define ICON_FA_CIRCLE_DOLLAR_TO_SLOT "\xef\x92\xb9" // U+f4b9 +#define ICON_FA_CIRCLE_DOT "\xef\x86\x92" // U+f192 +#define ICON_FA_CIRCLE_DOWN "\xef\x8d\x98" // U+f358 +#define ICON_FA_CIRCLE_EXCLAMATION "\xef\x81\xaa" // U+f06a +#define ICON_FA_CIRCLE_H "\xef\x91\xbe" // U+f47e +#define ICON_FA_CIRCLE_HALF_STROKE "\xef\x81\x82" // U+f042 +#define ICON_FA_CIRCLE_INFO "\xef\x81\x9a" // U+f05a +#define ICON_FA_CIRCLE_LEFT "\xef\x8d\x99" // U+f359 +#define ICON_FA_CIRCLE_MINUS "\xef\x81\x96" // U+f056 +#define ICON_FA_CIRCLE_NODES "\xee\x93\xa2" // U+e4e2 +#define ICON_FA_CIRCLE_NOTCH "\xef\x87\x8e" // U+f1ce +#define ICON_FA_CIRCLE_PAUSE "\xef\x8a\x8b" // U+f28b +#define ICON_FA_CIRCLE_PLAY "\xef\x85\x84" // U+f144 +#define ICON_FA_CIRCLE_PLUS "\xef\x81\x95" // U+f055 +#define ICON_FA_CIRCLE_QUESTION "\xef\x81\x99" // U+f059 +#define ICON_FA_CIRCLE_RADIATION "\xef\x9e\xba" // U+f7ba +#define ICON_FA_CIRCLE_RIGHT "\xef\x8d\x9a" // U+f35a +#define ICON_FA_CIRCLE_STOP "\xef\x8a\x8d" // U+f28d +#define ICON_FA_CIRCLE_UP "\xef\x8d\x9b" // U+f35b +#define ICON_FA_CIRCLE_USER "\xef\x8a\xbd" // U+f2bd +#define ICON_FA_CIRCLE_XMARK "\xef\x81\x97" // U+f057 +#define ICON_FA_CITY "\xef\x99\x8f" // U+f64f +#define ICON_FA_CLAPPERBOARD "\xee\x84\xb1" // U+e131 +#define ICON_FA_CLIPBOARD "\xef\x8c\xa8" // U+f328 +#define ICON_FA_CLIPBOARD_CHECK "\xef\x91\xac" // U+f46c +#define ICON_FA_CLIPBOARD_LIST "\xef\x91\xad" // U+f46d +#define ICON_FA_CLIPBOARD_QUESTION "\xee\x93\xa3" // U+e4e3 +#define ICON_FA_CLIPBOARD_USER "\xef\x9f\xb3" // U+f7f3 +#define ICON_FA_CLOCK "\xef\x80\x97" // U+f017 +#define ICON_FA_CLOCK_ROTATE_LEFT "\xef\x87\x9a" // U+f1da +#define ICON_FA_CLONE "\xef\x89\x8d" // U+f24d +#define ICON_FA_CLOSED_CAPTIONING "\xef\x88\x8a" // U+f20a +#define ICON_FA_CLOUD "\xef\x83\x82" // U+f0c2 +#define ICON_FA_CLOUD_ARROW_DOWN "\xef\x83\xad" // U+f0ed +#define ICON_FA_CLOUD_ARROW_UP "\xef\x83\xae" // U+f0ee +#define ICON_FA_CLOUD_BOLT "\xef\x9d\xac" // U+f76c +#define ICON_FA_CLOUD_MEATBALL "\xef\x9c\xbb" // U+f73b +#define ICON_FA_CLOUD_MOON "\xef\x9b\x83" // U+f6c3 +#define ICON_FA_CLOUD_MOON_RAIN "\xef\x9c\xbc" // U+f73c +#define ICON_FA_CLOUD_RAIN "\xef\x9c\xbd" // U+f73d +#define ICON_FA_CLOUD_SHOWERS_HEAVY "\xef\x9d\x80" // U+f740 +#define ICON_FA_CLOUD_SHOWERS_WATER "\xee\x93\xa4" // U+e4e4 +#define ICON_FA_CLOUD_SUN "\xef\x9b\x84" // U+f6c4 +#define ICON_FA_CLOUD_SUN_RAIN "\xef\x9d\x83" // U+f743 +#define ICON_FA_CLOVER "\xee\x84\xb9" // U+e139 +#define ICON_FA_CODE "\xef\x84\xa1" // U+f121 +#define ICON_FA_CODE_BRANCH "\xef\x84\xa6" // U+f126 +#define ICON_FA_CODE_COMMIT "\xef\x8e\x86" // U+f386 +#define ICON_FA_CODE_COMPARE "\xee\x84\xba" // U+e13a +#define ICON_FA_CODE_FORK "\xee\x84\xbb" // U+e13b +#define ICON_FA_CODE_MERGE "\xef\x8e\x87" // U+f387 +#define ICON_FA_CODE_PULL_REQUEST "\xee\x84\xbc" // U+e13c +#define ICON_FA_COINS "\xef\x94\x9e" // U+f51e +#define ICON_FA_COLON_SIGN "\xee\x85\x80" // U+e140 +#define ICON_FA_COMMENT "\xef\x81\xb5" // U+f075 +#define ICON_FA_COMMENT_DOLLAR "\xef\x99\x91" // U+f651 +#define ICON_FA_COMMENT_DOTS "\xef\x92\xad" // U+f4ad +#define ICON_FA_COMMENT_MEDICAL "\xef\x9f\xb5" // U+f7f5 +#define ICON_FA_COMMENT_NODES "\xee\x9a\x96" // U+e696 +#define ICON_FA_COMMENT_SLASH "\xef\x92\xb3" // U+f4b3 +#define ICON_FA_COMMENT_SMS "\xef\x9f\x8d" // U+f7cd +#define ICON_FA_COMMENTS "\xef\x82\x86" // U+f086 +#define ICON_FA_COMMENTS_DOLLAR "\xef\x99\x93" // U+f653 +#define ICON_FA_COMPACT_DISC "\xef\x94\x9f" // U+f51f +#define ICON_FA_COMPASS "\xef\x85\x8e" // U+f14e +#define ICON_FA_COMPASS_DRAFTING "\xef\x95\xa8" // U+f568 +#define ICON_FA_COMPRESS "\xef\x81\xa6" // U+f066 +#define ICON_FA_COMPUTER "\xee\x93\xa5" // U+e4e5 +#define ICON_FA_COMPUTER_MOUSE "\xef\xa3\x8c" // U+f8cc +#define ICON_FA_COOKIE "\xef\x95\xa3" // U+f563 +#define ICON_FA_COOKIE_BITE "\xef\x95\xa4" // U+f564 +#define ICON_FA_COPY "\xef\x83\x85" // U+f0c5 +#define ICON_FA_COPYRIGHT "\xef\x87\xb9" // U+f1f9 +#define ICON_FA_COUCH "\xef\x92\xb8" // U+f4b8 +#define ICON_FA_COW "\xef\x9b\x88" // U+f6c8 +#define ICON_FA_CREDIT_CARD "\xef\x82\x9d" // U+f09d +#define ICON_FA_CROP "\xef\x84\xa5" // U+f125 +#define ICON_FA_CROP_SIMPLE "\xef\x95\xa5" // U+f565 +#define ICON_FA_CROSS "\xef\x99\x94" // U+f654 +#define ICON_FA_CROSSHAIRS "\xef\x81\x9b" // U+f05b +#define ICON_FA_CROW "\xef\x94\xa0" // U+f520 +#define ICON_FA_CROWN "\xef\x94\xa1" // U+f521 +#define ICON_FA_CRUTCH "\xef\x9f\xb7" // U+f7f7 +#define ICON_FA_CRUZEIRO_SIGN "\xee\x85\x92" // U+e152 +#define ICON_FA_CUBE "\xef\x86\xb2" // U+f1b2 +#define ICON_FA_CUBES "\xef\x86\xb3" // U+f1b3 +#define ICON_FA_CUBES_STACKED "\xee\x93\xa6" // U+e4e6 +#define ICON_FA_D "D" // U+0044 +#define ICON_FA_DATABASE "\xef\x87\x80" // U+f1c0 +#define ICON_FA_DELETE_LEFT "\xef\x95\x9a" // U+f55a +#define ICON_FA_DEMOCRAT "\xef\x9d\x87" // U+f747 +#define ICON_FA_DESKTOP "\xef\x8e\x90" // U+f390 +#define ICON_FA_DHARMACHAKRA "\xef\x99\x95" // U+f655 +#define ICON_FA_DIAGRAM_NEXT "\xee\x91\xb6" // U+e476 +#define ICON_FA_DIAGRAM_PREDECESSOR "\xee\x91\xb7" // U+e477 +#define ICON_FA_DIAGRAM_PROJECT "\xef\x95\x82" // U+f542 +#define ICON_FA_DIAGRAM_SUCCESSOR "\xee\x91\xba" // U+e47a +#define ICON_FA_DIAMOND "\xef\x88\x99" // U+f219 +#define ICON_FA_DIAMOND_TURN_RIGHT "\xef\x97\xab" // U+f5eb +#define ICON_FA_DICE "\xef\x94\xa2" // U+f522 +#define ICON_FA_DICE_D20 "\xef\x9b\x8f" // U+f6cf +#define ICON_FA_DICE_D6 "\xef\x9b\x91" // U+f6d1 +#define ICON_FA_DICE_FIVE "\xef\x94\xa3" // U+f523 +#define ICON_FA_DICE_FOUR "\xef\x94\xa4" // U+f524 +#define ICON_FA_DICE_ONE "\xef\x94\xa5" // U+f525 +#define ICON_FA_DICE_SIX "\xef\x94\xa6" // U+f526 +#define ICON_FA_DICE_THREE "\xef\x94\xa7" // U+f527 +#define ICON_FA_DICE_TWO "\xef\x94\xa8" // U+f528 +#define ICON_FA_DISEASE "\xef\x9f\xba" // U+f7fa +#define ICON_FA_DISPLAY "\xee\x85\xa3" // U+e163 +#define ICON_FA_DIVIDE "\xef\x94\xa9" // U+f529 +#define ICON_FA_DNA "\xef\x91\xb1" // U+f471 +#define ICON_FA_DOG "\xef\x9b\x93" // U+f6d3 +#define ICON_FA_DOLLAR_SIGN "$" // U+0024 +#define ICON_FA_DOLLY "\xef\x91\xb2" // U+f472 +#define ICON_FA_DONG_SIGN "\xee\x85\xa9" // U+e169 +#define ICON_FA_DOOR_CLOSED "\xef\x94\xaa" // U+f52a +#define ICON_FA_DOOR_OPEN "\xef\x94\xab" // U+f52b +#define ICON_FA_DOVE "\xef\x92\xba" // U+f4ba +#define ICON_FA_DOWN_LEFT_AND_UP_RIGHT_TO_CENTER "\xef\x90\xa2" // U+f422 +#define ICON_FA_DOWN_LONG "\xef\x8c\x89" // U+f309 +#define ICON_FA_DOWNLOAD "\xef\x80\x99" // U+f019 +#define ICON_FA_DRAGON "\xef\x9b\x95" // U+f6d5 +#define ICON_FA_DRAW_POLYGON "\xef\x97\xae" // U+f5ee +#define ICON_FA_DROPLET "\xef\x81\x83" // U+f043 +#define ICON_FA_DROPLET_SLASH "\xef\x97\x87" // U+f5c7 +#define ICON_FA_DRUM "\xef\x95\xa9" // U+f569 +#define ICON_FA_DRUM_STEELPAN "\xef\x95\xaa" // U+f56a +#define ICON_FA_DRUMSTICK_BITE "\xef\x9b\x97" // U+f6d7 +#define ICON_FA_DUMBBELL "\xef\x91\x8b" // U+f44b +#define ICON_FA_DUMPSTER "\xef\x9e\x93" // U+f793 +#define ICON_FA_DUMPSTER_FIRE "\xef\x9e\x94" // U+f794 +#define ICON_FA_DUNGEON "\xef\x9b\x99" // U+f6d9 +#define ICON_FA_E "E" // U+0045 +#define ICON_FA_EAR_DEAF "\xef\x8a\xa4" // U+f2a4 +#define ICON_FA_EAR_LISTEN "\xef\x8a\xa2" // U+f2a2 +#define ICON_FA_EARTH_AFRICA "\xef\x95\xbc" // U+f57c +#define ICON_FA_EARTH_AMERICAS "\xef\x95\xbd" // U+f57d +#define ICON_FA_EARTH_ASIA "\xef\x95\xbe" // U+f57e +#define ICON_FA_EARTH_EUROPE "\xef\x9e\xa2" // U+f7a2 +#define ICON_FA_EARTH_OCEANIA "\xee\x91\xbb" // U+e47b +#define ICON_FA_EGG "\xef\x9f\xbb" // U+f7fb +#define ICON_FA_EJECT "\xef\x81\x92" // U+f052 +#define ICON_FA_ELEVATOR "\xee\x85\xad" // U+e16d +#define ICON_FA_ELLIPSIS "\xef\x85\x81" // U+f141 +#define ICON_FA_ELLIPSIS_VERTICAL "\xef\x85\x82" // U+f142 +#define ICON_FA_ENVELOPE "\xef\x83\xa0" // U+f0e0 +#define ICON_FA_ENVELOPE_CIRCLE_CHECK "\xee\x93\xa8" // U+e4e8 +#define ICON_FA_ENVELOPE_OPEN "\xef\x8a\xb6" // U+f2b6 +#define ICON_FA_ENVELOPE_OPEN_TEXT "\xef\x99\x98" // U+f658 +#define ICON_FA_ENVELOPES_BULK "\xef\x99\xb4" // U+f674 +#define ICON_FA_EQUALS "=" // U+003d +#define ICON_FA_ERASER "\xef\x84\xad" // U+f12d +#define ICON_FA_ETHERNET "\xef\x9e\x96" // U+f796 +#define ICON_FA_EURO_SIGN "\xef\x85\x93" // U+f153 +#define ICON_FA_EXCLAMATION "!" // U+0021 +#define ICON_FA_EXPAND "\xef\x81\xa5" // U+f065 +#define ICON_FA_EXPLOSION "\xee\x93\xa9" // U+e4e9 +#define ICON_FA_EYE "\xef\x81\xae" // U+f06e +#define ICON_FA_EYE_DROPPER "\xef\x87\xbb" // U+f1fb +#define ICON_FA_EYE_LOW_VISION "\xef\x8a\xa8" // U+f2a8 +#define ICON_FA_EYE_SLASH "\xef\x81\xb0" // U+f070 +#define ICON_FA_F "F" // U+0046 +#define ICON_FA_FACE_ANGRY "\xef\x95\x96" // U+f556 +#define ICON_FA_FACE_DIZZY "\xef\x95\xa7" // U+f567 +#define ICON_FA_FACE_FLUSHED "\xef\x95\xb9" // U+f579 +#define ICON_FA_FACE_FROWN "\xef\x84\x99" // U+f119 +#define ICON_FA_FACE_FROWN_OPEN "\xef\x95\xba" // U+f57a +#define ICON_FA_FACE_GRIMACE "\xef\x95\xbf" // U+f57f +#define ICON_FA_FACE_GRIN "\xef\x96\x80" // U+f580 +#define ICON_FA_FACE_GRIN_BEAM "\xef\x96\x82" // U+f582 +#define ICON_FA_FACE_GRIN_BEAM_SWEAT "\xef\x96\x83" // U+f583 +#define ICON_FA_FACE_GRIN_HEARTS "\xef\x96\x84" // U+f584 +#define ICON_FA_FACE_GRIN_SQUINT "\xef\x96\x85" // U+f585 +#define ICON_FA_FACE_GRIN_SQUINT_TEARS "\xef\x96\x86" // U+f586 +#define ICON_FA_FACE_GRIN_STARS "\xef\x96\x87" // U+f587 +#define ICON_FA_FACE_GRIN_TEARS "\xef\x96\x88" // U+f588 +#define ICON_FA_FACE_GRIN_TONGUE "\xef\x96\x89" // U+f589 +#define ICON_FA_FACE_GRIN_TONGUE_SQUINT "\xef\x96\x8a" // U+f58a +#define ICON_FA_FACE_GRIN_TONGUE_WINK "\xef\x96\x8b" // U+f58b +#define ICON_FA_FACE_GRIN_WIDE "\xef\x96\x81" // U+f581 +#define ICON_FA_FACE_GRIN_WINK "\xef\x96\x8c" // U+f58c +#define ICON_FA_FACE_KISS "\xef\x96\x96" // U+f596 +#define ICON_FA_FACE_KISS_BEAM "\xef\x96\x97" // U+f597 +#define ICON_FA_FACE_KISS_WINK_HEART "\xef\x96\x98" // U+f598 +#define ICON_FA_FACE_LAUGH "\xef\x96\x99" // U+f599 +#define ICON_FA_FACE_LAUGH_BEAM "\xef\x96\x9a" // U+f59a +#define ICON_FA_FACE_LAUGH_SQUINT "\xef\x96\x9b" // U+f59b +#define ICON_FA_FACE_LAUGH_WINK "\xef\x96\x9c" // U+f59c +#define ICON_FA_FACE_MEH "\xef\x84\x9a" // U+f11a +#define ICON_FA_FACE_MEH_BLANK "\xef\x96\xa4" // U+f5a4 +#define ICON_FA_FACE_ROLLING_EYES "\xef\x96\xa5" // U+f5a5 +#define ICON_FA_FACE_SAD_CRY "\xef\x96\xb3" // U+f5b3 +#define ICON_FA_FACE_SAD_TEAR "\xef\x96\xb4" // U+f5b4 +#define ICON_FA_FACE_SMILE "\xef\x84\x98" // U+f118 +#define ICON_FA_FACE_SMILE_BEAM "\xef\x96\xb8" // U+f5b8 +#define ICON_FA_FACE_SMILE_WINK "\xef\x93\x9a" // U+f4da +#define ICON_FA_FACE_SURPRISE "\xef\x97\x82" // U+f5c2 +#define ICON_FA_FACE_TIRED "\xef\x97\x88" // U+f5c8 +#define ICON_FA_FAN "\xef\xa1\xa3" // U+f863 +#define ICON_FA_FAUCET "\xee\x80\x85" // U+e005 +#define ICON_FA_FAUCET_DRIP "\xee\x80\x86" // U+e006 +#define ICON_FA_FAX "\xef\x86\xac" // U+f1ac +#define ICON_FA_FEATHER "\xef\x94\xad" // U+f52d +#define ICON_FA_FEATHER_POINTED "\xef\x95\xab" // U+f56b +#define ICON_FA_FERRY "\xee\x93\xaa" // U+e4ea +#define ICON_FA_FILE "\xef\x85\x9b" // U+f15b +#define ICON_FA_FILE_ARROW_DOWN "\xef\x95\xad" // U+f56d +#define ICON_FA_FILE_ARROW_UP "\xef\x95\xb4" // U+f574 +#define ICON_FA_FILE_AUDIO "\xef\x87\x87" // U+f1c7 +#define ICON_FA_FILE_CIRCLE_CHECK "\xee\x96\xa0" // U+e5a0 +#define ICON_FA_FILE_CIRCLE_EXCLAMATION "\xee\x93\xab" // U+e4eb +#define ICON_FA_FILE_CIRCLE_MINUS "\xee\x93\xad" // U+e4ed +#define ICON_FA_FILE_CIRCLE_PLUS "\xee\x92\x94" // U+e494 +#define ICON_FA_FILE_CIRCLE_QUESTION "\xee\x93\xaf" // U+e4ef +#define ICON_FA_FILE_CIRCLE_XMARK "\xee\x96\xa1" // U+e5a1 +#define ICON_FA_FILE_CODE "\xef\x87\x89" // U+f1c9 +#define ICON_FA_FILE_CONTRACT "\xef\x95\xac" // U+f56c +#define ICON_FA_FILE_CSV "\xef\x9b\x9d" // U+f6dd +#define ICON_FA_FILE_EXCEL "\xef\x87\x83" // U+f1c3 +#define ICON_FA_FILE_EXPORT "\xef\x95\xae" // U+f56e +#define ICON_FA_FILE_FRAGMENT "\xee\x9a\x97" // U+e697 +#define ICON_FA_FILE_HALF_DASHED "\xee\x9a\x98" // U+e698 +#define ICON_FA_FILE_IMAGE "\xef\x87\x85" // U+f1c5 +#define ICON_FA_FILE_IMPORT "\xef\x95\xaf" // U+f56f +#define ICON_FA_FILE_INVOICE "\xef\x95\xb0" // U+f570 +#define ICON_FA_FILE_INVOICE_DOLLAR "\xef\x95\xb1" // U+f571 +#define ICON_FA_FILE_LINES "\xef\x85\x9c" // U+f15c +#define ICON_FA_FILE_MEDICAL "\xef\x91\xb7" // U+f477 +#define ICON_FA_FILE_PDF "\xef\x87\x81" // U+f1c1 +#define ICON_FA_FILE_PEN "\xef\x8c\x9c" // U+f31c +#define ICON_FA_FILE_POWERPOINT "\xef\x87\x84" // U+f1c4 +#define ICON_FA_FILE_PRESCRIPTION "\xef\x95\xb2" // U+f572 +#define ICON_FA_FILE_SHIELD "\xee\x93\xb0" // U+e4f0 +#define ICON_FA_FILE_SIGNATURE "\xef\x95\xb3" // U+f573 +#define ICON_FA_FILE_VIDEO "\xef\x87\x88" // U+f1c8 +#define ICON_FA_FILE_WAVEFORM "\xef\x91\xb8" // U+f478 +#define ICON_FA_FILE_WORD "\xef\x87\x82" // U+f1c2 +#define ICON_FA_FILE_ZIPPER "\xef\x87\x86" // U+f1c6 +#define ICON_FA_FILL "\xef\x95\xb5" // U+f575 +#define ICON_FA_FILL_DRIP "\xef\x95\xb6" // U+f576 +#define ICON_FA_FILM "\xef\x80\x88" // U+f008 +#define ICON_FA_FILTER "\xef\x82\xb0" // U+f0b0 +#define ICON_FA_FILTER_CIRCLE_DOLLAR "\xef\x99\xa2" // U+f662 +#define ICON_FA_FILTER_CIRCLE_XMARK "\xee\x85\xbb" // U+e17b +#define ICON_FA_FINGERPRINT "\xef\x95\xb7" // U+f577 +#define ICON_FA_FIRE "\xef\x81\xad" // U+f06d +#define ICON_FA_FIRE_BURNER "\xee\x93\xb1" // U+e4f1 +#define ICON_FA_FIRE_EXTINGUISHER "\xef\x84\xb4" // U+f134 +#define ICON_FA_FIRE_FLAME_CURVED "\xef\x9f\xa4" // U+f7e4 +#define ICON_FA_FIRE_FLAME_SIMPLE "\xef\x91\xaa" // U+f46a +#define ICON_FA_FISH "\xef\x95\xb8" // U+f578 +#define ICON_FA_FISH_FINS "\xee\x93\xb2" // U+e4f2 +#define ICON_FA_FLAG "\xef\x80\xa4" // U+f024 +#define ICON_FA_FLAG_CHECKERED "\xef\x84\x9e" // U+f11e +#define ICON_FA_FLAG_USA "\xef\x9d\x8d" // U+f74d +#define ICON_FA_FLASK "\xef\x83\x83" // U+f0c3 +#define ICON_FA_FLASK_VIAL "\xee\x93\xb3" // U+e4f3 +#define ICON_FA_FLOPPY_DISK "\xef\x83\x87" // U+f0c7 +#define ICON_FA_FLORIN_SIGN "\xee\x86\x84" // U+e184 +#define ICON_FA_FOLDER "\xef\x81\xbb" // U+f07b +#define ICON_FA_FOLDER_CLOSED "\xee\x86\x85" // U+e185 +#define ICON_FA_FOLDER_MINUS "\xef\x99\x9d" // U+f65d +#define ICON_FA_FOLDER_OPEN "\xef\x81\xbc" // U+f07c +#define ICON_FA_FOLDER_PLUS "\xef\x99\x9e" // U+f65e +#define ICON_FA_FOLDER_TREE "\xef\xa0\x82" // U+f802 +#define ICON_FA_FONT "\xef\x80\xb1" // U+f031 +#define ICON_FA_FONT_AWESOME "\xef\x8a\xb4" // U+f2b4 +#define ICON_FA_FOOTBALL "\xef\x91\x8e" // U+f44e +#define ICON_FA_FORWARD "\xef\x81\x8e" // U+f04e +#define ICON_FA_FORWARD_FAST "\xef\x81\x90" // U+f050 +#define ICON_FA_FORWARD_STEP "\xef\x81\x91" // U+f051 +#define ICON_FA_FRANC_SIGN "\xee\x86\x8f" // U+e18f +#define ICON_FA_FROG "\xef\x94\xae" // U+f52e +#define ICON_FA_FUTBOL "\xef\x87\xa3" // U+f1e3 +#define ICON_FA_G "G" // U+0047 +#define ICON_FA_GAMEPAD "\xef\x84\x9b" // U+f11b +#define ICON_FA_GAS_PUMP "\xef\x94\xaf" // U+f52f +#define ICON_FA_GAUGE "\xef\x98\xa4" // U+f624 +#define ICON_FA_GAUGE_HIGH "\xef\x98\xa5" // U+f625 +#define ICON_FA_GAUGE_SIMPLE "\xef\x98\xa9" // U+f629 +#define ICON_FA_GAUGE_SIMPLE_HIGH "\xef\x98\xaa" // U+f62a +#define ICON_FA_GAVEL "\xef\x83\xa3" // U+f0e3 +#define ICON_FA_GEAR "\xef\x80\x93" // U+f013 +#define ICON_FA_GEARS "\xef\x82\x85" // U+f085 +#define ICON_FA_GEM "\xef\x8e\xa5" // U+f3a5 +#define ICON_FA_GENDERLESS "\xef\x88\xad" // U+f22d +#define ICON_FA_GHOST "\xef\x9b\xa2" // U+f6e2 +#define ICON_FA_GIFT "\xef\x81\xab" // U+f06b +#define ICON_FA_GIFTS "\xef\x9e\x9c" // U+f79c +#define ICON_FA_GLASS_WATER "\xee\x93\xb4" // U+e4f4 +#define ICON_FA_GLASS_WATER_DROPLET "\xee\x93\xb5" // U+e4f5 +#define ICON_FA_GLASSES "\xef\x94\xb0" // U+f530 +#define ICON_FA_GLOBE "\xef\x82\xac" // U+f0ac +#define ICON_FA_GOLF_BALL_TEE "\xef\x91\x90" // U+f450 +#define ICON_FA_GOPURAM "\xef\x99\xa4" // U+f664 +#define ICON_FA_GRADUATION_CAP "\xef\x86\x9d" // U+f19d +#define ICON_FA_GREATER_THAN ">" // U+003e +#define ICON_FA_GREATER_THAN_EQUAL "\xef\x94\xb2" // U+f532 +#define ICON_FA_GRIP "\xef\x96\x8d" // U+f58d +#define ICON_FA_GRIP_LINES "\xef\x9e\xa4" // U+f7a4 +#define ICON_FA_GRIP_LINES_VERTICAL "\xef\x9e\xa5" // U+f7a5 +#define ICON_FA_GRIP_VERTICAL "\xef\x96\x8e" // U+f58e +#define ICON_FA_GROUP_ARROWS_ROTATE "\xee\x93\xb6" // U+e4f6 +#define ICON_FA_GUARANI_SIGN "\xee\x86\x9a" // U+e19a +#define ICON_FA_GUITAR "\xef\x9e\xa6" // U+f7a6 +#define ICON_FA_GUN "\xee\x86\x9b" // U+e19b +#define ICON_FA_H "H" // U+0048 +#define ICON_FA_HAMMER "\xef\x9b\xa3" // U+f6e3 +#define ICON_FA_HAMSA "\xef\x99\xa5" // U+f665 +#define ICON_FA_HAND "\xef\x89\x96" // U+f256 +#define ICON_FA_HAND_BACK_FIST "\xef\x89\x95" // U+f255 +#define ICON_FA_HAND_DOTS "\xef\x91\xa1" // U+f461 +#define ICON_FA_HAND_FIST "\xef\x9b\x9e" // U+f6de +#define ICON_FA_HAND_HOLDING "\xef\x92\xbd" // U+f4bd +#define ICON_FA_HAND_HOLDING_DOLLAR "\xef\x93\x80" // U+f4c0 +#define ICON_FA_HAND_HOLDING_DROPLET "\xef\x93\x81" // U+f4c1 +#define ICON_FA_HAND_HOLDING_HAND "\xee\x93\xb7" // U+e4f7 +#define ICON_FA_HAND_HOLDING_HEART "\xef\x92\xbe" // U+f4be +#define ICON_FA_HAND_HOLDING_MEDICAL "\xee\x81\x9c" // U+e05c +#define ICON_FA_HAND_LIZARD "\xef\x89\x98" // U+f258 +#define ICON_FA_HAND_MIDDLE_FINGER "\xef\xa0\x86" // U+f806 +#define ICON_FA_HAND_PEACE "\xef\x89\x9b" // U+f25b +#define ICON_FA_HAND_POINT_DOWN "\xef\x82\xa7" // U+f0a7 +#define ICON_FA_HAND_POINT_LEFT "\xef\x82\xa5" // U+f0a5 +#define ICON_FA_HAND_POINT_RIGHT "\xef\x82\xa4" // U+f0a4 +#define ICON_FA_HAND_POINT_UP "\xef\x82\xa6" // U+f0a6 +#define ICON_FA_HAND_POINTER "\xef\x89\x9a" // U+f25a +#define ICON_FA_HAND_SCISSORS "\xef\x89\x97" // U+f257 +#define ICON_FA_HAND_SPARKLES "\xee\x81\x9d" // U+e05d +#define ICON_FA_HAND_SPOCK "\xef\x89\x99" // U+f259 +#define ICON_FA_HANDCUFFS "\xee\x93\xb8" // U+e4f8 +#define ICON_FA_HANDS "\xef\x8a\xa7" // U+f2a7 +#define ICON_FA_HANDS_ASL_INTERPRETING "\xef\x8a\xa3" // U+f2a3 +#define ICON_FA_HANDS_BOUND "\xee\x93\xb9" // U+e4f9 +#define ICON_FA_HANDS_BUBBLES "\xee\x81\x9e" // U+e05e +#define ICON_FA_HANDS_CLAPPING "\xee\x86\xa8" // U+e1a8 +#define ICON_FA_HANDS_HOLDING "\xef\x93\x82" // U+f4c2 +#define ICON_FA_HANDS_HOLDING_CHILD "\xee\x93\xba" // U+e4fa +#define ICON_FA_HANDS_HOLDING_CIRCLE "\xee\x93\xbb" // U+e4fb +#define ICON_FA_HANDS_PRAYING "\xef\x9a\x84" // U+f684 +#define ICON_FA_HANDSHAKE "\xef\x8a\xb5" // U+f2b5 +#define ICON_FA_HANDSHAKE_ANGLE "\xef\x93\x84" // U+f4c4 +#define ICON_FA_HANDSHAKE_SIMPLE "\xef\x93\x86" // U+f4c6 +#define ICON_FA_HANDSHAKE_SIMPLE_SLASH "\xee\x81\x9f" // U+e05f +#define ICON_FA_HANDSHAKE_SLASH "\xee\x81\xa0" // U+e060 +#define ICON_FA_HANUKIAH "\xef\x9b\xa6" // U+f6e6 +#define ICON_FA_HARD_DRIVE "\xef\x82\xa0" // U+f0a0 +#define ICON_FA_HASHTAG "#" // U+0023 +#define ICON_FA_HAT_COWBOY "\xef\xa3\x80" // U+f8c0 +#define ICON_FA_HAT_COWBOY_SIDE "\xef\xa3\x81" // U+f8c1 +#define ICON_FA_HAT_WIZARD "\xef\x9b\xa8" // U+f6e8 +#define ICON_FA_HEAD_SIDE_COUGH "\xee\x81\xa1" // U+e061 +#define ICON_FA_HEAD_SIDE_COUGH_SLASH "\xee\x81\xa2" // U+e062 +#define ICON_FA_HEAD_SIDE_MASK "\xee\x81\xa3" // U+e063 +#define ICON_FA_HEAD_SIDE_VIRUS "\xee\x81\xa4" // U+e064 +#define ICON_FA_HEADING "\xef\x87\x9c" // U+f1dc +#define ICON_FA_HEADPHONES "\xef\x80\xa5" // U+f025 +#define ICON_FA_HEADPHONES_SIMPLE "\xef\x96\x8f" // U+f58f +#define ICON_FA_HEADSET "\xef\x96\x90" // U+f590 +#define ICON_FA_HEART "\xef\x80\x84" // U+f004 +#define ICON_FA_HEART_CIRCLE_BOLT "\xee\x93\xbc" // U+e4fc +#define ICON_FA_HEART_CIRCLE_CHECK "\xee\x93\xbd" // U+e4fd +#define ICON_FA_HEART_CIRCLE_EXCLAMATION "\xee\x93\xbe" // U+e4fe +#define ICON_FA_HEART_CIRCLE_MINUS "\xee\x93\xbf" // U+e4ff +#define ICON_FA_HEART_CIRCLE_PLUS "\xee\x94\x80" // U+e500 +#define ICON_FA_HEART_CIRCLE_XMARK "\xee\x94\x81" // U+e501 +#define ICON_FA_HEART_CRACK "\xef\x9e\xa9" // U+f7a9 +#define ICON_FA_HEART_PULSE "\xef\x88\x9e" // U+f21e +#define ICON_FA_HELICOPTER "\xef\x94\xb3" // U+f533 +#define ICON_FA_HELICOPTER_SYMBOL "\xee\x94\x82" // U+e502 +#define ICON_FA_HELMET_SAFETY "\xef\xa0\x87" // U+f807 +#define ICON_FA_HELMET_UN "\xee\x94\x83" // U+e503 +#define ICON_FA_HEXAGON_NODES "\xee\x9a\x99" // U+e699 +#define ICON_FA_HEXAGON_NODES_BOLT "\xee\x9a\x9a" // U+e69a +#define ICON_FA_HIGHLIGHTER "\xef\x96\x91" // U+f591 +#define ICON_FA_HILL_AVALANCHE "\xee\x94\x87" // U+e507 +#define ICON_FA_HILL_ROCKSLIDE "\xee\x94\x88" // U+e508 +#define ICON_FA_HIPPO "\xef\x9b\xad" // U+f6ed +#define ICON_FA_HOCKEY_PUCK "\xef\x91\x93" // U+f453 +#define ICON_FA_HOLLY_BERRY "\xef\x9e\xaa" // U+f7aa +#define ICON_FA_HORSE "\xef\x9b\xb0" // U+f6f0 +#define ICON_FA_HORSE_HEAD "\xef\x9e\xab" // U+f7ab +#define ICON_FA_HOSPITAL "\xef\x83\xb8" // U+f0f8 +#define ICON_FA_HOSPITAL_USER "\xef\xa0\x8d" // U+f80d +#define ICON_FA_HOT_TUB_PERSON "\xef\x96\x93" // U+f593 +#define ICON_FA_HOTDOG "\xef\xa0\x8f" // U+f80f +#define ICON_FA_HOTEL "\xef\x96\x94" // U+f594 +#define ICON_FA_HOURGLASS "\xef\x89\x94" // U+f254 +#define ICON_FA_HOURGLASS_END "\xef\x89\x93" // U+f253 +#define ICON_FA_HOURGLASS_HALF "\xef\x89\x92" // U+f252 +#define ICON_FA_HOURGLASS_START "\xef\x89\x91" // U+f251 +#define ICON_FA_HOUSE "\xef\x80\x95" // U+f015 +#define ICON_FA_HOUSE_CHIMNEY "\xee\x8e\xaf" // U+e3af +#define ICON_FA_HOUSE_CHIMNEY_CRACK "\xef\x9b\xb1" // U+f6f1 +#define ICON_FA_HOUSE_CHIMNEY_MEDICAL "\xef\x9f\xb2" // U+f7f2 +#define ICON_FA_HOUSE_CHIMNEY_USER "\xee\x81\xa5" // U+e065 +#define ICON_FA_HOUSE_CHIMNEY_WINDOW "\xee\x80\x8d" // U+e00d +#define ICON_FA_HOUSE_CIRCLE_CHECK "\xee\x94\x89" // U+e509 +#define ICON_FA_HOUSE_CIRCLE_EXCLAMATION "\xee\x94\x8a" // U+e50a +#define ICON_FA_HOUSE_CIRCLE_XMARK "\xee\x94\x8b" // U+e50b +#define ICON_FA_HOUSE_CRACK "\xee\x8e\xb1" // U+e3b1 +#define ICON_FA_HOUSE_FIRE "\xee\x94\x8c" // U+e50c +#define ICON_FA_HOUSE_FLAG "\xee\x94\x8d" // U+e50d +#define ICON_FA_HOUSE_FLOOD_WATER "\xee\x94\x8e" // U+e50e +#define ICON_FA_HOUSE_FLOOD_WATER_CIRCLE_ARROW_RIGHT "\xee\x94\x8f" // U+e50f +#define ICON_FA_HOUSE_LAPTOP "\xee\x81\xa6" // U+e066 +#define ICON_FA_HOUSE_LOCK "\xee\x94\x90" // U+e510 +#define ICON_FA_HOUSE_MEDICAL "\xee\x8e\xb2" // U+e3b2 +#define ICON_FA_HOUSE_MEDICAL_CIRCLE_CHECK "\xee\x94\x91" // U+e511 +#define ICON_FA_HOUSE_MEDICAL_CIRCLE_EXCLAMATION "\xee\x94\x92" // U+e512 +#define ICON_FA_HOUSE_MEDICAL_CIRCLE_XMARK "\xee\x94\x93" // U+e513 +#define ICON_FA_HOUSE_MEDICAL_FLAG "\xee\x94\x94" // U+e514 +#define ICON_FA_HOUSE_SIGNAL "\xee\x80\x92" // U+e012 +#define ICON_FA_HOUSE_TSUNAMI "\xee\x94\x95" // U+e515 +#define ICON_FA_HOUSE_USER "\xee\x86\xb0" // U+e1b0 +#define ICON_FA_HRYVNIA_SIGN "\xef\x9b\xb2" // U+f6f2 +#define ICON_FA_HURRICANE "\xef\x9d\x91" // U+f751 +#define ICON_FA_I "I" // U+0049 +#define ICON_FA_I_CURSOR "\xef\x89\x86" // U+f246 +#define ICON_FA_ICE_CREAM "\xef\xa0\x90" // U+f810 +#define ICON_FA_ICICLES "\xef\x9e\xad" // U+f7ad +#define ICON_FA_ICONS "\xef\xa1\xad" // U+f86d +#define ICON_FA_ID_BADGE "\xef\x8b\x81" // U+f2c1 +#define ICON_FA_ID_CARD "\xef\x8b\x82" // U+f2c2 +#define ICON_FA_ID_CARD_CLIP "\xef\x91\xbf" // U+f47f +#define ICON_FA_IGLOO "\xef\x9e\xae" // U+f7ae +#define ICON_FA_IMAGE "\xef\x80\xbe" // U+f03e +#define ICON_FA_IMAGE_PORTRAIT "\xef\x8f\xa0" // U+f3e0 +#define ICON_FA_IMAGES "\xef\x8c\x82" // U+f302 +#define ICON_FA_INBOX "\xef\x80\x9c" // U+f01c +#define ICON_FA_INDENT "\xef\x80\xbc" // U+f03c +#define ICON_FA_INDIAN_RUPEE_SIGN "\xee\x86\xbc" // U+e1bc +#define ICON_FA_INDUSTRY "\xef\x89\xb5" // U+f275 +#define ICON_FA_INFINITY "\xef\x94\xb4" // U+f534 +#define ICON_FA_INFO "\xef\x84\xa9" // U+f129 +#define ICON_FA_ITALIC "\xef\x80\xb3" // U+f033 +#define ICON_FA_J "J" // U+004a +#define ICON_FA_JAR "\xee\x94\x96" // U+e516 +#define ICON_FA_JAR_WHEAT "\xee\x94\x97" // U+e517 +#define ICON_FA_JEDI "\xef\x99\xa9" // U+f669 +#define ICON_FA_JET_FIGHTER "\xef\x83\xbb" // U+f0fb +#define ICON_FA_JET_FIGHTER_UP "\xee\x94\x98" // U+e518 +#define ICON_FA_JOINT "\xef\x96\x95" // U+f595 +#define ICON_FA_JUG_DETERGENT "\xee\x94\x99" // U+e519 +#define ICON_FA_K "K" // U+004b +#define ICON_FA_KAABA "\xef\x99\xab" // U+f66b +#define ICON_FA_KEY "\xef\x82\x84" // U+f084 +#define ICON_FA_KEYBOARD "\xef\x84\x9c" // U+f11c +#define ICON_FA_KHANDA "\xef\x99\xad" // U+f66d +#define ICON_FA_KIP_SIGN "\xee\x87\x84" // U+e1c4 +#define ICON_FA_KIT_MEDICAL "\xef\x91\xb9" // U+f479 +#define ICON_FA_KITCHEN_SET "\xee\x94\x9a" // U+e51a +#define ICON_FA_KIWI_BIRD "\xef\x94\xb5" // U+f535 +#define ICON_FA_L "L" // U+004c +#define ICON_FA_LAND_MINE_ON "\xee\x94\x9b" // U+e51b +#define ICON_FA_LANDMARK "\xef\x99\xaf" // U+f66f +#define ICON_FA_LANDMARK_DOME "\xef\x9d\x92" // U+f752 +#define ICON_FA_LANDMARK_FLAG "\xee\x94\x9c" // U+e51c +#define ICON_FA_LANGUAGE "\xef\x86\xab" // U+f1ab +#define ICON_FA_LAPTOP "\xef\x84\x89" // U+f109 +#define ICON_FA_LAPTOP_CODE "\xef\x97\xbc" // U+f5fc +#define ICON_FA_LAPTOP_FILE "\xee\x94\x9d" // U+e51d +#define ICON_FA_LAPTOP_MEDICAL "\xef\xa0\x92" // U+f812 +#define ICON_FA_LARI_SIGN "\xee\x87\x88" // U+e1c8 +#define ICON_FA_LAYER_GROUP "\xef\x97\xbd" // U+f5fd +#define ICON_FA_LEAF "\xef\x81\xac" // U+f06c +#define ICON_FA_LEFT_LONG "\xef\x8c\x8a" // U+f30a +#define ICON_FA_LEFT_RIGHT "\xef\x8c\xb7" // U+f337 +#define ICON_FA_LEMON "\xef\x82\x94" // U+f094 +#define ICON_FA_LESS_THAN "<" // U+003c +#define ICON_FA_LESS_THAN_EQUAL "\xef\x94\xb7" // U+f537 +#define ICON_FA_LIFE_RING "\xef\x87\x8d" // U+f1cd +#define ICON_FA_LIGHTBULB "\xef\x83\xab" // U+f0eb +#define ICON_FA_LINES_LEANING "\xee\x94\x9e" // U+e51e +#define ICON_FA_LINK "\xef\x83\x81" // U+f0c1 +#define ICON_FA_LINK_SLASH "\xef\x84\xa7" // U+f127 +#define ICON_FA_LIRA_SIGN "\xef\x86\x95" // U+f195 +#define ICON_FA_LIST "\xef\x80\xba" // U+f03a +#define ICON_FA_LIST_CHECK "\xef\x82\xae" // U+f0ae +#define ICON_FA_LIST_OL "\xef\x83\x8b" // U+f0cb +#define ICON_FA_LIST_UL "\xef\x83\x8a" // U+f0ca +#define ICON_FA_LITECOIN_SIGN "\xee\x87\x93" // U+e1d3 +#define ICON_FA_LOCATION_ARROW "\xef\x84\xa4" // U+f124 +#define ICON_FA_LOCATION_CROSSHAIRS "\xef\x98\x81" // U+f601 +#define ICON_FA_LOCATION_DOT "\xef\x8f\x85" // U+f3c5 +#define ICON_FA_LOCATION_PIN "\xef\x81\x81" // U+f041 +#define ICON_FA_LOCATION_PIN_LOCK "\xee\x94\x9f" // U+e51f +#define ICON_FA_LOCK "\xef\x80\xa3" // U+f023 +#define ICON_FA_LOCK_OPEN "\xef\x8f\x81" // U+f3c1 +#define ICON_FA_LOCUST "\xee\x94\xa0" // U+e520 +#define ICON_FA_LUNGS "\xef\x98\x84" // U+f604 +#define ICON_FA_LUNGS_VIRUS "\xee\x81\xa7" // U+e067 +#define ICON_FA_M "M" // U+004d +#define ICON_FA_MAGNET "\xef\x81\xb6" // U+f076 +#define ICON_FA_MAGNIFYING_GLASS "\xef\x80\x82" // U+f002 +#define ICON_FA_MAGNIFYING_GLASS_ARROW_RIGHT "\xee\x94\xa1" // U+e521 +#define ICON_FA_MAGNIFYING_GLASS_CHART "\xee\x94\xa2" // U+e522 +#define ICON_FA_MAGNIFYING_GLASS_DOLLAR "\xef\x9a\x88" // U+f688 +#define ICON_FA_MAGNIFYING_GLASS_LOCATION "\xef\x9a\x89" // U+f689 +#define ICON_FA_MAGNIFYING_GLASS_MINUS "\xef\x80\x90" // U+f010 +#define ICON_FA_MAGNIFYING_GLASS_PLUS "\xef\x80\x8e" // U+f00e +#define ICON_FA_MANAT_SIGN "\xee\x87\x95" // U+e1d5 +#define ICON_FA_MAP "\xef\x89\xb9" // U+f279 +#define ICON_FA_MAP_LOCATION "\xef\x96\x9f" // U+f59f +#define ICON_FA_MAP_LOCATION_DOT "\xef\x96\xa0" // U+f5a0 +#define ICON_FA_MAP_PIN "\xef\x89\xb6" // U+f276 +#define ICON_FA_MARKER "\xef\x96\xa1" // U+f5a1 +#define ICON_FA_MARS "\xef\x88\xa2" // U+f222 +#define ICON_FA_MARS_AND_VENUS "\xef\x88\xa4" // U+f224 +#define ICON_FA_MARS_AND_VENUS_BURST "\xee\x94\xa3" // U+e523 +#define ICON_FA_MARS_DOUBLE "\xef\x88\xa7" // U+f227 +#define ICON_FA_MARS_STROKE "\xef\x88\xa9" // U+f229 +#define ICON_FA_MARS_STROKE_RIGHT "\xef\x88\xab" // U+f22b +#define ICON_FA_MARS_STROKE_UP "\xef\x88\xaa" // U+f22a +#define ICON_FA_MARTINI_GLASS "\xef\x95\xbb" // U+f57b +#define ICON_FA_MARTINI_GLASS_CITRUS "\xef\x95\xa1" // U+f561 +#define ICON_FA_MARTINI_GLASS_EMPTY "\xef\x80\x80" // U+f000 +#define ICON_FA_MASK "\xef\x9b\xba" // U+f6fa +#define ICON_FA_MASK_FACE "\xee\x87\x97" // U+e1d7 +#define ICON_FA_MASK_VENTILATOR "\xee\x94\xa4" // U+e524 +#define ICON_FA_MASKS_THEATER "\xef\x98\xb0" // U+f630 +#define ICON_FA_MATTRESS_PILLOW "\xee\x94\xa5" // U+e525 +#define ICON_FA_MAXIMIZE "\xef\x8c\x9e" // U+f31e +#define ICON_FA_MEDAL "\xef\x96\xa2" // U+f5a2 +#define ICON_FA_MEMORY "\xef\x94\xb8" // U+f538 +#define ICON_FA_MENORAH "\xef\x99\xb6" // U+f676 +#define ICON_FA_MERCURY "\xef\x88\xa3" // U+f223 +#define ICON_FA_MESSAGE "\xef\x89\xba" // U+f27a +#define ICON_FA_METEOR "\xef\x9d\x93" // U+f753 +#define ICON_FA_MICROCHIP "\xef\x8b\x9b" // U+f2db +#define ICON_FA_MICROPHONE "\xef\x84\xb0" // U+f130 +#define ICON_FA_MICROPHONE_LINES "\xef\x8f\x89" // U+f3c9 +#define ICON_FA_MICROPHONE_LINES_SLASH "\xef\x94\xb9" // U+f539 +#define ICON_FA_MICROPHONE_SLASH "\xef\x84\xb1" // U+f131 +#define ICON_FA_MICROSCOPE "\xef\x98\x90" // U+f610 +#define ICON_FA_MILL_SIGN "\xee\x87\xad" // U+e1ed +#define ICON_FA_MINIMIZE "\xef\x9e\x8c" // U+f78c +#define ICON_FA_MINUS "\xef\x81\xa8" // U+f068 +#define ICON_FA_MITTEN "\xef\x9e\xb5" // U+f7b5 +#define ICON_FA_MOBILE "\xef\x8f\x8e" // U+f3ce +#define ICON_FA_MOBILE_BUTTON "\xef\x84\x8b" // U+f10b +#define ICON_FA_MOBILE_RETRO "\xee\x94\xa7" // U+e527 +#define ICON_FA_MOBILE_SCREEN "\xef\x8f\x8f" // U+f3cf +#define ICON_FA_MOBILE_SCREEN_BUTTON "\xef\x8f\x8d" // U+f3cd +#define ICON_FA_MONEY_BILL "\xef\x83\x96" // U+f0d6 +#define ICON_FA_MONEY_BILL_1 "\xef\x8f\x91" // U+f3d1 +#define ICON_FA_MONEY_BILL_1_WAVE "\xef\x94\xbb" // U+f53b +#define ICON_FA_MONEY_BILL_TRANSFER "\xee\x94\xa8" // U+e528 +#define ICON_FA_MONEY_BILL_TREND_UP "\xee\x94\xa9" // U+e529 +#define ICON_FA_MONEY_BILL_WAVE "\xef\x94\xba" // U+f53a +#define ICON_FA_MONEY_BILL_WHEAT "\xee\x94\xaa" // U+e52a +#define ICON_FA_MONEY_BILLS "\xee\x87\xb3" // U+e1f3 +#define ICON_FA_MONEY_CHECK "\xef\x94\xbc" // U+f53c +#define ICON_FA_MONEY_CHECK_DOLLAR "\xef\x94\xbd" // U+f53d +#define ICON_FA_MONUMENT "\xef\x96\xa6" // U+f5a6 +#define ICON_FA_MOON "\xef\x86\x86" // U+f186 +#define ICON_FA_MORTAR_PESTLE "\xef\x96\xa7" // U+f5a7 +#define ICON_FA_MOSQUE "\xef\x99\xb8" // U+f678 +#define ICON_FA_MOSQUITO "\xee\x94\xab" // U+e52b +#define ICON_FA_MOSQUITO_NET "\xee\x94\xac" // U+e52c +#define ICON_FA_MOTORCYCLE "\xef\x88\x9c" // U+f21c +#define ICON_FA_MOUND "\xee\x94\xad" // U+e52d +#define ICON_FA_MOUNTAIN "\xef\x9b\xbc" // U+f6fc +#define ICON_FA_MOUNTAIN_CITY "\xee\x94\xae" // U+e52e +#define ICON_FA_MOUNTAIN_SUN "\xee\x94\xaf" // U+e52f +#define ICON_FA_MUG_HOT "\xef\x9e\xb6" // U+f7b6 +#define ICON_FA_MUG_SAUCER "\xef\x83\xb4" // U+f0f4 +#define ICON_FA_MUSIC "\xef\x80\x81" // U+f001 +#define ICON_FA_N "N" // U+004e +#define ICON_FA_NAIRA_SIGN "\xee\x87\xb6" // U+e1f6 +#define ICON_FA_NETWORK_WIRED "\xef\x9b\xbf" // U+f6ff +#define ICON_FA_NEUTER "\xef\x88\xac" // U+f22c +#define ICON_FA_NEWSPAPER "\xef\x87\xaa" // U+f1ea +#define ICON_FA_NOT_EQUAL "\xef\x94\xbe" // U+f53e +#define ICON_FA_NOTDEF "\xee\x87\xbe" // U+e1fe +#define ICON_FA_NOTE_STICKY "\xef\x89\x89" // U+f249 +#define ICON_FA_NOTES_MEDICAL "\xef\x92\x81" // U+f481 +#define ICON_FA_O "O" // U+004f +#define ICON_FA_OBJECT_GROUP "\xef\x89\x87" // U+f247 +#define ICON_FA_OBJECT_UNGROUP "\xef\x89\x88" // U+f248 +#define ICON_FA_OIL_CAN "\xef\x98\x93" // U+f613 +#define ICON_FA_OIL_WELL "\xee\x94\xb2" // U+e532 +#define ICON_FA_OM "\xef\x99\xb9" // U+f679 +#define ICON_FA_OTTER "\xef\x9c\x80" // U+f700 +#define ICON_FA_OUTDENT "\xef\x80\xbb" // U+f03b +#define ICON_FA_P "P" // U+0050 +#define ICON_FA_PAGER "\xef\xa0\x95" // U+f815 +#define ICON_FA_PAINT_ROLLER "\xef\x96\xaa" // U+f5aa +#define ICON_FA_PAINTBRUSH "\xef\x87\xbc" // U+f1fc +#define ICON_FA_PALETTE "\xef\x94\xbf" // U+f53f +#define ICON_FA_PALLET "\xef\x92\x82" // U+f482 +#define ICON_FA_PANORAMA "\xee\x88\x89" // U+e209 +#define ICON_FA_PAPER_PLANE "\xef\x87\x98" // U+f1d8 +#define ICON_FA_PAPERCLIP "\xef\x83\x86" // U+f0c6 +#define ICON_FA_PARACHUTE_BOX "\xef\x93\x8d" // U+f4cd +#define ICON_FA_PARAGRAPH "\xef\x87\x9d" // U+f1dd +#define ICON_FA_PASSPORT "\xef\x96\xab" // U+f5ab +#define ICON_FA_PASTE "\xef\x83\xaa" // U+f0ea +#define ICON_FA_PAUSE "\xef\x81\x8c" // U+f04c +#define ICON_FA_PAW "\xef\x86\xb0" // U+f1b0 +#define ICON_FA_PEACE "\xef\x99\xbc" // U+f67c +#define ICON_FA_PEN "\xef\x8c\x84" // U+f304 +#define ICON_FA_PEN_CLIP "\xef\x8c\x85" // U+f305 +#define ICON_FA_PEN_FANCY "\xef\x96\xac" // U+f5ac +#define ICON_FA_PEN_NIB "\xef\x96\xad" // U+f5ad +#define ICON_FA_PEN_RULER "\xef\x96\xae" // U+f5ae +#define ICON_FA_PEN_TO_SQUARE "\xef\x81\x84" // U+f044 +#define ICON_FA_PENCIL "\xef\x8c\x83" // U+f303 +#define ICON_FA_PEOPLE_ARROWS "\xee\x81\xa8" // U+e068 +#define ICON_FA_PEOPLE_CARRY_BOX "\xef\x93\x8e" // U+f4ce +#define ICON_FA_PEOPLE_GROUP "\xee\x94\xb3" // U+e533 +#define ICON_FA_PEOPLE_LINE "\xee\x94\xb4" // U+e534 +#define ICON_FA_PEOPLE_PULLING "\xee\x94\xb5" // U+e535 +#define ICON_FA_PEOPLE_ROBBERY "\xee\x94\xb6" // U+e536 +#define ICON_FA_PEOPLE_ROOF "\xee\x94\xb7" // U+e537 +#define ICON_FA_PEPPER_HOT "\xef\xa0\x96" // U+f816 +#define ICON_FA_PERCENT "%" // U+0025 +#define ICON_FA_PERSON "\xef\x86\x83" // U+f183 +#define ICON_FA_PERSON_ARROW_DOWN_TO_LINE "\xee\x94\xb8" // U+e538 +#define ICON_FA_PERSON_ARROW_UP_FROM_LINE "\xee\x94\xb9" // U+e539 +#define ICON_FA_PERSON_BIKING "\xef\xa1\x8a" // U+f84a +#define ICON_FA_PERSON_BOOTH "\xef\x9d\x96" // U+f756 +#define ICON_FA_PERSON_BREASTFEEDING "\xee\x94\xba" // U+e53a +#define ICON_FA_PERSON_BURST "\xee\x94\xbb" // U+e53b +#define ICON_FA_PERSON_CANE "\xee\x94\xbc" // U+e53c +#define ICON_FA_PERSON_CHALKBOARD "\xee\x94\xbd" // U+e53d +#define ICON_FA_PERSON_CIRCLE_CHECK "\xee\x94\xbe" // U+e53e +#define ICON_FA_PERSON_CIRCLE_EXCLAMATION "\xee\x94\xbf" // U+e53f +#define ICON_FA_PERSON_CIRCLE_MINUS "\xee\x95\x80" // U+e540 +#define ICON_FA_PERSON_CIRCLE_PLUS "\xee\x95\x81" // U+e541 +#define ICON_FA_PERSON_CIRCLE_QUESTION "\xee\x95\x82" // U+e542 +#define ICON_FA_PERSON_CIRCLE_XMARK "\xee\x95\x83" // U+e543 +#define ICON_FA_PERSON_DIGGING "\xef\xa1\x9e" // U+f85e +#define ICON_FA_PERSON_DOTS_FROM_LINE "\xef\x91\xb0" // U+f470 +#define ICON_FA_PERSON_DRESS "\xef\x86\x82" // U+f182 +#define ICON_FA_PERSON_DRESS_BURST "\xee\x95\x84" // U+e544 +#define ICON_FA_PERSON_DROWNING "\xee\x95\x85" // U+e545 +#define ICON_FA_PERSON_FALLING "\xee\x95\x86" // U+e546 +#define ICON_FA_PERSON_FALLING_BURST "\xee\x95\x87" // U+e547 +#define ICON_FA_PERSON_HALF_DRESS "\xee\x95\x88" // U+e548 +#define ICON_FA_PERSON_HARASSING "\xee\x95\x89" // U+e549 +#define ICON_FA_PERSON_HIKING "\xef\x9b\xac" // U+f6ec +#define ICON_FA_PERSON_MILITARY_POINTING "\xee\x95\x8a" // U+e54a +#define ICON_FA_PERSON_MILITARY_RIFLE "\xee\x95\x8b" // U+e54b +#define ICON_FA_PERSON_MILITARY_TO_PERSON "\xee\x95\x8c" // U+e54c +#define ICON_FA_PERSON_PRAYING "\xef\x9a\x83" // U+f683 +#define ICON_FA_PERSON_PREGNANT "\xee\x8c\x9e" // U+e31e +#define ICON_FA_PERSON_RAYS "\xee\x95\x8d" // U+e54d +#define ICON_FA_PERSON_RIFLE "\xee\x95\x8e" // U+e54e +#define ICON_FA_PERSON_RUNNING "\xef\x9c\x8c" // U+f70c +#define ICON_FA_PERSON_SHELTER "\xee\x95\x8f" // U+e54f +#define ICON_FA_PERSON_SKATING "\xef\x9f\x85" // U+f7c5 +#define ICON_FA_PERSON_SKIING "\xef\x9f\x89" // U+f7c9 +#define ICON_FA_PERSON_SKIING_NORDIC "\xef\x9f\x8a" // U+f7ca +#define ICON_FA_PERSON_SNOWBOARDING "\xef\x9f\x8e" // U+f7ce +#define ICON_FA_PERSON_SWIMMING "\xef\x97\x84" // U+f5c4 +#define ICON_FA_PERSON_THROUGH_WINDOW "\xee\x96\xa9" // U+e5a9 +#define ICON_FA_PERSON_WALKING "\xef\x95\x94" // U+f554 +#define ICON_FA_PERSON_WALKING_ARROW_LOOP_LEFT "\xee\x95\x91" // U+e551 +#define ICON_FA_PERSON_WALKING_ARROW_RIGHT "\xee\x95\x92" // U+e552 +#define ICON_FA_PERSON_WALKING_DASHED_LINE_ARROW_RIGHT "\xee\x95\x93" // U+e553 +#define ICON_FA_PERSON_WALKING_LUGGAGE "\xee\x95\x94" // U+e554 +#define ICON_FA_PERSON_WALKING_WITH_CANE "\xef\x8a\x9d" // U+f29d +#define ICON_FA_PESETA_SIGN "\xee\x88\xa1" // U+e221 +#define ICON_FA_PESO_SIGN "\xee\x88\xa2" // U+e222 +#define ICON_FA_PHONE "\xef\x82\x95" // U+f095 +#define ICON_FA_PHONE_FLIP "\xef\xa1\xb9" // U+f879 +#define ICON_FA_PHONE_SLASH "\xef\x8f\x9d" // U+f3dd +#define ICON_FA_PHONE_VOLUME "\xef\x8a\xa0" // U+f2a0 +#define ICON_FA_PHOTO_FILM "\xef\xa1\xbc" // U+f87c +#define ICON_FA_PIGGY_BANK "\xef\x93\x93" // U+f4d3 +#define ICON_FA_PILLS "\xef\x92\x84" // U+f484 +#define ICON_FA_PIZZA_SLICE "\xef\xa0\x98" // U+f818 +#define ICON_FA_PLACE_OF_WORSHIP "\xef\x99\xbf" // U+f67f +#define ICON_FA_PLANE "\xef\x81\xb2" // U+f072 +#define ICON_FA_PLANE_ARRIVAL "\xef\x96\xaf" // U+f5af +#define ICON_FA_PLANE_CIRCLE_CHECK "\xee\x95\x95" // U+e555 +#define ICON_FA_PLANE_CIRCLE_EXCLAMATION "\xee\x95\x96" // U+e556 +#define ICON_FA_PLANE_CIRCLE_XMARK "\xee\x95\x97" // U+e557 +#define ICON_FA_PLANE_DEPARTURE "\xef\x96\xb0" // U+f5b0 +#define ICON_FA_PLANE_LOCK "\xee\x95\x98" // U+e558 +#define ICON_FA_PLANE_SLASH "\xee\x81\xa9" // U+e069 +#define ICON_FA_PLANE_UP "\xee\x88\xad" // U+e22d +#define ICON_FA_PLANT_WILT "\xee\x96\xaa" // U+e5aa +#define ICON_FA_PLATE_WHEAT "\xee\x95\x9a" // U+e55a +#define ICON_FA_PLAY "\xef\x81\x8b" // U+f04b +#define ICON_FA_PLUG "\xef\x87\xa6" // U+f1e6 +#define ICON_FA_PLUG_CIRCLE_BOLT "\xee\x95\x9b" // U+e55b +#define ICON_FA_PLUG_CIRCLE_CHECK "\xee\x95\x9c" // U+e55c +#define ICON_FA_PLUG_CIRCLE_EXCLAMATION "\xee\x95\x9d" // U+e55d +#define ICON_FA_PLUG_CIRCLE_MINUS "\xee\x95\x9e" // U+e55e +#define ICON_FA_PLUG_CIRCLE_PLUS "\xee\x95\x9f" // U+e55f +#define ICON_FA_PLUG_CIRCLE_XMARK "\xee\x95\xa0" // U+e560 +#define ICON_FA_PLUS "+" // U+002b +#define ICON_FA_PLUS_MINUS "\xee\x90\xbc" // U+e43c +#define ICON_FA_PODCAST "\xef\x8b\x8e" // U+f2ce +#define ICON_FA_POO "\xef\x8b\xbe" // U+f2fe +#define ICON_FA_POO_STORM "\xef\x9d\x9a" // U+f75a +#define ICON_FA_POOP "\xef\x98\x99" // U+f619 +#define ICON_FA_POWER_OFF "\xef\x80\x91" // U+f011 +#define ICON_FA_PRESCRIPTION "\xef\x96\xb1" // U+f5b1 +#define ICON_FA_PRESCRIPTION_BOTTLE "\xef\x92\x85" // U+f485 +#define ICON_FA_PRESCRIPTION_BOTTLE_MEDICAL "\xef\x92\x86" // U+f486 +#define ICON_FA_PRINT "\xef\x80\xaf" // U+f02f +#define ICON_FA_PUMP_MEDICAL "\xee\x81\xaa" // U+e06a +#define ICON_FA_PUMP_SOAP "\xee\x81\xab" // U+e06b +#define ICON_FA_PUZZLE_PIECE "\xef\x84\xae" // U+f12e +#define ICON_FA_Q "Q" // U+0051 +#define ICON_FA_QRCODE "\xef\x80\xa9" // U+f029 +#define ICON_FA_QUESTION "?" // U+003f +#define ICON_FA_QUOTE_LEFT "\xef\x84\x8d" // U+f10d +#define ICON_FA_QUOTE_RIGHT "\xef\x84\x8e" // U+f10e +#define ICON_FA_R "R" // U+0052 +#define ICON_FA_RADIATION "\xef\x9e\xb9" // U+f7b9 +#define ICON_FA_RADIO "\xef\xa3\x97" // U+f8d7 +#define ICON_FA_RAINBOW "\xef\x9d\x9b" // U+f75b +#define ICON_FA_RANKING_STAR "\xee\x95\xa1" // U+e561 +#define ICON_FA_RECEIPT "\xef\x95\x83" // U+f543 +#define ICON_FA_RECORD_VINYL "\xef\xa3\x99" // U+f8d9 +#define ICON_FA_RECTANGLE_AD "\xef\x99\x81" // U+f641 +#define ICON_FA_RECTANGLE_LIST "\xef\x80\xa2" // U+f022 +#define ICON_FA_RECTANGLE_XMARK "\xef\x90\x90" // U+f410 +#define ICON_FA_RECYCLE "\xef\x86\xb8" // U+f1b8 +#define ICON_FA_REGISTERED "\xef\x89\x9d" // U+f25d +#define ICON_FA_REPEAT "\xef\x8d\xa3" // U+f363 +#define ICON_FA_REPLY "\xef\x8f\xa5" // U+f3e5 +#define ICON_FA_REPLY_ALL "\xef\x84\xa2" // U+f122 +#define ICON_FA_REPUBLICAN "\xef\x9d\x9e" // U+f75e +#define ICON_FA_RESTROOM "\xef\x9e\xbd" // U+f7bd +#define ICON_FA_RETWEET "\xef\x81\xb9" // U+f079 +#define ICON_FA_RIBBON "\xef\x93\x96" // U+f4d6 +#define ICON_FA_RIGHT_FROM_BRACKET "\xef\x8b\xb5" // U+f2f5 +#define ICON_FA_RIGHT_LEFT "\xef\x8d\xa2" // U+f362 +#define ICON_FA_RIGHT_LONG "\xef\x8c\x8b" // U+f30b +#define ICON_FA_RIGHT_TO_BRACKET "\xef\x8b\xb6" // U+f2f6 +#define ICON_FA_RING "\xef\x9c\x8b" // U+f70b +#define ICON_FA_ROAD "\xef\x80\x98" // U+f018 +#define ICON_FA_ROAD_BARRIER "\xee\x95\xa2" // U+e562 +#define ICON_FA_ROAD_BRIDGE "\xee\x95\xa3" // U+e563 +#define ICON_FA_ROAD_CIRCLE_CHECK "\xee\x95\xa4" // U+e564 +#define ICON_FA_ROAD_CIRCLE_EXCLAMATION "\xee\x95\xa5" // U+e565 +#define ICON_FA_ROAD_CIRCLE_XMARK "\xee\x95\xa6" // U+e566 +#define ICON_FA_ROAD_LOCK "\xee\x95\xa7" // U+e567 +#define ICON_FA_ROAD_SPIKES "\xee\x95\xa8" // U+e568 +#define ICON_FA_ROBOT "\xef\x95\x84" // U+f544 +#define ICON_FA_ROCKET "\xef\x84\xb5" // U+f135 +#define ICON_FA_ROTATE "\xef\x8b\xb1" // U+f2f1 +#define ICON_FA_ROTATE_LEFT "\xef\x8b\xaa" // U+f2ea +#define ICON_FA_ROTATE_RIGHT "\xef\x8b\xb9" // U+f2f9 +#define ICON_FA_ROUTE "\xef\x93\x97" // U+f4d7 +#define ICON_FA_RSS "\xef\x82\x9e" // U+f09e +#define ICON_FA_RUBLE_SIGN "\xef\x85\x98" // U+f158 +#define ICON_FA_RUG "\xee\x95\xa9" // U+e569 +#define ICON_FA_RULER "\xef\x95\x85" // U+f545 +#define ICON_FA_RULER_COMBINED "\xef\x95\x86" // U+f546 +#define ICON_FA_RULER_HORIZONTAL "\xef\x95\x87" // U+f547 +#define ICON_FA_RULER_VERTICAL "\xef\x95\x88" // U+f548 +#define ICON_FA_RUPEE_SIGN "\xef\x85\x96" // U+f156 +#define ICON_FA_RUPIAH_SIGN "\xee\x88\xbd" // U+e23d +#define ICON_FA_S "S" // U+0053 +#define ICON_FA_SACK_DOLLAR "\xef\xa0\x9d" // U+f81d +#define ICON_FA_SACK_XMARK "\xee\x95\xaa" // U+e56a +#define ICON_FA_SAILBOAT "\xee\x91\x85" // U+e445 +#define ICON_FA_SATELLITE "\xef\x9e\xbf" // U+f7bf +#define ICON_FA_SATELLITE_DISH "\xef\x9f\x80" // U+f7c0 +#define ICON_FA_SCALE_BALANCED "\xef\x89\x8e" // U+f24e +#define ICON_FA_SCALE_UNBALANCED "\xef\x94\x95" // U+f515 +#define ICON_FA_SCALE_UNBALANCED_FLIP "\xef\x94\x96" // U+f516 +#define ICON_FA_SCHOOL "\xef\x95\x89" // U+f549 +#define ICON_FA_SCHOOL_CIRCLE_CHECK "\xee\x95\xab" // U+e56b +#define ICON_FA_SCHOOL_CIRCLE_EXCLAMATION "\xee\x95\xac" // U+e56c +#define ICON_FA_SCHOOL_CIRCLE_XMARK "\xee\x95\xad" // U+e56d +#define ICON_FA_SCHOOL_FLAG "\xee\x95\xae" // U+e56e +#define ICON_FA_SCHOOL_LOCK "\xee\x95\xaf" // U+e56f +#define ICON_FA_SCISSORS "\xef\x83\x84" // U+f0c4 +#define ICON_FA_SCREWDRIVER "\xef\x95\x8a" // U+f54a +#define ICON_FA_SCREWDRIVER_WRENCH "\xef\x9f\x99" // U+f7d9 +#define ICON_FA_SCROLL "\xef\x9c\x8e" // U+f70e +#define ICON_FA_SCROLL_TORAH "\xef\x9a\xa0" // U+f6a0 +#define ICON_FA_SD_CARD "\xef\x9f\x82" // U+f7c2 +#define ICON_FA_SECTION "\xee\x91\x87" // U+e447 +#define ICON_FA_SEEDLING "\xef\x93\x98" // U+f4d8 +#define ICON_FA_SERVER "\xef\x88\xb3" // U+f233 +#define ICON_FA_SHAPES "\xef\x98\x9f" // U+f61f +#define ICON_FA_SHARE "\xef\x81\xa4" // U+f064 +#define ICON_FA_SHARE_FROM_SQUARE "\xef\x85\x8d" // U+f14d +#define ICON_FA_SHARE_NODES "\xef\x87\xa0" // U+f1e0 +#define ICON_FA_SHEET_PLASTIC "\xee\x95\xb1" // U+e571 +#define ICON_FA_SHEKEL_SIGN "\xef\x88\x8b" // U+f20b +#define ICON_FA_SHIELD "\xef\x84\xb2" // U+f132 +#define ICON_FA_SHIELD_CAT "\xee\x95\xb2" // U+e572 +#define ICON_FA_SHIELD_DOG "\xee\x95\xb3" // U+e573 +#define ICON_FA_SHIELD_HALVED "\xef\x8f\xad" // U+f3ed +#define ICON_FA_SHIELD_HEART "\xee\x95\xb4" // U+e574 +#define ICON_FA_SHIELD_VIRUS "\xee\x81\xac" // U+e06c +#define ICON_FA_SHIP "\xef\x88\x9a" // U+f21a +#define ICON_FA_SHIRT "\xef\x95\x93" // U+f553 +#define ICON_FA_SHOE_PRINTS "\xef\x95\x8b" // U+f54b +#define ICON_FA_SHOP "\xef\x95\x8f" // U+f54f +#define ICON_FA_SHOP_LOCK "\xee\x92\xa5" // U+e4a5 +#define ICON_FA_SHOP_SLASH "\xee\x81\xb0" // U+e070 +#define ICON_FA_SHOWER "\xef\x8b\x8c" // U+f2cc +#define ICON_FA_SHRIMP "\xee\x91\x88" // U+e448 +#define ICON_FA_SHUFFLE "\xef\x81\xb4" // U+f074 +#define ICON_FA_SHUTTLE_SPACE "\xef\x86\x97" // U+f197 +#define ICON_FA_SIGN_HANGING "\xef\x93\x99" // U+f4d9 +#define ICON_FA_SIGNAL "\xef\x80\x92" // U+f012 +#define ICON_FA_SIGNATURE "\xef\x96\xb7" // U+f5b7 +#define ICON_FA_SIGNS_POST "\xef\x89\xb7" // U+f277 +#define ICON_FA_SIM_CARD "\xef\x9f\x84" // U+f7c4 +#define ICON_FA_SINK "\xee\x81\xad" // U+e06d +#define ICON_FA_SITEMAP "\xef\x83\xa8" // U+f0e8 +#define ICON_FA_SKULL "\xef\x95\x8c" // U+f54c +#define ICON_FA_SKULL_CROSSBONES "\xef\x9c\x94" // U+f714 +#define ICON_FA_SLASH "\xef\x9c\x95" // U+f715 +#define ICON_FA_SLEIGH "\xef\x9f\x8c" // U+f7cc +#define ICON_FA_SLIDERS "\xef\x87\x9e" // U+f1de +#define ICON_FA_SMOG "\xef\x9d\x9f" // U+f75f +#define ICON_FA_SMOKING "\xef\x92\x8d" // U+f48d +#define ICON_FA_SNOWFLAKE "\xef\x8b\x9c" // U+f2dc +#define ICON_FA_SNOWMAN "\xef\x9f\x90" // U+f7d0 +#define ICON_FA_SNOWPLOW "\xef\x9f\x92" // U+f7d2 +#define ICON_FA_SOAP "\xee\x81\xae" // U+e06e +#define ICON_FA_SOCKS "\xef\x9a\x96" // U+f696 +#define ICON_FA_SOLAR_PANEL "\xef\x96\xba" // U+f5ba +#define ICON_FA_SORT "\xef\x83\x9c" // U+f0dc +#define ICON_FA_SORT_DOWN "\xef\x83\x9d" // U+f0dd +#define ICON_FA_SORT_UP "\xef\x83\x9e" // U+f0de +#define ICON_FA_SPA "\xef\x96\xbb" // U+f5bb +#define ICON_FA_SPAGHETTI_MONSTER_FLYING "\xef\x99\xbb" // U+f67b +#define ICON_FA_SPELL_CHECK "\xef\xa2\x91" // U+f891 +#define ICON_FA_SPIDER "\xef\x9c\x97" // U+f717 +#define ICON_FA_SPINNER "\xef\x84\x90" // U+f110 +#define ICON_FA_SPLOTCH "\xef\x96\xbc" // U+f5bc +#define ICON_FA_SPOON "\xef\x8b\xa5" // U+f2e5 +#define ICON_FA_SPRAY_CAN "\xef\x96\xbd" // U+f5bd +#define ICON_FA_SPRAY_CAN_SPARKLES "\xef\x97\x90" // U+f5d0 +#define ICON_FA_SQUARE "\xef\x83\x88" // U+f0c8 +#define ICON_FA_SQUARE_ARROW_UP_RIGHT "\xef\x85\x8c" // U+f14c +#define ICON_FA_SQUARE_BINARY "\xee\x9a\x9b" // U+e69b +#define ICON_FA_SQUARE_CARET_DOWN "\xef\x85\x90" // U+f150 +#define ICON_FA_SQUARE_CARET_LEFT "\xef\x86\x91" // U+f191 +#define ICON_FA_SQUARE_CARET_RIGHT "\xef\x85\x92" // U+f152 +#define ICON_FA_SQUARE_CARET_UP "\xef\x85\x91" // U+f151 +#define ICON_FA_SQUARE_CHECK "\xef\x85\x8a" // U+f14a +#define ICON_FA_SQUARE_ENVELOPE "\xef\x86\x99" // U+f199 +#define ICON_FA_SQUARE_FULL "\xef\x91\x9c" // U+f45c +#define ICON_FA_SQUARE_H "\xef\x83\xbd" // U+f0fd +#define ICON_FA_SQUARE_MINUS "\xef\x85\x86" // U+f146 +#define ICON_FA_SQUARE_NFI "\xee\x95\xb6" // U+e576 +#define ICON_FA_SQUARE_PARKING "\xef\x95\x80" // U+f540 +#define ICON_FA_SQUARE_PEN "\xef\x85\x8b" // U+f14b +#define ICON_FA_SQUARE_PERSON_CONFINED "\xee\x95\xb7" // U+e577 +#define ICON_FA_SQUARE_PHONE "\xef\x82\x98" // U+f098 +#define ICON_FA_SQUARE_PHONE_FLIP "\xef\xa1\xbb" // U+f87b +#define ICON_FA_SQUARE_PLUS "\xef\x83\xbe" // U+f0fe +#define ICON_FA_SQUARE_POLL_HORIZONTAL "\xef\x9a\x82" // U+f682 +#define ICON_FA_SQUARE_POLL_VERTICAL "\xef\x9a\x81" // U+f681 +#define ICON_FA_SQUARE_ROOT_VARIABLE "\xef\x9a\x98" // U+f698 +#define ICON_FA_SQUARE_RSS "\xef\x85\x83" // U+f143 +#define ICON_FA_SQUARE_SHARE_NODES "\xef\x87\xa1" // U+f1e1 +#define ICON_FA_SQUARE_UP_RIGHT "\xef\x8d\xa0" // U+f360 +#define ICON_FA_SQUARE_VIRUS "\xee\x95\xb8" // U+e578 +#define ICON_FA_SQUARE_XMARK "\xef\x8b\x93" // U+f2d3 +#define ICON_FA_STAFF_SNAKE "\xee\x95\xb9" // U+e579 +#define ICON_FA_STAIRS "\xee\x8a\x89" // U+e289 +#define ICON_FA_STAMP "\xef\x96\xbf" // U+f5bf +#define ICON_FA_STAPLER "\xee\x96\xaf" // U+e5af +#define ICON_FA_STAR "\xef\x80\x85" // U+f005 +#define ICON_FA_STAR_AND_CRESCENT "\xef\x9a\x99" // U+f699 +#define ICON_FA_STAR_HALF "\xef\x82\x89" // U+f089 +#define ICON_FA_STAR_HALF_STROKE "\xef\x97\x80" // U+f5c0 +#define ICON_FA_STAR_OF_DAVID "\xef\x9a\x9a" // U+f69a +#define ICON_FA_STAR_OF_LIFE "\xef\x98\xa1" // U+f621 +#define ICON_FA_STERLING_SIGN "\xef\x85\x94" // U+f154 +#define ICON_FA_STETHOSCOPE "\xef\x83\xb1" // U+f0f1 +#define ICON_FA_STOP "\xef\x81\x8d" // U+f04d +#define ICON_FA_STOPWATCH "\xef\x8b\xb2" // U+f2f2 +#define ICON_FA_STOPWATCH_20 "\xee\x81\xaf" // U+e06f +#define ICON_FA_STORE "\xef\x95\x8e" // U+f54e +#define ICON_FA_STORE_SLASH "\xee\x81\xb1" // U+e071 +#define ICON_FA_STREET_VIEW "\xef\x88\x9d" // U+f21d +#define ICON_FA_STRIKETHROUGH "\xef\x83\x8c" // U+f0cc +#define ICON_FA_STROOPWAFEL "\xef\x95\x91" // U+f551 +#define ICON_FA_SUBSCRIPT "\xef\x84\xac" // U+f12c +#define ICON_FA_SUITCASE "\xef\x83\xb2" // U+f0f2 +#define ICON_FA_SUITCASE_MEDICAL "\xef\x83\xba" // U+f0fa +#define ICON_FA_SUITCASE_ROLLING "\xef\x97\x81" // U+f5c1 +#define ICON_FA_SUN "\xef\x86\x85" // U+f185 +#define ICON_FA_SUN_PLANT_WILT "\xee\x95\xba" // U+e57a +#define ICON_FA_SUPERSCRIPT "\xef\x84\xab" // U+f12b +#define ICON_FA_SWATCHBOOK "\xef\x97\x83" // U+f5c3 +#define ICON_FA_SYNAGOGUE "\xef\x9a\x9b" // U+f69b +#define ICON_FA_SYRINGE "\xef\x92\x8e" // U+f48e +#define ICON_FA_T "T" // U+0054 +#define ICON_FA_TABLE "\xef\x83\x8e" // U+f0ce +#define ICON_FA_TABLE_CELLS "\xef\x80\x8a" // U+f00a +#define ICON_FA_TABLE_CELLS_COLUMN_LOCK "\xee\x99\xb8" // U+e678 +#define ICON_FA_TABLE_CELLS_LARGE "\xef\x80\x89" // U+f009 +#define ICON_FA_TABLE_CELLS_ROW_LOCK "\xee\x99\xba" // U+e67a +#define ICON_FA_TABLE_CELLS_ROW_UNLOCK "\xee\x9a\x91" // U+e691 +#define ICON_FA_TABLE_COLUMNS "\xef\x83\x9b" // U+f0db +#define ICON_FA_TABLE_LIST "\xef\x80\x8b" // U+f00b +#define ICON_FA_TABLE_TENNIS_PADDLE_BALL "\xef\x91\x9d" // U+f45d +#define ICON_FA_TABLET "\xef\x8f\xbb" // U+f3fb +#define ICON_FA_TABLET_BUTTON "\xef\x84\x8a" // U+f10a +#define ICON_FA_TABLET_SCREEN_BUTTON "\xef\x8f\xba" // U+f3fa +#define ICON_FA_TABLETS "\xef\x92\x90" // U+f490 +#define ICON_FA_TACHOGRAPH_DIGITAL "\xef\x95\xa6" // U+f566 +#define ICON_FA_TAG "\xef\x80\xab" // U+f02b +#define ICON_FA_TAGS "\xef\x80\xac" // U+f02c +#define ICON_FA_TAPE "\xef\x93\x9b" // U+f4db +#define ICON_FA_TARP "\xee\x95\xbb" // U+e57b +#define ICON_FA_TARP_DROPLET "\xee\x95\xbc" // U+e57c +#define ICON_FA_TAXI "\xef\x86\xba" // U+f1ba +#define ICON_FA_TEETH "\xef\x98\xae" // U+f62e +#define ICON_FA_TEETH_OPEN "\xef\x98\xaf" // U+f62f +#define ICON_FA_TEMPERATURE_ARROW_DOWN "\xee\x80\xbf" // U+e03f +#define ICON_FA_TEMPERATURE_ARROW_UP "\xee\x81\x80" // U+e040 +#define ICON_FA_TEMPERATURE_EMPTY "\xef\x8b\x8b" // U+f2cb +#define ICON_FA_TEMPERATURE_FULL "\xef\x8b\x87" // U+f2c7 +#define ICON_FA_TEMPERATURE_HALF "\xef\x8b\x89" // U+f2c9 +#define ICON_FA_TEMPERATURE_HIGH "\xef\x9d\xa9" // U+f769 +#define ICON_FA_TEMPERATURE_LOW "\xef\x9d\xab" // U+f76b +#define ICON_FA_TEMPERATURE_QUARTER "\xef\x8b\x8a" // U+f2ca +#define ICON_FA_TEMPERATURE_THREE_QUARTERS "\xef\x8b\x88" // U+f2c8 +#define ICON_FA_TENGE_SIGN "\xef\x9f\x97" // U+f7d7 +#define ICON_FA_TENT "\xee\x95\xbd" // U+e57d +#define ICON_FA_TENT_ARROW_DOWN_TO_LINE "\xee\x95\xbe" // U+e57e +#define ICON_FA_TENT_ARROW_LEFT_RIGHT "\xee\x95\xbf" // U+e57f +#define ICON_FA_TENT_ARROW_TURN_LEFT "\xee\x96\x80" // U+e580 +#define ICON_FA_TENT_ARROWS_DOWN "\xee\x96\x81" // U+e581 +#define ICON_FA_TENTS "\xee\x96\x82" // U+e582 +#define ICON_FA_TERMINAL "\xef\x84\xa0" // U+f120 +#define ICON_FA_TEXT_HEIGHT "\xef\x80\xb4" // U+f034 +#define ICON_FA_TEXT_SLASH "\xef\xa1\xbd" // U+f87d +#define ICON_FA_TEXT_WIDTH "\xef\x80\xb5" // U+f035 +#define ICON_FA_THERMOMETER "\xef\x92\x91" // U+f491 +#define ICON_FA_THUMBS_DOWN "\xef\x85\xa5" // U+f165 +#define ICON_FA_THUMBS_UP "\xef\x85\xa4" // U+f164 +#define ICON_FA_THUMBTACK "\xef\x82\x8d" // U+f08d +#define ICON_FA_THUMBTACK_SLASH "\xee\x9a\x8f" // U+e68f +#define ICON_FA_TICKET "\xef\x85\x85" // U+f145 +#define ICON_FA_TICKET_SIMPLE "\xef\x8f\xbf" // U+f3ff +#define ICON_FA_TIMELINE "\xee\x8a\x9c" // U+e29c +#define ICON_FA_TOGGLE_OFF "\xef\x88\x84" // U+f204 +#define ICON_FA_TOGGLE_ON "\xef\x88\x85" // U+f205 +#define ICON_FA_TOILET "\xef\x9f\x98" // U+f7d8 +#define ICON_FA_TOILET_PAPER "\xef\x9c\x9e" // U+f71e +#define ICON_FA_TOILET_PAPER_SLASH "\xee\x81\xb2" // U+e072 +#define ICON_FA_TOILET_PORTABLE "\xee\x96\x83" // U+e583 +#define ICON_FA_TOILETS_PORTABLE "\xee\x96\x84" // U+e584 +#define ICON_FA_TOOLBOX "\xef\x95\x92" // U+f552 +#define ICON_FA_TOOTH "\xef\x97\x89" // U+f5c9 +#define ICON_FA_TORII_GATE "\xef\x9a\xa1" // U+f6a1 +#define ICON_FA_TORNADO "\xef\x9d\xaf" // U+f76f +#define ICON_FA_TOWER_BROADCAST "\xef\x94\x99" // U+f519 +#define ICON_FA_TOWER_CELL "\xee\x96\x85" // U+e585 +#define ICON_FA_TOWER_OBSERVATION "\xee\x96\x86" // U+e586 +#define ICON_FA_TRACTOR "\xef\x9c\xa2" // U+f722 +#define ICON_FA_TRADEMARK "\xef\x89\x9c" // U+f25c +#define ICON_FA_TRAFFIC_LIGHT "\xef\x98\xb7" // U+f637 +#define ICON_FA_TRAILER "\xee\x81\x81" // U+e041 +#define ICON_FA_TRAIN "\xef\x88\xb8" // U+f238 +#define ICON_FA_TRAIN_SUBWAY "\xef\x88\xb9" // U+f239 +#define ICON_FA_TRAIN_TRAM "\xee\x96\xb4" // U+e5b4 +#define ICON_FA_TRANSGENDER "\xef\x88\xa5" // U+f225 +#define ICON_FA_TRASH "\xef\x87\xb8" // U+f1f8 +#define ICON_FA_TRASH_ARROW_UP "\xef\xa0\xa9" // U+f829 +#define ICON_FA_TRASH_CAN "\xef\x8b\xad" // U+f2ed +#define ICON_FA_TRASH_CAN_ARROW_UP "\xef\xa0\xaa" // U+f82a +#define ICON_FA_TREE "\xef\x86\xbb" // U+f1bb +#define ICON_FA_TREE_CITY "\xee\x96\x87" // U+e587 +#define ICON_FA_TRIANGLE_EXCLAMATION "\xef\x81\xb1" // U+f071 +#define ICON_FA_TROPHY "\xef\x82\x91" // U+f091 +#define ICON_FA_TROWEL "\xee\x96\x89" // U+e589 +#define ICON_FA_TROWEL_BRICKS "\xee\x96\x8a" // U+e58a +#define ICON_FA_TRUCK "\xef\x83\x91" // U+f0d1 +#define ICON_FA_TRUCK_ARROW_RIGHT "\xee\x96\x8b" // U+e58b +#define ICON_FA_TRUCK_DROPLET "\xee\x96\x8c" // U+e58c +#define ICON_FA_TRUCK_FAST "\xef\x92\x8b" // U+f48b +#define ICON_FA_TRUCK_FIELD "\xee\x96\x8d" // U+e58d +#define ICON_FA_TRUCK_FIELD_UN "\xee\x96\x8e" // U+e58e +#define ICON_FA_TRUCK_FRONT "\xee\x8a\xb7" // U+e2b7 +#define ICON_FA_TRUCK_MEDICAL "\xef\x83\xb9" // U+f0f9 +#define ICON_FA_TRUCK_MONSTER "\xef\x98\xbb" // U+f63b +#define ICON_FA_TRUCK_MOVING "\xef\x93\x9f" // U+f4df +#define ICON_FA_TRUCK_PICKUP "\xef\x98\xbc" // U+f63c +#define ICON_FA_TRUCK_PLANE "\xee\x96\x8f" // U+e58f +#define ICON_FA_TRUCK_RAMP_BOX "\xef\x93\x9e" // U+f4de +#define ICON_FA_TTY "\xef\x87\xa4" // U+f1e4 +#define ICON_FA_TURKISH_LIRA_SIGN "\xee\x8a\xbb" // U+e2bb +#define ICON_FA_TURN_DOWN "\xef\x8e\xbe" // U+f3be +#define ICON_FA_TURN_UP "\xef\x8e\xbf" // U+f3bf +#define ICON_FA_TV "\xef\x89\xac" // U+f26c +#define ICON_FA_U "U" // U+0055 +#define ICON_FA_UMBRELLA "\xef\x83\xa9" // U+f0e9 +#define ICON_FA_UMBRELLA_BEACH "\xef\x97\x8a" // U+f5ca +#define ICON_FA_UNDERLINE "\xef\x83\x8d" // U+f0cd +#define ICON_FA_UNIVERSAL_ACCESS "\xef\x8a\x9a" // U+f29a +#define ICON_FA_UNLOCK "\xef\x82\x9c" // U+f09c +#define ICON_FA_UNLOCK_KEYHOLE "\xef\x84\xbe" // U+f13e +#define ICON_FA_UP_DOWN "\xef\x8c\xb8" // U+f338 +#define ICON_FA_UP_DOWN_LEFT_RIGHT "\xef\x82\xb2" // U+f0b2 +#define ICON_FA_UP_LONG "\xef\x8c\x8c" // U+f30c +#define ICON_FA_UP_RIGHT_AND_DOWN_LEFT_FROM_CENTER "\xef\x90\xa4" // U+f424 +#define ICON_FA_UP_RIGHT_FROM_SQUARE "\xef\x8d\x9d" // U+f35d +#define ICON_FA_UPLOAD "\xef\x82\x93" // U+f093 +#define ICON_FA_USER "\xef\x80\x87" // U+f007 +#define ICON_FA_USER_ASTRONAUT "\xef\x93\xbb" // U+f4fb +#define ICON_FA_USER_CHECK "\xef\x93\xbc" // U+f4fc +#define ICON_FA_USER_CLOCK "\xef\x93\xbd" // U+f4fd +#define ICON_FA_USER_DOCTOR "\xef\x83\xb0" // U+f0f0 +#define ICON_FA_USER_GEAR "\xef\x93\xbe" // U+f4fe +#define ICON_FA_USER_GRADUATE "\xef\x94\x81" // U+f501 +#define ICON_FA_USER_GROUP "\xef\x94\x80" // U+f500 +#define ICON_FA_USER_INJURED "\xef\x9c\xa8" // U+f728 +#define ICON_FA_USER_LARGE "\xef\x90\x86" // U+f406 +#define ICON_FA_USER_LARGE_SLASH "\xef\x93\xba" // U+f4fa +#define ICON_FA_USER_LOCK "\xef\x94\x82" // U+f502 +#define ICON_FA_USER_MINUS "\xef\x94\x83" // U+f503 +#define ICON_FA_USER_NINJA "\xef\x94\x84" // U+f504 +#define ICON_FA_USER_NURSE "\xef\xa0\xaf" // U+f82f +#define ICON_FA_USER_PEN "\xef\x93\xbf" // U+f4ff +#define ICON_FA_USER_PLUS "\xef\x88\xb4" // U+f234 +#define ICON_FA_USER_SECRET "\xef\x88\x9b" // U+f21b +#define ICON_FA_USER_SHIELD "\xef\x94\x85" // U+f505 +#define ICON_FA_USER_SLASH "\xef\x94\x86" // U+f506 +#define ICON_FA_USER_TAG "\xef\x94\x87" // U+f507 +#define ICON_FA_USER_TIE "\xef\x94\x88" // U+f508 +#define ICON_FA_USER_XMARK "\xef\x88\xb5" // U+f235 +#define ICON_FA_USERS "\xef\x83\x80" // U+f0c0 +#define ICON_FA_USERS_BETWEEN_LINES "\xee\x96\x91" // U+e591 +#define ICON_FA_USERS_GEAR "\xef\x94\x89" // U+f509 +#define ICON_FA_USERS_LINE "\xee\x96\x92" // U+e592 +#define ICON_FA_USERS_RAYS "\xee\x96\x93" // U+e593 +#define ICON_FA_USERS_RECTANGLE "\xee\x96\x94" // U+e594 +#define ICON_FA_USERS_SLASH "\xee\x81\xb3" // U+e073 +#define ICON_FA_USERS_VIEWFINDER "\xee\x96\x95" // U+e595 +#define ICON_FA_UTENSILS "\xef\x8b\xa7" // U+f2e7 +#define ICON_FA_V "V" // U+0056 +#define ICON_FA_VAN_SHUTTLE "\xef\x96\xb6" // U+f5b6 +#define ICON_FA_VAULT "\xee\x8b\x85" // U+e2c5 +#define ICON_FA_VECTOR_SQUARE "\xef\x97\x8b" // U+f5cb +#define ICON_FA_VENUS "\xef\x88\xa1" // U+f221 +#define ICON_FA_VENUS_DOUBLE "\xef\x88\xa6" // U+f226 +#define ICON_FA_VENUS_MARS "\xef\x88\xa8" // U+f228 +#define ICON_FA_VEST "\xee\x82\x85" // U+e085 +#define ICON_FA_VEST_PATCHES "\xee\x82\x86" // U+e086 +#define ICON_FA_VIAL "\xef\x92\x92" // U+f492 +#define ICON_FA_VIAL_CIRCLE_CHECK "\xee\x96\x96" // U+e596 +#define ICON_FA_VIAL_VIRUS "\xee\x96\x97" // U+e597 +#define ICON_FA_VIALS "\xef\x92\x93" // U+f493 +#define ICON_FA_VIDEO "\xef\x80\xbd" // U+f03d +#define ICON_FA_VIDEO_SLASH "\xef\x93\xa2" // U+f4e2 +#define ICON_FA_VIHARA "\xef\x9a\xa7" // U+f6a7 +#define ICON_FA_VIRUS "\xee\x81\xb4" // U+e074 +#define ICON_FA_VIRUS_COVID "\xee\x92\xa8" // U+e4a8 +#define ICON_FA_VIRUS_COVID_SLASH "\xee\x92\xa9" // U+e4a9 +#define ICON_FA_VIRUS_SLASH "\xee\x81\xb5" // U+e075 +#define ICON_FA_VIRUSES "\xee\x81\xb6" // U+e076 +#define ICON_FA_VOICEMAIL "\xef\xa2\x97" // U+f897 +#define ICON_FA_VOLCANO "\xef\x9d\xb0" // U+f770 +#define ICON_FA_VOLLEYBALL "\xef\x91\x9f" // U+f45f +#define ICON_FA_VOLUME_HIGH "\xef\x80\xa8" // U+f028 +#define ICON_FA_VOLUME_LOW "\xef\x80\xa7" // U+f027 +#define ICON_FA_VOLUME_OFF "\xef\x80\xa6" // U+f026 +#define ICON_FA_VOLUME_XMARK "\xef\x9a\xa9" // U+f6a9 +#define ICON_FA_VR_CARDBOARD "\xef\x9c\xa9" // U+f729 +#define ICON_FA_W "W" // U+0057 +#define ICON_FA_WALKIE_TALKIE "\xef\xa3\xaf" // U+f8ef +#define ICON_FA_WALLET "\xef\x95\x95" // U+f555 +#define ICON_FA_WAND_MAGIC "\xef\x83\x90" // U+f0d0 +#define ICON_FA_WAND_MAGIC_SPARKLES "\xee\x8b\x8a" // U+e2ca +#define ICON_FA_WAND_SPARKLES "\xef\x9c\xab" // U+f72b +#define ICON_FA_WAREHOUSE "\xef\x92\x94" // U+f494 +#define ICON_FA_WATER "\xef\x9d\xb3" // U+f773 +#define ICON_FA_WATER_LADDER "\xef\x97\x85" // U+f5c5 +#define ICON_FA_WAVE_SQUARE "\xef\xa0\xbe" // U+f83e +#define ICON_FA_WEB_AWESOME "\xee\x9a\x82" // U+e682 +#define ICON_FA_WEIGHT_HANGING "\xef\x97\x8d" // U+f5cd +#define ICON_FA_WEIGHT_SCALE "\xef\x92\x96" // U+f496 +#define ICON_FA_WHEAT_AWN "\xee\x8b\x8d" // U+e2cd +#define ICON_FA_WHEAT_AWN_CIRCLE_EXCLAMATION "\xee\x96\x98" // U+e598 +#define ICON_FA_WHEELCHAIR "\xef\x86\x93" // U+f193 +#define ICON_FA_WHEELCHAIR_MOVE "\xee\x8b\x8e" // U+e2ce +#define ICON_FA_WHISKEY_GLASS "\xef\x9e\xa0" // U+f7a0 +#define ICON_FA_WIFI "\xef\x87\xab" // U+f1eb +#define ICON_FA_WIND "\xef\x9c\xae" // U+f72e +#define ICON_FA_WINDOW_MAXIMIZE "\xef\x8b\x90" // U+f2d0 +#define ICON_FA_WINDOW_MINIMIZE "\xef\x8b\x91" // U+f2d1 +#define ICON_FA_WINDOW_RESTORE "\xef\x8b\x92" // U+f2d2 +#define ICON_FA_WINE_BOTTLE "\xef\x9c\xaf" // U+f72f +#define ICON_FA_WINE_GLASS "\xef\x93\xa3" // U+f4e3 +#define ICON_FA_WINE_GLASS_EMPTY "\xef\x97\x8e" // U+f5ce +#define ICON_FA_WON_SIGN "\xef\x85\x99" // U+f159 +#define ICON_FA_WORM "\xee\x96\x99" // U+e599 +#define ICON_FA_WRENCH "\xef\x82\xad" // U+f0ad +#define ICON_FA_X "X" // U+0058 +#define ICON_FA_X_RAY "\xef\x92\x97" // U+f497 +#define ICON_FA_XMARK "\xef\x80\x8d" // U+f00d +#define ICON_FA_XMARKS_LINES "\xee\x96\x9a" // U+e59a +#define ICON_FA_Y "Y" // U+0059 +#define ICON_FA_YEN_SIGN "\xef\x85\x97" // U+f157 +#define ICON_FA_YIN_YANG "\xef\x9a\xad" // U+f6ad +#define ICON_FA_Z "Z" // U+005a diff --git a/bin/resources/fonts/fa-solid-900.ttf b/bin/resources/fonts/fa-solid-900.ttf index 49133379e7f803c60e4360a97bb3b2fcc041475c..a0414182dca34041fdd585c0c4b4bd7a3a2753e2 100644 GIT binary patch literal 426112 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

%HINjzu*e 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�Nl|_$ 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

E7E^ziYWPY-|AaZEuP^7qG)} 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ⅅ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 literal 204528 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�|M&prnN5 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 Q@(=a@^~ZnzEgk> #include @@ -550,7 +550,7 @@ bool GSRenderer::BeginPresentFrame(bool frame_skip) } // First frame after reopening is definitely going to be trash, so skip it. - Host::AddIconOSDMessage("GSDeviceLost", ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage("GSDeviceLost", ICON_FA_TRIANGLE_EXCLAMATION, TRANSLATE_SV("GS", "Host GPU device encountered an error and was recovered. This may have broken rendering."), Host::OSD_CRITICAL_ERROR_DURATION); return false; @@ -654,7 +654,7 @@ void GSRenderer::VSync(u32 field, bool registers_written, bool idle_frame) } else if (!cas_log_once) { - Host::AddIconOSDMessage("CASUnsupported", ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage("CASUnsupported", ICON_FA_TRIANGLE_EXCLAMATION, TRANSLATE_SV("GS", "CAS is not available, your graphics driver does not support the required functionality."), 10.0f); cas_log_once = true; diff --git a/pcsx2/GS/Renderers/DX11/D3D.cpp b/pcsx2/GS/Renderers/DX11/D3D.cpp index faa4d251f4..9512a7df28 100644 --- a/pcsx2/GS/Renderers/DX11/D3D.cpp +++ b/pcsx2/GS/Renderers/DX11/D3D.cpp @@ -15,7 +15,7 @@ #include "common/StringUtil.h" #include "common/Path.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include #include diff --git a/pcsx2/GS/Renderers/DX11/GSDevice11.cpp b/pcsx2/GS/Renderers/DX11/GSDevice11.cpp index 7edf533a43..ccd023ccb0 100644 --- a/pcsx2/GS/Renderers/DX11/GSDevice11.cpp +++ b/pcsx2/GS/Renderers/DX11/GSDevice11.cpp @@ -15,7 +15,7 @@ #include "common/StringUtil.h" #include "imgui.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include #include @@ -510,7 +510,7 @@ bool GSDevice11::Create(GSVSyncMode vsync_mode, bool allow_present_throttle) if (m_feature_level < D3D_FEATURE_LEVEL_11_0) { - Host::AddIconOSDMessage("d3d11_feature_level_warning", ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage("d3d11_feature_level_warning", ICON_FA_TRIANGLE_EXCLAMATION, TRANSLATE_SV("GS", "The Direct3D11 renderer is running at feature level 10.0. This is an UNSUPPORTED configuration.\n" "Do not request support, please upgrade your hardware/drivers first."), Host::OSD_WARNING_DURATION); diff --git a/pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp b/pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp index 560f8afe9b..d2fe9bf7e0 100644 --- a/pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp +++ b/pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp @@ -12,7 +12,7 @@ #include "Config.h" #include "Host.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "GS/GSExtra.h" #include "GS/GSLocalMemory.h" #include "GS/Renderers/HW/GSTextureReplacements.h" @@ -736,7 +736,7 @@ GSTexture* GSTextureReplacements::CreateReplacementTexture(const ReplacementText if (!log_once) { Console.Warning("Disabling autogenerated mipmaps on one or more compressed replacement textures."); - Host::AddIconOSDMessage("DisablingReplacementAutoGeneratedMipmap", ICON_FA_EXCLAMATION_CIRCLE, + Host::AddIconOSDMessage("DisablingReplacementAutoGeneratedMipmap", ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("GS", "Disabling autogenerated mipmaps on one or more compressed replacement textures. " "Please generate mipmaps when compressing your textures."), Host::OSD_WARNING_DURATION); diff --git a/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp b/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp index 6fdce28af3..a6f924b24e 100644 --- a/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp +++ b/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp @@ -15,7 +15,7 @@ #include "common/StringUtil.h" #include "imgui.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include #include diff --git a/pcsx2/GameDatabase.cpp b/pcsx2/GameDatabase.cpp index b1fdbca31a..b1e7edae0f 100644 --- a/pcsx2/GameDatabase.cpp +++ b/pcsx2/GameDatabase.cpp @@ -4,7 +4,7 @@ #include "GameDatabase.h" #include "GS/GS.h" #include "Host.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "vtlb.h" #include "common/Console.h" @@ -890,7 +890,7 @@ void GameDatabaseSchema::GameEntry::applyGSHardwareFixes(Pcsx2Config::GSOptions& "Recommended Blending Accuracy for this game is {2}.\n" "You can adjust the blending level in Game Properties to improve\n" "graphical quality, but this will increase system requirements."), - ICON_FA_PAINT_BRUSH, + ICON_FA_PAINTBRUSH, Pcsx2Config::GSOptions::BlendingLevelNames[static_cast( EmuConfig.GS.AccurateBlendingUnit)], Pcsx2Config::GSOptions::BlendingLevelNames[value]), @@ -928,7 +928,7 @@ void GameDatabaseSchema::GameEntry::applyGSHardwareFixes(Pcsx2Config::GSOptions& if (!is_sw_renderer && !disabled_fixes.empty()) { Host::AddKeyedOSDMessage("HWFixesWarning", - fmt::format(ICON_FA_MAGIC " {}\n{}", + fmt::format(ICON_FA_WAND_MAGIC_SPARKLES " {}\n{}", TRANSLATE_SV("GameDatabase", "Manual GS hardware renderer fixes are enabled, automatic fixes were not applied:"), disabled_fixes), Host::OSD_ERROR_DURATION); diff --git a/pcsx2/Host/CubebAudioStream.cpp b/pcsx2/Host/CubebAudioStream.cpp index 7c00c9e1f2..020e0d17d6 100644 --- a/pcsx2/Host/CubebAudioStream.cpp +++ b/pcsx2/Host/CubebAudioStream.cpp @@ -13,7 +13,7 @@ #include "cubeb/cubeb.h" #include "fmt/format.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #ifdef _WIN32 #include "common/RedtapeWindows.h" @@ -207,7 +207,7 @@ bool CubebAudioStream::Initialize(const char* driver_name, const char* device_na if (!selected_device) { - Host::AddIconOSDMessage("AudioDeviceUnavailable", ICON_FA_VOLUME_UP, + Host::AddIconOSDMessage("AudioDeviceUnavailable", ICON_FA_VOLUME_HIGH, fmt::format("Requested audio output device '{}' not found, using default.", device_name), Host::OSD_ERROR_DURATION); } diff --git a/pcsx2/Hotkeys.cpp b/pcsx2/Hotkeys.cpp index 8a74ac57f5..0f61966f94 100644 --- a/pcsx2/Hotkeys.cpp +++ b/pcsx2/Hotkeys.cpp @@ -4,7 +4,7 @@ #include "Achievements.h" #include "GS.h" #include "Host.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "ImGui/FullscreenUI.h" #include "ImGui/ImGuiOverlays.h" #include "Input/InputManager.h" @@ -52,11 +52,11 @@ static void HotkeyAdjustVolume(s32 fixed, s32 delta) if (new_volume == 0) { - Host::AddIconOSDMessage("VolumeChanged", ICON_FA_VOLUME_MUTE, TRANSLATE_STR("Hotkeys", "Volume: Muted")); + Host::AddIconOSDMessage("VolumeChanged", ICON_FA_VOLUME_XMARK, TRANSLATE_STR("Hotkeys", "Volume: Muted")); } else { - Host::AddIconOSDMessage("VolumeChanged", (current_vol < new_volume) ? ICON_FA_VOLUME_UP : ICON_FA_VOLUME_DOWN, + Host::AddIconOSDMessage("VolumeChanged", (current_vol < new_volume) ? ICON_FA_VOLUME_HIGH : ICON_FA_VOLUME_LOW, fmt::format(TRANSLATE_FS("Hotkeys", "Volume: {}%"), new_volume)); } } @@ -67,7 +67,7 @@ static void HotkeyLoadStateSlot(s32 slot) Host::RunOnCPUThread([slot]() { if (!VMManager::HasSaveStateInSlot(VMManager::GetDiscSerial().c_str(), VMManager::GetDiscCRC(), slot)) { - Host::AddIconOSDMessage("LoadStateFromSlot", ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage("LoadStateFromSlot", ICON_FA_TRIANGLE_EXCLAMATION, fmt::format(TRANSLATE_FS("Hotkeys", "No save state found in slot {}."), slot), Host::OSD_INFO_DURATION); return; } diff --git a/pcsx2/ImGui/FullscreenUI.cpp b/pcsx2/ImGui/FullscreenUI.cpp index 7f0904f1f8..b289af3392 100644 --- a/pcsx2/ImGui/FullscreenUI.cpp +++ b/pcsx2/ImGui/FullscreenUI.cpp @@ -39,7 +39,7 @@ #include "SIO/Pad/Pad.h" #include "SIO/Sio.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "IconsPromptFont.h" #include "imgui.h" #include "imgui_internal.h" @@ -1763,7 +1763,7 @@ void FullscreenUI::DrawInputBindingButton( switch (type) { case InputBindingInfo::Type::Button: - title.format(ICON_FA_DOT_CIRCLE " {}", display_name); + title.format(ICON_FA_CIRCLE_DOT " {}", display_name); break; case InputBindingInfo::Type::Axis: case InputBindingInfo::Type::HalfAxis: @@ -2913,7 +2913,7 @@ void FullscreenUI::DrawSettingInfoSetting(SettingsInterface* bsi, const char* se const char* translation_ctx) { SmallString title; - title.format(ICON_FA_COG " {}", Host::TranslateToStringView(translation_ctx, si.display_name)); + title.format(ICON_FA_GEAR " {}", Host::TranslateToStringView(translation_ctx, si.display_name)); switch (si.type) { case SettingInfo::Type::Boolean: @@ -3097,17 +3097,17 @@ void FullscreenUI::DrawSettingsWindow() ICON_FA_TROPHY, ICON_PF_GAMEPAD_ALT, ICON_PF_KEYBOARD_ALT, - ICON_FA_EXCLAMATION_TRIANGLE, + ICON_FA_TRIANGLE_EXCLAMATION, }; static constexpr const char* per_game_icons[] = { ICON_FA_INFO, ICON_PF_GEARS_OPTIONS_SETTINGS, - ICON_FA_BAND_AID, + ICON_FA_BANDAGE, ICON_PF_INFINITY, ICON_PF_PICTURE, ICON_PF_SOUND, ICON_PF_MEMORY_CARD, - ICON_FA_EXCLAMATION_TRIANGLE, + ICON_FA_TRIANGLE_EXCLAMATION, }; static constexpr SettingsPage global_pages[] = { SettingsPage::Interface, @@ -3479,12 +3479,12 @@ void FullscreenUI::DrawInterfaceSettingsPage() BeginMenuButtons(); MenuHeading(FSUI_CSTR("Appearance")); - DrawStringListSetting(bsi, FSUI_ICONSTR(ICON_FA_PAINT_BRUSH, "Theme"), + DrawStringListSetting(bsi, FSUI_ICONSTR(ICON_FA_PAINTBRUSH, "Theme"), FSUI_CSTR("Selects the color style to be used for Big Picture Mode."), "UI", "FullscreenUITheme", "Dark", s_theme_name, s_theme_value, std::size(s_theme_name), true); DrawToggleSetting( bsi, FSUI_ICONSTR(ICON_FA_LIST, "Default To Game List"), FSUI_CSTR("When Big Picture mode is started, the game list will be displayed instead of the main menu."), "UI", "FullscreenUIDefaultToGameList", false); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_INFO_CIRCLE, "Use Save State Selector"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_CIRCLE_INFO, "Use Save State Selector"), FSUI_CSTR("Show a save state selector UI when switching slots instead of showing a notification bubble."), "EmuCore", "UseSavestateSelector", true); @@ -3499,16 +3499,16 @@ void FullscreenUI::DrawInterfaceSettingsPage() "UI", "PauseOnFocusLoss", false); DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_GAMEPAD, "Pause On Controller Disconnection"), FSUI_CSTR("Pauses the emulator when a controller with bindings is disconnected."), "UI", "PauseOnControllerDisconnection", false); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_LIST_ALT, "Pause On Menu"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_RECTANGLE_LIST, "Pause On Menu"), FSUI_CSTR("Pauses the emulator when you open the quick menu, and unpauses when you close it."), "UI", "PauseOnMenu", true); DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_POWER_OFF, "Confirm Shutdown"), FSUI_CSTR("Determines whether a prompt will be displayed to confirm shutting down the emulator/game when the hotkey is pressed."), "UI", "ConfirmShutdown", true); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_SAVE, "Save State On Shutdown"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_FLOPPY_DISK, "Save State On Shutdown"), FSUI_CSTR("Automatically saves the emulator state when powering down or exiting. You can then resume directly from where you left " "off next time."), "EmuCore", "SaveStateOnShutdown", false); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_ARCHIVE, "Create Save State Backups"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_BOX_ARCHIVE, "Create Save State Backups"), FSUI_CSTR("Creates a backup copy of a save state if it already exists when the save is created. The backup copy has a .backup suffix"), "EmuCore", "BackupSavestate", true); // DrawStringListSetting dosn't have a callback for applying settings @@ -3591,20 +3591,20 @@ void FullscreenUI::DrawInterfaceSettingsPage() } MenuHeading(FSUI_CSTR("Integration")); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_USER_CIRCLE, "Enable Discord Presence"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_CIRCLE_USER, "Enable Discord Presence"), FSUI_CSTR("Shows the game you are currently playing as part of your profile on Discord."), "EmuCore", "EnableDiscordPresence", false); MenuHeading(FSUI_CSTR("Game Display")); DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_TV, "Start Fullscreen"), FSUI_CSTR("Automatically switches to fullscreen mode when a game is started."), "UI", "StartFullscreen", false); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_MOUSE, "Double-Click Toggles Fullscreen"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_COMPUTER_MOUSE, "Double-Click Toggles Fullscreen"), FSUI_CSTR("Switches between full screen and windowed when the window is double-clicked."), "UI", "DoubleClickTogglesFullscreen", true); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_MOUSE_POINTER, "Hide Cursor In Fullscreen"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_ARROW_POINTER, "Hide Cursor In Fullscreen"), FSUI_CSTR("Hides the mouse pointer/cursor when the emulator is in fullscreen mode."), "UI", "HideMouseCursor", false); MenuHeading(FSUI_CSTR("On-Screen Display")); - DrawIntSpinBoxSetting(bsi, FSUI_ICONSTR(ICON_FA_SEARCH, "OSD Scale"), + DrawIntSpinBoxSetting(bsi, FSUI_ICONSTR(ICON_FA_MAGNIFYING_GLASS, "OSD Scale"), FSUI_CSTR("Determines how large the on-screen messages and monitor are."), "EmuCore/GS", "OsdScale", 100, 25, 500, 1, FSUI_CSTR("%d%%")); DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_LIST, "Show Messages"), FSUI_CSTR( @@ -3613,7 +3613,7 @@ void FullscreenUI::DrawInterfaceSettingsPage() DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_INFO, "Show PCSX2 Version"), FSUI_CSTR("Shows the current PCSX2 version on the top-right corner of the display."), "EmuCore/GS", "OsdShowVersion", false); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_TACHOMETER_ALT, "Show Speed"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_GAUGE_SIMPLE_HIGH, "Show Speed"), FSUI_CSTR("Shows the current emulation speed of the system in the top-right corner of the display as a percentage."), "EmuCore/GS", "OsdShowSpeed", false); DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_IMAGES, "Show FPS"), @@ -3627,7 +3627,7 @@ void FullscreenUI::DrawInterfaceSettingsPage() DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_PF_MONITOR_CODE, "Show Resolution"), FSUI_CSTR("Shows the resolution of the game in the top-right corner of the display."), "EmuCore/GS", "OsdShowResolution", false); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_HEARTBEAT, "Show GS Statistics"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_HEART_PULSE, "Show GS Statistics"), FSUI_CSTR("Shows statistics about GS (primitives, draw calls) in the top-right corner of the display."), "EmuCore/GS", "OsdShowGSStats", false); DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_PLAY, "Show Status Indicators"), @@ -3639,7 +3639,7 @@ void FullscreenUI::DrawInterfaceSettingsPage() DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_VIDEO, "Show Video Capture Status"), FSUI_CSTR("Shows the currently active video capture status."), "EmuCore/GS", "OsdShowVideoCapture", true); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_SLIDERS_H, "Show Settings"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_SLIDERS, "Show Settings"), FSUI_CSTR("Shows the current configuration in the bottom-right corner of the display."), "EmuCore/GS", "OsdShowSettings", false); DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_PF_GAMEPAD_ALT, "Show Inputs"), FSUI_CSTR("Shows the current controller state of the system in the bottom-left corner of the display."), "EmuCore/GS", @@ -3650,7 +3650,7 @@ void FullscreenUI::DrawInterfaceSettingsPage() DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_PF_MONITOR_CODE, "Show Hardware Info"), FSUI_CSTR("Shows the current system hardware information on the OSD."), "EmuCore/GS", "OsdShowHardwareInfo", false); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_EXCLAMATION, "Warn About Unsafe Settings"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_TRIANGLE_EXCLAMATION, "Warn About Unsafe Settings"), FSUI_CSTR("Displays warnings when settings are enabled which may break games."), "EmuCore", "WarnAboutUnsafeSettings", true); MenuHeading(FSUI_CSTR("Operations")); @@ -3713,7 +3713,7 @@ void FullscreenUI::DrawBIOSSettingsPage() } MenuHeading(FSUI_CSTR("Options and Patches")); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_FAST_FORWARD, "Fast Boot"), FSUI_CSTR("Skips the intro screen, and bypasses region checks."), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_FORWARD_FAST, "Fast Boot"), FSUI_CSTR("Skips the intro screen, and bypasses region checks."), "EmuCore", "EnableFastBoot", true); EndMenuButtons(); @@ -3789,45 +3789,45 @@ void FullscreenUI::DrawEmulationSettingsPage() DrawFloatListSetting(bsi, FSUI_ICONSTR(ICON_FA_PLAY, "Normal Speed"), FSUI_CSTR("Sets the speed when running without fast forwarding."), "Framerate", "NominalScalar", 1.00f, speed_entries, speed_values, std::size(speed_entries), true); - DrawFloatListSetting(bsi, FSUI_ICONSTR(ICON_FA_FAST_FORWARD, "Fast Forward Speed"), FSUI_CSTR("Sets the speed when using the fast forward hotkey."), "Framerate", + DrawFloatListSetting(bsi, FSUI_ICONSTR(ICON_FA_FORWARD_FAST, "Fast Forward Speed"), FSUI_CSTR("Sets the speed when using the fast forward hotkey."), "Framerate", "TurboScalar", 2.00f, speed_entries, speed_values, std::size(speed_entries), true); DrawFloatListSetting(bsi, FSUI_ICONSTR(ICON_PF_SLOW_MOTION, "Slow Motion Speed"), FSUI_CSTR("Sets the speed when using the slow motion hotkey."), "Framerate", "SlomoScalar", 0.50f, speed_entries, speed_values, std::size(speed_entries), true); MenuHeading(FSUI_CSTR("System Settings")); - DrawIntListSetting(bsi, FSUI_CSTR("EE Cycle Rate"), FSUI_CSTR("Underclocks or overclocks the emulated Emotion Engine CPU."), + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_GAUGE_HIGH, "EE Cycle Rate"), FSUI_CSTR("Underclocks or overclocks the emulated Emotion Engine CPU."), "EmuCore/Speedhacks", "EECycleRate", 0, ee_cycle_rate_settings, std::size(ee_cycle_rate_settings), true, -3); - DrawIntListSetting(bsi, FSUI_CSTR("EE Cycle Skipping"), + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_ARROW_TREND_DOWN, "EE Cycle Skipping"), FSUI_CSTR("Makes the emulated Emotion Engine skip cycles. Helps a small subset of games like SOTC. Most of the time it's harmful to performance."), "EmuCore/Speedhacks", "EECycleSkip", 0, ee_cycle_skip_settings, std::size(ee_cycle_skip_settings), true); - DrawToggleSetting(bsi, FSUI_CSTR("Enable MTVU (Multi-Threaded VU1)"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_USERS, "Enable MTVU (Multi-Threaded VU1)"), FSUI_CSTR("Generally a speedup on CPUs with 4 or more cores. Safe for most games, but a few are incompatible and may hang."), "EmuCore/Speedhacks", "vuThread", false); - DrawToggleSetting(bsi, FSUI_CSTR("Thread Pinning"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_LOCATION_PIN_LOCK, "Thread Pinning"), FSUI_CSTR("Pins emulation threads to CPU cores to potentially improve performance/frame time variance."), "EmuCore", "EnableThreadPinning", false); DrawToggleSetting( - bsi, FSUI_CSTR("Enable Cheats"), FSUI_CSTR("Enables loading cheats from pnach files."), "EmuCore", "EnableCheats", false); - DrawToggleSetting(bsi, FSUI_CSTR("Enable Host Filesystem"), + bsi, FSUI_ICONSTR(ICON_FA_FACE_ROLLING_EYES, "Enable Cheats"), FSUI_CSTR("Enables loading cheats from pnach files."), "EmuCore", "EnableCheats", false); + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_HARD_DRIVE, "Enable Host Filesystem"), FSUI_CSTR("Enables access to files from the host: namespace in the virtual machine."), "EmuCore", "HostFs", false); if (IsEditingGameSettings(bsi)) { - DrawToggleSetting(bsi, FSUI_CSTR("Enable Fast CDVD"), FSUI_CSTR("Fast disc access, less loading times. Not recommended."), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_COMPACT_DISC, "Enable Fast CDVD"), FSUI_CSTR("Fast disc access, less loading times. Not recommended."), "EmuCore/Speedhacks", "fastCDVD", false); } - DrawToggleSetting(bsi, FSUI_CSTR("Enable CDVD Precaching"), FSUI_CSTR("Loads the disc image into RAM before starting the virtual machine."), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_COMPACT_DISC, "Enable CDVD Precaching"), FSUI_CSTR("Loads the disc image into RAM before starting the virtual machine."), "EmuCore", "CdvdPrecache", false); MenuHeading(FSUI_CSTR("Frame Pacing/Latency Control")); bool optimal_frame_pacing = (bsi->GetIntValue("EmuCore/GS", "VsyncQueueSize", DEFAULT_FRAME_LATENCY) == 0); - DrawIntListSetting(bsi, FSUI_CSTR("Maximum Frame Latency"), FSUI_CSTR("Sets the number of frames which can be queued."), "EmuCore/GS", + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_CLOCK_ROTATE_LEFT, "Maximum Frame Latency"), FSUI_CSTR("Sets the number of frames which can be queued."), "EmuCore/GS", "VsyncQueueSize", DEFAULT_FRAME_LATENCY, queue_entries, std::size(queue_entries), true, 0, !optimal_frame_pacing); - if (ToggleButton(FSUI_CSTR("Optimal Frame Pacing"), + if (ToggleButton(FSUI_ICONSTR(ICON_PF_HEARTBEAT_ALT, "Optimal Frame Pacing"), FSUI_CSTR("Synchronize EE and GS threads after each frame. Lowest input latency, but increases system requirements."), &optimal_frame_pacing)) { @@ -3835,13 +3835,13 @@ void FullscreenUI::DrawEmulationSettingsPage() SetSettingsChanged(bsi); } - DrawToggleSetting(bsi, FSUI_CSTR("Vertical Sync (VSync)"), FSUI_CSTR("Synchronizes frame presentation with host refresh."), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_ARROWS_SPIN, "Vertical Sync (VSync)"), FSUI_CSTR("Synchronizes frame presentation with host refresh."), "EmuCore/GS", "VsyncEnable", false); - DrawToggleSetting(bsi, FSUI_CSTR("Sync to Host Refresh Rate"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_PF_MONITOR_CODE, "Sync to Host Refresh Rate"), FSUI_CSTR("Speeds up emulation so that the guest refresh rate matches the host."), "EmuCore/GS", "SyncToHostRefreshRate", false); - DrawToggleSetting(bsi, FSUI_CSTR("Use Host VSync Timing"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_PF_HEARTBEAT_CIRCLE, "Use Host VSync Timing"), FSUI_CSTR("Disables PCSX2's internal frame timing, and uses host vsync instead."), "EmuCore/GS", "UseVSyncForTiming", false, GetEffectiveBoolSetting(bsi, "EmuCore/GS", "VsyncEnable", false) && GetEffectiveBoolSetting(bsi, "EmuCore/GS", "SyncToHostRefreshRate", false)); @@ -4093,97 +4093,97 @@ void FullscreenUI::DrawGraphicsSettingsPage(SettingsInterface* bsi, bool show_ad BeginMenuButtons(); MenuHeading(FSUI_CSTR("Renderer")); - DrawStringListSetting(bsi, FSUI_ICONSTR(ICON_FA_PAINT_BRUSH, "Renderer"), FSUI_CSTR("Selects the API used to render the emulated GS."), "EmuCore/GS", + DrawStringListSetting(bsi, FSUI_ICONSTR(ICON_FA_PAINTBRUSH, "Renderer"), FSUI_CSTR("Selects the API used to render the emulated GS."), "EmuCore/GS", "Renderer", "-1", s_renderer_names, s_renderer_values, std::size(s_renderer_names), true); MenuHeading(FSUI_CSTR("Display")); - DrawStringListSetting(bsi, FSUI_CSTR("Aspect Ratio"), FSUI_CSTR("Selects the aspect ratio to display the game content at."), + DrawStringListSetting(bsi, FSUI_ICONSTR(ICON_FA_COMPRESS, "Aspect Ratio"), FSUI_CSTR("Selects the aspect ratio to display the game content at."), "EmuCore/GS", "AspectRatio", "Auto 4:3/3:2", Pcsx2Config::GSOptions::AspectRatioNames, Pcsx2Config::GSOptions::AspectRatioNames, 0, false); - DrawStringListSetting(bsi, FSUI_CSTR("FMV Aspect Ratio Override"), + DrawStringListSetting(bsi, FSUI_ICONSTR(ICON_FA_VIDEO, "FMV Aspect Ratio Override"), FSUI_CSTR("Selects the aspect ratio for display when a FMV is detected as playing."), "EmuCore/GS", "FMVAspectRatioSwitch", "Auto 4:3/3:2", Pcsx2Config::GSOptions::FMVAspectRatioSwitchNames, Pcsx2Config::GSOptions::FMVAspectRatioSwitchNames, 0, false); - DrawIntListSetting(bsi, FSUI_CSTR("Deinterlacing"), + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_TV, "Deinterlacing"), FSUI_CSTR("Selects the algorithm used to convert the PS2's interlaced output to progressive for display."), "EmuCore/GS", "deinterlace_mode", static_cast(GSInterlaceMode::Automatic), s_deinterlacing_options, std::size(s_deinterlacing_options), true); - DrawIntListSetting(bsi, FSUI_CSTR("Screenshot Size"), FSUI_CSTR("Determines the resolution at which screenshots will be saved."), + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_ARROWS_UP_DOWN_LEFT_RIGHT, "Screenshot Size"), FSUI_CSTR("Determines the resolution at which screenshots will be saved."), "EmuCore/GS", "ScreenshotSize", static_cast(GSScreenshotSize::WindowResolution), s_screenshot_sizes, std::size(s_screenshot_sizes), true); - DrawIntListSetting(bsi, FSUI_CSTR("Screenshot Format"), FSUI_CSTR("Selects the format which will be used to save screenshots."), + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_PHOTO_FILM, "Screenshot Format"), FSUI_CSTR("Selects the format which will be used to save screenshots."), "EmuCore/GS", "ScreenshotFormat", static_cast(GSScreenshotFormat::PNG), s_screenshot_formats, std::size(s_screenshot_formats), true); - DrawIntRangeSetting(bsi, FSUI_CSTR("Screenshot Quality"), FSUI_CSTR("Selects the quality at which screenshots will be compressed."), + DrawIntRangeSetting(bsi, FSUI_ICONSTR(ICON_FA_GAUGE, "Screenshot Quality"), FSUI_CSTR("Selects the quality at which screenshots will be compressed."), "EmuCore/GS", "ScreenshotQuality", 90, 1, 100, FSUI_CSTR("%d%%")); - DrawIntRangeSetting(bsi, FSUI_CSTR("Vertical Stretch"), FSUI_CSTR("Increases or decreases the virtual picture size vertically."), + DrawIntRangeSetting(bsi, FSUI_ICONSTR(ICON_FA_ARROW_RIGHT_ARROW_LEFT, "Vertical Stretch"), FSUI_CSTR("Increases or decreases the virtual picture size vertically."), "EmuCore/GS", "StretchY", 100, 10, 300, FSUI_CSTR("%d%%")); - DrawIntRectSetting(bsi, FSUI_CSTR("Crop"), FSUI_CSTR("Crops the image, while respecting aspect ratio."), "EmuCore/GS", "CropLeft", 0, + DrawIntRectSetting(bsi, FSUI_ICONSTR(ICON_FA_CROP, "Crop"), FSUI_CSTR("Crops the image, while respecting aspect ratio."), "EmuCore/GS", "CropLeft", 0, "CropTop", 0, "CropRight", 0, "CropBottom", 0, 0, 720, 1, FSUI_CSTR("%dpx")); if (!IsEditingGameSettings(bsi)) { - DrawToggleSetting(bsi, FSUI_CSTR("Enable Widescreen Patches"), FSUI_CSTR("Enables loading widescreen patches from pnach files."), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_TV, "Enable Widescreen Patches"), FSUI_CSTR("Enables loading widescreen patches from pnach files."), "EmuCore", "EnableWideScreenPatches", false); - DrawToggleSetting(bsi, FSUI_CSTR("Enable No-Interlacing Patches"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_TV, "Enable No-Interlacing Patches"), FSUI_CSTR("Enables loading no-interlacing patches from pnach files."), "EmuCore", "EnableNoInterlacingPatches", false); } - DrawIntListSetting(bsi, FSUI_CSTR("Bilinear Upscaling"), FSUI_CSTR("Smooths out the image when upscaling the console to the screen."), + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_TABLE_CELLS, "Bilinear Upscaling"), FSUI_CSTR("Smooths out the image when upscaling the console to the screen."), "EmuCore/GS", "linear_present_mode", static_cast(GSPostBilinearMode::BilinearSharp), s_bilinear_present_options, std::size(s_bilinear_present_options), true); - DrawToggleSetting(bsi, FSUI_CSTR("Integer Upscaling"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_SQUARE_ARROW_UP_RIGHT, "Integer Upscaling"), FSUI_CSTR("Adds padding to the display area to ensure that the ratio between pixels on the host to pixels in the console is an " "integer number. May result in a sharper image in some 2D games."), "EmuCore/GS", "IntegerScaling", false); - DrawToggleSetting(bsi, FSUI_CSTR("Screen Offsets"), FSUI_CSTR("Enables PCRTC Offsets which position the screen as the game requests."), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_SQUARE_UP_RIGHT, "Screen Offsets"), FSUI_CSTR("Enables PCRTC Offsets which position the screen as the game requests."), "EmuCore/GS", "pcrtc_offsets", false); - DrawToggleSetting(bsi, FSUI_CSTR("Show Overscan"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_MAXIMIZE, "Show Overscan"), FSUI_CSTR("Enables the option to show the overscan area on games which draw more than the safe area of the screen."), "EmuCore/GS", "pcrtc_overscan", false); - DrawToggleSetting(bsi, FSUI_CSTR("Anti-Blur"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_GLASSES, "Anti-Blur"), FSUI_CSTR("Enables internal Anti-Blur hacks. Less accurate to PS2 rendering but will make a lot of games look less blurry."), "EmuCore/GS", "pcrtc_antiblur", true); MenuHeading(FSUI_CSTR("Rendering")); if (is_hardware) { - DrawStringListSetting(bsi, FSUI_CSTR("Internal Resolution"), + DrawStringListSetting(bsi, FSUI_ICONSTR(ICON_FA_ARROW_UP_RIGHT_FROM_SQUARE, "Internal Resolution"), FSUI_CSTR("Multiplies the render resolution by the specified factor (upscaling)."), "EmuCore/GS", "upscale_multiplier", "1.000000", s_resolution_options, s_resolution_values, std::size(s_resolution_options), true); - DrawIntListSetting(bsi, FSUI_CSTR("Bilinear Filtering"), + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_TABLE_CELLS_LARGE, "Bilinear Filtering"), FSUI_CSTR("Selects where bilinear filtering is utilized when rendering textures."), "EmuCore/GS", "filter", static_cast(BiFiltering::PS2), s_bilinear_options, std::size(s_bilinear_options), true); - DrawIntListSetting(bsi, FSUI_CSTR("Trilinear Filtering"), + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_TABLE_CELLS_LARGE, "Trilinear Filtering"), FSUI_CSTR("Selects where trilinear filtering is utilized when rendering textures."), "EmuCore/GS", "TriFilter", static_cast(TriFiltering::Automatic), s_trilinear_options, std::size(s_trilinear_options), true, -1); - DrawStringListSetting(bsi, FSUI_CSTR("Anisotropic Filtering"), + DrawStringListSetting(bsi, FSUI_ICONSTR(ICON_FA_EYE_LOW_VISION, "Anisotropic Filtering"), FSUI_CSTR("Selects where anisotropic filtering is utilized when rendering textures."), "EmuCore/GS", "MaxAnisotropy", "0", s_anisotropic_filtering_entries, s_anisotropic_filtering_values, std::size(s_anisotropic_filtering_entries), true); - DrawIntListSetting(bsi, FSUI_CSTR("Dithering"), FSUI_CSTR("Selects the type of dithering applies when the game requests it."), + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_DROPLET_SLASH, "Dithering"), FSUI_CSTR("Selects the type of dithering applies when the game requests it."), "EmuCore/GS", "dithering_ps2", 2, s_dithering_options, std::size(s_dithering_options), true); - DrawIntListSetting(bsi, FSUI_CSTR("Blending Accuracy"), + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_SPLOTCH, "Blending Accuracy"), FSUI_CSTR("Determines the level of accuracy when emulating blend modes not supported by the host graphics API."), "EmuCore/GS", "accurate_blending_unit", static_cast(AccBlendLevel::Basic), s_blending_options, std::size(s_blending_options), true); DrawToggleSetting( - bsi, FSUI_CSTR("Mipmapping"), FSUI_CSTR("Enables emulation of the GS's texture mipmapping."), "EmuCore/GS", "hw_mipmap", true); + bsi, FSUI_ICONSTR(ICON_FA_BULLSEYE, "Mipmapping"), FSUI_CSTR("Enables emulation of the GS's texture mipmapping."), "EmuCore/GS", "hw_mipmap", true); } else { - DrawIntRangeSetting(bsi, FSUI_CSTR("Software Rendering Threads"), + DrawIntRangeSetting(bsi, FSUI_ICONSTR(ICON_FA_USERS, "Software Rendering Threads"), FSUI_CSTR("Number of threads to use in addition to the main GS thread for rasterization."), "EmuCore/GS", "extrathreads", 2, 0, 10); - DrawToggleSetting(bsi, FSUI_CSTR("Auto Flush (Software)"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_TOILET, "Auto Flush (Software)"), FSUI_CSTR("Force a primitive flush when a framebuffer is also an input texture."), "EmuCore/GS", "autoflush_sw", true); - DrawToggleSetting(bsi, FSUI_CSTR("Edge AA (AA1)"), FSUI_CSTR("Enables emulation of the GS's edge anti-aliasing (AA1)."), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_EYE_DROPPER, "Edge AA (AA1)"), FSUI_CSTR("Enables emulation of the GS's edge anti-aliasing (AA1)."), "EmuCore/GS", "aa1", true); DrawToggleSetting( - bsi, FSUI_CSTR("Mipmapping"), FSUI_CSTR("Enables emulation of the GS's texture mipmapping."), "EmuCore/GS", "mipmap", true); + bsi, FSUI_ICONSTR(ICON_FA_BULLSEYE, "Mipmapping"), FSUI_CSTR("Enables emulation of the GS's texture mipmapping."), "EmuCore/GS", "mipmap", true); } if (hw_fixes_visible) { MenuHeading(FSUI_CSTR("Hardware Fixes")); - DrawToggleSetting(bsi, FSUI_CSTR("Manual Hardware Fixes"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_TOOLBOX, "Manual Hardware Fixes"), FSUI_CSTR("Disables automatic hardware fixes, allowing you to set fixes manually."), "EmuCore/GS", "UserHacks", false); const bool manual_hw_fixes = GetEffectiveBoolSetting(bsi, "EmuCore/GS", "UserHacks", false); @@ -4336,26 +4336,26 @@ void FullscreenUI::DrawGraphicsSettingsPage(SettingsInterface* bsi, bool show_ad const bool replacement_active = GetEffectiveBoolSetting(bsi, "EmuCore/GS", "LoadTextureReplacements", false); MenuHeading(FSUI_CSTR("Texture Replacement")); - DrawToggleSetting(bsi, FSUI_CSTR("Load Textures"), FSUI_CSTR("Loads replacement textures where available and user-provided."), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_IMAGES, "Load Textures"), FSUI_CSTR("Loads replacement textures where available and user-provided."), "EmuCore/GS", "LoadTextureReplacements", false); - DrawToggleSetting(bsi, FSUI_CSTR("Asynchronous Texture Loading"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_SPINNER, "Asynchronous Texture Loading"), FSUI_CSTR("Loads replacement textures on a worker thread, reducing microstutter when replacements are enabled."), "EmuCore/GS", "LoadTextureReplacementsAsync", true, replacement_active); - DrawToggleSetting(bsi, FSUI_CSTR("Precache Replacements"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_DATABASE, "Precache Replacements"), FSUI_CSTR("Preloads all replacement textures to memory. Not necessary with asynchronous loading."), "EmuCore/GS", "PrecacheTextureReplacements", false, replacement_active); if (!IsEditingGameSettings(bsi)) { - DrawFolderSetting(bsi, FSUI_CSTR("Replacements Directory"), FSUI_CSTR("Folders"), "Textures", EmuFolders::Textures); + DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_FOLDER_OPEN, "Replacements Directory"), FSUI_CSTR("Folders"), "Textures", EmuFolders::Textures); } MenuHeading(FSUI_CSTR("Texture Dumping")); - DrawToggleSetting(bsi, FSUI_CSTR("Dump Textures"), FSUI_CSTR("Dumps replaceable textures to disk. Will reduce performance."), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_DOWNLOAD, "Dump Textures"), FSUI_CSTR("Dumps replaceable textures to disk. Will reduce performance."), "EmuCore/GS", "DumpReplaceableTextures", false); - DrawToggleSetting(bsi, FSUI_CSTR("Dump Mipmaps"), FSUI_CSTR("Includes mipmaps when dumping textures."), "EmuCore/GS", + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_IMAGES, "Dump Mipmaps"), FSUI_CSTR("Includes mipmaps when dumping textures."), "EmuCore/GS", "DumpReplaceableMipmaps", false, dumping_active); - DrawToggleSetting(bsi, FSUI_CSTR("Dump FMV Textures"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_VIDEO, "Dump FMV Textures"), FSUI_CSTR("Allows texture dumping when FMVs are active. You should not enable this."), "EmuCore/GS", "DumpTexturesWithFMVActive", false, dumping_active); } @@ -4369,10 +4369,10 @@ void FullscreenUI::DrawGraphicsSettingsPage(SettingsInterface* bsi, bool show_ad }; const bool cas_active = (GetEffectiveIntSetting(bsi, "EmuCore/GS", "CASMode", 0) != static_cast(GSCASMode::Disabled)); - DrawToggleSetting(bsi, FSUI_CSTR("FXAA"), FSUI_CSTR("Enables FXAA post-processing shader."), "EmuCore/GS", "fxaa", false); - DrawIntListSetting(bsi, FSUI_CSTR("Contrast Adaptive Sharpening"), FSUI_CSTR("Enables FidelityFX Contrast Adaptive Sharpening."), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_EYE, "FXAA"), FSUI_CSTR("Enables FXAA post-processing shader."), "EmuCore/GS", "fxaa", false); + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_SUN, "Contrast Adaptive Sharpening"), FSUI_CSTR("Enables FidelityFX Contrast Adaptive Sharpening."), "EmuCore/GS", "CASMode", static_cast(GSCASMode::Disabled), s_cas_options, std::size(s_cas_options), true); - DrawIntSpinBoxSetting(bsi, FSUI_CSTR("CAS Sharpness"), + DrawIntSpinBoxSetting(bsi, FSUI_ICONSTR(ICON_FA_PENCIL, "CAS Sharpness"), FSUI_CSTR("Determines the intensity the sharpening effect in CAS post-processing."), "EmuCore/GS", "CASSharpness", 50, 0, 100, 1, FSUI_CSTR("%d%%"), cas_active); } @@ -4381,13 +4381,13 @@ void FullscreenUI::DrawGraphicsSettingsPage(SettingsInterface* bsi, bool show_ad { const bool shadeboost_active = GetEffectiveBoolSetting(bsi, "EmuCore/GS", "ShadeBoost", false); - DrawToggleSetting(bsi, FSUI_CSTR("Shade Boost"), FSUI_CSTR("Enables brightness/contrast/saturation adjustment."), "EmuCore/GS", + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_GEM, "Shade Boost"), FSUI_CSTR("Enables brightness/contrast/saturation adjustment."), "EmuCore/GS", "ShadeBoost", false); - DrawIntRangeSetting(bsi, FSUI_CSTR("Shade Boost Brightness"), FSUI_CSTR("Adjusts brightness. 50 is normal."), "EmuCore/GS", + DrawIntRangeSetting(bsi, FSUI_ICONSTR(ICON_FA_SUN, "Shade Boost Brightness"), FSUI_CSTR("Adjusts brightness. 50 is normal."), "EmuCore/GS", "ShadeBoost_Brightness", 50, 1, 100, "%d", shadeboost_active); - DrawIntRangeSetting(bsi, FSUI_CSTR("Shade Boost Contrast"), FSUI_CSTR("Adjusts contrast. 50 is normal."), "EmuCore/GS", + DrawIntRangeSetting(bsi, FSUI_ICONSTR(ICON_FA_LIGHTBULB, "Shade Boost Contrast"), FSUI_CSTR("Adjusts contrast. 50 is normal."), "EmuCore/GS", "ShadeBoost_Contrast", 50, 1, 100, "%d", shadeboost_active); - DrawIntRangeSetting(bsi, FSUI_CSTR("Shade Boost Saturation"), FSUI_CSTR("Adjusts saturation. 50 is normal."), "EmuCore/GS", + DrawIntRangeSetting(bsi, FSUI_ICONSTR(ICON_FA_DROPLET, "Shade Boost Saturation"), FSUI_CSTR("Adjusts saturation. 50 is normal."), "EmuCore/GS", "ShadeBoost_Saturation", 50, 1, 100, "%d", shadeboost_active); static constexpr const char* s_tv_shaders[] = { @@ -4400,7 +4400,7 @@ void FullscreenUI::DrawGraphicsSettingsPage(SettingsInterface* bsi, bool show_ad FSUI_NSTR("4xRGSS"), FSUI_NSTR("NxAGSS"), }; - DrawIntListSetting(bsi, FSUI_CSTR("TV Shaders"), FSUI_CSTR("Applies a shader which replicates the visual effects of different styles of television set."), "EmuCore/GS", "TVShader", 0, + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_TV, "TV Shaders"), FSUI_CSTR("Applies a shader which replicates the visual effects of different styles of television set."), "EmuCore/GS", "TVShader", 0, s_tv_shaders, std::size(s_tv_shaders), true); } @@ -4464,13 +4464,13 @@ void FullscreenUI::DrawAudioSettingsPage() MenuHeading(FSUI_CSTR("Audio Control")); - DrawIntRangeSetting(bsi, FSUI_ICONSTR(ICON_FA_VOLUME_UP, "Output Volume"), + DrawIntRangeSetting(bsi, FSUI_ICONSTR(ICON_FA_VOLUME_HIGH, "Output Volume"), FSUI_CSTR("Controls the volume of the audio played on the host."), "SPU2/Output", "OutputVolume", 100, 0, 100, "%d%%"); - DrawIntRangeSetting(bsi, FSUI_ICONSTR(ICON_FA_FAST_FORWARD, "Fast Forward Volume"), + DrawIntRangeSetting(bsi, FSUI_ICONSTR(ICON_FA_FORWARD_FAST, "Fast Forward Volume"), FSUI_CSTR("Controls the volume of the audio played on the host when fast forwarding."), "SPU2/Output", "FastForwardVolume", 100, 0, 100, "%d%%"); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_VOLUME_MUTE, "Mute All Sound"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_VOLUME_XMARK, "Mute All Sound"), FSUI_CSTR("Prevents the emulator from producing any audible sound."), "SPU2/Output", "OutputMuted", false); @@ -4486,12 +4486,12 @@ void FullscreenUI::DrawAudioSettingsPage() "ExpansionMode", AudioStreamParameters::DEFAULT_EXPANSION_MODE, &AudioStream::ParseExpansionMode, &AudioStream::GetExpansionModeName, &AudioStream::GetExpansionModeDisplayName, AudioExpansionMode::Count); - DrawEnumSetting(bsi, FSUI_ICONSTR(ICON_FA_SYNC, "Synchronization"), + DrawEnumSetting(bsi, FSUI_ICONSTR(ICON_FA_ARROWS_SPIN, "Synchronization"), FSUI_CSTR("Changes when SPU samples are generated relative to system emulation."), "SPU2/Output", "SyncMode", Pcsx2Config::SPU2Options::DEFAULT_SYNC_MODE, &Pcsx2Config::SPU2Options::ParseSyncMode, &Pcsx2Config::SPU2Options::GetSyncModeName, &Pcsx2Config::SPU2Options::GetSyncModeDisplayName, Pcsx2Config::SPU2Options::SPU2SyncMode::Count); - DrawIntRangeSetting(bsi, FSUI_ICONSTR(ICON_FA_RULER, "Buffer Size"), + DrawIntRangeSetting(bsi, FSUI_ICONSTR(ICON_FA_BUCKET, "Buffer Size"), FSUI_CSTR("Determines the amount of audio buffered before being pulled by the host API."), "SPU2/Output", "BufferMS", AudioStreamParameters::DEFAULT_BUFFER_MS, 10, 500, FSUI_CSTR("%d ms")); if (!GetEffectiveBoolSetting(bsi, "Audio", "OutputLatencyMinimal", AudioStreamParameters::DEFAULT_OUTPUT_LATENCY_MINIMAL)) @@ -4516,11 +4516,11 @@ void FullscreenUI::DrawMemoryCardSettingsPage() SettingsInterface* bsi = GetEditingSettingsInterface(); MenuHeading(FSUI_CSTR("Settings and Operations")); - if (MenuButton(FSUI_ICONSTR(ICON_FA_PLUS, "Create Memory Card"), FSUI_CSTR("Creates a new memory card file or folder."))) + if (MenuButton(FSUI_ICONSTR(ICON_FA_FILE_CIRCLE_PLUS, "Create Memory Card"), FSUI_CSTR("Creates a new memory card file or folder."))) Host::OnCreateMemoryCardOpenRequested(); DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_FOLDER_OPEN, "Memory Card Directory"), "Folders", "MemoryCards", EmuFolders::MemoryCards); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_SEARCH, "Folder Memory Card Filter"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_MAGNIFYING_GLASS, "Folder Memory Card Filter"), FSUI_CSTR("Simulates a larger memory card by filtering saves only to the current game."), "EmuCore", "McdFolderAutoManage", true); for (u32 port = 0; port < NUM_MEMORY_CARD_PORTS; port++) @@ -4681,7 +4681,7 @@ void FullscreenUI::DoSaveInputProfile() for (std::string& name : profiles) coptions.emplace_back(std::move(name), false); OpenChoiceDialog( - FSUI_ICONSTR(ICON_FA_SAVE, "Save Profile"), false, std::move(coptions), [](s32 index, const std::string& title, bool checked) { + FSUI_ICONSTR(ICON_FA_FLOPPY_DISK, "Save Profile"), false, std::move(coptions), [](s32 index, const std::string& title, bool checked) { if (index < 0) return; @@ -4694,7 +4694,7 @@ void FullscreenUI::DoSaveInputProfile() CloseChoiceDialog(); - OpenInputStringDialog(FSUI_ICONSTR(ICON_FA_SAVE, "Save Profile"), + OpenInputStringDialog(FSUI_ICONSTR(ICON_FA_FLOPPY_DISK, "Save Profile"), FSUI_STR("Enter the name of the input profile you wish to create."), std::string(), FSUI_ICONSTR(ICON_FA_CHECK, "Create"), [](std::string title) { if (!title.empty()) @@ -4723,25 +4723,25 @@ void FullscreenUI::DrawControllerSettingsPage() MenuHeading(FSUI_CSTR("Configuration")); + if (MenuButton( + FSUI_ICONSTR(ICON_FA_FOLDER_OPEN, "Load Profile"), FSUI_CSTR("Replaces these settings with a previously saved input profile."))) + { + DoLoadInputProfile(); + } + if (MenuButton(FSUI_ICONSTR(ICON_FA_FLOPPY_DISK, "Save Profile"), FSUI_CSTR("Stores the current settings to an input profile."))) + { + DoSaveInputProfile(); + } + if (MenuButton(FSUI_ICONSTR(ICON_FA_DUMPSTER_FIRE, "Reset Settings"), FSUI_CSTR("Resets all configuration to defaults (including bindings)."))) { ResetControllerSettings(); } - if (MenuButton( - FSUI_ICONSTR(ICON_FA_FOLDER_OPEN, "Load Profile"), FSUI_CSTR("Replaces these settings with a previously saved input profile."))) - { - DoLoadInputProfile(); - } - if (MenuButton(FSUI_ICONSTR(ICON_FA_SAVE, "Save Profile"), FSUI_CSTR("Stores the current settings to an input profile."))) - { - DoSaveInputProfile(); - } - MenuHeading(FSUI_CSTR("Input Sources")); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_COG, "Enable SDL Input Source"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_GEAR, "Enable SDL Input Source"), FSUI_CSTR("The SDL input source supports most controllers."), "InputSources", "SDL", true, true, false); DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_WIFI, "SDL DualShock 4 / DualSense Enhanced Mode"), FSUI_CSTR("Provides vibration and LED control support over Bluetooth."), "InputSources", "SDLControllerEnhancedMode", true, @@ -4750,17 +4750,17 @@ void FullscreenUI::DrawControllerSettingsPage() FSUI_CSTR("Enable/Disable the Player LED on DualSense controllers."), "InputSources", "SDLPS5PlayerLED", true, bsi->GetBoolValue("InputSources", "SDLControllerEnhancedMode", true), true); #ifdef _WIN32 - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_COG, "SDL Raw Input"), FSUI_CSTR("Allow SDL to use raw access to input devices."), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_GEAR, "SDL Raw Input"), FSUI_CSTR("Allow SDL to use raw access to input devices."), "InputSources", "SDLRawInput", false, bsi->GetBoolValue("InputSources", "SDL", true), false); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_COG, "Enable XInput Input Source"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_GEAR, "Enable XInput Input Source"), FSUI_CSTR("The XInput source provides support for XBox 360/XBox One/XBox Series controllers."), "InputSources", "XInput", false, true, false); #endif MenuHeading(FSUI_CSTR("Multitap")); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_PLUS_SQUARE, "Enable Console Port 1 Multitap"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_SQUARE_PLUS, "Enable Console Port 1 Multitap"), FSUI_CSTR("Enables an additional three controller slots. Not supported in all games."), "Pad", "MultitapPort1", false, true, false); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_PLUS_SQUARE, "Enable Console Port 2 Multitap"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_SQUARE_PLUS, "Enable Console Port 2 Multitap"), FSUI_CSTR("Enables an additional three controller slots. Not supported in all games."), "Pad", "MultitapPort2", false, true, false); const std::array mtap_enabled = { @@ -4821,7 +4821,7 @@ void FullscreenUI::DrawControllerSettingsPage() } if (MenuButton( - FSUI_ICONSTR(ICON_FA_MAGIC, "Automatic Mapping"), FSUI_CSTR("Attempts to map the selected port to a chosen controller."))) + FSUI_ICONSTR(ICON_FA_WAND_MAGIC_SPARKLES, "Automatic Mapping"), FSUI_CSTR("Attempts to map the selected port to a chosen controller."))) StartAutomaticBinding(global_slot); for (const InputBindingInfo& bi : ci->bindings) @@ -5000,13 +5000,13 @@ void FullscreenUI::DrawControllerSettingsPage() { if (mtap_enabled[mtap_port]) { - MenuHeading(SmallString::from_format(fmt::runtime(FSUI_ICONSTR(ICON_FA_SLIDERS_H, "Controller Port {}{} Settings")), + MenuHeading(SmallString::from_format(fmt::runtime(FSUI_ICONSTR(ICON_FA_SLIDERS, "Controller Port {}{} Settings")), mtap_port + 1, mtap_slot_names[mtap_slot])); } else { MenuHeading( - SmallString::from_format(fmt::runtime(FSUI_ICONSTR(ICON_FA_SLIDERS_H, "Controller Port {} Settings")), mtap_port + 1)); + SmallString::from_format(fmt::runtime(FSUI_ICONSTR(ICON_FA_SLIDERS, "Controller Port {} Settings")), mtap_port + 1)); } for (const SettingInfo& si : ci->settings) @@ -5056,7 +5056,7 @@ void FullscreenUI::DrawControllerSettingsPage() if (!subtypes.empty()) { const char* subtype_name = USB::GetDeviceSubtypeName(type, subtype); - if (MenuButton(FSUI_ICONSTR(ICON_FA_COG, "Device Subtype"), subtype_name)) + if (MenuButton(FSUI_ICONSTR(ICON_FA_GEAR, "Device Subtype"), subtype_name)) { ImGuiFullscreen::ChoiceDialogOptions options; options.reserve(subtypes.size()); @@ -5099,7 +5099,7 @@ void FullscreenUI::DrawControllerSettingsPage() const std::span settings(USB::GetDeviceSettings(type, subtype)); if (!settings.empty()) { - MenuHeading(TinyString::from_format(fmt::runtime(FSUI_ICONSTR(ICON_FA_SLIDERS_H, "{} Settings")), USB::GetDeviceName(type))); + MenuHeading(TinyString::from_format(fmt::runtime(FSUI_ICONSTR(ICON_FA_SLIDERS, "{} Settings")), USB::GetDeviceName(type))); const std::string section(USB::GetConfigSection(port)); for (const SettingInfo& si : settings) @@ -5144,12 +5144,12 @@ void FullscreenUI::DrawFoldersSettingsPage() DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_CUBES, "Cache Directory"), "Folders", "Cache", EmuFolders::Cache); DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_IMAGES, "Covers Directory"), "Folders", "Covers", EmuFolders::Covers); DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_CAMERA, "Snapshots Directory"), "Folders", "Snapshots", EmuFolders::Snapshots); - DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_SAVE, "Save States Directory"), "Folders", "Savestates", EmuFolders::Savestates); + DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_FLOPPY_DISK, "Save States Directory"), "Folders", "Savestates", EmuFolders::Savestates); DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_WRENCH, "Game Settings Directory"), "Folders", "GameSettings", EmuFolders::GameSettings); DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_PF_GAMEPAD_ALT, "Input Profile Directory"), "Folders", "InputProfiles", EmuFolders::InputProfiles); DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_PF_INFINITY, "Cheats Directory"), "Folders", "Cheats", EmuFolders::Cheats); - DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_BAND_AID, "Patches Directory"), "Folders", "Patches", EmuFolders::Patches); - DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_TSHIRT, "Texture Replacements Directory"), "Folders", "Textures", EmuFolders::Textures); + DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_BANDAGE, "Patches Directory"), "Folders", "Patches", EmuFolders::Patches); + DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_SHIRT, "Texture Replacements Directory"), "Folders", "Textures", EmuFolders::Textures); DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_VIDEO, "Video Dumping Directory"), "Folders", "Videos", EmuFolders::Videos); EndMenuButtons(); @@ -5190,7 +5190,7 @@ void FullscreenUI::DrawAdvancedSettingsPage() if (show_advanced_settings) { DrawToggleSetting( - bsi, FSUI_ICONSTR(ICON_FA_STOPWATCH, "Log Timestamps"), FSUI_CSTR("Writes timestamps alongside log messages."), "Logging", "EnableTimestamps", true); + bsi, FSUI_ICONSTR(ICON_FA_CLOCK, "Log Timestamps"), FSUI_CSTR("Writes timestamps alongside log messages."), "Logging", "EnableTimestamps", true); DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_MICROCHIP, "EE Console"), FSUI_CSTR("Writes debug messages from the game's EE code to the console."), "Logging", "EnableEEConsole", true); DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_MICROCHIP, "IOP Console"), FSUI_CSTR("Writes debug messages from the game's IOP code to the console."), @@ -5272,13 +5272,13 @@ void FullscreenUI::DrawAdvancedSettingsPage() "EnableIOP", true); MenuHeading(FSUI_CSTR("Savestate")); - DrawIntListSetting(bsi, FSUI_CSTR("Compression Method"), FSUI_CSTR("Sets the compression algorithm for savestate."), "EmuCore", + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_BOX_OPEN, "Compression Method"), FSUI_CSTR("Sets the compression algorithm for savestate."), "EmuCore", "SavestateCompressionType", static_cast(SavestateCompressionMethod::Zstandard), s_savestate_compression_type, std::size(s_savestate_compression_type), true); - DrawIntListSetting(bsi, FSUI_CSTR("Compression Level"), FSUI_CSTR("Sets the compression level for savestate."), "EmuCore", + DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_COMPRESS, "Compression Level"), FSUI_CSTR("Sets the compression level for savestate."), "EmuCore", "SavestateCompressionRatio", static_cast(SavestateCompressionLevel::Medium), s_savestate_compression_ratio, std::size(s_savestate_compression_ratio), true); MenuHeading(FSUI_CSTR("Graphics")); - DrawToggleSetting(bsi, FSUI_CSTR("Use Debug Device"), FSUI_CSTR("Enables API-level validation of graphics commands."), "EmuCore/GS", + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_BUG, "Use Debug Device"), FSUI_CSTR("Enables API-level validation of graphics commands."), "EmuCore/GS", "UseDebugDevice", false); } @@ -5574,13 +5574,13 @@ void FullscreenUI::DrawPauseMenu(MainWindowType type) if (ActiveButton(FSUI_ICONSTR(ICON_FA_PLAY, "Resume Game"), false) || WantsToCloseMenu()) ClosePauseMenu(); - if (ActiveButton(FSUI_ICONSTR(ICON_FA_FAST_FORWARD, "Toggle Frame Limit"), false)) + if (ActiveButton(FSUI_ICONSTR(ICON_FA_FORWARD_FAST, "Toggle Frame Limit"), false)) { ClosePauseMenu(); DoToggleFrameLimit(); } - if (ActiveButton(FSUI_ICONSTR(ICON_FA_UNDO, "Load State"), false, can_load_or_save_state)) + if (ActiveButton(FSUI_ICONSTR(ICON_FA_ARROW_ROTATE_LEFT, "Load State"), false, can_load_or_save_state)) { if (OpenSaveStateSelector(true)) s_current_main_window = MainWindowType::None; @@ -5612,8 +5612,8 @@ void FullscreenUI::DrawPauseMenu(MainWindowType type) ClosePauseMenu(); } - if (ActiveButton(GSIsHardwareRenderer() ? (FSUI_ICONSTR(ICON_FA_PAINT_BRUSH, "Switch To Software Renderer")) : - (FSUI_ICONSTR(ICON_FA_PAINT_BRUSH, "Switch To Hardware Renderer")), + if (ActiveButton(GSIsHardwareRenderer() ? (FSUI_ICONSTR(ICON_FA_PAINTBRUSH, "Switch To Software Renderer")) : + (FSUI_ICONSTR(ICON_FA_PAINTBRUSH, "Switch To Hardware Renderer")), false)) { ClosePauseMenu(); @@ -5626,7 +5626,7 @@ void FullscreenUI::DrawPauseMenu(MainWindowType type) RequestChangeDisc(); } - if (ActiveButton(FSUI_ICONSTR(ICON_FA_SLIDERS_H, "Settings"), false)) + if (ActiveButton(FSUI_ICONSTR(ICON_FA_SLIDERS, "Settings"), false)) SwitchToSettings(); if (ActiveButton(FSUI_ICONSTR(ICON_FA_POWER_OFF, "Close Game"), false)) @@ -5650,12 +5650,12 @@ void FullscreenUI::DrawPauseMenu(MainWindowType type) if (ActiveButton(FSUI_ICONSTR(ICON_PF_BACKWARD, "Back To Pause Menu"), false) || WantsToCloseMenu()) OpenPauseSubMenu(PauseSubMenu::None); - if (ActiveButton(FSUI_ICONSTR(ICON_FA_SYNC, "Reset System"), false)) + if (ActiveButton(FSUI_ICONSTR(ICON_FA_ARROWS_SPIN, "Reset System"), false)) { RequestReset(); } - if (ActiveButton(FSUI_ICONSTR(ICON_FA_SAVE, "Exit And Save State"), false)) + if (ActiveButton(FSUI_ICONSTR(ICON_FA_FLOPPY_DISK, "Exit And Save State"), false)) RequestShutdown(true); if (ActiveButton(FSUI_ICONSTR(ICON_FA_POWER_OFF, "Exit Without Saving"), false)) @@ -6004,7 +6004,7 @@ void FullscreenUI::DrawSaveStateSelector(bool is_loading) } } - if (ActiveButton(FSUI_ICONSTR(ICON_FA_WINDOW_CLOSE, "Close Menu"), false, true, LAYOUT_MENU_BUTTON_HEIGHT_NO_SUMMARY)) + if (ActiveButton(FSUI_ICONSTR(ICON_FA_SQUARE_XMARK, "Close Menu"), false, true, LAYOUT_MENU_BUTTON_HEIGHT_NO_SUMMARY)) { is_open = false; } @@ -6228,7 +6228,7 @@ void FullscreenUI::DrawResumeStateSelector() } } - if (ActiveButton(FSUI_ICONSTR(ICON_FA_WINDOW_CLOSE, "Cancel"), false) || WantsToCloseMenu()) + if (ActiveButton(FSUI_ICONSTR(ICON_FA_SQUARE_XMARK, "Cancel"), false) || WantsToCloseMenu()) { ImGui::CloseCurrentPopup(); is_open = false; @@ -6270,7 +6270,7 @@ void FullscreenUI::DoLoadState(std::string path) Host::RunOnCPUThread([error_desc = error.GetDescription()]() { ImGuiFullscreen::OpenInfoMessageDialog( - FSUI_ICONSTR(ICON_FA_EXCLAMATION_TRIANGLE, "Incompatible Save State"), + FSUI_ICONSTR(ICON_FA_TRIANGLE_EXCLAMATION, "Incompatible Save State"), FSUI_STR(error_desc)); }); } @@ -6801,12 +6801,12 @@ void FullscreenUI::HandleGameListOptions(const GameList::Entry* entry) ImGuiFullscreen::ChoiceDialogOptions options = { {FSUI_ICONSTR(ICON_FA_WRENCH, "Game Properties"), false}, {FSUI_ICONSTR(ICON_FA_PLAY, "Resume Game"), false}, - {FSUI_ICONSTR(ICON_FA_UNDO, "Load State"), false}, + {FSUI_ICONSTR(ICON_FA_ARROW_ROTATE_LEFT, "Load State"), false}, {FSUI_ICONSTR(ICON_PF_STAR, "Default Boot"), false}, - {FSUI_ICONSTR(ICON_FA_FAST_FORWARD, "Fast Boot"), false}, + {FSUI_ICONSTR(ICON_FA_FORWARD_FAST, "Fast Boot"), false}, {FSUI_ICONSTR(ICON_FA_COMPACT_DISC, "Full Boot"), false}, {FSUI_ICONSTR(ICON_FA_STOPWATCH, "Reset Play Time"), false}, - {FSUI_ICONSTR(ICON_FA_WINDOW_CLOSE, "Close Menu"), false}, + {FSUI_ICONSTR(ICON_FA_SQUARE_XMARK, "Close Menu"), false}, }; const bool has_resume_state = VMManager::HasSaveStateInSlot(entry->serial.c_str(), entry->crc, -1); @@ -6918,7 +6918,7 @@ void FullscreenUI::DrawGameListSettingsWindow() (FSUI_ICONSTR(ICON_FA_FOLDER_PLUS, "Enable Subdirectory Scanning")), false}, {FSUI_ICONSTR(ICON_FA_TRASH, "Remove From List"), false}, - {FSUI_ICONSTR(ICON_FA_WINDOW_CLOSE, "Close Menu"), false}, + {FSUI_ICONSTR(ICON_FA_SQUARE_XMARK, "Close Menu"), false}, }; OpenChoiceDialog(SmallString::from_format(ICON_FA_FOLDER " {}", it.first).c_str(), false, std::move(options), @@ -6992,7 +6992,7 @@ void FullscreenUI::DrawGameListSettingsWindow() "UI", "DefaultFullscreenUIGameView", 0, view_types, std::size(view_types), true); DrawIntListSetting(bsi, FSUI_ICONSTR(ICON_FA_SORT, "Sort By"), FSUI_CSTR("Determines which field the game list will be sorted by."), "UI", "FullscreenUIGameSort", 0, sort_types, std::size(sort_types), true); - DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_SORT_ALPHA_DOWN, "Sort Reversed"), + DrawToggleSetting(bsi, FSUI_ICONSTR(ICON_FA_ARROW_DOWN_A_Z, "Sort Reversed"), FSUI_CSTR("Reverses the game list sort order from the default (usually ascending to descending)."), "UI", "FullscreenUIGameSortReverse", false); } @@ -7001,7 +7001,7 @@ void FullscreenUI::DrawGameListSettingsWindow() { DrawFolderSetting(bsi, FSUI_ICONSTR(ICON_FA_FOLDER, "Covers Directory"), "Folders", "Covers", EmuFolders::Covers); if (MenuButton( - FSUI_ICONSTR(ICON_FA_FILE_DOWNLOAD, "Download Covers"), FSUI_CSTR("Downloads covers from a user-specified URL template."))) + FSUI_ICONSTR(ICON_FA_DOWNLOAD, "Download Covers"), FSUI_CSTR("Downloads covers from a user-specified URL template."))) { Host::OnCoverDownloaderOpenRequested(); } @@ -7010,11 +7010,11 @@ void FullscreenUI::DrawGameListSettingsWindow() MenuHeading(FSUI_CSTR("Operations")); { if (MenuButton( - FSUI_ICONSTR(ICON_FA_SEARCH, "Scan For New Games"), FSUI_CSTR("Identifies any new files added to the game directories."))) + FSUI_ICONSTR(ICON_FA_MAGNIFYING_GLASS, "Scan For New Games"), FSUI_CSTR("Identifies any new files added to the game directories."))) { Host::RefreshGameListAsync(false); } - if (MenuButton(FSUI_ICONSTR(ICON_FA_SEARCH_PLUS, "Rescan All Games"), + if (MenuButton(FSUI_ICONSTR(ICON_FA_ARROW_ROTATE_RIGHT, "Rescan All Games"), FSUI_CSTR("Forces a full rescan of all games previously identified."))) { Host::RefreshGameListAsync(true); @@ -7224,7 +7224,7 @@ void FullscreenUI::DrawAboutWindow() if (ActiveButton(FSUI_ICONSTR(ICON_FA_NEWSPAPER, "License"), false)) ExitFullscreenAndOpenURL(PCSX2_LICENSE_URL); - if (ActiveButton(FSUI_ICONSTR(ICON_FA_WINDOW_CLOSE, "Close"), false) || WantsToCloseMenu()) + if (ActiveButton(FSUI_ICONSTR(ICON_FA_SQUARE_XMARK, "Close"), false) || WantsToCloseMenu()) { ImGui::CloseCurrentPopup(); s_about_window_open = false; diff --git a/pcsx2/ImGui/ImGuiFullscreen.cpp b/pcsx2/ImGui/ImGuiFullscreen.cpp index 257bca33a6..f896bdd8c5 100644 --- a/pcsx2/ImGui/ImGuiFullscreen.cpp +++ b/pcsx2/ImGui/ImGuiFullscreen.cpp @@ -22,7 +22,7 @@ #include "common/Threading.h" #include "common/Timer.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "imgui_internal.h" #include "imgui_stdlib.h" @@ -2368,7 +2368,7 @@ void ImGuiFullscreen::DrawChoiceDialog() auto& option = s_choice_dialog_options[i]; const SmallString title = - SmallString::from_format("{0} {1}", option.second ? ICON_FA_CHECK_SQUARE : ICON_FA_SQUARE, option.first); + SmallString::from_format("{0} {1}", option.second ? ICON_FA_SQUARE_CHECK : ICON_FA_SQUARE, option.first); if (MenuButton(title.c_str(), nullptr, true, LAYOUT_MENU_BUTTON_HEIGHT_NO_SUMMARY)) { choice = i; @@ -2501,7 +2501,7 @@ void ImGuiFullscreen::DrawInputDialog() cb(std::move(text)); } - if (ActiveButton(ICON_FA_TIMES " Cancel", false)) + if (ActiveButton(ICON_FA_XMARK " Cancel", false)) { CloseInputDialog(); diff --git a/pcsx2/ImGui/ImGuiFullscreen.h b/pcsx2/ImGui/ImGuiFullscreen.h index 010b7e56b2..01f0cb2c8a 100644 --- a/pcsx2/ImGui/ImGuiFullscreen.h +++ b/pcsx2/ImGui/ImGuiFullscreen.h @@ -5,7 +5,7 @@ #include "common/Pcsx2Defs.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "imgui.h" #include "imgui_internal.h" @@ -263,9 +263,9 @@ namespace ImGuiFullscreen using MessageDialogCallback = std::function; bool IsMessageBoxDialogOpen(); void OpenConfirmMessageDialog(std::string title, std::string message, ConfirmMessageDialogCallback callback, - std::string yes_button_text = ICON_FA_CHECK " Yes", std::string no_button_text = ICON_FA_TIMES " No"); + std::string yes_button_text = ICON_FA_CHECK " Yes", std::string no_button_text = ICON_FA_XMARK " No"); void OpenInfoMessageDialog(std::string title, std::string message, InfoMessageDialogCallback callback = {}, - std::string button_text = ICON_FA_WINDOW_CLOSE " Close"); + std::string button_text = ICON_FA_SQUARE_XMARK " Close"); void OpenMessageDialog(std::string title, std::string message, MessageDialogCallback callback, std::string first_button_text, std::string second_button_text, std::string third_button_text); void CloseMessageDialog(); diff --git a/pcsx2/ImGui/ImGuiManager.cpp b/pcsx2/ImGui/ImGuiManager.cpp index 438ef02e7d..2c361e200a 100644 --- a/pcsx2/ImGui/ImGuiManager.cpp +++ b/pcsx2/ImGui/ImGuiManager.cpp @@ -6,7 +6,7 @@ #include "Counters.h" #include "GS/GS.h" #include "Host.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "ImGui/FullscreenUI.h" #include "ImGui/ImGuiFullscreen.h" #include "ImGui/ImGuiManager.h" @@ -493,8 +493,8 @@ ImFont* ImGuiManager::AddFixedFont(float size) bool ImGuiManager::AddIconFonts(float size) { // clang-format off - static constexpr ImWchar range_fa[] = { 0xe06f,0xe06f,0xf001,0xf002,0xf005,0xf005,0xf007,0xf007,0xf00c,0xf00e,0xf011,0xf011,0xf013,0xf013,0xf017,0xf017,0xf019,0xf019,0xf021,0xf023,0xf025,0xf028,0xf02b,0xf02b,0xf02e,0xf02e,0xf030,0xf030,0xf03a,0xf03a,0xf03d,0xf03e,0xf04b,0xf04c,0xf04e,0xf04e,0xf050,0xf050,0xf052,0xf052,0xf05a,0xf05a,0xf05e,0xf05e,0xf063,0xf063,0xf067,0xf067,0xf06a,0xf06a,0xf06e,0xf06e,0xf071,0xf071,0xf077,0xf078,0xf07b,0xf07c,0xf084,0xf084,0xf091,0xf091,0xf0ac,0xf0ad,0xf0b0,0xf0b0,0xf0c5,0xf0c5,0xf0c7,0xf0c8,0xf0cb,0xf0cb,0xf0d0,0xf0d0,0xf0dc,0xf0dc,0xf0e2,0xf0e2,0xf0eb,0xf0eb,0xf0f3,0xf0f3,0xf0fe,0xf0fe,0xf11b,0xf11c,0xf120,0xf121,0xf129,0xf12a,0xf140,0xf140,0xf14a,0xf14a,0xf15b,0xf15b,0xf15d,0xf15d,0xf187,0xf188,0xf191,0xf192,0xf1b3,0xf1b3,0xf1de,0xf1de,0xf1e6,0xf1e6,0xf1ea,0xf1eb,0xf1f8,0xf1f8,0xf1fc,0xf1fc,0xf21e,0xf21e,0xf245,0xf245,0xf26c,0xf26c,0xf279,0xf279,0xf2bd,0xf2bd,0xf2db,0xf2db,0xf2f2,0xf2f2,0xf302,0xf302,0xf3c1,0xf3c1,0xf3fd,0xf3fd,0xf410,0xf410,0xf462,0xf462,0xf466,0xf466,0xf4e2,0xf4e2,0xf51f,0xf51f,0xf545,0xf545,0xf54c,0xf54c,0xf553,0xf553,0xf56d,0xf56d,0xf5a2,0xf5a2,0xf65d,0xf65e,0xf6a9,0xf6a9,0xf70e,0xf70e,0xf756,0xf756,0xf780,0xf780,0xf794,0xf794,0xf815,0xf815,0xf84c,0xf84c,0xf8cc,0xf8cc,0x0,0x0 }; - static constexpr ImWchar range_pf[] = { 0x2198,0x2199,0x219e,0x21a7,0x21b0,0x21b3,0x21ba,0x21c3,0x21ce,0x21ce,0x21d0,0x21d4,0x21dc,0x21dd,0x21e0,0x21e3,0x21e6,0x21e8,0x21f3,0x21f3,0x21f7,0x21f8,0x21fa,0x21fb,0x2206,0x2208,0x221a,0x221a,0x227a,0x227d,0x22bf,0x22c8,0x2349,0x2349,0x235a,0x235e,0x2360,0x2361,0x2364,0x2367,0x237a,0x237b,0x237d,0x237d,0x237f,0x237f,0x23b2,0x23b5,0x23cc,0x23cc,0x23f4,0x23f7,0x2427,0x243a,0x243d,0x243d,0x2443,0x2443,0x2460,0x246b,0x248f,0x248f,0x24f5,0x24fd,0x24ff,0x24ff,0x2605,0x2605,0x2699,0x2699,0x278a,0x278e,0xe000,0xe001,0xff21,0xff3a,0x0,0x0 }; + static constexpr ImWchar range_fa[] = { 0xe06f,0xe06f,0xe097,0xe097,0xe2ca,0xe2ca,0xe494,0xe494,0xe4bb,0xe4bb,0xe4cf,0xe4cf,0xe51f,0xe51f,0xf001,0xf002,0xf005,0xf005,0xf007,0xf007,0xf009,0xf00a,0xf00c,0xf00d,0xf011,0xf011,0xf013,0xf013,0xf017,0xf017,0xf019,0xf019,0xf01e,0xf01e,0xf022,0xf023,0xf025,0xf028,0xf02b,0xf02b,0xf02e,0xf02e,0xf030,0xf030,0xf03a,0xf03a,0xf03d,0xf03e,0xf043,0xf043,0xf047,0xf047,0xf04b,0xf04c,0xf04e,0xf04e,0xf050,0xf050,0xf052,0xf052,0xf05a,0xf05a,0xf05e,0xf05e,0xf063,0xf063,0xf066,0xf066,0xf06a,0xf06a,0xf06e,0xf06e,0xf071,0xf071,0xf077,0xf078,0xf07b,0xf07c,0xf084,0xf084,0xf08e,0xf08e,0xf091,0xf091,0xf0a0,0xf0a0,0xf0ac,0xf0ad,0xf0b0,0xf0b0,0xf0c0,0xf0c0,0xf0c5,0xf0c5,0xf0c7,0xf0c8,0xf0cb,0xf0cb,0xf0dc,0xf0dc,0xf0e2,0xf0e2,0xf0eb,0xf0ec,0xf0f3,0xf0f3,0xf0fe,0xf0fe,0xf110,0xf110,0xf11b,0xf11c,0xf120,0xf121,0xf125,0xf125,0xf129,0xf129,0xf140,0xf140,0xf14a,0xf14a,0xf14c,0xf14c,0xf15b,0xf15b,0xf15d,0xf15d,0xf185,0xf185,0xf187,0xf188,0xf191,0xf192,0xf1b3,0xf1b3,0xf1c0,0xf1c0,0xf1da,0xf1da,0xf1de,0xf1de,0xf1e6,0xf1e6,0xf1ea,0xf1eb,0xf1f8,0xf1f8,0xf1fb,0xf1fc,0xf21e,0xf21e,0xf245,0xf245,0xf26c,0xf26c,0xf279,0xf279,0xf2a8,0xf2a8,0xf2bd,0xf2bd,0xf2d3,0xf2d3,0xf2db,0xf2db,0xf2f2,0xf2f2,0xf302,0xf303,0xf31e,0xf31e,0xf360,0xf360,0xf3a5,0xf3a5,0xf3c1,0xf3c1,0xf462,0xf462,0xf466,0xf466,0xf49e,0xf49e,0xf4e2,0xf4e2,0xf51f,0xf51f,0xf530,0xf530,0xf54c,0xf54c,0xf552,0xf553,0xf5a2,0xf5a2,0xf5a5,0xf5a5,0xf5bc,0xf5bc,0xf5c7,0xf5c7,0xf624,0xf625,0xf62a,0xf62a,0xf65d,0xf65e,0xf6a9,0xf6a9,0xf70e,0xf70e,0xf756,0xf756,0xf780,0xf780,0xf794,0xf794,0xf7d8,0xf7d8,0xf815,0xf815,0xf84c,0xf84c,0xf87c,0xf87c,0xf8cc,0xf8cc,0x0,0x0 }; + static constexpr ImWchar range_pf[] = { 0x2198,0x2199,0x219e,0x21a7,0x21b0,0x21b3,0x21ba,0x21c3,0x21ce,0x21ce,0x21d0,0x21d4,0x21dc,0x21dd,0x21e0,0x21e3,0x21e6,0x21e8,0x21f3,0x21f3,0x21f7,0x21f8,0x21fa,0x21fb,0x2206,0x2208,0x221a,0x221a,0x227a,0x227d,0x22bf,0x22c8,0x2349,0x2349,0x235a,0x235e,0x2360,0x2361,0x2364,0x2367,0x237a,0x237d,0x237f,0x237f,0x23b2,0x23b5,0x23cc,0x23cc,0x23f4,0x23f7,0x2427,0x243a,0x243d,0x243d,0x2443,0x2443,0x2460,0x246b,0x248f,0x248f,0x24f5,0x24fd,0x24ff,0x24ff,0x2605,0x2605,0x2699,0x2699,0x278a,0x278e,0xe000,0xe001,0xff21,0xff3a,0x0,0x0 }; // clang-format on { diff --git a/pcsx2/ImGui/ImGuiOverlays.cpp b/pcsx2/ImGui/ImGuiOverlays.cpp index d8cb83a2d0..fee102604c 100644 --- a/pcsx2/ImGui/ImGuiOverlays.cpp +++ b/pcsx2/ImGui/ImGuiOverlays.cpp @@ -10,7 +10,7 @@ #include "GS/GSVector.h" #include "GS/Renderers/Common/GSDevice.h" #include "Host.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "IconsPromptFont.h" #include "ImGui/FullscreenUI.h" #include "ImGui/ImGuiAnimated.h" @@ -289,7 +289,7 @@ __ri void ImGuiManager::DrawPerformanceOverlay(float& position_y, float scale, f if (target_speed == EmuConfig.EmulationSpeed.SlomoScalar) // Slow-Motion DRAW_LINE(standard_font, ICON_PF_SLOW_MOTION, IM_COL32(255, 255, 255, 255)); else if (target_speed == EmuConfig.EmulationSpeed.TurboScalar) // Turbo - DRAW_LINE(standard_font, ICON_FA_FAST_FORWARD, IM_COL32(255, 255, 255, 255)); + DRAW_LINE(standard_font, ICON_FA_FORWARD_FAST, IM_COL32(255, 255, 255, 255)); else // Unlimited DRAW_LINE(standard_font, ICON_FA_FORWARD, IM_COL32(255, 255, 255, 255)); } @@ -1138,7 +1138,7 @@ void SaveStateSelectorUI::ShowSlotOSDMessage() else date = TRANSLATE_STR("ImGuiOverlays", "no save yet"); - Host::AddIconOSDMessage("ShowSlotOSDMessage", ICON_FA_SEARCH, + Host::AddIconOSDMessage("ShowSlotOSDMessage", ICON_FA_MAGNIFYING_GLASS, fmt::format(TRANSLATE_FS("Hotkeys", "Save slot {0} selected ({1})."), slot, date), Host::OSD_QUICK_DURATION); } diff --git a/pcsx2/MTGS.cpp b/pcsx2/MTGS.cpp index 4eccd24bf2..e19b75dde6 100644 --- a/pcsx2/MTGS.cpp +++ b/pcsx2/MTGS.cpp @@ -6,7 +6,7 @@ #include "MTGS.h" #include "MTVU.h" #include "Host.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "VMManager.h" #include "common/FPControl.h" @@ -993,7 +993,7 @@ void MTGS::SetSoftwareRendering(bool software, GSInterlaceMode interlace, bool d if (display_message) { - Host::AddIconOSDMessage("SwitchRenderer", ICON_FA_MAGIC, software ? + Host::AddIconOSDMessage("SwitchRenderer", ICON_FA_WAND_MAGIC_SPARKLES, software ? TRANSLATE_STR("GS", "Switching to Software Renderer...") : TRANSLATE_STR("GS", "Switching to Hardware Renderer..."), Host::OSD_QUICK_DURATION); } diff --git a/pcsx2/Patch.cpp b/pcsx2/Patch.cpp index 2f02c1d9ad..616b721f99 100644 --- a/pcsx2/Patch.cpp +++ b/pcsx2/Patch.cpp @@ -19,7 +19,7 @@ #include "Memory.h" #include "Patch.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "fmt/format.h" #include @@ -348,7 +348,7 @@ bool Patch::OpenPatchesZip() static bool warning_shown = false; if (!warning_shown) { - Host::AddIconOSDMessage("PatchesZipOpenWarning", ICON_FA_BAND_AID, + Host::AddIconOSDMessage("PatchesZipOpenWarning", ICON_FA_BANDAGE, fmt::format(TRANSLATE_FS("Patch", "Failed to open {}. Built-in game patches are not available."), PATCHES_ZIP_NAME), Host::OSD_ERROR_DURATION); @@ -783,11 +783,11 @@ void Patch::UpdateActivePatches(bool reload_enabled_list, bool verbose, bool ver { if (!message.empty()) { - Host::AddIconOSDMessage("LoadPatches", ICON_FA_BAND_AID, message, Host::OSD_INFO_DURATION); + Host::AddIconOSDMessage("LoadPatches", ICON_FA_BANDAGE, message, Host::OSD_INFO_DURATION); } else { - Host::AddIconOSDMessage("LoadPatches", ICON_FA_BAND_AID, + Host::AddIconOSDMessage("LoadPatches", ICON_FA_BANDAGE, TRANSLATE_SV( "Patch", "No cheats or patches (widescreen, compatibility or others) are found / enabled."), Host::OSD_INFO_DURATION); diff --git a/pcsx2/Recording/Utilities/InputRecordingLogger.cpp b/pcsx2/Recording/Utilities/InputRecordingLogger.cpp index 2199fed082..ec9de6b9cb 100644 --- a/pcsx2/Recording/Utilities/InputRecordingLogger.cpp +++ b/pcsx2/Recording/Utilities/InputRecordingLogger.cpp @@ -6,7 +6,7 @@ #include "DebugTools/Debug.h" #include "common/Console.h" #include "IconsPromptFont.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "GS.h" #include "Host.h" diff --git a/pcsx2/SIO/Pad/Pad.cpp b/pcsx2/SIO/Pad/Pad.cpp index 0a50fac234..8227d57451 100644 --- a/pcsx2/SIO/Pad/Pad.cpp +++ b/pcsx2/SIO/Pad/Pad.cpp @@ -14,7 +14,7 @@ #include "Input/SDLInputSource.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "VMManager.h" #include "common/Assertions.h" diff --git a/pcsx2/USB/usb-pad/usb-train.cpp b/pcsx2/USB/usb-pad/usb-train.cpp index b817b88e58..7b2be5e1db 100644 --- a/pcsx2/USB/usb-pad/usb-train.cpp +++ b/pcsx2/USB/usb-pad/usb-train.cpp @@ -5,7 +5,7 @@ #include "common/Console.h" #include "Host.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "IconsPromptFont.h" #include "Input/InputManager.h" #include "StateWrapper.h" diff --git a/pcsx2/USB/usb-printer/usb-printer.cpp b/pcsx2/USB/usb-printer/usb-printer.cpp index e09137fc0f..c14d0b6d8e 100644 --- a/pcsx2/USB/usb-printer/usb-printer.cpp +++ b/pcsx2/USB/usb-printer/usb-printer.cpp @@ -13,7 +13,7 @@ #include "fmt/format.h" #include "StateWrapper.h" #include "Host.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" namespace usb_printer { @@ -88,13 +88,13 @@ namespace usb_printer s->print_file = FileSystem::OpenCFile(s->print_filename.c_str(), "wb"); if (!s->print_file) { - Host::AddIconOSDMessage("USBPrinterOpen", ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage("USBPrinterOpen", ICON_FA_TRIANGLE_EXCLAMATION, fmt::format(TRANSLATE_FS("USB", "Failed to open '{}' for printing."), s->print_filename), Host::OSD_ERROR_DURATION); return; } - Host::AddIconOSDMessage("USBPrinterOpen", ICON_FA_SAVE, + Host::AddIconOSDMessage("USBPrinterOpen", ICON_FA_FLOPPY_DISK, fmt::format(TRANSLATE_FS("USB", "Printer saving to '{}'..."), Path::GetFileName(s->print_filename)), Host::OSD_INFO_DURATION); diff --git a/pcsx2/VMManager.cpp b/pcsx2/VMManager.cpp index 1f7bd676b3..3188b6b240 100644 --- a/pcsx2/VMManager.cpp +++ b/pcsx2/VMManager.cpp @@ -53,7 +53,7 @@ #include "common/Threading.h" #include "common/Timer.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "IconsPromptFont.h" #include "cpuinfo.h" #include "discord_rpc.h" @@ -1254,7 +1254,7 @@ void VMManager::PrecacheCDVDFile() } else { - Host::AddIconOSDMessage("PrecacheCDVDFile", ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage("PrecacheCDVDFile", ICON_FA_TRIANGLE_EXCLAMATION, fmt::format(TRANSLATE_FS("VMManager", "CDVD precaching failed: {}"), error.GetDescription()), Host::OSD_ERROR_DURATION); } @@ -1841,7 +1841,7 @@ bool VMManager::DoSaveState(const char* filename, s32 slot_for_message, bool zip std::unique_ptr elist = SaveState_DownloadState(&error); if (!elist) { - Host::AddIconOSDMessage(std::move(osd_key), ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage(std::move(osd_key), ICON_FA_TRIANGLE_EXCLAMATION, fmt::format(TRANSLATE_FS("VMManager", "Failed to save state: {}."), error.GetDescription()), Host::OSD_ERROR_DURATION); return false; @@ -1855,7 +1855,7 @@ bool VMManager::DoSaveState(const char* filename, s32 slot_for_message, bool zip Console.WriteLn(fmt::format("Creating save state backup {}...", backup_filename)); if (!FileSystem::RenamePath(filename, backup_filename.c_str())) { - Host::AddIconOSDMessage(osd_key, ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage(osd_key, ICON_FA_TRIANGLE_EXCLAMATION, fmt::format( TRANSLATE_FS("VMManager", "Failed to back up old save state {}."), Path::GetFileName(filename)), Host::OSD_ERROR_DURATION); @@ -1889,14 +1889,14 @@ void VMManager::ZipSaveState(std::unique_ptr elist, { if (slot_for_message >= 0 && VMManager::HasValidVM()) { - Host::AddIconOSDMessage(std::move(osd_key), ICON_FA_SAVE, + Host::AddIconOSDMessage(std::move(osd_key), ICON_FA_FLOPPY_DISK, fmt::format(TRANSLATE_FS("VMManager", "State saved to slot {}."), slot_for_message), Host::OSD_QUICK_DURATION); } } else { - Host::AddIconOSDMessage(std::move(osd_key), ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage(std::move(osd_key), ICON_FA_TRIANGLE_EXCLAMATION, fmt::format(TRANSLATE_FS("VMManager", "Failed to save state to slot {}."), slot_for_message, Host::OSD_ERROR_DURATION)); } @@ -1975,7 +1975,7 @@ bool VMManager::LoadState(const char* filename) if (MemcardBusy::IsBusy()) { - Host::AddIconOSDMessage("LoadStateFromSlot", ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage("LoadStateFromSlot", ICON_FA_TRIANGLE_EXCLAMATION, fmt::format(TRANSLATE_FS("VMManager", "Failed to load state (Memory card is busy)")), Host::OSD_QUICK_DURATION); return false; @@ -1994,7 +1994,7 @@ bool VMManager::LoadStateFromSlot(s32 slot, bool backup) const std::string filename = GetCurrentSaveStateFileName(slot, backup); if (filename.empty() || !FileSystem::FileExists(filename.c_str())) { - Host::AddIconOSDMessage("LoadStateFromSlot", ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage("LoadStateFromSlot", ICON_FA_TRIANGLE_EXCLAMATION, fmt::format(TRANSLATE_FS("VMManager", "There is no saved {} in slot {}."), backup ? TRANSLATE("VMManager", "backup state") : "state", slot), Host::OSD_QUICK_DURATION); return false; @@ -2012,7 +2012,7 @@ bool VMManager::LoadStateFromSlot(s32 slot, bool backup) if (MemcardBusy::IsBusy()) { - Host::AddIconOSDMessage("LoadStateFromSlot", ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage("LoadStateFromSlot", ICON_FA_TRIANGLE_EXCLAMATION, fmt::format(TRANSLATE_FS("VMManager", "Failed to load {} from slot {} (Memory card is busy)"), backup ? TRANSLATE("VMManager", "backup state") : TRANSLATE("VMManager", "state"), slot), Host::OSD_QUICK_DURATION); return false; @@ -2027,7 +2027,7 @@ bool VMManager::SaveState(const char* filename, bool zip_on_thread, bool backup_ { if (MemcardBusy::IsBusy()) { - Host::AddIconOSDMessage("LoadStateFromSlot", ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage("LoadStateFromSlot", ICON_FA_TRIANGLE_EXCLAMATION, fmt::format(TRANSLATE_FS("VMManager", "Failed to save state (Memory card is busy)")), Host::OSD_QUICK_DURATION); return false; @@ -2044,14 +2044,14 @@ bool VMManager::SaveStateToSlot(s32 slot, bool zip_on_thread) if (MemcardBusy::IsBusy()) { - Host::AddIconOSDMessage("LoadStateFromSlot", ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage("LoadStateFromSlot", ICON_FA_TRIANGLE_EXCLAMATION, fmt::format(TRANSLATE_FS("VMManager", "Failed to save state to slot {} (Memory card is busy)"), slot), Host::OSD_QUICK_DURATION); return false; } // if it takes more than a minute.. well.. wtf. - Host::AddIconOSDMessage(fmt::format("SaveStateSlot{}", slot), ICON_FA_SAVE, + Host::AddIconOSDMessage(fmt::format("SaveStateSlot{}", slot), ICON_FA_FLOPPY_DISK, fmt::format(TRANSLATE_FS("VMManager", "Saving state to slot {}..."), slot), 60.0f); return DoSaveState(filename.c_str(), slot, zip_on_thread, EmuConfig.BackupSavestate); } @@ -3128,7 +3128,7 @@ void VMManager::WarnAboutUnsafeSettings() append(ICON_FA_COMPACT_DISC, TRANSLATE_SV("VMManager", "Fast CDVD is enabled, this may break games.")); if (EmuConfig.Speedhacks.EECycleRate != 0 || EmuConfig.Speedhacks.EECycleSkip != 0) { - append(ICON_FA_TACHOMETER_ALT, + append(ICON_FA_GAUGE_SIMPLE_HIGH, TRANSLATE_SV("VMManager", "Cycle rate/skip is not at default, this may crash or make games run too slow.")); } @@ -3148,7 +3148,7 @@ void VMManager::WarnAboutUnsafeSettings() } if (EmuConfig.GS.AccurateBlendingUnit <= AccBlendLevel::Minimum) { - append(ICON_FA_PAINT_BRUSH, + append(ICON_FA_PAINTBRUSH, TRANSLATE_SV("VMManager", "Blending Accuracy is below Basic, this may break effects in some games.")); } if (EmuConfig.GS.HWDownloadMode != GSHardwareDownloadMode::Enabled) @@ -3158,22 +3158,22 @@ void VMManager::WarnAboutUnsafeSettings() } if (EmuConfig.GS.GPUPaletteConversion) { - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "GPU Palette Conversion is enabled, this may reduce performance.")); } if (EmuConfig.GS.TexturePreloading != TexturePreloadingLevel::Full) { - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "Texture Preloading is not Full, this may reduce performance.")); } if (EmuConfig.GS.UserHacks_EstimateTextureRegion) { - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "Estimate texture region is enabled, this may reduce performance.")); } if (EmuConfig.GS.DumpReplaceableTextures) { - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "Texture dumping is enabled, this will continually dump textures to disk.")); } if (!EmuConfig.GS.HWMipmap) @@ -3192,7 +3192,7 @@ void VMManager::WarnAboutUnsafeSettings() // show messagesbox render_change_warn = true; - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "Renderer is not set to Automatic. This may cause performance problems and graphical issues.")); } } @@ -3267,49 +3267,49 @@ void VMManager::WarnAboutUnsafeSettings() messages.clear(); if (!EmuConfig.Cpu.Recompiler.EnableEE) { - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "EE Recompiler is not enabled, this will significantly reduce performance.")); } if (!EmuConfig.Cpu.Recompiler.EnableVU0) { - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "VU0 Recompiler is not enabled, this will significantly reduce performance.")); } if (!EmuConfig.Cpu.Recompiler.EnableVU1) { - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "VU1 Recompiler is not enabled, this will significantly reduce performance.")); } if (!EmuConfig.Cpu.Recompiler.EnableIOP) { - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "IOP Recompiler is not enabled, this will significantly reduce performance.")); } if (EmuConfig.Cpu.Recompiler.EnableEECache) { - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "EE Cache is enabled, this will significantly reduce performance.")); } if (!EmuConfig.Speedhacks.WaitLoop) { - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "EE Wait Loop Detection is not enabled, this may reduce performance.")); } if (!EmuConfig.Speedhacks.IntcStat) { - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "INTC Spin Detection is not enabled, this may reduce performance.")); } if (!EmuConfig.Cpu.Recompiler.EnableFastmem) - append(ICON_FA_EXCLAMATION_CIRCLE, TRANSLATE_SV("VMManager", "Fastmem is not enabled, this will reduce performance.")); + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "Fastmem is not enabled, this will reduce performance.")); if (!EmuConfig.Speedhacks.vu1Instant) { - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "Instant VU1 is disabled, this may reduce performance.")); } if (!EmuConfig.Speedhacks.vuFlagHack) { - append(ICON_FA_EXCLAMATION_CIRCLE, + append(ICON_FA_CIRCLE_EXCLAMATION, TRANSLATE_SV("VMManager", "mVU Flag Hack is not enabled, this may reduce performance.")); } diff --git a/tools/generate_update_fa_glyph_ranges.py b/tools/generate_update_fa_glyph_ranges.py old mode 100755 new mode 100644 index 589f12313d..d3ad11053d --- a/tools/generate_update_fa_glyph_ranges.py +++ b/tools/generate_update_fa_glyph_ranges.py @@ -23,7 +23,7 @@ import functools # pylint: disable=bare-except, disable=missing-function-docstring src_dirs = [os.path.join(os.path.dirname(__file__), "..", "pcsx2"), os.path.join(os.path.dirname(__file__), "..", "pcsx2-qt")] -fa_file = os.path.join(os.path.dirname(__file__), "..", "3rdparty", "include", "IconsFontAwesome5.h") +fa_file = os.path.join(os.path.dirname(__file__), "..", "3rdparty", "include", "IconsFontAwesome6.h") pf_file = os.path.join(os.path.dirname(__file__), "..", "3rdparty", "include", "IconsPromptFont.h") dst_file = os.path.join(os.path.dirname(__file__), "..", "pcsx2", "ImGui", "ImGuiManager.cpp") @@ -49,19 +49,28 @@ print("{}/{} tokens found.".format(len(tokens), len(pf_tokens))) if len(tokens) == 0 and len(pf_tokens) == 0: sys.exit(0) +def decode_encoding(value): + if value.startswith("\\x"): + return bytes.fromhex(value.replace("\\x", "")) + + if len(value) > 1: + raise ValueError("Unhandled encoding value {}".format(value)) + + return bytes(value, 'utf-8') + u8_encodings = {} with open(fa_file, "r") as f: for line in f.readlines(): match = re.match("#define (ICON_FA_[^ ]+) \"([^\"]+)\"", line) if match is None: continue - u8_encodings[match[1]] = bytes.fromhex(match[2].replace("\\x", "")) + u8_encodings[match[1]] = decode_encoding(match[2]) with open(pf_file, "r") as f: for line in f.readlines(): match = re.match("#define (ICON_PF_[^ ]+) \"([^\"]+)\"", line) if match is None: continue - u8_encodings[match[1]] = bytes.fromhex(match[2].replace("\\x", "")) + u8_encodings[match[1]] = decode_encoding(match[2]) out_pattern = "(static constexpr ImWchar range_fa\[\] = \{)[0-9A-Z_a-z, \n]+(\};)" out_pf_pattern = "(static constexpr ImWchar range_pf\[\] = \{)[0-9A-Z_a-z, \n]+(\};)"