colorscheme.hpp 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. // SuperTux
  2. // Copyright (C) 2014 Ingo Ruhnke <grumbel@gmail.com>
  3. //
  4. // This program is free software: you can redistribute it and/or modify
  5. // it under the terms of the GNU General Public License as published by
  6. // the Free Software Foundation, either version 3 of the License, or
  7. // (at your option) any later version.
  8. //
  9. // This program is distributed in the hope that it will be useful,
  10. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. // GNU General Public License for more details.
  13. //
  14. // You should have received a copy of the GNU General Public License
  15. // along with this program. If not, see <http://www.gnu.org/licenses/>.
  16. #ifndef HEADER_SUPERTUX_SUPERTUX_COLORSCHEME_HPP
  17. #define HEADER_SUPERTUX_SUPERTUX_COLORSCHEME_HPP
  18. #include "video/color.hpp"
  19. class ColorScheme final
  20. {
  21. public:
  22. class Menu
  23. {
  24. public:
  25. static Color back_color;
  26. static Color front_color;
  27. static Color help_back_color;
  28. static Color help_front_color;
  29. static Color hl_color;
  30. static Color default_color;
  31. static Color active_color;
  32. static Color inactive_color;
  33. static Color label_color;
  34. static Color field_color;
  35. static Color warning_color;
  36. };
  37. class Text
  38. {
  39. public:
  40. static Color small_color;
  41. static Color heading_color;
  42. static Color reference_color;
  43. static Color normal_color;
  44. };
  45. class Editor
  46. {
  47. public:
  48. static Color default_color;
  49. static Color hover_color;
  50. static Color grab_color;
  51. };
  52. };
  53. #endif
  54. /* EOF */