/*
* Copyright (c) 2012, Codename One and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Codename One designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Codename One through http://www.codenameone.com/ if you
* need additional information or have any questions.
*/
package com.codename1.ui;
import com.codename1.components.MultiButton;
import com.codename1.components.SpanButton;
import com.codename1.components.SpanLabel;
import com.codename1.ui.plaf.Style;
import com.codename1.ui.plaf.UIManager;
import com.codename1.ui.util.ImageIO;
/**
* <p>{@code FontImage} allows using an icon font as if it was an image. You can specify the character, color and
* size and then treat the `FontImage` as if its a regular image. The huge benefits are that the font image can
* adapt to platform conventions in terms of color and easily scale to adapt to DPI.</p>
*
* <p>You can generate icon fonts using free tools on the Internet such as
* <a href="http://fontello.com/">this</a>. Icon fonts are a remarkably simple and powerful technique to
* create a small, modern applications.</p>
*
* <p>Icon fonts can be created in 2 basic ways the first is explicitly by defining all of the elements within the font:</p>
*
* <script src="https://gist.github.com/codenameone/9c881350e1d142081aba.js"></script>
* <img src="https://www.codenameone.com/img/developer-guide/graphics-fontimage-fixed.png" alt="Icon font from material design icons created with the fixed size of display width" />
*
* <p>The second approach uses a {@link com.codename1.ui.plaf.Style} object thru either {@link #create(java.lang.String, com.codename1.ui.plaf.Style)}
* or {@link #create(java.lang.String, com.codename1.ui.plaf.Style, com.codename1.ui.Font)}:</p>
*
* <script src="https://gist.github.com/codenameone/da3912b9ccef03f58058.js"></script>
* <img src="https://www.codenameone.com/img/developer-guide/graphics-fontimage-style.png" alt="An image created from the Style object" />
*
* <h3>Material Design Icon Fonts</h3>
* <p>
* There are many icon fonts in the web, the field is rather volatile and constantly changing. However, we wanted
* to have builtin icons that would allow us to create better looking demos and builtin components.
* </p>
* <p>
* That's why we picked the material design icon font for inclusion in the Codename One distribution. It features
* a relatively stable core set of icons, that aren't IP encumbered.
* </p>
* <p>
* You can use the builtin font directly as demonstrated above but there are far better ways to create a material
* design icon. To find the icon you want you can check out the
* <a href="https://design.google.com/icons/" target="_blank">material design icon gallery</a>.
* E.g. we used the save icon in the samples above.<br>
* To recreate the save icon from above we can do something like:
* </p>
*
* <script src="https://gist.github.com/codenameone/34fd9e519ec3d305a015.js"></script>
*
* <p>This can also be expressed using the shorthand syntax:</p>
* <script src="https://gist.github.com/codenameone/8cf6f70188959524474b.js"></script>
*
* @author Shai Almog
*/
public class FontImage extends Image {
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_3D_ROTATION = '\uE84D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AC_UNIT = '\uEB3B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ACCESS_ALARM = '\uE190';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ACCESS_ALARMS = '\uE191';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ACCESS_TIME = '\uE192';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ACCESSIBILITY = '\uE84E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ACCESSIBLE = '\uE914';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ACCOUNT_BALANCE = '\uE84F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ACCOUNT_BALANCE_WALLET = '\uE850';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ACCOUNT_BOX = '\uE851';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ACCOUNT_CIRCLE = '\uE853';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ADB = '\uE60E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ADD = '\uE145';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ADD_A_PHOTO = '\uE439';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ADD_ALARM = '\uE193';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ADD_ALERT = '\uE003';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ADD_BOX = '\uE146';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ADD_CIRCLE = '\uE147';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ADD_CIRCLE_OUTLINE = '\uE148';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ADD_LOCATION = '\uE567';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ADD_SHOPPING_CART = '\uE854';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ADD_TO_PHOTOS = '\uE39D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ADD_TO_QUEUE = '\uE05C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ADJUST = '\uE39E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AIRLINE_SEAT_FLAT = '\uE630';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AIRLINE_SEAT_FLAT_ANGLED = '\uE631';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AIRLINE_SEAT_INDIVIDUAL_SUITE = '\uE632';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AIRLINE_SEAT_LEGROOM_EXTRA = '\uE633';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AIRLINE_SEAT_LEGROOM_NORMAL = '\uE634';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AIRLINE_SEAT_LEGROOM_REDUCED = '\uE635';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AIRLINE_SEAT_RECLINE_EXTRA = '\uE636';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AIRLINE_SEAT_RECLINE_NORMAL = '\uE637';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AIRPLANEMODE_ACTIVE = '\uE195';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AIRPLANEMODE_INACTIVE = '\uE194';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AIRPLAY = '\uE055';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AIRPORT_SHUTTLE = '\uEB3C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ALARM = '\uE855';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ALARM_ADD = '\uE856';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ALARM_OFF = '\uE857';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ALARM_ON = '\uE858';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ALBUM = '\uE019';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ALL_INCLUSIVE = '\uEB3D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ALL_OUT = '\uE90B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ANDROID = '\uE859';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ANNOUNCEMENT = '\uE85A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_APPS = '\uE5C3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ARCHIVE = '\uE149';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ARROW_BACK = '\uE5C4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ARROW_DOWNWARD = '\uE5DB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ARROW_DROP_DOWN = '\uE5C5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ARROW_DROP_DOWN_CIRCLE = '\uE5C6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ARROW_DROP_UP = '\uE5C7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ARROW_FORWARD = '\uE5C8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ARROW_UPWARD = '\uE5D8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ART_TRACK = '\uE060';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ASPECT_RATIO = '\uE85B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ASSESSMENT = '\uE85C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ASSIGNMENT = '\uE85D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ASSIGNMENT_IND = '\uE85E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ASSIGNMENT_LATE = '\uE85F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ASSIGNMENT_RETURN = '\uE860';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ASSIGNMENT_RETURNED = '\uE861';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ASSIGNMENT_TURNED_IN = '\uE862';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ASSISTANT = '\uE39F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ASSISTANT_PHOTO = '\uE3A0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ATTACH_FILE = '\uE226';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ATTACH_MONEY = '\uE227';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ATTACHMENT = '\uE2BC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AUDIOTRACK = '\uE3A1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AUTORENEW = '\uE863';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_AV_TIMER = '\uE01B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BACKSPACE = '\uE14A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BACKUP = '\uE864';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BATTERY_ALERT = '\uE19C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BATTERY_CHARGING_FULL = '\uE1A3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BATTERY_FULL = '\uE1A4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BATTERY_STD = '\uE1A5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BATTERY_UNKNOWN = '\uE1A6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BEACH_ACCESS = '\uEB3E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BEENHERE = '\uE52D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BLOCK = '\uE14B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BLUETOOTH = '\uE1A7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BLUETOOTH_AUDIO = '\uE60F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BLUETOOTH_CONNECTED = '\uE1A8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BLUETOOTH_DISABLED = '\uE1A9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BLUETOOTH_SEARCHING = '\uE1AA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BLUR_CIRCULAR = '\uE3A2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BLUR_LINEAR = '\uE3A3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BLUR_OFF = '\uE3A4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BLUR_ON = '\uE3A5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BOOK = '\uE865';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BOOKMARK = '\uE866';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BOOKMARK_BORDER = '\uE867';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BORDER_ALL = '\uE228';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BORDER_BOTTOM = '\uE229';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BORDER_CLEAR = '\uE22A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BORDER_COLOR = '\uE22B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BORDER_HORIZONTAL = '\uE22C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BORDER_INNER = '\uE22D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BORDER_LEFT = '\uE22E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BORDER_OUTER = '\uE22F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BORDER_RIGHT = '\uE230';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BORDER_STYLE = '\uE231';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BORDER_TOP = '\uE232';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BORDER_VERTICAL = '\uE233';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BRIGHTNESS_1 = '\uE3A6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BRIGHTNESS_2 = '\uE3A7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BRIGHTNESS_3 = '\uE3A8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BRIGHTNESS_4 = '\uE3A9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BRIGHTNESS_5 = '\uE3AA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BRIGHTNESS_6 = '\uE3AB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BRIGHTNESS_7 = '\uE3AC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BRIGHTNESS_AUTO = '\uE1AB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BRIGHTNESS_HIGH = '\uE1AC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BRIGHTNESS_LOW = '\uE1AD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BRIGHTNESS_MEDIUM = '\uE1AE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BROKEN_IMAGE = '\uE3AD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BRUSH = '\uE3AE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BUG_REPORT = '\uE868';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BUILD = '\uE869';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BUSINESS = '\uE0AF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_BUSINESS_CENTER = '\uEB3F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CACHED = '\uE86A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CAKE = '\uE7E9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CALL = '\uE0B0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CALL_END = '\uE0B1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CALL_MADE = '\uE0B2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CALL_MERGE = '\uE0B3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CALL_MISSED = '\uE0B4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CALL_MISSED_OUTGOING = '\uE0E4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CALL_RECEIVED = '\uE0B5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CALL_SPLIT = '\uE0B6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CAMERA = '\uE3AF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CAMERA_ALT = '\uE3B0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CAMERA_ENHANCE = '\uE8FC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CAMERA_FRONT = '\uE3B1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CAMERA_REAR = '\uE3B2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CAMERA_ROLL = '\uE3B3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CANCEL = '\uE5C9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CARD_GIFTCARD = '\uE8F6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CARD_MEMBERSHIP = '\uE8F7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CARD_TRAVEL = '\uE8F8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CASINO = '\uEB40';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CAST = '\uE307';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CAST_CONNECTED = '\uE308';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CENTER_FOCUS_STRONG = '\uE3B4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CENTER_FOCUS_WEAK = '\uE3B5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CHANGE_HISTORY = '\uE86B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CHAT = '\uE0B7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CHAT_BUBBLE = '\uE0CA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CHAT_BUBBLE_OUTLINE = '\uE0CB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CHECK = '\uE5CA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CHECK_BOX = '\uE834';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CHECK_BOX_OUTLINE_BLANK = '\uE835';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CHECK_CIRCLE = '\uE86C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CHEVRON_LEFT = '\uE5CB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CHEVRON_RIGHT = '\uE5CC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CHILD_CARE = '\uEB41';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CHILD_FRIENDLY = '\uEB42';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CHROME_READER_MODE = '\uE86D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CLASS = '\uE86E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CLEAR = '\uE14C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CLEAR_ALL = '\uE0B8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CLOSE = '\uE5CD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CLOSED_CAPTION = '\uE01C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CLOUD = '\uE2BD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CLOUD_CIRCLE = '\uE2BE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CLOUD_DONE = '\uE2BF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CLOUD_DOWNLOAD = '\uE2C0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CLOUD_OFF = '\uE2C1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CLOUD_QUEUE = '\uE2C2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CLOUD_UPLOAD = '\uE2C3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CODE = '\uE86F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_COLLECTIONS = '\uE3B6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_COLLECTIONS_BOOKMARK = '\uE431';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_COLOR_LENS = '\uE3B7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_COLORIZE = '\uE3B8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_COMMENT = '\uE0B9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_COMPARE = '\uE3B9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_COMPARE_ARROWS = '\uE915';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_COMPUTER = '\uE30A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CONFIRMATION_NUMBER = '\uE638';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CONTACT_MAIL = '\uE0D0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CONTACT_PHONE = '\uE0CF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CONTACTS = '\uE0BA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CONTENT_COPY = '\uE14D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CONTENT_CUT = '\uE14E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CONTENT_PASTE = '\uE14F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CONTROL_POINT = '\uE3BA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CONTROL_POINT_DUPLICATE = '\uE3BB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_COPYRIGHT = '\uE90C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CREATE = '\uE150';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CREATE_NEW_FOLDER = '\uE2CC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CREDIT_CARD = '\uE870';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CROP = '\uE3BE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CROP_16_9 = '\uE3BC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CROP_3_2 = '\uE3BD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CROP_5_4 = '\uE3BF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CROP_7_5 = '\uE3C0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CROP_DIN = '\uE3C1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CROP_FREE = '\uE3C2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CROP_LANDSCAPE = '\uE3C3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CROP_ORIGINAL = '\uE3C4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CROP_PORTRAIT = '\uE3C5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CROP_ROTATE = '\uE437';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_CROP_SQUARE = '\uE3C6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DASHBOARD = '\uE871';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DATA_USAGE = '\uE1AF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DATE_RANGE = '\uE916';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DEHAZE = '\uE3C7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DELETE = '\uE872';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DESCRIPTION = '\uE873';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DESKTOP_MAC = '\uE30B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DESKTOP_WINDOWS = '\uE30C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DETAILS = '\uE3C8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DEVELOPER_BOARD = '\uE30D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DEVELOPER_MODE = '\uE1B0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DEVICE_HUB = '\uE335';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DEVICES = '\uE1B1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DEVICES_OTHER = '\uE337';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DIALER_SIP = '\uE0BB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DIALPAD = '\uE0BC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DIRECTIONS = '\uE52E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DIRECTIONS_BIKE = '\uE52F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DIRECTIONS_BOAT = '\uE532';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DIRECTIONS_BUS = '\uE530';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DIRECTIONS_CAR = '\uE531';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DIRECTIONS_RAILWAY = '\uE534';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DIRECTIONS_RUN = '\uE566';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DIRECTIONS_SUBWAY = '\uE533';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DIRECTIONS_TRANSIT = '\uE535';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DIRECTIONS_WALK = '\uE536';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DISC_FULL = '\uE610';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DNS = '\uE875';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DO_NOT_DISTURB = '\uE612';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DO_NOT_DISTURB_ALT = '\uE611';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DOCK = '\uE30E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DOMAIN = '\uE7EE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DONE = '\uE876';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DONE_ALL = '\uE877';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DONUT_LARGE = '\uE917';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DONUT_SMALL = '\uE918';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DRAFTS = '\uE151';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DRAG_HANDLE = '\uE25D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DRIVE_ETA = '\uE613';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_DVR = '\uE1B2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EDIT = '\uE3C9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EDIT_LOCATION = '\uE568';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EJECT = '\uE8FB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EMAIL = '\uE0BE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ENHANCED_ENCRYPTION = '\uE63F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EQUALIZER = '\uE01D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ERROR = '\uE000';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ERROR_OUTLINE = '\uE001';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EVENT = '\uE878';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EVENT_AVAILABLE = '\uE614';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EVENT_BUSY = '\uE615';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EVENT_NOTE = '\uE616';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EVENT_SEAT = '\uE903';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EXIT_TO_APP = '\uE879';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EXPAND_LESS = '\uE5CE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EXPAND_MORE = '\uE5CF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EXPLICIT = '\uE01E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EXPLORE = '\uE87A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EXPOSURE = '\uE3CA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EXPOSURE_NEG_1 = '\uE3CB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EXPOSURE_NEG_2 = '\uE3CC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EXPOSURE_PLUS_1 = '\uE3CD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EXPOSURE_PLUS_2 = '\uE3CE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EXPOSURE_ZERO = '\uE3CF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_EXTENSION = '\uE87B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FACE = '\uE87C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FAST_FORWARD = '\uE01F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FAST_REWIND = '\uE020';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FAVORITE = '\uE87D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FAVORITE_BORDER = '\uE87E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FEEDBACK = '\uE87F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FIBER_DVR = '\uE05D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FIBER_MANUAL_RECORD = '\uE061';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FIBER_NEW = '\uE05E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FIBER_PIN = '\uE06A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FIBER_SMART_RECORD = '\uE062';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILE_DOWNLOAD = '\uE2C4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILE_UPLOAD = '\uE2C6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER = '\uE3D3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_1 = '\uE3D0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_2 = '\uE3D1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_3 = '\uE3D2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_4 = '\uE3D4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_5 = '\uE3D5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_6 = '\uE3D6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_7 = '\uE3D7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_8 = '\uE3D8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_9 = '\uE3D9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_9_PLUS = '\uE3DA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_B_AND_W = '\uE3DB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_CENTER_FOCUS = '\uE3DC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_DRAMA = '\uE3DD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_FRAMES = '\uE3DE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_HDR = '\uE3DF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_LIST = '\uE152';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_NONE = '\uE3E0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_TILT_SHIFT = '\uE3E2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FILTER_VINTAGE = '\uE3E3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FIND_IN_PAGE = '\uE880';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FIND_REPLACE = '\uE881';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FINGERPRINT = '\uE90D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FITNESS_CENTER = '\uEB43';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FLAG = '\uE153';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FLARE = '\uE3E4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FLASH_AUTO = '\uE3E5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FLASH_OFF = '\uE3E6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FLASH_ON = '\uE3E7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FLIGHT = '\uE539';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FLIGHT_LAND = '\uE904';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FLIGHT_TAKEOFF = '\uE905';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FLIP = '\uE3E8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FLIP_TO_BACK = '\uE882';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FLIP_TO_FRONT = '\uE883';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FOLDER = '\uE2C7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FOLDER_OPEN = '\uE2C8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FOLDER_SHARED = '\uE2C9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FOLDER_SPECIAL = '\uE617';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FONT_DOWNLOAD = '\uE167';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_ALIGN_CENTER = '\uE234';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_ALIGN_JUSTIFY = '\uE235';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_ALIGN_LEFT = '\uE236';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_ALIGN_RIGHT = '\uE237';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_BOLD = '\uE238';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_CLEAR = '\uE239';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_COLOR_FILL = '\uE23A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_COLOR_RESET = '\uE23B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_COLOR_TEXT = '\uE23C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_INDENT_DECREASE = '\uE23D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_INDENT_INCREASE = '\uE23E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_ITALIC = '\uE23F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_LINE_SPACING = '\uE240';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_LIST_BULLETED = '\uE241';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_LIST_NUMBERED = '\uE242';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_PAINT = '\uE243';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_QUOTE = '\uE244';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_SHAPES = '\uE25E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_SIZE = '\uE245';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_STRIKETHROUGH = '\uE246';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_TEXTDIRECTION_L_TO_R = '\uE247';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_TEXTDIRECTION_R_TO_L = '\uE248';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORMAT_UNDERLINED = '\uE249';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORUM = '\uE0BF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORWARD = '\uE154';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORWARD_10 = '\uE056';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORWARD_30 = '\uE057';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FORWARD_5 = '\uE058';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FREE_BREAKFAST = '\uEB44';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FULLSCREEN = '\uE5D0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FULLSCREEN_EXIT = '\uE5D1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_FUNCTIONS = '\uE24A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GAMEPAD = '\uE30F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GAMES = '\uE021';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GAVEL = '\uE90E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GESTURE = '\uE155';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GET_APP = '\uE884';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GIF = '\uE908';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GOLF_COURSE = '\uEB45';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GPS_FIXED = '\uE1B3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GPS_NOT_FIXED = '\uE1B4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GPS_OFF = '\uE1B5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GRADE = '\uE885';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GRADIENT = '\uE3E9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GRAIN = '\uE3EA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GRAPHIC_EQ = '\uE1B8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GRID_OFF = '\uE3EB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GRID_ON = '\uE3EC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GROUP = '\uE7EF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GROUP_ADD = '\uE7F0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_GROUP_WORK = '\uE886';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HD = '\uE052';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HDR_OFF = '\uE3ED';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HDR_ON = '\uE3EE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HDR_STRONG = '\uE3F1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HDR_WEAK = '\uE3F2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HEADSET = '\uE310';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HEADSET_MIC = '\uE311';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HEALING = '\uE3F3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HEARING = '\uE023';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HELP = '\uE887';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HELP_OUTLINE = '\uE8FD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HIGH_QUALITY = '\uE024';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HIGHLIGHT = '\uE25F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HIGHLIGHT_OFF = '\uE888';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HISTORY = '\uE889';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HOME = '\uE88A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HOT_TUB = '\uEB46';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HOTEL = '\uE53A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HOURGLASS_EMPTY = '\uE88B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HOURGLASS_FULL = '\uE88C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HTTP = '\uE902';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_HTTPS = '\uE88D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_IMAGE = '\uE3F4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_IMAGE_ASPECT_RATIO = '\uE3F5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_IMPORT_CONTACTS = '\uE0E0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_IMPORT_EXPORT = '\uE0C3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_IMPORTANT_DEVICES = '\uE912';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INBOX = '\uE156';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INDETERMINATE_CHECK_BOX = '\uE909';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INFO = '\uE88E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INFO_OUTLINE = '\uE88F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INPUT = '\uE890';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INSERT_CHART = '\uE24B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INSERT_COMMENT = '\uE24C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INSERT_DRIVE_FILE = '\uE24D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INSERT_EMOTICON = '\uE24E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INSERT_INVITATION = '\uE24F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INSERT_LINK = '\uE250';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INSERT_PHOTO = '\uE251';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INVERT_COLORS = '\uE891';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_INVERT_COLORS_OFF = '\uE0C4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ISO = '\uE3F6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_KEYBOARD = '\uE312';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_KEYBOARD_ARROW_DOWN = '\uE313';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_KEYBOARD_ARROW_LEFT = '\uE314';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_KEYBOARD_ARROW_RIGHT = '\uE315';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_KEYBOARD_ARROW_UP = '\uE316';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_KEYBOARD_BACKSPACE = '\uE317';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_KEYBOARD_CAPSLOCK = '\uE318';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_KEYBOARD_HIDE = '\uE31A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_KEYBOARD_RETURN = '\uE31B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_KEYBOARD_TAB = '\uE31C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_KEYBOARD_VOICE = '\uE31D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_KITCHEN = '\uEB47';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LABEL = '\uE892';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LABEL_OUTLINE = '\uE893';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LANDSCAPE = '\uE3F7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LANGUAGE = '\uE894';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LAPTOP = '\uE31E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LAPTOP_CHROMEBOOK = '\uE31F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LAPTOP_MAC = '\uE320';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LAPTOP_WINDOWS = '\uE321';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LAUNCH = '\uE895';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LAYERS = '\uE53B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LAYERS_CLEAR = '\uE53C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LEAK_ADD = '\uE3F8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LEAK_REMOVE = '\uE3F9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LENS = '\uE3FA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LIBRARY_ADD = '\uE02E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LIBRARY_BOOKS = '\uE02F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LIBRARY_MUSIC = '\uE030';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LIGHTBULB_OUTLINE = '\uE90F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LINE_STYLE = '\uE919';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LINE_WEIGHT = '\uE91A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LINEAR_SCALE = '\uE260';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LINK = '\uE157';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LINKED_CAMERA = '\uE438';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LIST = '\uE896';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LIVE_HELP = '\uE0C6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LIVE_TV = '\uE639';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_ACTIVITY = '\uE53F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_AIRPORT = '\uE53D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_ATM = '\uE53E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_BAR = '\uE540';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_CAFE = '\uE541';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_CAR_WASH = '\uE542';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_CONVENIENCE_STORE = '\uE543';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_DINING = '\uE556';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_DRINK = '\uE544';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_FLORIST = '\uE545';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_GAS_STATION = '\uE546';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_GROCERY_STORE = '\uE547';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_HOSPITAL = '\uE548';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_HOTEL = '\uE549';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_LAUNDRY_SERVICE = '\uE54A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_LIBRARY = '\uE54B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_MALL = '\uE54C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_MOVIES = '\uE54D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_OFFER = '\uE54E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_PARKING = '\uE54F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_PHARMACY = '\uE550';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_PHONE = '\uE551';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_PIZZA = '\uE552';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_PLAY = '\uE553';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_POST_OFFICE = '\uE554';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_PRINTSHOP = '\uE555';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_SEE = '\uE557';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_SHIPPING = '\uE558';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCAL_TAXI = '\uE559';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCATION_CITY = '\uE7F1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCATION_DISABLED = '\uE1B6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCATION_OFF = '\uE0C7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCATION_ON = '\uE0C8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCATION_SEARCHING = '\uE1B7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCK = '\uE897';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCK_OPEN = '\uE898';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOCK_OUTLINE = '\uE899';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOOKS = '\uE3FC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOOKS_3 = '\uE3FB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOOKS_4 = '\uE3FD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOOKS_5 = '\uE3FE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOOKS_6 = '\uE3FF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOOKS_ONE = '\uE400';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOOKS_TWO = '\uE401';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOOP = '\uE028';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOUPE = '\uE402';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_LOYALTY = '\uE89A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MAIL = '\uE158';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MAIL_OUTLINE = '\uE0E1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MAP = '\uE55B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MARKUNREAD = '\uE159';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MARKUNREAD_MAILBOX = '\uE89B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MEMORY = '\uE322';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MENU = '\uE5D2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MERGE_TYPE = '\uE252';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MESSAGE = '\uE0C9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MIC = '\uE029';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MIC_NONE = '\uE02A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MIC_OFF = '\uE02B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MMS = '\uE618';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MODE_COMMENT = '\uE253';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MODE_EDIT = '\uE254';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MONEY_OFF = '\uE25C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MONOCHROME_PHOTOS = '\uE403';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MOOD = '\uE7F2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MOOD_BAD = '\uE7F3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MORE = '\uE619';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MORE_HORIZ = '\uE5D3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MORE_VERT = '\uE5D4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MOTORCYCLE = '\uE91B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MOUSE = '\uE323';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MOVE_TO_INBOX = '\uE168';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MOVIE = '\uE02C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MOVIE_CREATION = '\uE404';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MOVIE_FILTER = '\uE43A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MUSIC_NOTE = '\uE405';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MUSIC_VIDEO = '\uE063';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_MY_LOCATION = '\uE55C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NATURE = '\uE406';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NATURE_PEOPLE = '\uE407';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NAVIGATE_BEFORE = '\uE408';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NAVIGATE_NEXT = '\uE409';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NAVIGATION = '\uE55D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NEAR_ME = '\uE569';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NETWORK_CELL = '\uE1B9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NETWORK_CHECK = '\uE640';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NETWORK_LOCKED = '\uE61A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NETWORK_WIFI = '\uE1BA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NEW_RELEASES = '\uE031';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NEXT_WEEK = '\uE16A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NFC = '\uE1BB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NO_ENCRYPTION = '\uE641';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NO_SIM = '\uE0CC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NOT_INTERESTED = '\uE033';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NOTE_ADD = '\uE89C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NOTIFICATIONS = '\uE7F4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NOTIFICATIONS_ACTIVE = '\uE7F7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NOTIFICATIONS_NONE = '\uE7F5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NOTIFICATIONS_OFF = '\uE7F6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_NOTIFICATIONS_PAUSED = '\uE7F8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_OFFLINE_PIN = '\uE90A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ONDEMAND_VIDEO = '\uE63A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_OPACITY = '\uE91C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_OPEN_IN_BROWSER = '\uE89D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_OPEN_IN_NEW = '\uE89E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_OPEN_WITH = '\uE89F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PAGES = '\uE7F9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PAGEVIEW = '\uE8A0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PALETTE = '\uE40A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PAN_TOOL = '\uE925';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PANORAMA = '\uE40B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PANORAMA_FISH_EYE = '\uE40C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PANORAMA_HORIZONTAL = '\uE40D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PANORAMA_VERTICAL = '\uE40E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PANORAMA_WIDE_ANGLE = '\uE40F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PARTY_MODE = '\uE7FA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PAUSE = '\uE034';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PAUSE_CIRCLE_FILLED = '\uE035';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PAUSE_CIRCLE_OUTLINE = '\uE036';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PAYMENT = '\uE8A1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PEOPLE = '\uE7FB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PEOPLE_OUTLINE = '\uE7FC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERM_CAMERA_MIC = '\uE8A2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERM_CONTACT_CALENDAR = '\uE8A3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERM_DATA_SETTING = '\uE8A4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERM_DEVICE_INFORMATION = '\uE8A5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERM_IDENTITY = '\uE8A6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERM_MEDIA = '\uE8A7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERM_PHONE_MSG = '\uE8A8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERM_SCAN_WIFI = '\uE8A9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERSON = '\uE7FD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERSON_ADD = '\uE7FE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERSON_OUTLINE = '\uE7FF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERSON_PIN = '\uE55A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERSON_PIN_CIRCLE = '\uE56A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PERSONAL_VIDEO = '\uE63B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PETS = '\uE91D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONE = '\uE0CD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONE_ANDROID = '\uE324';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONE_BLUETOOTH_SPEAKER = '\uE61B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONE_FORWARDED = '\uE61C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONE_IN_TALK = '\uE61D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONE_IPHONE = '\uE325';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONE_LOCKED = '\uE61E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONE_MISSED = '\uE61F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONE_PAUSED = '\uE620';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONELINK = '\uE326';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONELINK_ERASE = '\uE0DB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONELINK_LOCK = '\uE0DC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONELINK_OFF = '\uE327';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONELINK_RING = '\uE0DD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHONELINK_SETUP = '\uE0DE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHOTO = '\uE410';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHOTO_ALBUM = '\uE411';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHOTO_CAMERA = '\uE412';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHOTO_FILTER = '\uE43B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHOTO_LIBRARY = '\uE413';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHOTO_SIZE_SELECT_ACTUAL = '\uE432';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHOTO_SIZE_SELECT_LARGE = '\uE433';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PHOTO_SIZE_SELECT_SMALL = '\uE434';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PICTURE_AS_PDF = '\uE415';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PICTURE_IN_PICTURE = '\uE8AA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PICTURE_IN_PICTURE_ALT = '\uE911';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PIN_DROP = '\uE55E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PLACE = '\uE55F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PLAY_ARROW = '\uE037';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PLAY_CIRCLE_FILLED = '\uE038';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PLAY_CIRCLE_OUTLINE = '\uE039';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PLAY_FOR_WORK = '\uE906';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PLAYLIST_ADD = '\uE03B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PLAYLIST_ADD_CHECK = '\uE065';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PLAYLIST_PLAY = '\uE05F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PLUS_ONE = '\uE800';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_POLL = '\uE801';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_POLYMER = '\uE8AB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_POOL = '\uEB48';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PORTABLE_WIFI_OFF = '\uE0CE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PORTRAIT = '\uE416';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_POWER = '\uE63C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_POWER_INPUT = '\uE336';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_POWER_SETTINGS_NEW = '\uE8AC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PREGNANT_WOMAN = '\uE91E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PRESENT_TO_ALL = '\uE0DF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PRINT = '\uE8AD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PUBLIC = '\uE80B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_PUBLISH = '\uE255';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_QUERY_BUILDER = '\uE8AE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_QUESTION_ANSWER = '\uE8AF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_QUEUE = '\uE03C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_QUEUE_MUSIC = '\uE03D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_QUEUE_PLAY_NEXT = '\uE066';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_RADIO = '\uE03E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_RADIO_BUTTON_CHECKED = '\uE837';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_RADIO_BUTTON_UNCHECKED = '\uE836';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_RATE_REVIEW = '\uE560';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_RECEIPT = '\uE8B0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_RECENT_ACTORS = '\uE03F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_RECORD_VOICE_OVER = '\uE91F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REDEEM = '\uE8B1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REDO = '\uE15A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REFRESH = '\uE5D5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REMOVE = '\uE15B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REMOVE_CIRCLE = '\uE15C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REMOVE_CIRCLE_OUTLINE = '\uE15D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REMOVE_FROM_QUEUE = '\uE067';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REMOVE_RED_EYE = '\uE417';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REORDER = '\uE8FE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REPEAT = '\uE040';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REPEAT_ONE = '\uE041';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REPLAY = '\uE042';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REPLAY_10 = '\uE059';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REPLAY_30 = '\uE05A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REPLAY_5 = '\uE05B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REPLY = '\uE15E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REPLY_ALL = '\uE15F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REPORT = '\uE160';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_REPORT_PROBLEM = '\uE8B2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_RESTAURANT_MENU = '\uE561';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_RESTORE = '\uE8B3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_RING_VOLUME = '\uE0D1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ROOM = '\uE8B4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ROOM_SERVICE = '\uEB49';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ROTATE_90_DEGREES_CCW = '\uE418';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ROTATE_LEFT = '\uE419';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ROTATE_RIGHT = '\uE41A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ROUNDED_CORNER = '\uE920';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ROUTER = '\uE328';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ROWING = '\uE921';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_RV_HOOKUP = '\uE642';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SATELLITE = '\uE562';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SAVE = '\uE161';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SCANNER = '\uE329';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SCHEDULE = '\uE8B5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SCHOOL = '\uE80C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SCREEN_LOCK_LANDSCAPE = '\uE1BE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SCREEN_LOCK_PORTRAIT = '\uE1BF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SCREEN_LOCK_ROTATION = '\uE1C0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SCREEN_ROTATION = '\uE1C1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SCREEN_SHARE = '\uE0E2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SD_CARD = '\uE623';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SD_STORAGE = '\uE1C2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SEARCH = '\uE8B6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SECURITY = '\uE32A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SELECT_ALL = '\uE162';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SEND = '\uE163';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS = '\uE8B8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_APPLICATIONS = '\uE8B9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_BACKUP_RESTORE = '\uE8BA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_BLUETOOTH = '\uE8BB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_BRIGHTNESS = '\uE8BD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_CELL = '\uE8BC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_ETHERNET = '\uE8BE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_INPUT_ANTENNA = '\uE8BF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_INPUT_COMPONENT = '\uE8C0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_INPUT_COMPOSITE = '\uE8C1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_INPUT_HDMI = '\uE8C2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_INPUT_SVIDEO = '\uE8C3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_OVERSCAN = '\uE8C4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_PHONE = '\uE8C5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_POWER = '\uE8C6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_REMOTE = '\uE8C7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_SYSTEM_DAYDREAM = '\uE1C3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SETTINGS_VOICE = '\uE8C8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SHARE = '\uE80D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SHOP = '\uE8C9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SHOP_TWO = '\uE8CA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SHOPPING_BASKET = '\uE8CB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SHOPPING_CART = '\uE8CC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SHORT_TEXT = '\uE261';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SHUFFLE = '\uE043';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SIGNAL_CELLULAR_4_BAR = '\uE1C8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SIGNAL_CELLULAR_CONNECTED_NO_INTERNET_4_BAR = '\uE1CD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SIGNAL_CELLULAR_NO_SIM = '\uE1CE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SIGNAL_CELLULAR_NULL = '\uE1CF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SIGNAL_CELLULAR_OFF = '\uE1D0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SIGNAL_WIFI_4_BAR = '\uE1D8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SIGNAL_WIFI_4_BAR_LOCK = '\uE1D9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SIGNAL_WIFI_OFF = '\uE1DA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SIM_CARD = '\uE32B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SIM_CARD_ALERT = '\uE624';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SKIP_NEXT = '\uE044';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SKIP_PREVIOUS = '\uE045';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SLIDESHOW = '\uE41B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SLOW_MOTION_VIDEO = '\uE068';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SMARTPHONE = '\uE32C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SMOKE_FREE = '\uEB4A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SMOKING_ROOMS = '\uEB4B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SMS = '\uE625';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SMS_FAILED = '\uE626';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SNOOZE = '\uE046';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SORT = '\uE164';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SORT_BY_ALPHA = '\uE053';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SPA = '\uEB4C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SPACE_BAR = '\uE256';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SPEAKER = '\uE32D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SPEAKER_GROUP = '\uE32E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SPEAKER_NOTES = '\uE8CD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SPEAKER_PHONE = '\uE0D2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SPELLCHECK = '\uE8CE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STAR = '\uE838';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STAR_BORDER = '\uE83A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STAR_HALF = '\uE839';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STARS = '\uE8D0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STAY_CURRENT_LANDSCAPE = '\uE0D3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STAY_CURRENT_PORTRAIT = '\uE0D4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STAY_PRIMARY_LANDSCAPE = '\uE0D5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STAY_PRIMARY_PORTRAIT = '\uE0D6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STOP = '\uE047';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STOP_SCREEN_SHARE = '\uE0E3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STORAGE = '\uE1DB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STORE = '\uE8D1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STORE_MALL_DIRECTORY = '\uE563';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STRAIGHTEN = '\uE41C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STRIKETHROUGH_S = '\uE257';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_STYLE = '\uE41D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SUBDIRECTORY_ARROW_LEFT = '\uE5D9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SUBDIRECTORY_ARROW_RIGHT = '\uE5DA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SUBJECT = '\uE8D2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SUBSCRIPTIONS = '\uE064';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SUBTITLES = '\uE048';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SUPERVISOR_ACCOUNT = '\uE8D3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SURROUND_SOUND = '\uE049';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SWAP_CALLS = '\uE0D7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SWAP_HORIZ = '\uE8D4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SWAP_VERT = '\uE8D5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SWAP_VERTICAL_CIRCLE = '\uE8D6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SWITCH_CAMERA = '\uE41E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SWITCH_VIDEO = '\uE41F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SYNC = '\uE627';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SYNC_DISABLED = '\uE628';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SYNC_PROBLEM = '\uE629';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SYSTEM_UPDATE = '\uE62A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_SYSTEM_UPDATE_ALT = '\uE8D7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TAB = '\uE8D8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TAB_UNSELECTED = '\uE8D9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TABLET = '\uE32F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TABLET_ANDROID = '\uE330';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TABLET_MAC = '\uE331';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TAG_FACES = '\uE420';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TAP_AND_PLAY = '\uE62B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TERRAIN = '\uE564';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TEXT_FIELDS = '\uE262';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TEXT_FORMAT = '\uE165';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TEXTSMS = '\uE0D8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TEXTURE = '\uE421';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_THEATERS = '\uE8DA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_THUMB_DOWN = '\uE8DB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_THUMB_UP = '\uE8DC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_THUMBS_UP_DOWN = '\uE8DD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TIME_TO_LEAVE = '\uE62C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TIMELAPSE = '\uE422';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TIMELINE = '\uE922';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TIMER = '\uE425';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TIMER_10 = '\uE423';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TIMER_3 = '\uE424';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TIMER_OFF = '\uE426';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TOC = '\uE8DE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TODAY = '\uE8DF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TOLL = '\uE8E0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TONALITY = '\uE427';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TOUCH_APP = '\uE913';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TOYS = '\uE332';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TRACK_CHANGES = '\uE8E1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TRAFFIC = '\uE565';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TRANSFORM = '\uE428';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TRANSLATE = '\uE8E2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TRENDING_DOWN = '\uE8E3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TRENDING_FLAT = '\uE8E4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TRENDING_UP = '\uE8E5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TUNE = '\uE429';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TURNED_IN = '\uE8E6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TURNED_IN_NOT = '\uE8E7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_TV = '\uE333';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_UNARCHIVE = '\uE169';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_UNDO = '\uE166';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_UNFOLD_LESS = '\uE5D6';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_UNFOLD_MORE = '\uE5D7';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_UPDATE = '\uE923';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_USB = '\uE1E0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VERIFIED_USER = '\uE8E8';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VERTICAL_ALIGN_BOTTOM = '\uE258';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VERTICAL_ALIGN_CENTER = '\uE259';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VERTICAL_ALIGN_TOP = '\uE25A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIBRATION = '\uE62D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIDEO_LIBRARY = '\uE04A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIDEOCAM = '\uE04B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIDEOCAM_OFF = '\uE04C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIDEOGAME_ASSET = '\uE338';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIEW_AGENDA = '\uE8E9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIEW_ARRAY = '\uE8EA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIEW_CAROUSEL = '\uE8EB';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIEW_COLUMN = '\uE8EC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIEW_COMFY = '\uE42A';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIEW_COMPACT = '\uE42B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIEW_DAY = '\uE8ED';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIEW_HEADLINE = '\uE8EE';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIEW_LIST = '\uE8EF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIEW_MODULE = '\uE8F0';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIEW_QUILT = '\uE8F1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIEW_STREAM = '\uE8F2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIEW_WEEK = '\uE8F3';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VIGNETTE = '\uE435';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VISIBILITY = '\uE8F4';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VISIBILITY_OFF = '\uE8F5';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VOICE_CHAT = '\uE62E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VOICEMAIL = '\uE0D9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VOLUME_DOWN = '\uE04D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VOLUME_MUTE = '\uE04E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VOLUME_OFF = '\uE04F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VOLUME_UP = '\uE050';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VPN_KEY = '\uE0DA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_VPN_LOCK = '\uE62F';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WALLPAPER = '\uE1BC';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WARNING = '\uE002';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WATCH = '\uE334';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WATCH_LATER = '\uE924';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WB_AUTO = '\uE42C';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WB_CLOUDY = '\uE42D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WB_INCANDESCENT = '\uE42E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WB_IRIDESCENT = '\uE436';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WB_SUNNY = '\uE430';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WC = '\uE63D';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WEB = '\uE051';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WEB_ASSET = '\uE069';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WEEKEND = '\uE16B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WHATSHOT = '\uE80E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WIDGETS = '\uE1BD';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WIFI = '\uE63E';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WIFI_LOCK = '\uE1E1';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WIFI_TETHERING = '\uE1E2';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WORK = '\uE8F9';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_WRAP_TEXT = '\uE25B';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_YOUTUBE_SEARCHED_FOR = '\uE8FA';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ZOOM_IN = '\uE8FF';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ZOOM_OUT = '\uE900';
/**
* Material design icon font character code see
* https://www.google.com/design/icons/ for full list
*/
public static final char MATERIAL_ZOOM_OUT_MAP = '\uE56B';
private static Font materialDesignFont;
/**
* The material design icon font allows creating icons based on the material
* design icon catalog
*
* @return the font that can be used to create font image instances.
*/
public static Font getMaterialDesignFont() {
if (materialDesignFont == null) {
if(Font.isTrueTypeFileSupported()) {
materialDesignFont = Font.createTrueTypeFont("Material Icons", "material-design-font.ttf");
} else {
materialDesignFont = Font.getDefaultFont();
}
}
return materialDesignFont;
}
/**
* <p>Applies a material design icon (one of the MATERIAL_* icon constants) to the given label using the
* styling of the label. Notice that when the argument is a button the pressed/selected & disabled states
* will be set appropriately.</p>
* <script src="https://gist.github.com/codenameone/8cf6f70188959524474b.js"></script>
*
* @param l a label or subclass (e.g. Button etc.)
* @param icon one of the MATERIAL_* icons
*/
public static void setMaterialIcon(Label l, char icon) {
setMaterialIcon(l, icon, -1);
}
private static int rightSize(Style s, float size) {
if(size > 0) {
return Display.getInstance().convertToPixels(size);
}
return s.getFont().getHeight();
}
/**
* Helper method that generalizes icon setting code for various component types
* @param cmp the component, currently supports Labels, MultiButton & SpanButton. If the type isn't supported
* this method return false
* @param icon the material icon
* @param size the size of the icon
* @return false if the type isn't supported
*/
public static boolean setMaterialIcon(Component cmp, char icon, float size) {
if(cmp instanceof Label) {
setMaterialIcon((Label)cmp, icon, size);
return true;
}
if(cmp instanceof MultiButton) {
setMaterialIcon((MultiButton)cmp, icon, size);
return true;
}
if(cmp instanceof SpanButton) {
setMaterialIcon((SpanButton)cmp, icon, size);
return true;
}
return false;
}
/**
* <p>Applies a material design icon (one of the MATERIAL_* icon constants) to the given label using the
* styling of the label. Notice that when the argument is a button the pressed/selected & disabled states
* will be set appropriately.</p>
* <script src="https://gist.github.com/codenameone/8cf6f70188959524474b.js"></script>
*
* @param l a label or subclass (e.g. Button etc.)
* @param icon one of the MATERIAL_* icons
* @param size the size of the icon in millimeters
*/
public static void setMaterialIcon(Label l, char icon, float size) {
if(Font.isTrueTypeFileSupported()) {
Style s = new Style(l.getUnselectedStyle());
s.setFont(getMaterialDesignFont().derive(rightSize(s, size), Font.STYLE_PLAIN));
l.setIcon(FontImage.create("" + icon, s));
if(l instanceof Button) {
Button b = (Button)l;
Style sel = b.getSelectedStyle();
Style pre = b.getPressedStyle();
Style dis = b.getDisabledStyle();
if(sel.getFgColor() != s.getFgColor() || (sel.getBgColor() != s.getBgColor()) || (sel.getBgTransparency() != s.getBgTransparency())) {
sel = new Style(sel);
sel.setFont(getMaterialDesignFont().derive(rightSize(sel, size), Font.STYLE_PLAIN));
b.setRolloverIcon(FontImage.create("" + icon, sel));
}
if(pre.getFgColor() != s.getFgColor() || (pre.getBgColor() != s.getBgColor()) || (pre.getBgTransparency() != s.getBgTransparency())) {
pre = new Style(pre);
pre.setFont(getMaterialDesignFont().derive(rightSize(pre, size), Font.STYLE_PLAIN));
b.setPressedIcon(FontImage.create("" + icon, pre));
b.setRolloverPressedIcon(FontImage.create("" + icon, pre));
}
if(dis.getFgColor() != s.getFgColor() || (dis.getBgColor() != s.getBgColor()) || (dis.getBgTransparency() != s.getBgTransparency())) {
dis = new Style(dis);
dis.setFont(getMaterialDesignFont().derive(rightSize(dis, size), Font.STYLE_PLAIN));
b.setDisabledIcon(FontImage.create("" + icon, dis));
}
}
}
}
/**
* <p>Applies a material design icon (one of the MATERIAL_* icon constants) to the given command using the
* given UIID. Notice that the pressed/selected & disabled states will be set appropriately.</p>
*
* @param c a command
* @param icon one of the MATERIAL_* icons
* @param uiid the UIID for the command (e.g. TitleCommand)
*/
public static void setMaterialIcon(Command c, char icon, String uiid) {
setMaterialIcon(c, icon, uiid, -1);
}
/**
* <p>Applies a material design icon (one of the MATERIAL_* icon constants) to the given command using the
* given UIID. Notice that the pressed/selected & disabled states will be set appropriately.</p>
*
* @param c a command
* @param icon one of the MATERIAL_* icons
* @param uiid the UIID for the command (e.g. TitleCommand)
* @param size the size of the icon in millimeters
*/
public static void setMaterialIcon(Command c, char icon, String uiid, float size) {
if(Font.isTrueTypeFileSupported()) {
UIManager uim = UIManager.getInstance();
Style s = uim.getComponentStyle(uiid);
s.setFont(getMaterialDesignFont().derive(rightSize(s, size), Font.STYLE_PLAIN));
c.setIcon(FontImage.create("" + icon, s));
Style sel = uim.getComponentSelectedStyle(uiid);
Style pre = uim.getComponentCustomStyle(uiid, "press");
Style dis = uim.getComponentCustomStyle(uiid, "dis");;
if(sel.getFgColor() != s.getFgColor() || (sel.getBgColor() != s.getBgColor()) || (sel.getBgTransparency() != s.getBgTransparency())) {
sel = new Style(sel);
sel.setFont(getMaterialDesignFont().derive(rightSize(sel, size), Font.STYLE_PLAIN));
c.setRolloverIcon(FontImage.create("" + icon, sel));
}
if(pre.getFgColor() != s.getFgColor() || (pre.getBgColor() != s.getBgColor()) || (pre.getBgTransparency() != s.getBgTransparency())) {
pre = new Style(pre);
pre.setFont(getMaterialDesignFont().derive(rightSize(pre, size), Font.STYLE_PLAIN));
c.setPressedIcon(FontImage.create("" + icon, pre));
}
if(dis.getFgColor() != s.getFgColor() || (dis.getBgColor() != s.getBgColor()) || (dis.getBgTransparency() != s.getBgTransparency())) {
dis = new Style(dis);
dis.setFont(getMaterialDesignFont().derive(rightSize(dis, size), Font.STYLE_PLAIN));
c.setDisabledIcon(FontImage.create("" + icon, dis));
}
}
}
/**
* <p>Applies a material design icon (one of the MATERIAL_* icons above) to the given component using the
* styling of the label</p>
* <script src="https://gist.github.com/codenameone/8cf6f70188959524474b.js"></script>
* @param l a multibutton
* @param icon one of the MATERIAL_* icons
*/
public static void setMaterialIcon(MultiButton l, char icon) {
setMaterialIcon(l, icon, -1);
}
/**
* <p>Applies a material design icon (one of the MATERIAL_* icons above) to the given component using the
* styling of the label</p>
* <script src="https://gist.github.com/codenameone/8cf6f70188959524474b.js"></script>
* @param l a multibutton
* @param icon one of the MATERIAL_* icons
* @param size the size of the icon in millimeters
*/
public static void setMaterialIcon(MultiButton l, char icon, float size) {
if(Font.isTrueTypeFileSupported()) {
Style s = new Style(l.getUnselectedStyle());
s.setFont(getMaterialDesignFont().derive(rightSize(s, size), Font.STYLE_PLAIN));
l.setIcon(FontImage.create("" + icon, s));
}
}
/**
* <p>Applies a material design icon (one of the MATERIAL_* icons above) to the given component using the
* styling of the label</p>
* <script src="https://gist.github.com/codenameone/8cf6f70188959524474b.js"></script>
* @param l a SpanLabel
* @param icon one of the MATERIAL_* icons
*/
public static void setMaterialIcon(SpanLabel l, char icon) {
setMaterialIcon(l, icon, -1);
}
/**
* <p>Applies a material design icon (one of the MATERIAL_* icons above) to the given component using the
* styling of the label</p>
* <script src="https://gist.github.com/codenameone/8cf6f70188959524474b.js"></script>
* @param l a SpanLabel
* @param icon one of the MATERIAL_* icons
* @param size the size of the icon in millimeters
*/
public static void setMaterialIcon(SpanLabel l, char icon, float size) {
if(Font.isTrueTypeFileSupported()) {
Style s = new Style(l.getUnselectedStyle());
s.setFont(getMaterialDesignFont().derive(rightSize(s, size), Font.STYLE_PLAIN));
l.setIcon(FontImage.create("" + icon, s));
}
}
/**
* <p>Applies a material design icon (one of the MATERIAL_* icons above) to the given component using the
* styling of the label</p>
* <script src="https://gist.github.com/codenameone/8cf6f70188959524474b.js"></script>
* @param l a SpanButton
* @param icon one of the MATERIAL_* icons
*/
public static void setMaterialIcon(SpanButton l, char icon) {
setMaterialIcon(l, icon, -1);
}
/**
* <p>Applies a material design icon (one of the MATERIAL_* icons above) to the given component using the
* styling of the label</p>
* <script src="https://gist.github.com/codenameone/8cf6f70188959524474b.js"></script>
* @param l a SpanButton
* @param icon one of the MATERIAL_* icons
* @param size the size of the icon in millimeters
*/
public static void setMaterialIcon(SpanButton l, char icon, float size) {
if(Font.isTrueTypeFileSupported()) {
Style s = new Style(l.getUnselectedStyle());
s.setFont(getMaterialDesignFont().derive(rightSize(s, size), Font.STYLE_PLAIN));
l.setIcon(FontImage.create("" + icon, s));
Style sel = l.getSelectedStyle();
Style pre = l.getPressedStyle();
Style dis = l.getDisabledStyle();
if(sel.getFgColor() != s.getFgColor() || (sel.getBgColor() != s.getBgColor()) || (sel.getBgTransparency() != s.getBgTransparency())) {
sel = new Style(sel);
sel.setFont(getMaterialDesignFont().derive(rightSize(sel, size), Font.STYLE_PLAIN));
l.setRolloverIcon(FontImage.create("" + icon, sel));
}
if(pre.getFgColor() != s.getFgColor() || (pre.getBgColor() != s.getBgColor()) || (pre.getBgTransparency() != s.getBgTransparency())) {
pre = new Style(pre);
pre.setFont(getMaterialDesignFont().derive(rightSize(pre, size), Font.STYLE_PLAIN));
l.setPressedIcon(FontImage.create("" + icon, pre));
}
if(dis.getFgColor() != s.getFgColor() || (dis.getBgColor() != s.getBgColor()) || (dis.getBgTransparency() != s.getBgTransparency())) {
dis = new Style(dis);
dis.setFont(getMaterialDesignFont().derive(rightSize(dis, size), Font.STYLE_PLAIN));
l.setDisabledIcon(FontImage.create("" + icon, dis));
}
}
}
/**
* Default factor for image size, icons without a given size are sized as
* defaultSize X default font height.
*
* @return the defaultSize
*/
public static float getDefaultSize() {
return defaultSize;
}
/**
* Default factor for image size, icons without a given size are sized as
* defaultSize X default font height.
*
* @param aDefaultSize the defaultSize to set
*/
public static void setDefaultSize(float aDefaultSize) {
defaultSize = aDefaultSize;
}
private static int defaultPadding = 1;
/**
* Indicates the default value for the padding in millimeters
*
* @return the defaultPadding
*/
public static int getDefaultPadding() {
return defaultPadding;
}
/**
* Indicates the default value for the padding in millimeters
*
* @param aDefaultPadding the defaultPadding to set
*/
public static void setDefaultPadding(int aDefaultPadding) {
defaultPadding = aDefaultPadding;
}
/**
* The padding for the image in millimeters
*/
private int padding = defaultPadding;
private int width;
private int height;
private int color;
private Font fnt;
private String text;
private int rotated;
private int backgroundColor;
private byte backgroundOpacity;
private int opacity=-1;
/**
* Default factor for image size, icons without a given size are sized as
* defaultSize X default font height.
*/
private static float defaultSize = 2.5f;
private FontImage() {
super(null);
}
/**
* <p>Creates a font image with a fixed size/appearance</p>
*
* <script src="https://gist.github.com/codenameone/9c881350e1d142081aba.js"></script>
* <img src="https://www.codenameone.com/img/developer-guide/graphics-fontimage-fixed.png" alt="Icon font from material design icons created with the fixed size of display width" />
*
* @param text the text of the font image
* @param fnt the font
* @param color the color for the image foreground
* @param width the width in pixels
* @param height the height in pixels
* @return the image instance
*/
public static FontImage createFixed(String text, Font fnt, int color, int width, int height) {
FontImage f = new FontImage();
f.text = text;
f.color = color;
f.width = width;
f.fnt = sizeFont(fnt, Math.min(width, height), f.padding);
f.height = height;
return f;
}
/**
* <p>Creates a font image with a fixed size/appearance</p>
*
* <script src="https://gist.github.com/codenameone/9c881350e1d142081aba.js"></script>
* <img src="https://www.codenameone.com/img/developer-guide/graphics-fontimage-fixed.png" alt="Icon font from material design icons created with the fixed size of display width" />
*
* @param text the text of the font image
* @param fnt the font
* @param color the color for the image foreground
* @param width the width in pixels
* @param height the height in pixels
* @param padding the padding size in pixels
* @return the image instance
*/
public static FontImage createFixed(String text, Font fnt, int color, int width, int height, int padding) {
FontImage f = new FontImage();
f.text = text;
f.color = color;
f.width = width;
f.fnt = sizeFont(fnt, Math.min(width, height), padding);
f.height = height;
f.padding = padding;
return f;
}
/**
* <p>Creates the font image based on the given style, the font in the style is assumed to be an icon font</p>
*
* <script src="https://gist.github.com/codenameone/da3912b9ccef03f58058.js"></script>
* <img src="https://www.codenameone.com/img/developer-guide/graphics-fontimage-style.png" alt="An image created from the Style object" />
*
* @param text the text for the font image
* @param s the style
* @return the font image
*/
public static FontImage create(String text, Style s) {
return create(text, s, s.getFont());
}
/**
* <p>Creates the font image with the given style settings but uses the given font, notice that the
* size of the given font determines the size of the icon!</p>
*
* <script src="https://gist.github.com/codenameone/da3912b9ccef03f58058.js"></script>
* <img src="https://www.codenameone.com/img/developer-guide/graphics-fontimage-style.png" alt="An image created from the Style object" />
*
* @param text the text for the font image
* @param s the style
* @param fnt the icon font used (needs to be sized correctly!)
* @return the font image
*/
public static FontImage create(String text, Style s, Font fnt) {
FontImage f = new FontImage();
f.backgroundOpacity = s.getBgTransparency();
f.backgroundColor = s.getBgColor();
f.text = text;
f.color = s.getFgColor();
f.opacity = s.getOpacity();
f.fnt = fnt;
int w = Math.max(f.getHeight(), f.fnt.stringWidth(text)) + (f.padding * 2);
f.width = w;
f.height = w;
return f;
}
/**
* <p>Creates a material design icon font for the given style but size it in millimeters based
* on the size argument and not the font</p>
* <script src="https://gist.github.com/codenameone/34fd9e519ec3d305a015.js"></script>
*
* @param icon the icon, one of the MATERIAL_* constants
* @param s the style to use, notice the font in the style only matters in terms of size and nothing else
* @param size the size in millimeters
* @return a new icon
*/
public static FontImage createMaterial(char icon, Style s, float size) {
Font f = getMaterialDesignFont().derive(Display.getInstance().convertToPixels(size), Font.STYLE_PLAIN);
return create("" + icon, s, f);
}
/**
* <p>Creates a material design icon font for the given style but size it in millimeters based
* on the size argument and not the font</p>
* <script src="https://gist.github.com/codenameone/34fd9e519ec3d305a015.js"></script>
*
* @param icon the icon, one of the MATERIAL_* constants
* @param style the style to use, notice the font in the style only matters in terms of size and nothing else
* @param size the size in millimeters
* @return a new icon
*/
public static FontImage createMaterial(char icon, String style, float size) {
Style s = UIManager.getInstance().getComponentStyle(style);
return createMaterial(icon, s, size);
}
/**
* <p>Creates a material design icon font for the given style</p>
* <script src="https://gist.github.com/codenameone/34fd9e519ec3d305a015.js"></script>
*
* @param icon the icon, one of the MATERIAL_* constants
* @param s the style to use, notice the font in the style only matters in terms of size and nothing else
* @return a new icon
*/
public static FontImage createMaterial(char icon, Style s) {
Font f = getMaterialDesignFont().derive(s.getFont().getHeight(), Font.STYLE_PLAIN);
return create("" + icon, s, f);
}
private static Font sizeFont(Font fnt, int w, int padding) {
if(!Font.isTrueTypeFileSupported()) {
return Font.getDefaultFont();
}
int paddingPixels = Display.getInstance().convertToPixels(padding, true);
w -= paddingPixels;
int h = fnt.getHeight();
if (h != w) {
return fnt.derive(w, Font.STYLE_PLAIN);
}
return fnt;
}
/**
* Throws a runtime exception
*/
public Graphics getGraphics() {
throw new RuntimeException();
}
/**
* Returns the width of the image
*
* @return the width of the image
*/
public int getWidth() {
return width;
}
/**
* Returns the height of the image
*
* @return the height of the image
*/
public int getHeight() {
return height;
}
/**
* {@inheritDoc}
*/
protected void drawImage(Graphics g, Object nativeGraphics, int x, int y) {
int oldColor = g.getColor();
int oldAlpha = g.getAlpha();
Font oldFont = g.getFont();
if (opacity > 0 && opacity < 255) {
g.setAlpha(opacity);
}
if (backgroundOpacity != 0) {
g.setColor(backgroundColor);
g.fillRect(x, y, width, height, (byte) backgroundOpacity);
}
g.setColor(color);
g.setFont(fnt);
int w = fnt.stringWidth(text);
int h = fnt.getHeight();
//int paddingPixels = Display.getInstance().convertToPixels(padding, true);
if (rotated != 0) {
int tX = g.getTranslateX();
int tY = g.getTranslateY();
g.translate(-tX, -tY);
g.rotate((float) Math.toRadians(rotated % 360), tX + x + width / 2, tY + y + height / 2);
g.drawString(text, tX + x + width / 2 - w / 2, tY + y + height / 2 - h / 2);
g.resetAffine();
g.translate(tX, tY);
} else {
g.drawString(text, x + width / 2 - w / 2, y + height / 2 - h / 2);
}
g.setFont(oldFont);
g.setColor(oldColor);
g.setAlpha(oldAlpha);
}
/**
* {@inheritDoc}
*/
protected void drawImage(Graphics g, Object nativeGraphics, int x, int y, int w, int h) {
if (w == width && h == height) {
drawImage(g, nativeGraphics, x, y);
return;
}
int oldColor = g.getColor();
if (backgroundOpacity != 0) {
g.setColor(backgroundColor);
g.fillRect(x, y, w, h, (byte) backgroundOpacity);
}
Font oldFont = g.getFont();
Font t = sizeFont(fnt, Math.min(h, w), padding);
g.setColor(color);
g.setFont(t);
int ww = t.stringWidth(text);
//int paddingPixels = Display.getInstance().convertToPixels(padding, true);
if (rotated != 0) {
int tX = g.getTranslateX();
int tY = g.getTranslateY();
g.translate(-tX, -tY);
g.rotate((float) Math.toRadians(rotated % 360), tX + x + w / 2, tY + y + h / 2);
g.drawString(text, tX + x + w / 2 - ww / 2, tY + y);
g.resetAffine();
g.translate(tX, tY);
} else {
int tX = g.getTranslateX();
int tY = g.getTranslateY();
g.translate(-tX, -tY);
g.drawString(text, x + w / 2 - ww / 2, y);
g.translate(tX, tY);
}
g.setFont(oldFont);
g.setColor(oldColor);
}
/**
* The padding for the image in millimeters
*
* @return the padding
*/
public int getPadding() {
return padding;
}
/**
* The padding for the image in millimeters
*
* @param padding the padding to set
*/
public void setPadding(int padding) {
if (this.padding != padding) {
this.padding = padding;
fnt = sizeFont(fnt, Math.min(width, height), padding);
}
}
/**
* Useful method to reuse the Font object when creating multiple image
* objects
*
* @return the font used
*/
public Font getFont() {
return fnt;
}
void getRGB(int[] rgbData,
int offset,
int x,
int y,
int width,
int height) {
throw new RuntimeException("Unsupported Operation");
}
int[] getRGBImpl() {
throw new RuntimeException("Unsupported Operation");
}
Image scaledImpl(int width, int height) {
FontImage i = createFixed(text, fnt, color, width, height);
i.backgroundColor = backgroundColor;
i.backgroundOpacity = backgroundOpacity;
i.padding = padding;
i.rotated = rotated;
return i;
}
/**
* {@inheritDoc}
*/
public boolean isAnimation() {
return false;
}
/**
* {@inheritDoc}
*/
public boolean animate() {
return false;
}
/**
* {@inheritDoc}
*/
public boolean isOpaque() {
return false;
}
/**
* {@inheritDoc}
*/
public String getImageName() {
return text;
}
/**
* Does nothing
*/
public void dispose() {
}
/**
* {@inheritDoc}
*/
public Image rotate(int degrees) {
FontImage f = createFixed(text, fnt, color, width, height);
f.rotated = degrees;
f.opacity = opacity;
return f;
}
@Override
public Image rotate90Degrees(boolean maintainOpacity) {
FontImage f = createFixed(text, fnt, color, width, height);
f.rotated = 90;
f.opacity = maintainOpacity ? opacity : 255;
return f;
}
/**
* Converts the icon image to an encoded image if possible
*
* @return the encoded image or null if the operation failed
*/
public EncodedImage toEncodedImage() {
ImageIO io = ImageIO.getImageIO();
if (io != null && io.isFormatSupported(ImageIO.FORMAT_PNG)) {
Image img = toImage();
if (img != null) {
return EncodedImage.createFromImage(img, false);
}
}
return null;
}
/**
* Converts the icon image to an image if possible
*
* @return the encoded image or null if the operation failed
*/
public Image toImage() {
if (Image.isAlphaMutableImageSupported()) {
Image img = Image.createImage(width, height, 0);
Graphics g = img.getGraphics();
g.drawImage(this, 0, 0);
return img;
}
return null;
}
/**
* {@inheritDoc}
*/
@Override
public boolean requiresDrawImage() {
return true;
}
/**
* Returns the text of the icon
* @return the text used to draw the icon
*/
public String getText() {
return text;
}
}