SuperTux lib became a bit more independend of SupeTux.
[supertux.git] / lib / app / setup.h
index fa79017..86fcfbe 100644 (file)
 
 #include <vector>
 #include <string>
-#include "gui/menu.h"
-#include "audio/sound.h"
-#include "special/base.h"
+#include "../gui/menu.h"
+#include "../audio/sound.h"
+#include "../special/base.h"
+
+namespace SuperTux {
 
 int faccessible(const char *filename);
 int fcreatedir(const char* relative_dir);
@@ -35,12 +37,13 @@ FILE * opendata(const char * filename, const char * mode);
 string_list_type dsubdirs(const char *rel_path, const char* expected_file);
 string_list_type dfiles(const char *rel_path, const char* glob, const char* exception_str);
 void free_strings(char **strings, int num);
+void st_info_setup(const std::string& _package_name, const std::string& _package_symbol_name, const std::string& _package_version);
 void st_directory_setup(void);
 void st_general_setup(void);
 void st_general_free();
-void st_video_setup_sdl(void);
-void st_video_setup_gl(void);
-void st_video_setup(void);
+void st_video_setup_sdl(unsigned int screen_w, unsigned int screen_h);
+void st_video_setup_gl(unsigned int screen_w, unsigned int screen_h);
+void st_video_setup(unsigned int screen_w, unsigned int screen_h);
 void st_audio_setup(void);
 void st_joystick_setup(void);
 void st_shutdown(void);
@@ -48,5 +51,7 @@ void st_abort(const std::string& reason, const std::string& details);
 
 void parseargs(int argc, char * argv[]);
 
+}
+
 #endif /*SUPERTUX_SETUP_H*/