#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
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