OSDN Git Service

first
[psychlops/cpp.git] / psychlops / platform / win32 / psychlops_app_init_Win32.cpp
1 /*\r
2  *  psychlops_app_init_Win32.h\r
3  *  Psychlops Standard Library (Universal)\r
4  *\r
5  *  Last Modified 2005/12/19 by Kenchi HOSOKAWA\r
6  *  (C) 2005 Kenchi HOSOKAWA, Kazushi MARUYA, Takao SATO\r
7  */\r
8 \r
9 #include "../../core/ApplicationInterfaces/psychlops_app_init.h"\r
10 #include "psychlops_app_state_Win32.h"
11 #include "../../psychlops_core.h"\r
12 \r
13 \r
14 namespace Psychlops {\r
15 \r
16         bool is_initialized = false;\r
17 \r
18         void initialize() {\r
19                 if(!is_initialized) {\r
20                         randomize();\r
21                         APIApplicationProperties::startupinfo.initialize();
22                         Clock::initialize();
23                         HumanInterfaceDevice::initialize();\r
24                         File::initialize();\r
25                 }\r
26                 is_initialized = true;\r
27         }\r
28
29         void finalize() {
30                 if(is_initialized) {
31                         HumanInterfaceDevice::finalize();
32                 }
33                 is_initialized = false;
34         }
35 \r
36 }\r
37 \r