00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include "CServerApp.h"
00020 #include "CLog.h"
00021 #include "CArch.h"
00022 #include "CEventQueue.h"
00023
00024 #if WINAPI_MSWINDOWS
00025 #include "CMSWindowsServerTaskBarReceiver.h"
00026 #elif WINAPI_XWINDOWS
00027 #include "CXWindowsServerTaskBarReceiver.h"
00028 #elif WINAPI_CARBON
00029 #include "COSXServerTaskBarReceiver.h"
00030 #else
00031 #error Platform not supported.
00032 #endif
00033
00034 int
00035 main(int argc, char** argv)
00036 {
00037 #if SYSAPI_WIN32
00038
00039 CArchMiscWindows::setInstanceWin32(GetModuleHandle(NULL));
00040 #endif
00041
00042 CArch arch;
00043 arch.init();
00044
00045 CLog log;
00046 CEventQueue events;
00047
00048 CServerApp app(createTaskBarReceiver);
00049 return app.run(argc, argv);
00050 }