Split of the line buffer from Console into ConsoleBuffer class
[supertux.git] / src / supertux / resources.hpp
index 06124c7..dcd9dcb 100644 (file)
 #ifndef HEADER_SUPERTUX_SUPERTUX_RESOURCES_HPP
 #define HEADER_SUPERTUX_SUPERTUX_RESOURCES_HPP
 
-class Font;
+#include "video/font_ptr.hpp"
+#include "video/surface_ptr.hpp"
+#include "supertux/tile_set.hpp"
+
 class MouseCursor;
 
 class Resources
@@ -26,14 +29,20 @@ class Resources
 public:
   static MouseCursor* mouse_cursor;
 
-  static Font* fixed_font;
-  static Font* normal_font;
-  static Font* small_font;
-  static Font* big_font;
+  static FontPtr fixed_font;
+  static FontPtr normal_font;
+  static FontPtr small_font;
+  static FontPtr big_font;
+
+  static SurfacePtr checkbox;
+  static SurfacePtr checkbox_checked;
+  static SurfacePtr back;
+  static SurfacePtr arrow_left;
+  static SurfacePtr arrow_right;
 
 public:
-  static void load_shared();
-  static void unload_shared();
+  Resources();
+  ~Resources();
 };
 
 #endif