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 49133379e7..a0414182dc 100644 Binary files a/bin/resources/fonts/fa-solid-900.ttf and b/bin/resources/fonts/fa-solid-900.ttf differ diff --git a/pcsx2/Achievements.cpp b/pcsx2/Achievements.cpp index 88fa4d2cb6..67c7e414b5 100644 --- a/pcsx2/Achievements.cpp +++ b/pcsx2/Achievements.cpp @@ -1879,7 +1879,7 @@ void Achievements::ConfirmHardcoreModeDisableAsync(const char* trigger, std::fun "want to disable hardcore mode? {0} will be cancelled if you select No."), trigger), std::move(real_callback), fmt::format(ICON_FA_CHECK " {}", TRANSLATE_SV("Achievements", "Yes")), - fmt::format(ICON_FA_TIMES " {}", TRANSLATE_SV("Achievements", "No"))); + fmt::format(ICON_FA_XMARK " {}", TRANSLATE_SV("Achievements", "No"))); }); } @@ -2208,7 +2208,7 @@ void Achievements::DrawAchievementsWindow() SmallString text; ImVec2 text_size; - if (ImGuiFullscreen::FloatingButton(ICON_FA_WINDOW_CLOSE, 10.0f, 10.0f, -1.0f, -1.0f, 1.0f, 0.0f, true, g_large_font) || + if (ImGuiFullscreen::FloatingButton(ICON_FA_SQUARE_XMARK, 10.0f, 10.0f, -1.0f, -1.0f, 1.0f, 0.0f, true, g_large_font) || ImGuiFullscreen::WantsToCloseMenu()) { FullscreenUI::ReturnToPreviousWindow(); @@ -2569,7 +2569,7 @@ void Achievements::DrawLeaderboardsWindow() if (!is_leaderboard_open) { - if (ImGuiFullscreen::FloatingButton(ICON_FA_WINDOW_CLOSE, 10.0f, 10.0f, -1.0f, -1.0f, 1.0f, 0.0f, true, g_large_font) || + if (ImGuiFullscreen::FloatingButton(ICON_FA_SQUARE_XMARK, 10.0f, 10.0f, -1.0f, -1.0f, 1.0f, 0.0f, true, g_large_font) || ImGuiFullscreen::WantsToCloseMenu()) { FullscreenUI::ReturnToPreviousWindow(); @@ -2578,7 +2578,7 @@ void Achievements::DrawLeaderboardsWindow() else { if (ImGuiFullscreen::FloatingButton( - ICON_FA_CARET_SQUARE_LEFT, 10.0f, 10.0f, -1.0f, -1.0f, 1.0f, 0.0f, true, g_large_font) || + ICON_FA_SQUARE_CARET_LEFT, 10.0f, 10.0f, -1.0f, -1.0f, 1.0f, 0.0f, true, g_large_font) || ImGuiFullscreen::WantsToCloseMenu()) { close_leaderboard_on_exit = true; diff --git a/pcsx2/CDVD/CDVDcommon.cpp b/pcsx2/CDVD/CDVDcommon.cpp index dd2c12c987..d5cd11ed44 100644 --- a/pcsx2/CDVD/CDVDcommon.cpp +++ b/pcsx2/CDVD/CDVDcommon.cpp @@ -6,7 +6,7 @@ #include "CDVD/IsoFileFormats.h" #include "Config.h" #include "Host.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "common/Assertions.h" #include "common/Console.h" @@ -283,7 +283,7 @@ void CDVDsys_SetFile(CDVD_SourceType srctype, std::string newfile) const auto driveType = GetDriveType(StringUtil::UTF8StringToWideString(root).c_str()); if (driveType == DRIVE_REMOVABLE) { - Host::AddIconOSDMessage("RemovableDriveWarning", ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage("RemovableDriveWarning", ICON_FA_TRIANGLE_EXCLAMATION, TRANSLATE_SV("CDVD", "Game disc location is on a removable drive, performance issues such as jittering " "and freezing may occur."), Host::OSD_WARNING_DURATION); diff --git a/pcsx2/GS/GS.cpp b/pcsx2/GS/GS.cpp index b413f53be9..020e437b8b 100644 --- a/pcsx2/GS/GS.cpp +++ b/pcsx2/GS/GS.cpp @@ -48,7 +48,7 @@ #include "common/SmallString.h" #include "common/StringUtil.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "fmt/format.h" @@ -190,7 +190,7 @@ static void GSClampUpscaleMultiplier(Pcsx2Config::GSOptions& config) return; } - Host::AddIconOSDMessage("GSUpscaleMultiplierInvalid", ICON_FA_EXCLAMATION_TRIANGLE, + Host::AddIconOSDMessage("GSUpscaleMultiplierInvalid", ICON_FA_TRIANGLE_EXCLAMATION, fmt::format(TRANSLATE_FS("GS", "Configured upscale multiplier {}x is above your GPU's supported multiplier of {}x."), config.UpscaleMultiplier, max_upscale_multiplier), Host::OSD_WARNING_DURATION); diff --git a/pcsx2/GS/GSCapture.cpp b/pcsx2/GS/GSCapture.cpp index d55faf43f4..c0debffffb 100644 --- a/pcsx2/GS/GSCapture.cpp +++ b/pcsx2/GS/GSCapture.cpp @@ -10,7 +10,7 @@ #include "SPU2/spu2.h" #include "Host.h" #include "Host/AudioStream.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include "common/Assertions.h" #include "common/Console.h" #include "common/BitUtils.h" diff --git a/pcsx2/GS/Renderers/Common/GSRenderer.cpp b/pcsx2/GS/Renderers/Common/GSRenderer.cpp index a7d1617274..a71f256df8 100644 --- a/pcsx2/GS/Renderers/Common/GSRenderer.cpp +++ b/pcsx2/GS/Renderers/Common/GSRenderer.cpp @@ -22,7 +22,7 @@ #include "common/Timer.h" #include "fmt/format.h" -#include "IconsFontAwesome5.h" +#include "IconsFontAwesome6.h" #include #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]+(\};)"