File cantata-unbundle-fontawesome.patch of Package cantata
--- cantata-2.5.1/support/CMakeLists.txt.orig 2021-01-01 03:05:52.000000000 -0700
+++ cantata-2.5.1/support/CMakeLists.txt 2022-10-24 09:07:11.919649164 -0600
@@ -17,6 +17,5 @@ set(SUPPORT_SRCS ${SUPPORT_SRCS} pathreq
set(SUPPORT_UIS shortcutssettingswidget.ui)
qt5_wrap_ui(SUPPORT_UI_HDRS ${SUPPORT_UIS})
-qt5_add_resources(SUPPORT_RC_SRCS support.qrc)
add_library(support STATIC ${SUPPORT_SRCS} ${SUPPORT_UI_HDRS} ${SUPPORT_RC_SRCS})
--- cantata-2.5.1/support/monoicon.cpp.orig 2022-01-08 14:24:03.000000000 -0700
+++ cantata-2.5.1/support/monoicon.cpp 2022-10-31 10:00:04.794442847 -0600
@@ -76,23 +76,7 @@ public:
QPainter p(&pix);
if (fileName.isEmpty()) {
- QString fontName;
- if (FontAwesome::ex_one==fontAwesomeIcon) {
- fontName="serif";
- } else {
- // Load fontawesome, if it is not already loaded
- if (fontAwesomeFontName.isEmpty()) {
- Q_INIT_RESOURCE(support);
-
- QStringList loadedFontFamilies = QFontDatabase::applicationFontFamilies(QFontDatabase::addApplicationFont(":/font.ttf"));
- if (!loadedFontFamilies.empty()) {
- fontAwesomeFontName = loadedFontFamilies.at(0);
- }
- }
- fontName=fontAwesomeFontName;
- }
-
- QFont font(fontName);
+ QFont font(getFontName(), -1, (fontAwesomeIcon >> 16) == 1 ? QFont::Bold : QFont::Normal, false);
int pixelSize=rect.height();
if (FontAwesome::ex_one==fontAwesomeIcon) {
font.setBold(true);
@@ -123,7 +107,7 @@ public:
p.drawText(QRect(0, 0, rect.width(), rect.height()), str, QTextOption(Qt::AlignHCenter|Qt::AlignVCenter));
p.drawText(QRect(1, 0, rect.width(), rect.height()), str, QTextOption(Qt::AlignHCenter|Qt::AlignVCenter));
} else {
- p.drawText(QRect(0, 0, rect.width(), rect.height()), QString(QChar(static_cast<int>(fontAwesomeIcon))), QTextOption(Qt::AlignCenter|Qt::AlignVCenter));
+ p.drawText(QRect(0, 0, rect.width(), rect.height()), QString(QChar(static_cast<int>(fontAwesomeIcon) & 0xFFFF)), QTextOption(Qt::AlignCenter|Qt::AlignVCenter));
}
} else {
QSvgRenderer renderer;
@@ -160,14 +144,54 @@ public:
}
private:
+ QString getFontName()
+ {
+ QString fontName;
+ if (FontAwesome::ex_one==fontAwesomeIcon) {
+ fontName="serif";
+ } else if ((fontAwesomeIcon >> 16) == 0) {
+ // Load fontawesome regular, if it is not already loaded
+ if (fontAwesomeRegularFontName.isEmpty()) {
+ QStringList loadedFontFamilies = QFontDatabase::applicationFontFamilies(QFontDatabase::addApplicationFont("/usr/share/fonts/fontawesome-6-free-fonts/Font Awesome 6 Free-Regular-400.otf"));
+ if (!loadedFontFamilies.empty()) {
+ fontAwesomeRegularFontName = loadedFontFamilies.at(0);
+ }
+ }
+ fontName=fontAwesomeRegularFontName;
+ } else if ((fontAwesomeIcon >> 16) == 1) {
+ // Load fontawesome solid, if it is not already loaded
+ if (fontAwesomeSolidFontName.isEmpty()) {
+ QStringList loadedFontFamilies = QFontDatabase::applicationFontFamilies(QFontDatabase::addApplicationFont("/usr/share/fonts/fontawesome-6-free-fonts/Font Awesome 6 Free-Solid-900.otf"));
+ if (!loadedFontFamilies.empty()) {
+ fontAwesomeSolidFontName = loadedFontFamilies.at(0);
+ }
+ }
+ fontName=fontAwesomeSolidFontName;
+ } else {
+ // Load fontawesome brands, if it is not already loaded
+ if (fontAwesomeBrandsFontName.isEmpty()) {
+ QStringList loadedFontFamilies = QFontDatabase::applicationFontFamilies(QFontDatabase::addApplicationFont("/usr/share/fonts/fontawesome-6-brands-fonts/Font Awesome 6 Brands-Regular-400.otf"));
+ if (!loadedFontFamilies.empty()) {
+ fontAwesomeBrandsFontName = loadedFontFamilies.at(0);
+ }
+ }
+ fontName=fontAwesomeBrandsFontName;
+ }
+ return fontName;
+ }
+
QString fileName;
FontAwesome::icon fontAwesomeIcon;
QColor color;
QColor selectedColor;
- static QString fontAwesomeFontName;
+ static QString fontAwesomeRegularFontName;
+ static QString fontAwesomeSolidFontName;
+ static QString fontAwesomeBrandsFontName;
};
-QString MonoIconEngine::fontAwesomeFontName;
+QString MonoIconEngine::fontAwesomeRegularFontName;
+QString MonoIconEngine::fontAwesomeSolidFontName;
+QString MonoIconEngine::fontAwesomeBrandsFontName;
const QColor MonoIcon::constRed(196, 32, 32);
--- cantata-2.5.1/support/monoicon.h.orig 2022-01-08 14:24:03.000000000 -0700
+++ cantata-2.5.1/support/monoicon.h 2022-10-24 16:11:09.710627192 -0600
@@ -36,604 +36,603 @@
*/
namespace FontAwesome {
enum icon {
- ex_one = 0x0001,
+ ex_one = 0x00001,
- adjust = 0xf042,
- adn = 0xf170,
- aligncenter = 0xf037,
- alignjustify = 0xf039,
- alignleft = 0xf036,
- alignright = 0xf038,
- ambulance = 0xf0f9,
- anchor = 0xf13d,
- android = 0xf17b,
- angellist = 0xf209,
- angledoubledown = 0xf103,
- angledoubleleft = 0xf100,
- angledoubleright = 0xf101,
- angledoubleup = 0xf102,
- angledown = 0xf107,
- angleleft = 0xf104,
- angleright = 0xf105,
- angleup = 0xf106,
- apple = 0xf179,
- archive = 0xf187,
- areachart = 0xf1fe,
- arrowcircledown = 0xf0ab,
- arrowcircleleft = 0xf0a8,
- arrowcircleodown = 0xf01a,
- arrowcircleoleft = 0xf190,
- arrowcircleoright = 0xf18e,
- arrowcircleoup = 0xf01b,
- arrowcircleright = 0xf0a9,
- arrowcircleup = 0xf0aa,
- arrowdown = 0xf063,
- arrowleft = 0xf060,
- arrowright = 0xf061,
- arrowup = 0xf062,
- arrows = 0xf047,
- arrowsalt = 0xf0b2,
- arrowsh = 0xf07e,
- arrowsv = 0xf07d,
- asterisk = 0xf069,
- at = 0xf1fa,
- automobile = 0xf1b9,
- backward = 0xf04a,
- ban = 0xf05e,
- bank = 0xf19c,
- barchart = 0xf080,
- barcharto = 0xf080,
- barcode = 0xf02a,
- bars = 0xf0c9,
- bed = 0xf236,
- beer = 0xf0fc,
- behance = 0xf1b4,
- behancesquare = 0xf1b5,
- bell = 0xf0f3,
- bello = 0xf0a2,
- bellslash = 0xf1f6,
- bellslasho = 0xf1f7,
- bicycle = 0xf206,
- binoculars = 0xf1e5,
- birthdaycake = 0xf1fd,
- bitbucket = 0xf171,
- bitbucketsquare = 0xf172,
- bitcoin = 0xf15a,
- bold = 0xf032,
- bolt = 0xf0e7,
- bomb = 0xf1e2,
- book = 0xf02d,
- bookmark = 0xf02e,
- bookmarko = 0xf097,
- briefcase = 0xf0b1,
- btc = 0xf15a,
- bug = 0xf188,
- building = 0xf1ad,
- buildingo = 0xf0f7,
- bullhorn = 0xf0a1,
- bullseye = 0xf140,
- bus = 0xf207,
- buysellads = 0xf20d,
- cab = 0xf1ba,
- calculator = 0xf1ec,
- calendar = 0xf073,
- calendaro = 0xf133,
- camera = 0xf030,
- cameraretro = 0xf083,
- car = 0xf1b9,
- caretdown = 0xf0d7,
- caretleft = 0xf0d9,
- caretright = 0xf0da,
- caretsquareodown = 0xf150,
- caretsquareoleft = 0xf191,
- caretsquareoright = 0xf152,
- caretsquareoup = 0xf151,
- caretup = 0xf0d8,
- cartarrowdown = 0xf218,
- cartplus = 0xf217,
- cc = 0xf20a,
- ccamex = 0xf1f3,
- ccdiscover = 0xf1f2,
- ccmastercard = 0xf1f1,
- ccpaypal = 0xf1f4,
- ccstripe = 0xf1f5,
- ccvisa = 0xf1f0,
- certificate = 0xf0a3,
- chain = 0xf0c1,
- chainbroken = 0xf127,
- check = 0xf00c,
- checkcircle = 0xf058,
- checkcircleo = 0xf05d,
- checksquare = 0xf14a,
- checksquareo = 0xf046,
- chevroncircledown = 0xf13a,
- chevroncircleleft = 0xf137,
- chevroncircleright = 0xf138,
- chevroncircleup = 0xf139,
- chevrondown = 0xf078,
- chevronleft = 0xf053,
- chevronright = 0xf054,
- chevronup = 0xf077,
- child = 0xf1ae,
- circle = 0xf111,
- circleo = 0xf10c,
- circleonotch = 0xf1ce,
- circlethin = 0xf1db,
- clipboard = 0xf0ea,
- clocko = 0xf017,
- close = 0xf00d,
- cloud = 0xf0c2,
- clouddownload = 0xf0ed,
- cloudupload = 0xf0ee,
- cny = 0xf157,
- code = 0xf121,
- codefork = 0xf126,
- codepen = 0xf1cb,
- coffee = 0xf0f4,
- cog = 0xf013,
- cogs = 0xf085,
- columns = 0xf0db,
- comment = 0xf075,
- commento = 0xf0e5,
- comments = 0xf086,
- commentso = 0xf0e6,
- compass = 0xf14e,
- compress = 0xf066,
- connectdevelop = 0xf20e,
- copy = 0xf0c5,
- copyright = 0xf1f9,
- creditcard = 0xf09d,
- crop = 0xf125,
- crosshairs = 0xf05b,
- css3 = 0xf13c,
- cube = 0xf1b2,
- cubes = 0xf1b3,
- cut = 0xf0c4,
- cutlery = 0xf0f5,
- dashboard = 0xf0e4,
- dashcube = 0xf210,
- database = 0xf1c0,
- dedent = 0xf03b,
- delicious = 0xf1a5,
- desktop = 0xf108,
- deviantart = 0xf1bd,
- diamond = 0xf219,
- digg = 0xf1a6,
- dollar = 0xf155,
- dotcircleo = 0xf192,
- download = 0xf019,
- dribbble = 0xf17d,
- dropbox = 0xf16b,
- drupal = 0xf1a9,
- edit = 0xf044,
- eject = 0xf052,
- ellipsish = 0xf141,
- ellipsisv = 0xf142,
- empire = 0xf1d1,
- envelope = 0xf0e0,
- envelopeo = 0xf003,
- envelopesquare = 0xf199,
- eraser = 0xf12d,
- eur = 0xf153,
- euro = 0xf153,
- exchange = 0xf0ec,
- exclamation = 0xf12a,
- exclamationcircle = 0xf06a,
- exclamationtriangle = 0xf071,
- expand = 0xf065,
- externallink = 0xf08e,
- externallinksquare = 0xf14c,
- eye = 0xf06e,
- eyeslash = 0xf070,
- eyedropper = 0xf1fb,
- facebook = 0xf09a,
- facebookf = 0xf09a,
- facebookofficial = 0xf230,
- facebooksquare = 0xf082,
- fastbackward = 0xf049,
- fastforward = 0xf050,
- fax = 0xf1ac,
- female = 0xf182,
- fighterjet = 0xf0fb,
- file = 0xf15b,
- filearchiveo = 0xf1c6,
- fileaudioo = 0xf1c7,
- filecodeo = 0xf1c9,
- fileexcelo = 0xf1c3,
- fileimageo = 0xf1c5,
- filemovieo = 0xf1c8,
- fileo = 0xf016,
- filepdfo = 0xf1c1,
- filephotoo = 0xf1c5,
- filepictureo = 0xf1c5,
- filepowerpointo = 0xf1c4,
- filesoundo = 0xf1c7,
- filetext = 0xf15c,
- filetexto = 0xf0f6,
- filevideoo = 0xf1c8,
- filewordo = 0xf1c2,
- filezipo = 0xf1c6,
- fileso = 0xf0c5,
- film = 0xf008,
- filter = 0xf0b0,
- fire = 0xf06d,
- fireextinguisher = 0xf134,
- flag = 0xf024,
- flagcheckered = 0xf11e,
- flago = 0xf11d,
- flash = 0xf0e7,
- flask = 0xf0c3,
- flickr = 0xf16e,
- floppyo = 0xf0c7,
- folder = 0xf07b,
- foldero = 0xf114,
- folderopen = 0xf07c,
- folderopeno = 0xf115,
- font = 0xf031,
- forumbee = 0xf211,
- forward = 0xf04e,
- foursquare = 0xf180,
- frowno = 0xf119,
- futbolo = 0xf1e3,
- gamepad = 0xf11b,
- gavel = 0xf0e3,
- gbp = 0xf154,
- ge = 0xf1d1,
- gear = 0xf013,
- gears = 0xf085,
- genderless = 0xf1db,
- gift = 0xf06b,
- git = 0xf1d3,
- gitsquare = 0xf1d2,
- github = 0xf09b,
- githubalt = 0xf113,
- githubsquare = 0xf092,
- gittip = 0xf184,
- glass = 0xf000,
- globe = 0xf0ac,
- google = 0xf1a0,
- googleplus = 0xf0d5,
- googleplussquare = 0xf0d4,
- googlewallet = 0xf1ee,
- graduationcap = 0xf19d,
- gratipay = 0xf184,
- group = 0xf0c0,
- hsquare = 0xf0fd,
- hackernews = 0xf1d4,
- handodown = 0xf0a7,
- handoleft = 0xf0a5,
- handoright = 0xf0a4,
- handoup = 0xf0a6,
- hddo = 0xf0a0,
- header = 0xf1dc,
- headphones = 0xf025,
- heart = 0xf004,
- hearto = 0xf08a,
- heartbeat = 0xf21e,
- history = 0xf1da,
- home = 0xf015,
- hospitalo = 0xf0f8,
- hotel = 0xf236,
- html5 = 0xf13b,
- ils = 0xf20b,
- image = 0xf03e,
- inbox = 0xf01c,
- indent = 0xf03c,
- info = 0xf129,
- infocircle = 0xf05a,
- inr = 0xf156,
- instagram = 0xf16d,
- institution = 0xf19c,
- ioxhost = 0xf208,
- italic = 0xf033,
- joomla = 0xf1aa,
- jpy = 0xf157,
- jsfiddle = 0xf1cc,
- key = 0xf084,
- keyboardo = 0xf11c,
- krw = 0xf159,
- language = 0xf1ab,
- laptop = 0xf109,
- lastfm = 0xf202,
- lastfmsquare = 0xf203,
- leaf = 0xf06c,
- leanpub = 0xf212,
- legal = 0xf0e3,
- lemono = 0xf094,
- leveldown = 0xf149,
- levelup = 0xf148,
- lifebouy = 0xf1cd,
- lifebuoy = 0xf1cd,
- lifering = 0xf1cd,
- lifesaver = 0xf1cd,
- lightbulbo = 0xf0eb,
- linechart = 0xf201,
- link = 0xf0c1,
- linkedin = 0xf0e1,
- linkedinsquare = 0xf08c,
- linux_os = 0xf17c,
- list = 0xf03a,
- listalt = 0xf022,
- listol = 0xf0cb,
- listul = 0xf0ca,
- locationarrow = 0xf124,
- lock = 0xf023,
- longarrowdown = 0xf175,
- longarrowleft = 0xf177,
- longarrowright = 0xf178,
- longarrowup = 0xf176,
- magic = 0xf0d0,
- magnet = 0xf076,
- mailforward = 0xf064,
- mailreply = 0xf112,
- mailreplyall = 0xf122,
- male = 0xf183,
- mapmarker = 0xf041,
- mars = 0xf222,
- marsdouble = 0xf227,
- marsstroke = 0xf229,
- marsstrokeh = 0xf22b,
- marsstrokev = 0xf22a,
- maxcdn = 0xf136,
- meanpath = 0xf20c,
- medium = 0xf23a,
- medkit = 0xf0fa,
- meho = 0xf11a,
- mercury = 0xf223,
- microphone = 0xf130,
- microphoneslash = 0xf131,
- minus = 0xf068,
- minuscircle = 0xf056,
- minussquare = 0xf146,
- minussquareo = 0xf147,
- mobile = 0xf10b,
- mobilephone = 0xf10b,
- money = 0xf0d6,
- moono = 0xf186,
- mortarboard = 0xf19d,
- motorcycle = 0xf21c,
- music = 0xf001,
- navicon = 0xf0c9,
- neuter = 0xf22c,
- newspapero = 0xf1ea,
- openid = 0xf19b,
- outdent = 0xf03b,
- pagelines = 0xf18c,
- paintbrush = 0xf1fc,
- paperplane = 0xf1d8,
- paperplaneo = 0xf1d9,
- paperclip = 0xf0c6,
- paragraph = 0xf1dd,
- paste = 0xf0ea,
- pause = 0xf04c,
- paw = 0xf1b0,
- paypal = 0xf1ed,
- pencil = 0xf040,
- pencilsquare = 0xf14b,
- pencilsquareo = 0xf044,
- phone = 0xf095,
- phonesquare = 0xf098,
- photo = 0xf03e,
- pictureo = 0xf03e,
- piechart = 0xf200,
- piedpiper = 0xf1a7,
- piedpiperalt = 0xf1a8,
- pinterest = 0xf0d2,
- pinterestp = 0xf231,
- pinterestsquare = 0xf0d3,
- plane = 0xf072,
- play = 0xf04b,
- playcircle = 0xf144,
- playcircleo = 0xf01d,
- plug = 0xf1e6,
- plus = 0xf067,
- pluscircle = 0xf055,
- plussquare = 0xf0fe,
- plussquareo = 0xf196,
- poweroff = 0xf011,
- print = 0xf02f,
- puzzlepiece = 0xf12e,
- qq = 0xf1d6,
- qrcode = 0xf029,
- question = 0xf128,
- questioncircle = 0xf059,
- quoteleft = 0xf10d,
- quoteright = 0xf10e,
- ra = 0xf1d0,
- random = 0xf074,
- rebel = 0xf1d0,
- recycle = 0xf1b8,
- reddit = 0xf1a1,
- redditsquare = 0xf1a2,
- refresh = 0xf021,
- remove = 0xf00d,
- renren = 0xf18b,
- reorder = 0xf0c9,
- repeat = 0xf01e,
- reply = 0xf112,
- replyall = 0xf122,
- retweet = 0xf079,
- rmb = 0xf157,
- road = 0xf018,
- rocket = 0xf135,
- rotateleft = 0xf0e2,
- rotateright = 0xf01e,
- rouble = 0xf158,
- rss = 0xf09e,
- rsssquare = 0xf143,
- rub = 0xf158,
- ruble = 0xf158,
- rupee = 0xf156,
- save = 0xf0c7,
- scissors = 0xf0c4,
- search = 0xf002,
- searchminus = 0xf010,
- searchplus = 0xf00e,
- sellsy = 0xf213,
- send = 0xf1d8,
- sendo = 0xf1d9,
- server = 0xf233,
- share = 0xf064,
- sharealt = 0xf1e0,
- sharealtsquare = 0xf1e1,
- sharesquare = 0xf14d,
- sharesquareo = 0xf045,
- shekel = 0xf20b,
- sheqel = 0xf20b,
- shield = 0xf132,
- ship = 0xf21a,
- shirtsinbulk = 0xf214,
- shoppingcart = 0xf07a,
- signin = 0xf090,
- signout = 0xf08b,
- signal = 0xf012,
- simplybuilt = 0xf215,
- sitemap = 0xf0e8,
- skyatlas = 0xf216,
- skype = 0xf17e,
- slack = 0xf198,
- sliders = 0xf1de,
- slideshare = 0xf1e7,
- smileo = 0xf118,
- soccerballo = 0xf1e3,
- sort = 0xf0dc,
- sortalphaasc = 0xf15d,
- sortalphadesc = 0xf15e,
- sortamountasc = 0xf160,
- sortamountdesc = 0xf161,
- sortasc = 0xf0de,
- sortdesc = 0xf0dd,
- sortdown = 0xf0dd,
- sortnumericasc = 0xf162,
- sortnumericdesc = 0xf163,
- sortup = 0xf0de,
- soundcloud = 0xf1be,
- spaceshuttle = 0xf197,
- spinner = 0xf110,
- spoon = 0xf1b1,
- spotify = 0xf1bc,
- square = 0xf0c8,
- squareo = 0xf096,
- stackexchange = 0xf18d,
- stackoverflow = 0xf16c,
- star = 0xf005,
- starhalf = 0xf089,
- starhalfempty = 0xf123,
- starhalffull = 0xf123,
- starhalfo = 0xf123,
- staro = 0xf006,
- steam = 0xf1b6,
- steamsquare = 0xf1b7,
- stepbackward = 0xf048,
- stepforward = 0xf051,
- stethoscope = 0xf0f1,
- stop = 0xf04d,
- streetview = 0xf21d,
- strikethrough = 0xf0cc,
- stumbleupon = 0xf1a4,
- stumbleuponcircle = 0xf1a3,
- subscript = 0xf12c,
- subway = 0xf239,
- suitcase = 0xf0f2,
- suno = 0xf185,
- superscript = 0xf12b,
- support = 0xf1cd,
- table = 0xf0ce,
- tablet = 0xf10a,
- tachometer = 0xf0e4,
- tag = 0xf02b,
- tags = 0xf02c,
- tasks = 0xf0ae,
- taxi = 0xf1ba,
- tencentweibo = 0xf1d5,
- terminal = 0xf120,
- textheight = 0xf034,
- textwidth = 0xf035,
- th = 0xf00a,
- thlarge = 0xf009,
- thlist = 0xf00b,
- thumbtack = 0xf08d,
- thumbsdown = 0xf165,
- thumbsodown = 0xf088,
- thumbsoup = 0xf087,
- thumbsup = 0xf164,
- ticket = 0xf145,
- times = 0xf00d,
- timescircle = 0xf057,
- timescircleo = 0xf05c,
- tint = 0xf043,
- toggledown = 0xf150,
- toggleleft = 0xf191,
- toggleoff = 0xf204,
- toggleon = 0xf205,
- toggleright = 0xf152,
- toggleup = 0xf151,
- train = 0xf238,
- transgender = 0xf224,
- transgenderalt = 0xf225,
- trash = 0xf1f8,
- trasho = 0xf014,
- tree = 0xf1bb,
- trello = 0xf181,
- trophy = 0xf091,
- truck = 0xf0d1,
- fa_try = 0xf195, // add prefix fa_ (try is a keyword)
- tty = 0xf1e4,
- tumblr = 0xf173,
- tumblrsquare = 0xf174,
- turkishlira = 0xf195,
- twitch = 0xf1e8,
- twitter = 0xf099,
- twittersquare = 0xf081,
- umbrella = 0xf0e9,
- underline = 0xf0cd,
- undo = 0xf0e2,
- university = 0xf19c,
- unlink = 0xf127,
- unlock = 0xf09c,
- unlockalt = 0xf13e,
- unsorted = 0xf0dc,
- upload = 0xf093,
- usb = 0xf287,
- usd = 0xf155,
- user = 0xf007,
- usermd = 0xf0f0,
- userplus = 0xf234,
- usersecret = 0xf21b,
- usertimes = 0xf235,
- users = 0xf0c0,
- venus = 0xf221,
- venusdouble = 0xf226,
- venusmars = 0xf228,
- viacoin = 0xf237,
- videocamera = 0xf03d,
- vimeosquare = 0xf194,
- vine = 0xf1ca,
- vk = 0xf189,
- volumedown = 0xf027,
- volumeoff = 0xf026,
- volumeup = 0xf028,
- warning = 0xf071,
- wechat = 0xf1d7,
- weibo = 0xf18a,
- weixin = 0xf1d7,
- whatsapp = 0xf232,
- wheelchair = 0xf193,
- wifi = 0xf1eb,
- windows = 0xf17a,
- won = 0xf159,
- wordpress = 0xf19a,
- wrench = 0xf0ad,
- xing = 0xf168,
- xingsquare = 0xf169,
- yahoo = 0xf19e,
- yelp = 0xf1e9,
- yen = 0xf157,
- youtube = 0xf167,
- youtubeplay = 0xf16a,
- youtubesquare = 0xf166,
+ adjust = 0x1f042,
+ adn = 0x2f170,
+ aligncenter = 0x1f037,
+ alignjustify = 0x1f039,
+ alignleft = 0x1f036,
+ alignright = 0x1f038,
+ ambulance = 0x1f0f9,
+ anchor = 0x1f13d,
+ android = 0x2f17b,
+ angellist = 0x2f209,
+ angledoubledown = 0x1f103,
+ angledoubleleft = 0x1f100,
+ angledoubleright = 0x1f101,
+ angledoubleup = 0x1f102,
+ angledown = 0x1f107,
+ angleleft = 0x1f104,
+ angleright = 0x1f105,
+ angleup = 0x1f106,
+ apple = 0x2f179,
+ archive = 0x1f187,
+ areachart = 0x1f1fe,
+ arrowcircledown = 0x1f0ab,
+ arrowcircleleft = 0x1f0a8,
+ arrowcircleodown = 0x0f01a,
+ arrowcircleoleft = 0x0f190,
+ arrowcircleoright = 0x0f18e,
+ arrowcircleoup = 0x0f01b,
+ arrowcircleright = 0x1f0a9,
+ arrowcircleup = 0x1f0aa,
+ arrowdown = 0x1f063,
+ arrowleft = 0x1f060,
+ arrowright = 0x1f061,
+ arrowup = 0x1f062,
+ arrows = 0x1f047,
+ arrowsalt = 0x1f31e,
+ arrowsh = 0x1f07e,
+ arrowsv = 0x1f07d,
+ asterisk = 0x1f069,
+ at = 0x0f1fa,
+ automobile = 0x1f1b9,
+ backward = 0x1f04a,
+ ban = 0x1f05e,
+ bank = 0x1f19c,
+ barchart = 0x1e0e3,
+ barcharto = 0x1e0e3,
+ barcode = 0x1f02a,
+ bars = 0x1f0c9,
+ bed = 0x1f236,
+ beer = 0x1f0fc,
+ behance = 0x2f1b4,
+ behancesquare = 0x2f1b5,
+ bell = 0x1f0f3,
+ bello = 0x0f0a2,
+ bellslash = 0x1f1f6,
+ bellslasho = 0x0f1f7,
+ bicycle = 0x1f206,
+ binoculars = 0x1f1e5,
+ birthdaycake = 0x1f1fd,
+ bitbucket = 0x2f171,
+ bitbucketsquare = 0x2f172,
+ bitcoin = 0x2f15a,
+ bold = 0x1f032,
+ bolt = 0x1f0e7,
+ bomb = 0x1f1e2,
+ book = 0x1f02d,
+ bookmark = 0x1f02e,
+ bookmarko = 0x0f097,
+ briefcase = 0x1f0b1,
+ btc = 0x2f15a,
+ bug = 0x1f188,
+ building = 0x1f1ad,
+ buildingo = 0x0f0f7,
+ bullhorn = 0x1f0a1,
+ bullseye = 0x1f140,
+ bus = 0x1f207,
+ buysellads = 0x2f20d,
+ cab = 0x1f1ba,
+ calculator = 0x1f1ec,
+ calendar = 0x0f073,
+ calendaro = 0x0f133,
+ camera = 0x1f030,
+ cameraretro = 0x1f083,
+ car = 0x1f1b9,
+ caretdown = 0x1f0d7,
+ caretleft = 0x1f0d9,
+ caretright = 0x1f0da,
+ caretsquareodown = 0x0f150,
+ caretsquareoleft = 0x0f191,
+ caretsquareoright = 0x0f152,
+ caretsquareoup = 0x0f151,
+ caretup = 0x1f0d8,
+ cartarrowdown = 0x1f218,
+ cartplus = 0x1f217,
+ cc = 0x0f20a,
+ ccamex = 0x2f1f3,
+ ccdiscover = 0x2f1f2,
+ ccmastercard = 0x2f1f1,
+ ccpaypal = 0x2f1f4,
+ ccstripe = 0x2f1f5,
+ ccvisa = 0x2f1f0,
+ certificate = 0x1f0a3,
+ chain = 0x1f0c1,
+ chainbroken = 0x1f127,
+ check = 0x1f00c,
+ checkcircle = 0x1f058,
+ checkcircleo = 0x0f05d,
+ checksquare = 0x1f14a,
+ checksquareo = 0x0f14a,
+ chevroncircledown = 0x1f13a,
+ chevroncircleleft = 0x1f137,
+ chevroncircleright = 0x1f138,
+ chevroncircleup = 0x1f139,
+ chevrondown = 0x1f078,
+ chevronleft = 0x1f053,
+ chevronright = 0x1f054,
+ chevronup = 0x1f077,
+ child = 0x1f1ae,
+ circle = 0x1f111,
+ circleo = 0x0f10c,
+ circleonotch = 0x1f1ce,
+ circlethin = 0x0f1db,
+ clipboard = 0x0f0ea,
+ clocko = 0x0f017,
+ close = 0x1f00d,
+ cloud = 0x1f0c2,
+ clouddownload = 0x1f0ed,
+ cloudupload = 0x1f0ee,
+ cny = 0x1f157,
+ code = 0x1f121,
+ codefork = 0x1f126,
+ codepen = 0x2f1cb,
+ coffee = 0x1f0f4,
+ cog = 0x1f013,
+ cogs = 0x1f085,
+ columns = 0x1f0db,
+ comment = 0x1f075,
+ commento = 0x0f0e5,
+ comments = 0x1f086,
+ commentso = 0x0f0e6,
+ compass = 0x0f14e,
+ compress = 0x1f422,
+ connectdevelop = 0x2f20e,
+ copy = 0x0f0c5,
+ copyright = 0x0f1f9,
+ creditcard = 0x0f09d,
+ crop = 0x1f125,
+ crosshairs = 0x1f05b,
+ css3 = 0x2f13c,
+ cube = 0x1f1b2,
+ cubes = 0x1f1b3,
+ cut = 0x1f0c4,
+ cutlery = 0x1f0f5,
+ dashboard = 0x1f0e4,
+ dashcube = 0x2f210,
+ database = 0x1f1c0,
+ dedent = 0x1f03b,
+ delicious = 0x2f1a5,
+ desktop = 0x1f108,
+ deviantart = 0x2f1bd,
+ diamond = 0x1f219,
+ digg = 0x2f1a6,
+ dollar = 0x2f155,
+ dotcircleo = 0x0f192,
+ download = 0x1f019,
+ dribbble = 0x2f17d,
+ dropbox = 0x2f16b,
+ drupal = 0x2f1a9,
+ edit = 0x0f044,
+ eject = 0x1f052,
+ ellipsish = 0x1f141,
+ ellipsisv = 0x1f142,
+ empire = 0x2f1d1,
+ envelope = 0x1f0e0,
+ envelopeo = 0x0f003,
+ envelopesquare = 0x1f199,
+ eraser = 0x1f12d,
+ eur = 0x1f153,
+ euro = 0x1f153,
+ exchange = 0x1f0ec,
+ exclamation = 0x1f12a,
+ exclamationcircle = 0x1f06a,
+ exclamationtriangle = 0x1f071,
+ expand = 0x1f424,
+ externallink = 0x1f08e,
+ externallinksquare = 0x1f14c,
+ eye = 0x0f06e,
+ eyeslash = 0x0f070,
+ eyedropper = 0x1f1fb,
+ facebook = 0x2f09a,
+ facebookf = 0x2f09a,
+ facebookofficial = 0x2f230,
+ facebooksquare = 0x2f082,
+ fastbackward = 0x1f049,
+ fastforward = 0x1f050,
+ fax = 0x1f1ac,
+ female = 0x1f182,
+ fighterjet = 0x1f0fb,
+ file = 0x1f15b,
+ filearchiveo = 0x0f1c6,
+ fileaudioo = 0x0f1c7,
+ filecodeo = 0x0f1c9,
+ fileexcelo = 0x0f1c3,
+ fileimageo = 0x0f1c5,
+ filemovieo = 0x0f1c8,
+ fileo = 0x0f016,
+ filepdfo = 0x0f1c1,
+ filephotoo = 0x0f1c5,
+ filepictureo = 0x0f1c5,
+ filepowerpointo = 0x0f1c4,
+ filesoundo = 0x0f1c7,
+ filetext = 0x1f15c,
+ filetexto = 0x0f0f6,
+ filevideoo = 0x0f1c8,
+ filewordo = 0x0f1c2,
+ filezipo = 0x0f1c6,
+ fileso = 0x0f0c5,
+ film = 0x1f008,
+ filter = 0x1f0b0,
+ fire = 0x1f06d,
+ fireextinguisher = 0x1f134,
+ flag = 0x1f024,
+ flagcheckered = 0x1f11e,
+ flago = 0x0f11d,
+ flash = 0x1f0e7,
+ flask = 0x1f0c3,
+ flickr = 0x2f16e,
+ floppyo = 0x0f0c7,
+ folder = 0x1f07b,
+ foldero = 0x0f114,
+ folderopen = 0x1f07c,
+ folderopeno = 0x0f115,
+ font = 0x1f031,
+ forumbee = 0x2f211,
+ forward = 0x1f04e,
+ foursquare = 0x2f180,
+ frowno = 0x0f119,
+ futbolo = 0x1f1e3,
+ gamepad = 0x1f11b,
+ gavel = 0x1f0e3,
+ gbp = 0x1f154,
+ ge = 0x2f1d1,
+ gear = 0x1f013,
+ gears = 0x1f085,
+ genderless = 0x0f1db,
+ gift = 0x1f06b,
+ git = 0x2f1d3,
+ gitsquare = 0x2f1d2,
+ github = 0x2f09b,
+ githubalt = 0x2f113,
+ githubsquare = 0x2f092,
+ gittip = 0x2f184,
+ glass = 0x1f000,
+ globe = 0x1f0ac,
+ google = 0x2f1a0,
+ googleplus = 0x2f0d5,
+ googleplussquare = 0x2f0d4,
+ googlewallet = 0x2f1ee,
+ graduationcap = 0x1f19d,
+ gratipay = 0x2f184,
+ group = 0x1f0c0,
+ hsquare = 0x1f0fd,
+ hackernews = 0x2f1d4,
+ handodown = 0x0f0a7,
+ handoleft = 0x0f0a5,
+ handoright = 0x0f0a4,
+ handoup = 0x0f0a6,
+ hddo = 0x0f0a0,
+ header = 0x1f1dc,
+ headphones = 0x1f025,
+ heart = 0x1f004,
+ hearto = 0x0f08a,
+ heartbeat = 0x1f21e,
+ history = 0x1f1da,
+ home = 0x1f015,
+ hospitalo = 0x0f0f8,
+ hotel = 0x1f236,
+ html5 = 0x2f13b,
+ ils = 0x1f20b,
+ image = 0x0f03e,
+ inbox = 0x1f01c,
+ indent = 0x1f03c,
+ info = 0x1f129,
+ infocircle = 0x1f05a,
+ inr = 0x2f156,
+ instagram = 0x2f16d,
+ institution = 0x1f19c,
+ ioxhost = 0x2f208,
+ italic = 0x1f033,
+ joomla = 0x2f1aa,
+ jpy = 0x1f157,
+ jsfiddle = 0x2f1cc,
+ key = 0x1f084,
+ keyboardo = 0x0f11c,
+ krw = 0x1f159,
+ language = 0x1f1ab,
+ laptop = 0x1f109,
+ lastfm = 0x2f202,
+ lastfmsquare = 0x2f203,
+ leaf = 0x1f06c,
+ leanpub = 0x2f212,
+ legal = 0x1f0e3,
+ lemono = 0x0f094,
+ leveldown = 0x1f149,
+ levelup = 0x1f148,
+ lifebouy = 0x1f1cd,
+ lifebuoy = 0x1f1cd,
+ lifering = 0x1f1cd,
+ lifesaver = 0x1f1cd,
+ lightbulbo = 0x0f0eb,
+ linechart = 0x1f201,
+ link = 0x1f0c1,
+ linkedin = 0x2f0e1,
+ linkedinsquare = 0x2f08c,
+ linux_os = 0x2f17c,
+ list = 0x1f03a,
+ listalt = 0x0f022,
+ listol = 0x1f0cb,
+ listul = 0x1f0ca,
+ locationarrow = 0x1f124,
+ lock = 0x1f023,
+ longarrowdown = 0x1f175,
+ longarrowleft = 0x1f177,
+ longarrowright = 0x1f178,
+ longarrowup = 0x1f176,
+ magic = 0x1f0d0,
+ magnet = 0x1f076,
+ mailforward = 0x1f064,
+ mailreply = 0x1f112,
+ mailreplyall = 0x1f122,
+ male = 0x1f183,
+ mapmarker = 0x1f041,
+ mars = 0x1f222,
+ marsdouble = 0x1f227,
+ marsstroke = 0x1f229,
+ marsstrokeh = 0x1f22b,
+ marsstrokev = 0x1f22a,
+ maxcdn = 0x2f136,
+ medium = 0x2f23a,
+ medkit = 0x1f0fa,
+ meho = 0x0f11a,
+ mercury = 0x1f223,
+ microphone = 0x1f130,
+ microphoneslash = 0x1f131,
+ minus = 0x1f068,
+ minuscircle = 0x1f056,
+ minussquare = 0x1f147,
+ minussquareo = 0x0f147,
+ mobile = 0x1f10b,
+ mobilephone = 0x1f10b,
+ money = 0x1f0d6,
+ moono = 0x0f186,
+ mortarboard = 0x1f19d,
+ motorcycle = 0x1f21c,
+ music = 0x1f001,
+ navicon = 0x1f0c9,
+ neuter = 0x1f22c,
+ newspapero = 0x0f1ea,
+ openid = 0x2f19b,
+ outdent = 0x1f03b,
+ pagelines = 0x2f18c,
+ paintbrush = 0x1f1fc,
+ paperplane = 0x1f1d8,
+ paperplaneo = 0x0f1d9,
+ paperclip = 0x1f0c6,
+ paragraph = 0x1f1dd,
+ paste = 0x0f0ea,
+ pause = 0x1f04c,
+ paw = 0x1f1b0,
+ paypal = 0x2f1ed,
+ pencil = 0x1f040,
+ pencilsquare = 0x1f14b,
+ pencilsquareo = 0x0f044,
+ phone = 0x1f095,
+ phonesquare = 0x1f098,
+ photo = 0x0f03e,
+ pictureo = 0x0f03e,
+ piechart = 0x1f200,
+ piedpiper = 0x2f1a7,
+ piedpiperalt = 0x2f1a8,
+ pinterest = 0x2f0d2,
+ pinterestp = 0x2f231,
+ pinterestsquare = 0x2f0d3,
+ plane = 0x1f072,
+ play = 0x1f04b,
+ playcircle = 0x1f144,
+ playcircleo = 0x0f01d,
+ plug = 0x1f1e6,
+ plus = 0x1f067,
+ pluscircle = 0x1f055,
+ plussquare = 0x1f0fe,
+ plussquareo = 0x0f196,
+ poweroff = 0x1f011,
+ print = 0x1f02f,
+ puzzlepiece = 0x1f12e,
+ qq = 0x2f1d6,
+ qrcode = 0x1f029,
+ question = 0x1f128,
+ questioncircle = 0x1f059,
+ quoteleft = 0x1f10d,
+ quoteright = 0x1f10e,
+ ra = 0x2f1d0,
+ random = 0x1f074,
+ rebel = 0x2f1d0,
+ recycle = 0x1f1b8,
+ reddit = 0x2f1a1,
+ redditsquare = 0x2f1a2,
+ refresh = 0x1f021,
+ remove = 0x1f00d,
+ renren = 0x2f18b,
+ reorder = 0x1f0c9,
+ repeat = 0x1f01e,
+ reply = 0x1f112,
+ replyall = 0x1f122,
+ retweet = 0x1f079,
+ rmb = 0x1f157,
+ road = 0x1f018,
+ rocket = 0x1f135,
+ rotateleft = 0x1f0e2,
+ rotateright = 0x1f01e,
+ rouble = 0x1f158,
+ rss = 0x1f09e,
+ rsssquare = 0x1f143,
+ rub = 0x1f158,
+ ruble = 0x1f158,
+ rupee = 0x1f156,
+ save = 0x0f0c7,
+ scissors = 0x1f0c4,
+ search = 0x1f002,
+ searchminus = 0x1f010,
+ searchplus = 0x1f00e,
+ sellsy = 0x2f213,
+ send = 0x1f1d8,
+ sendo = 0x0f1d9,
+ server = 0x1f233,
+ share = 0x1f064,
+ sharealt = 0x1f1e0,
+ sharealtsquare = 0x1f1e1,
+ sharesquare = 0x1f14d,
+ sharesquareo = 0x0f14d,
+ shekel = 0x1f20b,
+ sheqel = 0x1f20b,
+ shield = 0x1f132,
+ ship = 0x1f21a,
+ shirtsinbulk = 0x2f214,
+ shoppingcart = 0x1f07a,
+ signin = 0x1f090,
+ signout = 0x1f08b,
+ signal = 0x1f012,
+ simplybuilt = 0x2f215,
+ sitemap = 0x1f0e8,
+ skyatlas = 0x2f216,
+ skype = 0x2f17e,
+ slack = 0x2f198,
+ sliders = 0x1f1de,
+ slideshare = 0x2f1e7,
+ smileo = 0x0f118,
+ soccerballo = 0x0f1e3,
+ sort = 0x1f0dc,
+ sortalphaasc = 0x1f15d,
+ sortalphadesc = 0x1f15e,
+ sortamountasc = 0x1f160,
+ sortamountdesc = 0x1f161,
+ sortasc = 0x1f0de,
+ sortdesc = 0x1f0dd,
+ sortdown = 0x1f0dd,
+ sortnumericasc = 0x1f162,
+ sortnumericdesc = 0x1f163,
+ sortup = 0x1f0de,
+ soundcloud = 0x2f1be,
+ spaceshuttle = 0x1f197,
+ spinner = 0x1f110,
+ spoon = 0x1f1b1,
+ spotify = 0x2f1bc,
+ square = 0x1f0c8,
+ squareo = 0x0f0c8,
+ stackexchange = 0x2f18d,
+ stackoverflow = 0x2f16c,
+ star = 0x1f005,
+ starhalf = 0x1f089,
+ starhalfempty = 0x1f123,
+ starhalffull = 0x1f123,
+ starhalfo = 0x1f123,
+ staro = 0x0f006,
+ steam = 0x2f1b6,
+ steamsquare = 0x2f1b7,
+ stepbackward = 0x1f048,
+ stepforward = 0x1f051,
+ stethoscope = 0x1f0f1,
+ stop = 0x1f04d,
+ streetview = 0x1f21d,
+ strikethrough = 0x1f0cc,
+ stumbleupon = 0x2f1a4,
+ stumbleuponcircle = 0x2f1a3,
+ subscript = 0x1f12c,
+ subway = 0x1f239,
+ suitcase = 0x1f0f2,
+ suno = 0x0f185,
+ superscript = 0x1f12b,
+ support = 0x1f1cd,
+ table = 0x1f0ce,
+ tablet = 0x1f10a,
+ tachometer = 0x1f0e4,
+ tag = 0x1f02b,
+ tags = 0x1f02c,
+ tasks = 0x1f0ae,
+ taxi = 0x1f1ba,
+ tencentweibo = 0x2f1d5,
+ terminal = 0x1f120,
+ textheight = 0x1f034,
+ textwidth = 0x1f035,
+ th = 0x1f00a,
+ thlarge = 0x1f009,
+ thlist = 0x1f00b,
+ thumbtack = 0x1f08d,
+ thumbsdown = 0x1f165,
+ thumbsodown = 0x0f088,
+ thumbsoup = 0x0f087,
+ thumbsup = 0x1f164,
+ ticket = 0x1f145,
+ times = 0x1f00d,
+ timescircle = 0x1f05c,
+ timescircleo = 0x0f05c,
+ tint = 0x1f043,
+ toggledown = 0x0f150,
+ toggleleft = 0x0f191,
+ toggleoff = 0x1f204,
+ toggleon = 0x1f205,
+ toggleright = 0x0f152,
+ toggleup = 0x0f151,
+ train = 0x1f238,
+ transgender = 0x1f224,
+ transgenderalt = 0x1f225,
+ trash = 0x1f1f8,
+ trasho = 0x0f014,
+ tree = 0x1f1bb,
+ trello = 0x2f181,
+ trophy = 0x1f091,
+ truck = 0x1f0d1,
+ fa_try = 0x1f195, // add prefix fa_ (try is a keyword)
+ tty = 0x1f1e4,
+ tumblr = 0x2f173,
+ tumblrsquare = 0x2f174,
+ turkishlira = 0x1f195,
+ twitch = 0x2f1e8,
+ twitter = 0x2f099,
+ twittersquare = 0x2f081,
+ umbrella = 0x1f0e9,
+ underline = 0x1f0cd,
+ undo = 0x1f0e2,
+ university = 0x1f19c,
+ unlink = 0x1f127,
+ unlock = 0x1f09c,
+ unlockalt = 0x1f13e,
+ unsorted = 0x1f0dc,
+ upload = 0x1f093,
+ usb = 0x2f287,
+ usd = 0x1f155,
+ user = 0x1f007,
+ usermd = 0x1f0f0,
+ userplus = 0x1f234,
+ usersecret = 0x1f21b,
+ usertimes = 0x1f235,
+ users = 0x1f0c0,
+ venus = 0x1f221,
+ venusdouble = 0x1f226,
+ venusmars = 0x1f228,
+ viacoin = 0x2f237,
+ videocamera = 0x1f03d,
+ vimeosquare = 0x2f194,
+ vine = 0x2f1ca,
+ vk = 0x2f189,
+ volumedown = 0x1f027,
+ volumeoff = 0x1f026,
+ volumeup = 0x1f028,
+ warning = 0x1f071,
+ wechat = 0x2f1d7,
+ weibo = 0x2f18a,
+ weixin = 0x2f1d7,
+ whatsapp = 0x2f232,
+ wheelchair = 0x1f193,
+ wifi = 0x1f1eb,
+ windows = 0x2f17a,
+ won = 0x1f159,
+ wordpress = 0x2f19a,
+ wrench = 0x1f0ad,
+ xing = 0x2f168,
+ xingsquare = 0x2f169,
+ yahoo = 0x2f19e,
+ yelp = 0x2f1e9,
+ yen = 0x1f157,
+ youtube = 0x2f167,
+ youtubeplay = 0x2f16a,
+ youtubesquare = 0x2f166,
- podcast = 0xf2ce
+ podcast = 0x1f2ce
};
}