/*
* Copyright (C) 2013 Artur Termenji
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.distantfuture.iconicdroid.icon;
import com.distantfuture.iconicdroid.util.TypefaceManager;
/**
* A wrapper for Font Awesome icon font
* (http://fortawesome.github.com/Font-Awesome/). This list was generated
* programattically from
* https://raw.github.com/FortAwesome/Font-Awesome/master/src/icons.yml.
*/
public enum FontAwesomeIcon implements Icon {
GLASS(0xF000),
MUSIC(0xF001),
SEARCH(0xF002),
ENVELOPE_O(0xF003),
HEART(0xF004),
STAR(0xF005),
STAR_O(0xF006),
USER(0xF007),
FILM(0xF008),
TH_LARGE(0xF009),
TH(0xF00A),
TH_LIST(0xF00B),
CHECK(0xF00C),
TIMES(0xF00D),
SEARCH_PLUS(0xF00E),
SEARCH_MINUS(0xF010),
POWER_OFF(0xF011),
SIGNAL(0xF012),
COG(0xF013),
TRASH_O(0xF014),
HOME(0xF015),
FILE_O(0xF016),
CLOCK_O(0xF017),
ROAD(0xF018),
DOWNLOAD(0xF019),
ARROW_CIRCLE_O_DOWN(0xF01A),
ARROW_CIRCLE_O_UP(0xF01B),
INBOX(0xF01C),
PLAY_CIRCLE_O(0xF01D),
REPEAT(0xF01E),
REFRESH(0xF021),
LIST_ALT(0xF022),
LOCK(0xF023),
FLAG(0xF024),
HEADPHONES(0xF025),
VOLUME_OFF(0xF026),
VOLUME_DOWN(0xF027),
VOLUME_UP(0xF028),
QRCODE(0xF029),
BARCODE(0xF02A),
TAG(0xF02B),
TAGS(0xF02C),
BOOK(0xF02D),
BOOKMARK(0xF02E),
PRINT(0xF02F),
CAMERA(0xF030),
FONT(0xF031),
BOLD(0xF032),
ITALIC(0xF033),
TEXT_HEIGHT(0xF034),
TEXT_WIDTH(0xF035),
ALIGN_LEFT(0xF036),
ALIGN_CENTER(0xF037),
ALIGN_RIGHT(0xF038),
ALIGN_JUSTIFY(0xF039),
LIST(0xF03A),
OUTDENT(0xF03B),
INDENT(0xF03C),
VIDEO_CAMERA(0xF03D),
PICTURE_O(0xF03E),
PENCIL(0xF040),
MAP_MARKER(0xF041),
ADJUST(0xF042),
TINT(0xF043),
PENCIL_SQUARE_O(0xF044),
SHARE_SQUARE_O(0xF045),
CHECK_SQUARE_O(0xF046),
ARROWS(0xF047),
STEP_BACKWARD(0xF048),
FAST_BACKWARD(0xF049),
BACKWARD(0xF04A),
PLAY(0xF04B),
PAUSE(0xF04C),
STOP(0xF04D),
FORWARD(0xF04E),
FAST_FORWARD(0xF050),
STEP_FORWARD(0xF051),
EJECT(0xF052),
CHEVRON_LEFT(0xF053),
CHEVRON_RIGHT(0xF054),
PLUS_CIRCLE(0xF055),
MINUS_CIRCLE(0xF056),
TIMES_CIRCLE(0xF057),
CHECK_CIRCLE(0xF058),
QUESTION_CIRCLE(0xF059),
INFO_CIRCLE(0xF05A),
CROSSHAIRS(0xF05B),
TIMES_CIRCLE_O(0xF05C),
CHECK_CIRCLE_O(0xF05D),
BAN(0xF05E),
ARROW_LEFT(0xF060),
ARROW_RIGHT(0xF061),
ARROW_UP(0xF062),
ARROW_DOWN(0xF063),
SHARE(0xF064),
EXPAND(0xF065),
COMPRESS(0xF066),
PLUS(0xF067),
MINUS(0xF068),
ASTERISK(0xF069),
EXCLAMATION_CIRCLE(0xF06A),
GIFT(0xF06B),
LEAF(0xF06C),
FIRE(0xF06D),
EYE(0xF06E),
EYE_SLASH(0xF070),
EXCLAMATION_TRIANGLE(0xF071),
PLANE(0xF072),
CALENDAR(0xF073),
RANDOM(0xF074),
COMMENT(0xF075),
MAGNET(0xF076),
CHEVRON_UP(0xF077),
CHEVRON_DOWN(0xF078),
RETWEET(0xF079),
SHOPPING_CART(0xF07A),
FOLDER(0xF07B),
FOLDER_OPEN(0xF07C),
ARROWS_V(0xF07D),
ARROWS_H(0xF07E),
BAR_CHART_O(0xF080),
TWITTER_SQUARE(0xF081),
FACEBOOK_SQUARE(0xF082),
CAMERA_RETRO(0xF083),
KEY(0xF084),
COGS(0xF085),
COMMENTS(0xF086),
THUMBS_O_UP(0xF087),
THUMBS_O_DOWN(0xF088),
STAR_HALF(0xF089),
HEART_O(0xF08A),
SIGN_OUT(0xF08B),
LINKEDIN_SQUARE(0xF08C),
THUMB_TACK(0xF08D),
EXTERNAL_LINK(0xF08E),
SIGN_IN(0xF090),
TROPHY(0xF091),
GITHUB_SQUARE(0xF092),
UPLOAD(0xF093),
LEMON_O(0xF094),
PHONE(0xF095),
SQUARE_O(0xF096),
BOOKMARK_O(0xF097),
PHONE_SQUARE(0xF098),
TWITTER(0xF099),
FACEBOOK(0xF09A),
GITHUB(0xF09B),
UNLOCK(0xF09C),
CREDIT_CARD(0xF09D),
RSS(0xF09E),
HDD_O(0xF0A0),
BULLHORN(0xF0A1),
BELL(0xF0F3),
CERTIFICATE(0xF0A3),
HAND_O_RIGHT(0xF0A4),
HAND_O_LEFT(0xF0A5),
HAND_O_UP(0xF0A6),
HAND_O_DOWN(0xF0A7),
ARROW_CIRCLE_LEFT(0xF0A8),
ARROW_CIRCLE_RIGHT(0xF0A9),
ARROW_CIRCLE_UP(0xF0AA),
ARROW_CIRCLE_DOWN(0xF0AB),
GLOBE(0xF0AC),
WRENCH(0xF0AD),
TASKS(0xF0AE),
FILTER(0xF0B0),
BRIEFCASE(0xF0B1),
ARROWS_ALT(0xF0B2),
USERS(0xF0C0),
LINK(0xF0C1),
CLOUD(0xF0C2),
FLASK(0xF0C3),
SCISSORS(0xF0C4),
FILES_O(0xF0C5),
PAPERCLIP(0xF0C6),
FLOPPY_O(0xF0C7),
SQUARE(0xF0C8),
BARS(0xF0C9),
LIST_UL(0xF0CA),
LIST_OL(0xF0CB),
STRIKETHROUGH(0xF0CC),
UNDERLINE(0xF0CD),
TABLE(0xF0CE),
MAGIC(0xF0D0),
TRUCK(0xF0D1),
PINTEREST(0xF0D2),
PINTEREST_SQUARE(0xF0D3),
GOOGLE_PLUS_SQUARE(0xF0D4),
GOOGLE_PLUS(0xF0D5),
MONEY(0xF0D6),
CARET_DOWN(0xF0D7),
CARET_UP(0xF0D8),
CARET_LEFT(0xF0D9),
CARET_RIGHT(0xF0DA),
COLUMNS(0xF0DB),
SORT(0xF0DC),
SORT_ASC(0xF0DD),
SORT_DESC(0xF0DE),
ENVELOPE(0xF0E0),
LINKEDIN(0xF0E1),
UNDO(0xF0E2),
GAVEL(0xF0E3),
TACHOMETER(0xF0E4),
COMMENT_O(0xF0E5),
COMMENTS_O(0xF0E6),
BOLT(0xF0E7),
SITEMAP(0xF0E8),
UMBRELLA(0xF0E9),
CLIPBOARD(0xF0EA),
LIGHTBULB_O(0xF0EB),
EXCHANGE(0xF0EC),
CLOUD_DOWNLOAD(0xF0ED),
CLOUD_UPLOAD(0xF0EE),
USER_MD(0xF0F0),
STETHOSCOPE(0xF0F1),
SUITCASE(0xF0F2),
BELL_O(0xF0A2),
COFFEE(0xF0F4),
CUTLERY(0xF0F5),
FILE_TEXT_O(0xF0F6),
BUILDING_O(0xF0F7),
HOSPITAL_O(0xF0F8),
AMBULANCE(0xF0F9),
MEDKIT(0xF0FA),
FIGHTER_JET(0xF0FB),
BEER(0xF0FC),
H_SQUARE(0xF0FD),
PLUS_SQUARE(0xF0FE),
ANGLE_DOUBLE_LEFT(0xF100),
ANGLE_DOUBLE_RIGHT(0xF101),
ANGLE_DOUBLE_UP(0xF102),
ANGLE_DOUBLE_DOWN(0xF103),
ANGLE_LEFT(0xF104),
ANGLE_RIGHT(0xF105),
ANGLE_UP(0xF106),
ANGLE_DOWN(0xF107),
DESKTOP(0xF108),
LAPTOP(0xF109),
TABLET(0xF10A),
MOBILE(0xF10B),
CIRCLE_O(0xF10C),
QUOTE_LEFT(0xF10D),
QUOTE_RIGHT(0xF10E),
SPINNER(0xF110),
CIRCLE(0xF111),
REPLY(0xF112),
GITHUB_ALT(0xF113),
FOLDER_O(0xF114),
FOLDER_OPEN_O(0xF115),
SMILE_O(0xF118),
FROWN_O(0xF119),
MEH_O(0xF11A),
GAMEPAD(0xF11B),
KEYBOARD_O(0xF11C),
FLAG_O(0xF11D),
FLAG_CHECKERED(0xF11E),
TERMINAL(0xF120),
CODE(0xF121),
REPLY_ALL(0xF122),
MAIL_REPLY_ALL(0xF122),
STAR_HALF_O(0xF123),
LOCATION_ARROW(0xF124),
CROP(0xF125),
CODE_FORK(0xF126),
CHAIN_BROKEN(0xF127),
QUESTION(0xF128),
INFO(0xF129),
EXCLAMATION(0xF12A),
SUPERSCRIPT(0xF12B),
SUBSCRIPT(0xF12C),
ERASER(0xF12D),
PUZZLE_PIECE(0xF12E),
MICROPHONE(0xF130),
MICROPHONE_SLASH(0xF131),
SHIELD(0xF132),
CALENDAR_O(0xF133),
FIRE_EXTINGUISHER(0xF134),
ROCKET(0xF135),
MAXCDN(0xF136),
CHEVRON_CIRCLE_LEFT(0xF137),
CHEVRON_CIRCLE_RIGHT(0xF138),
CHEVRON_CIRCLE_UP(0xF139),
CHEVRON_CIRCLE_DOWN(0xF13A),
HTML5(0xF13B),
CSS3(0xF13C),
ANCHOR(0xF13D),
UNLOCK_ALT(0xF13E),
BULLSEYE(0xF140),
ELLIPSIS_H(0xF141),
ELLIPSIS_V(0xF142),
RSS_SQUARE(0xF143),
PLAY_CIRCLE(0xF144),
TICKET(0xF145),
MINUS_SQUARE(0xF146),
MINUS_SQUARE_O(0xF147),
LEVEL_UP(0xF148),
LEVEL_DOWN(0xF149),
CHECK_SQUARE(0xF14A),
PENCIL_SQUARE(0xF14B),
EXTERNAL_LINK_SQUARE(0xF14C),
SHARE_SQUARE(0xF14D),
COMPASS(0xF14E),
CARET_SQUARE_O_DOWN(0xF150),
CARET_SQUARE_O_UP(0xF151),
CARET_SQUARE_O_RIGHT(0xF152),
EUR(0xF153),
GBP(0xF154),
USD(0xF155),
INR(0xF156),
JPY(0xF157),
RUB(0xF158),
KRW(0xF159),
BTC(0xF15A),
FILE(0xF15B),
FILE_TEXT(0xF15C),
SORT_ALPHA_ASC(0xF15D),
SORT_ALPHA_DESC(0xF15E),
SORT_AMOUNT_ASC(0xF160),
SORT_AMOUNT_DESC(0xF161),
SORT_NUMERIC_ASC(0xF162),
SORT_NUMERIC_DESC(0xF163),
THUMBS_UP(0xF164),
THUMBS_DOWN(0xF165),
YOUTUBE_SQUARE(0xF166),
YOUTUBE(0xF167),
XING(0xF168),
XING_SQUARE(0xF169),
YOUTUBE_PLAY(0xF16A),
DROPBOX(0xF16B),
STACK_OVERFLOW(0xF16C),
INSTAGRAM(0xF16D),
FLICKR(0xF16E),
ADN(0xF170),
BITBUCKET(0xF171),
BITBUCKET_SQUARE(0xF172),
TUMBLR(0xF173),
TUMBLR_SQUARE(0xF174),
LONG_ARROW_DOWN(0xF175),
LONG_ARROW_UP(0xF176),
LONG_ARROW_LEFT(0xF177),
LONG_ARROW_RIGHT(0xF178),
APPLE(0xF179),
WINDOWS(0xF17A),
ANDROID(0xF17B),
LINUX(0xF17C),
DRIBBBLE(0xF17D),
SKYPE(0xF17E),
FOURSQUARE(0xF180),
TRELLO(0xF181),
FEMALE(0xF182),
MALE(0xF183),
GITTIP(0xF184),
SUN_O(0xF185),
MOON_O(0xF186),
ARCHIVE(0xF187),
BUG(0xF188),
VK(0xF189),
WEIBO(0xF18A),
RENREN(0xF18B),
PAGELINES(0xF18C),
STACK_EXCHANGE(0xF18D),
ARROW_CIRCLE_O_RIGHT(0xF18E),
ARROW_CIRCLE_O_LEFT(0xF190),
CARET_SQUARE_O_LEFT(0xF191),
DOT_CIRCLE_O(0xF192),
WHEELCHAIR(0xF193),
VIMEO_SQUARE(0xF194),
TRY(0xF195),
PLUS_SQUARE_O(0xF196);
private final int mIconUtfValue;
private FontAwesomeIcon(int iconUtfValue) {
mIconUtfValue = iconUtfValue;
}
@Override
public TypefaceManager.IconicTypeface getIconicTypeface() {
return TypefaceManager.IconicTypeface.FONT_AWESOME;
}
@Override
public int getIconUtfValue() {
return mIconUtfValue;
}
}