// Managers.cpp : Defines the entry point for the DLL application.
//
#include "../sdk_precomp.h"
#include "StdAfx.h"
#include "../manager.h"
#include "Managers.h"
#ifdef __WXMSW__
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
#endif
Manager* g_Manager;
wxConfigBase* g_Config;
TemplateManager* g_TemplateManager;
PluginManager* g_PluginManager;
EditorManager* g_EditorManager;
MacrosManager* g_MacrosManager;
MessageManager* g_MessageManager;
ProjectManager* g_ProjectManager;
ToolsManager* g_ToolsManager;
extern "C"
{
MANAGERS_API Manager* GetManager() { return g_Manager; }
MANAGERS_API wxConfigBase* GetConfigBase() { return g_Config; }
MANAGERS_API TemplateManager* GetTemplateManager() { return g_TemplateManager; }
MANAGERS_API PluginManager* GetPluginManager() { return g_PluginManager; }
MANAGERS_API EditorManager* GetEditorManager() { return g_EditorManager; }
MANAGERS_API MacrosManager* GetMacrosManager() { return g_MacrosManager; }
MANAGERS_API MessageManager* GetMessageManager() { return g_MessageManager; }
MANAGERS_API ProjectManager* GetProjectManager() { return g_ProjectManager; }
MANAGERS_API ToolsManager* GetToolsManager() { return g_ToolsManager; }
MANAGERS_API void SetManager( Manager* manager ) { g_Manager = manager; }
MANAGERS_API void SetConfigBase( wxConfigBase* config ) { g_Config = config; }
MANAGERS_API void SetTemplateManager( TemplateManager* manager ) { g_TemplateManager = manager; }
MANAGERS_API void SetPluginManager( PluginManager* manager ) { g_PluginManager = manager; }
MANAGERS_API void SetEditorManager( EditorManager* manager ) { g_EditorManager = manager; }
MANAGERS_API void SetMacrosManager( MacrosManager* manager ) { g_MacrosManager = manager; }
MANAGERS_API void SetMessageManager( MessageManager* manager ){ g_MessageManager = manager; }
MANAGERS_API void SetProjectManager( ProjectManager* manager ) { g_ProjectManager = manager; }
MANAGERS_API void SetToolsManager( ToolsManager* manager ) { g_ToolsManager = manager; }
}
syntax highlighted by Code2HTML, v. 0.9.1