color-slang.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /** \file color-slang.h
  2. * \brief Header: S-Lang-specific color setup
  3. */
  4. #ifndef MC__COLOR_SLANG_H
  5. #define MC__COLOR_SLANG_H
  6. #include "tty-slang.h" /* S-Lang headers */
  7. /*** typedefs(not structures) and defined constants **********************************************/
  8. /* When using Slang with color, we have all the indexes free but
  9. * those defined here (A_BOLD, A_UNDERLINE, A_REVERSE, A_BLINK)
  10. */
  11. #ifndef A_BOLD
  12. #define A_BOLD SLTT_BOLD_MASK
  13. #endif /* A_BOLD */
  14. #ifndef A_UNDERLINE
  15. #define A_UNDERLINE SLTT_ULINE_MASK
  16. #endif /* A_UNDERLINE */
  17. #ifndef A_REVERSE
  18. #define A_REVERSE SLTT_REV_MASK
  19. #endif /* A_REVERSE */
  20. #ifndef A_BLINK
  21. #define A_BLINK SLTT_BLINK_MASK
  22. #endif /* A_BLINK */
  23. /*** enums ***************************************************************************************/
  24. enum
  25. {
  26. COLOR_BLACK = 0,
  27. COLOR_RED,
  28. COLOR_GREEN,
  29. COLOR_YELLOW,
  30. COLOR_BLUE,
  31. COLOR_MAGENTA,
  32. COLOR_CYAN,
  33. COLOR_WHITE
  34. };
  35. /*** structures declarations (and typedefs of structures)*****************************************/
  36. /*** global variables defined in .c file *********************************************************/
  37. /*** declarations of public functions ************************************************************/
  38. /*** inline functions ****************************************************************************/
  39. #endif /* MC_COLOR_SLANG_H */