summaryrefslogtreecommitdiff
path: root/ACE/apps/FaCE/FaCE_OS.h
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/apps/FaCE/FaCE_OS.h')
-rw-r--r--ACE/apps/FaCE/FaCE_OS.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/ACE/apps/FaCE/FaCE_OS.h b/ACE/apps/FaCE/FaCE_OS.h
new file mode 100644
index 00000000000..79e0cf313ed
--- /dev/null
+++ b/ACE/apps/FaCE/FaCE_OS.h
@@ -0,0 +1,38 @@
+// -*- C++ -*-
+
+//=============================================================================
+/**
+ * @file FaCE_OS.h
+ *
+ * $Id$
+ *
+ * @author Si Mong Park <spark@ociweb.com>
+ */
+//=============================================================================
+
+#ifndef FaCE_OS_h
+#define FaCE_OS_h
+
+// This definition is for the "int FaCE_MAIN(int, wchar_t**)" using FaCE.
+# define FaCE_MAIN \
+ace_main_i (int, ACE_TCHAR**); \
+extern BOOL InitInstance (HINSTANCE, int); \
+extern void InitSetup(); \
+int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, ACE_TCHAR* lpCmdLine, int nCmdShow) \
+{ \
+ MSG msg; \
+ HACCEL hAccelTable; \
+ if (!InitInstance (hInstance, nCmdShow)) return FALSE; \
+ hAccelTable = LoadAccelerators(hInstance, (const ACE_TCHAR*)IDC_FACE); \
+ InitSetup(); \
+ while (GetMessage(&msg, NULL, 0, 0)) { \
+ if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) { \
+ TranslateMessage(&msg); \
+ DispatchMessage(&msg); \
+ } \
+ } \
+ return msg.wParam; \
+} \
+int ace_main_i
+
+#endif // FaCE_OS_h