💿🐜 Antkeeper source code https://antkeeper.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
2.5 KiB

  1. /*
  2. * Copyright (C) 2017-2019 Christopher J. Howard
  3. *
  4. * This file is part of Antkeeper Source Code.
  5. *
  6. * Antkeeper Source Code is free software: you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License as published by
  8. * the Free Software Foundation, either version 3 of the License, or
  9. * (at your option) any later version.
  10. *
  11. * Antkeeper Source Code is distributed in the hope that it will be useful,
  12. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. * GNU General Public License for more details.
  15. *
  16. * You should have received a copy of the GNU General Public License
  17. * along with Antkeeper Source Code. If not, see <http://www.gnu.org/licenses/>.
  18. */
  19. #ifndef ANSI_ESCAPE_CODES_HPP
  20. #define ANSI_ESCAPE_CODES_HPP
  21. // Reset code
  22. extern const char* ANSI_CODE_RESET;
  23. // Standard colors
  24. extern const char* ANSI_CODE_BLACK;
  25. extern const char* ANSI_CODE_RED;
  26. extern const char* ANSI_CODE_GREEN;
  27. extern const char* ANSI_CODE_YELLOW;
  28. extern const char* ANSI_CODE_BLUE;
  29. extern const char* ANSI_CODE_MAGENTA;
  30. extern const char* ANSI_CODE_CYAN;
  31. extern const char* ANSI_CODE_WHITE;
  32. // Bright colors
  33. extern const char* ANSI_CODE_BRIGHT_BLACK;
  34. extern const char* ANSI_CODE_BRIGHT_RED;
  35. extern const char* ANSI_CODE_BRIGHT_GREEN;
  36. extern const char* ANSI_CODE_BRIGHT_YELLOW;
  37. extern const char* ANSI_CODE_BRIGHT_BLUE;
  38. extern const char* ANSI_CODE_BRIGHT_MAGENTA;
  39. extern const char* ANSI_CODE_BRIGHT_CYAN;
  40. extern const char* ANSI_CODE_BRIGHT_WHITE;
  41. // Standard background colors
  42. extern const char* ANSI_CODE_BACKGROUND_BLACK;
  43. extern const char* ANSI_CODE_BACKGROUND_RED;
  44. extern const char* ANSI_CODE_BACKGROUND_GREEN;
  45. extern const char* ANSI_CODE_BACKGROUND_YELLOW;
  46. extern const char* ANSI_CODE_BACKGROUND_BLUE;
  47. extern const char* ANSI_CODE_BACKGROUND_MAGENTA;
  48. extern const char* ANSI_CODE_BACKGROUND_CYAN;
  49. extern const char* ANSI_CODE_BACKGROUND_WHITE;
  50. // Bright background colors
  51. extern const char* ANSI_CODE_BACKGROUND_BRIGHT_BLACK;
  52. extern const char* ANSI_CODE_BACKGROUND_BRIGHT_RED;
  53. extern const char* ANSI_CODE_BACKGROUND_BRIGHT_GREEN;
  54. extern const char* ANSI_CODE_BACKGROUND_BRIGHT_YELLOW;
  55. extern const char* ANSI_CODE_BACKGROUND_BRIGHT_BLUE;
  56. extern const char* ANSI_CODE_BACKGROUND_BRIGHT_MAGENTA;
  57. extern const char* ANSI_CODE_BACKGROUND_BRIGHT_CYAN;
  58. extern const char* ANSI_CODE_BACKGROUND_BRIGHT_WHITE;
  59. // Decorations
  60. extern const char* ANSI_CODE_BOLD;
  61. extern const char* ANSI_CODE_UNDERLINE;
  62. extern const char* ANSI_CODE_REVERSED;
  63. #endif // ANSI_ESCAPE_CODES_HPP