From db5ad2e09a6b38e841463dbe7eb076492b62c948 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 18 Aug 2009 15:58:17 +0200 Subject: Mad funktioniert jetzt unter Windows --- src/Common/ModuleManager.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/Common/ModuleManager.h') diff --git a/src/Common/ModuleManager.h b/src/Common/ModuleManager.h index 0f30d3a..1c6a195 100644 --- a/src/Common/ModuleManager.h +++ b/src/Common/ModuleManager.h @@ -20,6 +20,8 @@ #ifndef MAD_COMMON_MODULEMANAGER_H_ #define MAD_COMMON_MODULEMANAGER_H_ +#include "export.h" + #include "Module.h" #include @@ -29,16 +31,26 @@ #include #include +#ifdef _WIN32 +# define WIN32_LEAN_AND_MEAN +# include +#endif + namespace Mad { namespace Common { class Application; -class ModuleManager : public Core::Configurable, private boost::noncopyable { +class MAD_COMMON_EXPORT ModuleManager : public Core::Configurable, private boost::noncopyable { private: friend class Application; +#ifdef WIN32 + typedef HMODULE ModuleHandle; +#else typedef void *ModuleHandle; +#endif + typedef Module *(*ModuleLoadFunc)(Application*); static const ModuleHandle STATIC_MODULE; -- cgit v1.2.3