/* * This file is part of lanterna (http://code.google.com/p/lanterna/). * * lanterna is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program 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 Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * Copyright (C) 2010-2017 Martin Berglund */ package com.googlecode.lanterna; /** * Some text graphics, taken from http://en.wikipedia.org/wiki/Codepage_437 but converted to its UTF-8 counterpart. * This class it mostly here to help out with building text GUIs when you don't have a handy Unicode chart available. * Previously this class was known as ACS, which was taken from ncurses (meaning "Alternative Character Set"). * @author martin */ public class Symbols { private Symbols() {} /** * ☺ */ public static final char FACE_WHITE = 0x263A; /** * ☻ */ public static final char FACE_BLACK = 0x263B; /** * ♥ */ public static final char HEART = 0x2665; /** * ♣ */ public static final char CLUB = 0x2663; /** * ♦ */ public static final char DIAMOND = 0x2666; /** * ♠ */ public static final char SPADES = 0x2660; /** * • */ public static final char BULLET = 0x2022; /** * ◘ */ public static final char INVERSE_BULLET = 0x25d8; /** * ○ */ public static final char WHITE_CIRCLE = 0x25cb; /** * ◙ */ public static final char INVERSE_WHITE_CIRCLE = 0x25d9; /** * ■ */ public static final char SOLID_SQUARE = 0x25A0; /** * ▪ */ public static final char SOLID_SQUARE_SMALL = 0x25AA; /** * □ */ public static final char OUTLINED_SQUARE = 0x25A1; /** * ▫ */ public static final char OUTLINED_SQUARE_SMALL = 0x25AB; /** * ♀ */ public static final char FEMALE = 0x2640; /** * ♂ */ public static final char MALE = 0x2642; /** * ↑ */ public static final char ARROW_UP = 0x2191; /** * ↓ */ public static final char ARROW_DOWN = 0x2193; /** * → */ public static final char ARROW_RIGHT = 0x2192; /** * ← */ public static final char ARROW_LEFT = 0x2190; /** * █ */ public static final char BLOCK_SOLID = 0x2588; /** * ▓ */ public static final char BLOCK_DENSE = 0x2593; /** * ▒ */ public static final char BLOCK_MIDDLE = 0x2592; /** * ░ */ public static final char BLOCK_SPARSE = 0x2591; /** * ► */ public static final char TRIANGLE_RIGHT_POINTING_BLACK = 0x25BA; /** * ◄ */ public static final char TRIANGLE_LEFT_POINTING_BLACK = 0x25C4; /** * ▲ */ public static final char TRIANGLE_UP_POINTING_BLACK = 0x25B2; /** * ▼ */ public static final char TRIANGLE_DOWN_POINTING_BLACK = 0x25BC; /** * ⏴ */ public static final char TRIANGLE_RIGHT_POINTING_MEDIUM_BLACK = 0x23F4; /** * ⏵ */ public static final char TRIANGLE_LEFT_POINTING_MEDIUM_BLACK = 0x23F5; /** * ⏶ */ public static final char TRIANGLE_UP_POINTING_MEDIUM_BLACK = 0x23F6; /** * ⏷ */ public static final char TRIANGLE_DOWN_POINTING_MEDIUM_BLACK = 0x23F7; /** * ─ */ public static final char SINGLE_LINE_HORIZONTAL = 0x2500; /** * ━ */ public static final char BOLD_SINGLE_LINE_HORIZONTAL = 0x2501; /** * ╾ */ public static final char BOLD_TO_NORMAL_SINGLE_LINE_HORIZONTAL = 0x257E; /** * ╼ */ public static final char BOLD_FROM_NORMAL_SINGLE_LINE_HORIZONTAL = 0x257C; /** * ═ */ public static final char DOUBLE_LINE_HORIZONTAL = 0x2550; /** * │ */ public static final char SINGLE_LINE_VERTICAL = 0x2502; /** * ┃ */ public static final char BOLD_SINGLE_LINE_VERTICAL = 0x2503; /** * ╿ */ public static final char BOLD_TO_NORMAL_SINGLE_LINE_VERTICAL = 0x257F; /** * ╽ */ public static final char BOLD_FROM_NORMAL_SINGLE_LINE_VERTICAL = 0x257D; /** * ║ */ public static final char DOUBLE_LINE_VERTICAL = 0x2551; /** * ┌ */ public static final char SINGLE_LINE_TOP_LEFT_CORNER = 0x250C; /** * ╔ */ public static final char DOUBLE_LINE_TOP_LEFT_CORNER = 0x2554; /** * ┐ */ public static final char SINGLE_LINE_TOP_RIGHT_CORNER = 0x2510; /** * ╗ */ public static final char DOUBLE_LINE_TOP_RIGHT_CORNER = 0x2557; /** * └ */ public static final char SINGLE_LINE_BOTTOM_LEFT_CORNER = 0x2514; /** * ╚ */ public static final char DOUBLE_LINE_BOTTOM_LEFT_CORNER = 0x255A; /** * ┘ */ public static final char SINGLE_LINE_BOTTOM_RIGHT_CORNER = 0x2518; /** * ╝ */ public static final char DOUBLE_LINE_BOTTOM_RIGHT_CORNER = 0x255D; /** * ┼ */ public static final char SINGLE_LINE_CROSS = 0x253C; /** * ╬ */ public static final char DOUBLE_LINE_CROSS = 0x256C; /** * ╪ */ public static final char DOUBLE_LINE_HORIZONTAL_SINGLE_LINE_CROSS = 0x256A; /** * ╫ */ public static final char DOUBLE_LINE_VERTICAL_SINGLE_LINE_CROSS = 0x256B; /** * ┴ */ public static final char SINGLE_LINE_T_UP = 0x2534; /** * ┬ */ public static final char SINGLE_LINE_T_DOWN = 0x252C; /** * ├ */ public static final char SINGLE_LINE_T_RIGHT = 0x251c; /** * ┤ */ public static final char SINGLE_LINE_T_LEFT = 0x2524; /** * ╨ */ public static final char SINGLE_LINE_T_DOUBLE_UP = 0x2568; /** * ╥ */ public static final char SINGLE_LINE_T_DOUBLE_DOWN = 0x2565; /** * ╞ */ public static final char SINGLE_LINE_T_DOUBLE_RIGHT = 0x255E; /** * ╡ */ public static final char SINGLE_LINE_T_DOUBLE_LEFT = 0x2561; /** * ╩ */ public static final char DOUBLE_LINE_T_UP = 0x2569; /** * ╦ */ public static final char DOUBLE_LINE_T_DOWN = 0x2566; /** * ╠ */ public static final char DOUBLE_LINE_T_RIGHT = 0x2560; /** * ╣ */ public static final char DOUBLE_LINE_T_LEFT = 0x2563; /** * ╧ */ public static final char DOUBLE_LINE_T_SINGLE_UP = 0x2567; /** * ╤ */ public static final char DOUBLE_LINE_T_SINGLE_DOWN = 0x2564; /** * ╟ */ public static final char DOUBLE_LINE_T_SINGLE_RIGHT = 0x255F; /** * ╢ */ public static final char DOUBLE_LINE_T_SINGLE_LEFT = 0x2562; }