summaryrefslogtreecommitdiff
path: root/apps/FaCE/FaCE_OS.h
diff options
context:
space:
mode:
authorspark <spark@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-03-31 04:22:30 +0000
committerspark <spark@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-03-31 04:22:30 +0000
commitfa6a8f85612f9d6733a6cc9d6013c5c13c106453 (patch)
treeee4cd7590592535442ea9cbbc2f918949dad39f9 /apps/FaCE/FaCE_OS.h
parent45d9533c541321f27fda725823d63821ee1e8213 (diff)
downloadATCD-fa6a8f85612f9d6733a6cc9d6013c5c13c106453.tar.gz
ChangeLogTag: Sat Mar 30 22:19:00 2002 Si Mong Park <spark@ociweb.com>
Diffstat (limited to 'apps/FaCE/FaCE_OS.h')
-rw-r--r--apps/FaCE/FaCE_OS.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/apps/FaCE/FaCE_OS.h b/apps/FaCE/FaCE_OS.h
new file mode 100644
index 00000000000..8502af2a91e
--- /dev/null
+++ b/apps/FaCE/FaCE_OS.h
@@ -0,0 +1,37 @@
+// -*- 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, LPWSTR lpCmdLine, int nCmdShow) \
+{ \
+ MSG msg; \
+ HACCEL hAccelTable; \
+ if (!InitInstance (hInstance, nCmdShow)) return FALSE; \
+ hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)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