summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-04-10 08:23:32 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-04-10 08:23:32 +0000
commit49f32c514407031a18a3ad08cdb73f468aa4d37d (patch)
tree5acf717ee5e6b62ac93861c2029f1b46eb4503ac
parentec03e4d42f44fc1a91e0e90f220dfe1f5a4a1f9d (diff)
downloadATCD-49f32c514407031a18a3ad08cdb73f468aa4d37d.tar.gz
New
-rw-r--r--WindozeCE/ACEApp.cpp17
-rw-r--r--WindozeCE/ACEApp.h14
-rw-r--r--WindozeCE/README35
-rw-r--r--WindozeCE/StdAfx.cpp7
-rw-r--r--WindozeCE/StdAfx.h25
-rw-r--r--WindozeCE/WinAdapter.apsbin0 -> 20272 bytes
-rw-r--r--WindozeCE/WinAdapter.cfg1
-rw-r--r--WindozeCE/WinAdapter.clw41
-rw-r--r--WindozeCE/WinAdapter.cpp71
-rw-r--r--WindozeCE/WinAdapter.h50
-rw-r--r--WindozeCE/WinAdapter.rc175
-rw-r--r--WindozeCE/WinAdapterDlg.cpp138
-rw-r--r--WindozeCE/WinAdapterDlg.h54
-rw-r--r--WindozeCE/res/WinAdapter.icobin0 -> 1078 bytes
-rw-r--r--WindozeCE/res/WinAdapter.rc213
-rw-r--r--WindozeCE/resource.h21
-rw-r--r--WindozeCE/windoze.cfg1
-rw-r--r--WindozeCE/windoze.dsp413
-rw-r--r--WindozeCE/windoze.dsw29
19 files changed, 1105 insertions, 0 deletions
diff --git a/WindozeCE/ACEApp.cpp b/WindozeCE/ACEApp.cpp
new file mode 100644
index 00000000000..3d7ab6722ca
--- /dev/null
+++ b/WindozeCE/ACEApp.cpp
@@ -0,0 +1,17 @@
+// $Id$
+
+#include "stdafx.h"
+#include "ace/OS.h"
+#include "ACEApp.h"
+
+#if 0
+int
+main (int argc, ASYS_TCHAR *argv[])
+{
+ Sleep (500);
+ for (int i = 0; i < argc; i++, Sleep (700))
+ ACE_DEBUG ((LM_DEBUG, TEXT ("The %d command arg is \"%s\""),
+ i, argv [i]));
+ return 0;
+}
+#endif
diff --git a/WindozeCE/ACEApp.h b/WindozeCE/ACEApp.h
new file mode 100644
index 00000000000..6d5107dedbf
--- /dev/null
+++ b/WindozeCE/ACEApp.h
@@ -0,0 +1,14 @@
+// $Id$
+
+#if !defined (ACE_APP_H)
+#define ACE_APP_H
+
+#if !defined (NC_ACE_NOTIRY)
+#define NC_ACE_NOTIFY 2
+#define INC_ACE_LOGMSG 0
+#endif
+
+#endif /* ACE_APP_H */
+
+
+
diff --git a/WindozeCE/README b/WindozeCE/README
new file mode 100644
index 00000000000..9d5d184e3db
--- /dev/null
+++ b/WindozeCE/README
@@ -0,0 +1,35 @@
+ CE specific files, may not run on 95/NT.
+
+What is this directory:
+
+ This directory contains a collection of files for a template
+ windows program. It is written with Microsoft's MFC classes.
+ They also demonstrate a simple method to pass ACE_Log_Msg's
+ output to a window program with PostMessage.
+
+How to use this directory:
+
+ I was planning to make this a DLL so that we can integrate CE
+ project files with the current Win32 project files. However,
+ the CE toolkit still seems very rudimentary and, certainly, I
+ am not familiar with it.
+
+ To use these files, simply include all .cpp and .rc files in
+ your original text-based program. Compile them with "using
+ Shared MFC library" set (important.)
+
+Running the programs:
+
+ Start the program. Key in command line parameters in the edit
+ box and tap on start button. The button displays "Running.."
+ when the program is executing and "Stopped" after the ACE
+ program has finished execution.
+
+Future works:
+
+ * We need to allow scrollable output.
+
+ * Make this a DLL?
+
+ * Get the command line automatically. (This may need to
+ rewrite the program using native Win32 APIs.)
diff --git a/WindozeCE/StdAfx.cpp b/WindozeCE/StdAfx.cpp
new file mode 100644
index 00000000000..411e7cbf607
--- /dev/null
+++ b/WindozeCE/StdAfx.cpp
@@ -0,0 +1,7 @@
+// $Id$
+// stdafx.cpp : source file that includes just the standard includes
+// WinAdapter.pch will be the pre-compiled header
+// stdafx.obj will contain the pre-compiled type information
+
+#include "stdafx.h"
+
diff --git a/WindozeCE/StdAfx.h b/WindozeCE/StdAfx.h
new file mode 100644
index 00000000000..e9d1feff454
--- /dev/null
+++ b/WindozeCE/StdAfx.h
@@ -0,0 +1,25 @@
+// $Id$
+// stdafx.h : include file for standard system include files,
+// or project specific include files that are used frequently, but
+// are changed infrequently
+//
+
+#if !defined(AFX_STDAFX_H__5088F84A_CE8B_11D1_9621_0040054CF0F0__INCLUDED_)
+#define AFX_STDAFX_H__5088F84A_CE8B_11D1_9621_0040054CF0F0__INCLUDED_
+
+#if _MSC_VER >= 1000
+#pragma once
+#endif // _MSC_VER >= 1000
+
+#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
+
+#include <afxwin.h> // MFC core and standard components
+#include <afxext.h> // MFC extensions
+#ifndef _AFX_NO_AFXCMN_SUPPORT
+#include <afxcmn.h> // MFC support for Windows Common Controls
+#endif // _AFX_NO_AFXCMN_SUPPORT
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_STDAFX_H__5088F84A_CE8B_11D1_9621_0040054CF0F0__INCLUDED_)
diff --git a/WindozeCE/WinAdapter.aps b/WindozeCE/WinAdapter.aps
new file mode 100644
index 00000000000..1fd97572fe9
--- /dev/null
+++ b/WindozeCE/WinAdapter.aps
Binary files differ
diff --git a/WindozeCE/WinAdapter.cfg b/WindozeCE/WinAdapter.cfg
new file mode 100644
index 00000000000..80c479b3205
--- /dev/null
+++ b/WindozeCE/WinAdapter.cfg
@@ -0,0 +1 @@
+WCE_CFG=WCE200; \ No newline at end of file
diff --git a/WindozeCE/WinAdapter.clw b/WindozeCE/WinAdapter.clw
new file mode 100644
index 00000000000..e2c28626ab3
--- /dev/null
+++ b/WindozeCE/WinAdapter.clw
@@ -0,0 +1,41 @@
+; CLW file contains information for the MFC ClassWizard
+
+[General Info]
+Version=1
+LastClass=CWinAdapterDlg
+LastTemplate=CDialog
+NewFileInclude1=#include "stdafx.h"
+NewFileInclude2=#include "WinAdapter.h"
+
+ClassCount=2
+Class1=CWinAdapterApp
+Class2=CWinAdapterDlg
+
+ResourceCount=3
+Resource2=IDR_MAINFRAME
+Resource3=IDD_WinAdapter_DIALOG
+
+[CLS:CWinAdapterApp]
+Type=0
+HeaderFile=WinAdapter.h
+ImplementationFile=WinAdapter.cpp
+Filter=N
+
+[CLS:CWinAdapterDlg]
+Type=0
+HeaderFile=WinAdapterDlg.h
+ImplementationFile=WinAdapterDlg.cpp
+Filter=D
+BaseClass=CDialog
+VirtualFilter=dWC
+LastObject=IDC_TEXT_DISP
+
+
+[DLG:IDD_WinAdapter_DIALOG]
+Type=1
+Class=CWinAdapterDlg
+ControlCount=3
+Control1=IDC_TEXT_DISP,static,1342308352
+Control2=IDC_CMDLINE,edit,1350631552
+Control3=IDC_START,button,1342242817
+
diff --git a/WindozeCE/WinAdapter.cpp b/WindozeCE/WinAdapter.cpp
new file mode 100644
index 00000000000..dfa7eed8919
--- /dev/null
+++ b/WindozeCE/WinAdapter.cpp
@@ -0,0 +1,71 @@
+// $Id$
+// WinAdapter.cpp : Defines the class behaviors for the application.
+//
+
+#include "stdafx.h"
+#include "WinAdapter.h"
+#include "WinAdapterDlg.h"
+#include "ACEApp.h"
+
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+/////////////////////////////////////////////////////////////////////////////
+// CWinAdapterApp
+
+BEGIN_MESSAGE_MAP(CWinAdapterApp, CWinApp)
+ //{{AFX_MSG_MAP(CWinAdapterApp)
+ // NOTE - the ClassWizard will add and remove mapping macros here.
+ // DO NOT EDIT what you see in these blocks of generated code!
+ //}}AFX_MSG
+END_MESSAGE_MAP()
+
+/////////////////////////////////////////////////////////////////////////////
+// CWinAdapterApp construction
+
+CWinAdapterApp::CWinAdapterApp(LPCTSTR lpszAppName)
+ : CWinApp(lpszAppName)
+{
+ // TODO: add construction code here,
+ // Place all significant initialization in InitInstance
+}
+
+/////////////////////////////////////////////////////////////////////////////
+// The one and only CWinAdapterApp object
+
+// WCE MFC apps require the application name to be specified in the CWinApp
+// constructor. A help contents filename may also be specified.
+
+CWinAdapterApp theApp(_T("WinAdapter"));
+
+/////////////////////////////////////////////////////////////////////////////
+// CWinAdapterApp initialization
+
+BOOL CWinAdapterApp::InitInstance()
+{
+ // Standard initialization
+ // If you are not using these features and wish to reduce the size
+ // of your final executable, you should remove from the following
+ // the specific initialization routines you do not need.
+
+ CWinAdapterDlg dlg;
+ m_pMainWnd = &dlg;
+ int nResponse = dlg.DoModal();
+ if (nResponse == IDOK)
+ {
+ // TODO: Place code here to handle when the dialog is
+ // dismissed with OK
+ }
+ else if (nResponse == IDCANCEL)
+ {
+ // TODO: Place code here to handle when the dialog is
+ // dismissed with Cancel
+ }
+
+ // Since the dialog has been closed, return FALSE so that we exit the
+ // application, rather than start the application's message pump.
+ return FALSE;
+}
diff --git a/WindozeCE/WinAdapter.h b/WindozeCE/WinAdapter.h
new file mode 100644
index 00000000000..abf7d256aff
--- /dev/null
+++ b/WindozeCE/WinAdapter.h
@@ -0,0 +1,50 @@
+// $Id$
+// WinAdapter.h : main header file for the WinAdapter application
+//
+
+#if !defined(AFX_WinAdapter_H__5088F846_CE8B_11D1_9621_0040054CF0F0__INCLUDED_)
+#define AFX_WinAdapter_H__5088F846_CE8B_11D1_9621_0040054CF0F0__INCLUDED_
+
+#if _MSC_VER >= 1000
+#pragma once
+#endif // _MSC_VER >= 1000
+
+#ifndef __AFXWIN_H__
+ #error include 'stdafx.h' before including this file for PCH
+#endif
+
+#include "resource.h" // main symbols
+
+/////////////////////////////////////////////////////////////////////////////
+// CWinAdapterApp:
+// See WinAdapter.cpp for the implementation of this class
+//
+
+class CWinAdapterApp : public CWinApp
+{
+public:
+ CWinAdapterApp(LPCTSTR lpszAppName);
+
+// Overrides
+ // ClassWizard generated virtual function overrides
+ //{{AFX_VIRTUAL(CWinAdapterApp)
+ public:
+ virtual BOOL InitInstance();
+ //}}AFX_VIRTUAL
+
+// Implementation
+
+ //{{AFX_MSG(CWinAdapterApp)
+ // NOTE - the ClassWizard will add and remove member functions here.
+ // DO NOT EDIT what you see in these blocks of generated code !
+ //}}AFX_MSG
+ DECLARE_MESSAGE_MAP()
+};
+
+
+/////////////////////////////////////////////////////////////////////////////
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_WinAdapter_H__5088F846_CE8B_11D1_9621_0040054CF0F0__INCLUDED_)
diff --git a/WindozeCE/WinAdapter.rc b/WindozeCE/WinAdapter.rc
new file mode 100644
index 00000000000..7e182239ad9
--- /dev/null
+++ b/WindozeCE/WinAdapter.rc
@@ -0,0 +1,175 @@
+//Microsoft Developer Studio generated resource script.
+//
+#include "resource.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#include "afxres.h"
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE DISCARDABLE
+BEGIN
+ "resource.h\0"
+END
+
+2 TEXTINCLUDE DISCARDABLE
+BEGIN
+ "#include ""afxres.h""\r\n"
+ "\0"
+END
+
+3 TEXTINCLUDE DISCARDABLE
+BEGIN
+ "#define _AFX_NO_SPLITTER_RESOURCES\r\n"
+ "#define _AFX_NO_OLE_RESOURCES\r\n"
+ "#define _AFX_NO_TRACKER_RESOURCES\r\n"
+ "#define _AFX_NO_PROPERTY_RESOURCES\r\n"
+ "\r\n"
+ "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n"
+ "#ifdef _WIN32\r\n"
+ "LANGUAGE 9, 1\r\n"
+ "#pragma code_page(1252)\r\n"
+ "#endif\r\n"
+ "#include ""res\\WinAdapter.rc2"" // non-Microsoft Visual C++ edited resources\r\n"
+ "#include ""afxres.rc"" // Standard components\r\n"
+ "#include ""wceres.rc"" // WCE-specific components\r\n"
+ "#endif\0"
+END
+
+#endif // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Dialog
+//
+
+IDD_WinAdapter_DIALOG DIALOGEX 0, 0, 185, 92
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_APPWINDOW | WS_EX_CAPTIONOKBTN
+CAPTION "ACE Test"
+FONT 8, "MS Sans Serif"
+BEGIN
+ LTEXT "Arguments:",IDC_TEXT_DISP,7,7,171,64
+ EDITTEXT IDC_CMDLINE,7,71,118,14,ES_AUTOHSCROLL
+ DEFPUSHBUTTON "Start",IDC_START,128,71,50,14
+END
+
+
+#ifndef _MAC
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 1,0,0,1
+ PRODUCTVERSION 1,0,0,1
+ FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x1L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904B0"
+ BEGIN
+ VALUE "CompanyName", "\0"
+ VALUE "FileDescription", "WinAdapter WCE MFC Application\0"
+ VALUE "FileVersion", "1, 0, 0, 1\0"
+ VALUE "InternalName", "WinAdapter\0"
+ VALUE "LegalCopyright", "Copyright (C) 1998\0"
+ VALUE "LegalTrademarks", "\0"
+ VALUE "OriginalFilename", "WinAdapter.EXE\0"
+ VALUE "ProductName", "WinAdapter Application\0"
+ VALUE "ProductVersion", "1, 0, 0, 1\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
+
+#endif // !_MAC
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// DESIGNINFO
+//
+
+#ifdef APSTUDIO_INVOKED
+GUIDELINES DESIGNINFO DISCARDABLE
+BEGIN
+ IDD_WinAdapter_DIALOG, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 178
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 85
+ END
+END
+#endif // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+IDR_MAINFRAME ICON DISCARDABLE "res\\WinAdapter.ico"
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+#define _AFX_NO_SPLITTER_RESOURCES
+#define _AFX_NO_OLE_RESOURCES
+#define _AFX_NO_TRACKER_RESOURCES
+#define _AFX_NO_PROPERTY_RESOURCES
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE 9, 1
+#pragma code_page(1252)
+#endif
+#include "res\WinAdapter.rc2" // non-Microsoft Visual C++ edited resources
+#include "afxres.rc" // Standard components
+#include "wceres.rc" // WCE-specific components
+#endif
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/WindozeCE/WinAdapterDlg.cpp b/WindozeCE/WinAdapterDlg.cpp
new file mode 100644
index 00000000000..de603c72ad5
--- /dev/null
+++ b/WindozeCE/WinAdapterDlg.cpp
@@ -0,0 +1,138 @@
+// $Id$
+// WinAdapterDlg.cpp : implementation file
+//
+
+#include "stdafx.h"
+#include "WinAdapter.h"
+#include "WinAdapterDlg.h"
+#include "ace/ARGV.h"
+#include "ACEApp.h"
+
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+static CWnd *host_window_ = 0;
+
+UINT worker (void * arg)
+{
+ ACE_ARGV cmd_line ((TCHAR *) arg);
+ extern int ace_ce_main (int, ASYS_TCHAR *[]);
+
+ int retv = ace_ce_main (cmd_line.argc (), cmd_line.argv ());
+ host_window_->SetDlgItemText (IDC_START, TEXT ("Stopped"));
+
+ return retv;
+
+// Sleep (500);
+// for (size_t i = 0; i < cmd_line.argc (); i++, Sleep (500))
+// ACE_DEBUG ((LM_DEBUG, TEXT ("The %d command arg is \"%s\""),
+// i, cmd_line.argv ()[i]));
+
+// return 0;
+// CString *msg = 0;
+// while (1)
+// {
+// Sleep (500);
+// msg = new CString;
+// SYSTEMTIME curtime;
+// GetLocalTime (&curtime);
+// msg->Format (TEXT ("Time: %02d:%02d:%02d.%03d"), curtime.wHour,
+// curtime.wMinute, curtime.wSecond,
+// curtime.wMilliseconds);
+// ACE_DEBUG ((LM_DEBUG, TEXT ("(%P|%t) Test logging: %s\n"), *msg));
+// delete msg;
+// }
+// return 0;
+}
+
+
+
+/////////////////////////////////////////////////////////////////////////////
+// CWinAdapterDlg dialog
+
+CWinAdapterDlg::CWinAdapterDlg(CWnd* pParent /*=NULL*/)
+ : CDialog(CWinAdapterDlg::IDD, pParent)
+{
+ //{{AFX_DATA_INIT(CWinAdapterDlg)
+ // NOTE: the ClassWizard will add member initialization here
+ //}}AFX_DATA_INIT
+ // Note that LoadIcon does not require a subsequent DestroyIcon in Win32
+ m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
+}
+
+void CWinAdapterDlg::DoDataExchange(CDataExchange* pDX)
+{
+ CDialog::DoDataExchange(pDX);
+ //{{AFX_DATA_MAP(CWinAdapterDlg)
+ // NOTE: the ClassWizard will add DDX and DDV calls here
+ //}}AFX_DATA_MAP
+}
+
+BEGIN_MESSAGE_MAP(CWinAdapterDlg, CDialog)
+ //{{AFX_MSG_MAP(CWinAdapterDlg)
+ ON_WM_TIMER()
+ ON_BN_CLICKED(IDC_START, OnStart)
+ //}}AFX_MSG_MAP
+END_MESSAGE_MAP()
+
+/////////////////////////////////////////////////////////////////////////////
+// CWinAdapterDlg message handlers
+
+BOOL CWinAdapterDlg::OnInitDialog()
+{
+ CDialog::OnInitDialog();
+
+ // Set the icon for this dialog. The framework does this automatically
+ // when the application's main window is not a dialog
+ SetIcon(m_hIcon, TRUE); // Set big icon
+ SetIcon(m_hIcon, FALSE); // Set small icon
+
+ this->SetDlgItemText (IDC_TEXT_DISP,
+ TEXT ("A really long string that will hopefully show whether this kind of string can be fit and wrap around a simple TEXT object within a Dialog box. If this doesn't work, we'll see what to do next."));
+ CenterWindow(GetDesktopWindow()); // center to the hpc screen
+
+ this->ace.set_window (this, NC_ACE_NOTIFY, INC_ACE_LOGMSG);
+ this->ace.set_self_default ();
+ host_window_ = this;
+ return TRUE; // return TRUE unless you set the focus to a control
+}
+
+void CWinAdapterDlg::OnTimer(UINT nIDEvent)
+{
+// CWnd *text = this->GetDlgItem (IDC_TEXT_DISP);
+// text->ModifyStyle (WS_VISIBLE, SS_CENTER, 0);
+// this->UpdateWindow ();
+}
+
+BOOL CWinAdapterDlg::OnCommand(WPARAM wParam, LPARAM lParam)
+{
+ static BOOL got_cmd = FALSE;
+ int notify = HIBYTE (wParam);
+ int id = LOBYTE (wParam);
+
+ if (notify == NC_ACE_NOTIFY && id == INC_ACE_LOGMSG)
+ {
+ CString *msg = (CString *) lParam ;
+ this->SetDlgItemText (IDC_TEXT_DISP, *msg);
+ delete msg;
+ return TRUE;
+ }
+ return CDialog::OnCommand(wParam, lParam);
+}
+
+void CWinAdapterDlg::OnStart()
+{
+ static BOOL once = FALSE;
+
+ if (! once)
+ {
+ CString cmdline;
+ this->GetDlgItemText (IDC_CMDLINE, cmdline);
+ AfxBeginThread (worker, (void *) (LPCTSTR) cmdline);
+ this->SetDlgItemText (IDC_START, TEXT ("Running..."));
+ once = TRUE;
+ }
+}
diff --git a/WindozeCE/WinAdapterDlg.h b/WindozeCE/WinAdapterDlg.h
new file mode 100644
index 00000000000..85ed45d6429
--- /dev/null
+++ b/WindozeCE/WinAdapterDlg.h
@@ -0,0 +1,54 @@
+// $Id$
+// WinAdapterDlg.h : header file
+//
+
+#include "ace/OS.h"
+
+#if !defined(AFX_WinAdapterDLG_H__5088F848_CE8B_11D1_9621_0040054CF0F0__INCLUDED_)
+#define AFX_WinAdapterDLG_H__5088F848_CE8B_11D1_9621_0040054CF0F0__INCLUDED_
+
+#if _MSC_VER >= 1000
+#pragma once
+#endif // _MSC_VER >= 1000
+
+/////////////////////////////////////////////////////////////////////////////
+// CWinAdapterDlg dialog
+
+class CWinAdapterDlg : public CDialog
+{
+ // Construction
+public:
+ CWinAdapterDlg(CWnd* pParent = NULL); // standard constructor
+
+ // Dialog Data
+ //{{AFX_DATA(CWinAdapterDlg)
+ enum { IDD = IDD_WinAdapter_DIALOG };
+ // NOTE: the ClassWizard will add data members here
+ //}}AFX_DATA
+
+ // ClassWizard generated virtual function overrides
+ //{{AFX_VIRTUAL(CWinAdapterDlg)
+protected:
+ virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
+ virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
+ //}}AFX_VIRTUAL
+
+ // Implementation
+protected:
+ HICON m_hIcon;
+
+ ACE_CE_Bridge ace;
+
+ // Generated message map functions
+ //{{AFX_MSG(CWinAdapterDlg)
+ virtual BOOL OnInitDialog();
+ afx_msg void OnTimer(UINT nIDEvent);
+ afx_msg void OnStart();
+ //}}AFX_MSG
+ DECLARE_MESSAGE_MAP()
+};
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_WinAdapterDLG_H__5088F848_CE8B_11D1_9621_0040054CF0F0__INCLUDED_)
diff --git a/WindozeCE/res/WinAdapter.ico b/WindozeCE/res/WinAdapter.ico
new file mode 100644
index 00000000000..b9204c1c06d
--- /dev/null
+++ b/WindozeCE/res/WinAdapter.ico
Binary files differ
diff --git a/WindozeCE/res/WinAdapter.rc2 b/WindozeCE/res/WinAdapter.rc2
new file mode 100644
index 00000000000..bbdbdf0135f
--- /dev/null
+++ b/WindozeCE/res/WinAdapter.rc2
@@ -0,0 +1,13 @@
+//
+// WinAdapter.RC2 - resources Microsoft Visual C++ does not edit directly
+//
+
+#ifdef APSTUDIO_INVOKED
+ #error this file is not editable by Microsoft Visual C++
+#endif //APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+// Add manually edited resources here...
+
+/////////////////////////////////////////////////////////////////////////////
diff --git a/WindozeCE/resource.h b/WindozeCE/resource.h
new file mode 100644
index 00000000000..994bd3e4f6c
--- /dev/null
+++ b/WindozeCE/resource.h
@@ -0,0 +1,21 @@
+// $Id$
+//{{NO_DEPENDENCIES}}
+// Microsoft Developer Studio generated include file.
+// Used by WinAdapter.rc
+//
+#define IDD_WinAdapter_DIALOG 102
+#define IDR_MAINFRAME 128
+#define IDC_TEXT_DISP 1001
+#define IDC_CMDLINE 1005
+#define IDC_START 1007
+
+// Next default values for new objects
+//
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE 129
+#define _APS_NEXT_COMMAND_VALUE 32771
+#define _APS_NEXT_CONTROL_VALUE 1008
+#define _APS_NEXT_SYMED_VALUE 101
+#endif
+#endif
diff --git a/WindozeCE/windoze.cfg b/WindozeCE/windoze.cfg
new file mode 100644
index 00000000000..80c479b3205
--- /dev/null
+++ b/WindozeCE/windoze.cfg
@@ -0,0 +1 @@
+WCE_CFG=WCE200; \ No newline at end of file
diff --git a/WindozeCE/windoze.dsp b/WindozeCE/windoze.dsp
new file mode 100644
index 00000000000..dd0b416b1bb
--- /dev/null
+++ b/WindozeCE/windoze.dsp
@@ -0,0 +1,413 @@
+# Microsoft Developer Studio Project File - Name="windoez" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 5.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (WCE SH) Static Library" 0x0904
+# TARGTYPE "Win32 (WCE MIPS) Static Library" 0x0a04
+# TARGTYPE "Win32 (WCE x86em) Static Library" 0x0b04
+
+CFG=windoez - Win32 (WCE x86em) Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "windoez.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "windoez.mak" CFG="windoez - Win32 (WCE x86em) Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "windoez - Win32 (WCE x86em) Release" (based on\
+ "Win32 (WCE x86em) Static Library")
+!MESSAGE "windoez - Win32 (WCE x86em) Debug" (based on\
+ "Win32 (WCE x86em) Static Library")
+!MESSAGE "windoez - Win32 (WCE MIPS) Release" (based on\
+ "Win32 (WCE MIPS) Static Library")
+!MESSAGE "windoez - Win32 (WCE MIPS) Debug" (based on\
+ "Win32 (WCE MIPS) Static Library")
+!MESSAGE "windoez - Win32 (WCE SH) Release" (based on\
+ "Win32 (WCE SH) Static Library")
+!MESSAGE "windoez - Win32 (WCE SH) Debug" (based on\
+ "Win32 (WCE SH) Static Library")
+!MESSAGE
+
+# Begin Project
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+
+!IF "$(CFG)" == "windoez - Win32 (WCE x86em) Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "x86emRel"
+# PROP BASE Intermediate_Dir "x86emRel"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 2
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "x86emRel"
+# PROP Intermediate_Dir "x86emRel"
+# PROP Target_Dir ""
+CPP=cl.exe
+# ADD BASE CPP /nologo /W3 /O2 /D "UNDER_CE" /D "UNICODE" /D "_UNICODE" /D "WIN32" /D "STRICT" /D _WIN32_WCE=200 /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "NDEBUG" /D "x86" /D "i486" /D "_x86_" /YX /c
+# ADD CPP /nologo /MT /W3 /O2 /I "..\\" /D "_UNICODE" /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "NDEBUG" /D "x86" /D "i486" /D "_x86_" /D "UNDER_CE" /D "UNICODE" /D _WIN32_WCE=200 /D ACE_HAS_MFC=1 /D ACE_HAS_WINCE=1 /D "_AFXDLL" /YX /c
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE x86em) Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "x86emDbg"
+# PROP BASE Intermediate_Dir "x86emDbg"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 2
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "x86emDbg"
+# PROP Intermediate_Dir "x86emDbg"
+# PROP Target_Dir ""
+CPP=cl.exe
+# ADD BASE CPP /nologo /W3 /Z7 /Od /D "UNDER_CE" /D "UNICODE" /D "_UNICODE" /D "WIN32" /D "STRICT" /D _WIN32_WCE=200 /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "_DEBUG" /D "x86" /D "i486" /D "_x86_" /YX /c
+# ADD CPP /nologo /MTd /W3 /Z7 /Od /I "..\\" /D "_UNICODE" /D "WIN32" /D "STRICT" /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "_DEBUG" /D "x86" /D "i486" /D "_x86_" /D "UNDER_CE" /D "UNICODE" /D _WIN32_WCE=200 /D ACE_HAS_MFC=1 /D ACE_HAS_WINCE=1 /D "_AFXDLL" /YX /c
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE MIPS) Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "WMIPSRel"
+# PROP BASE Intermediate_Dir "WMIPSRel"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 2
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "WMIPSRel"
+# PROP Intermediate_Dir "WMIPSRel"
+# PROP Target_Dir ""
+CPP=clmips.exe
+# ADD BASE CPP /nologo /ML /W3 /O2 /D "NDEBUG" /D "MIPS" /D "_MIPS_" /D "UNDER_CE" /D "UNICODE" /D _WIN32_WCE=200 /YX /QMRWCE /c
+# ADD CPP /nologo /MT /W3 /O2 /I "..\\" /D "NDEBUG" /D "MIPS" /D "_MIPS_" /D "UNDER_CE" /D "UNICODE" /D _WIN32_WCE=200 /D ACE_HAS_MFC=1 /D ACE_HAS_WINCE=1 /D "_AFXDLL" /YX /QMRWCE /c
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE MIPS) Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "WMIPSDbg"
+# PROP BASE Intermediate_Dir "WMIPSDbg"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 2
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "WMIPSDbg"
+# PROP Intermediate_Dir "WMIPSDbg"
+# PROP Target_Dir ""
+CPP=clmips.exe
+# ADD BASE CPP /nologo /MLd /W3 /Zi /Od /D "DEBUG" /D "MIPS" /D "_MIPS_" /D "UNDER_CE" /D "UNICODE" /D _WIN32_WCE=200 /YX /QMRWCE /c
+# ADD CPP /nologo /MTd /W3 /Zi /Od /I "..\\" /D "DEBUG" /D "MIPS" /D "_MIPS_" /D "UNDER_CE" /D "UNICODE" /D _WIN32_WCE=200 /D ACE_HAS_MFC=1 /D ACE_HAS_WINCE=1 /D "_AFXDLL" /YX /QMRWCE /c
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE SH) Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "WCESHRel"
+# PROP BASE Intermediate_Dir "WCESHRel"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 2
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "WCESHRel"
+# PROP Intermediate_Dir "WCESHRel"
+# PROP Target_Dir ""
+CPP=shcl.exe
+# ADD BASE CPP /nologo /ML /W3 /O2 /D "NDEBUG" /D "SHx" /D "SH3" /D "_SH3_" /D "UNDER_CE" /D "UNICODE" /D _WIN32_WCE=200 /YX /c
+# ADD CPP /nologo /MT /W3 /O2 /I "..\\" /D "NDEBUG" /D "SHx" /D "SH3" /D "_SH3_" /D "UNDER_CE" /D "UNICODE" /D _WIN32_WCE=200 /D ACE_HAS_MFC=1 /D ACE_HAS_WINCE=1 /D "_AFXDLL" /YX /c
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE SH) Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "WCESHDbg"
+# PROP BASE Intermediate_Dir "WCESHDbg"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 2
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "WCESHDbg"
+# PROP Intermediate_Dir "WCESHDbg"
+# PROP Target_Dir ""
+CPP=shcl.exe
+# ADD BASE CPP /nologo /MLd /W3 /Zi /Od /D "DEBUG" /D "SH3" /D "_SH3_" /D "UNDER_CE" /D "UNICODE" /D _WIN32_WCE=200 /YX /c
+# ADD CPP /nologo /MTd /W3 /Zi /Od /I "..\\" /D "DEBUG" /D "SH3" /D "_SH3_" /D "UNDER_CE" /D "UNICODE" /D _WIN32_WCE=200 /D ACE_HAS_MFC=1 /D ACE_HAS_WINCE=1 /D "_AFXDLL" /c
+# SUBTRACT CPP /Gy /YX
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo
+
+!ENDIF
+
+# Begin Target
+
+# Name "windoez - Win32 (WCE x86em) Release"
+# Name "windoez - Win32 (WCE x86em) Debug"
+# Name "windoez - Win32 (WCE MIPS) Release"
+# Name "windoez - Win32 (WCE MIPS) Debug"
+# Name "windoez - Win32 (WCE SH) Release"
+# Name "windoez - Win32 (WCE SH) Debug"
+# Begin Source File
+
+SOURCE=.\ACEApp.cpp
+
+!IF "$(CFG)" == "windoez - Win32 (WCE x86em) Release"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE x86em) Debug"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE MIPS) Release"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE MIPS) Debug"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE SH) Release"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE SH) Debug"
+
+DEP_CPP_ACEAP=\
+ "..\ace\ACE.h"\
+ "..\ace\ACE.i"\
+ "..\ace\Auto_Ptr.cpp"\
+ "..\ace\Auto_Ptr.h"\
+ "..\ace\Auto_Ptr.i"\
+ "..\ace\Basic_Types.h"\
+ "..\ace\Basic_Types.i"\
+ "..\ace\config-win32-common.h"\
+ "..\ace\config-win32.h"\
+ "..\ace\config-WinCE.h"\
+ "..\ace\config.h"\
+ "..\ace\inc_user_config.h"\
+ "..\ace\iosfwd.h"\
+ "..\ace\Log_Msg.h"\
+ "..\ace\Log_Priority.h"\
+ "..\ace\Log_Record.h"\
+ "..\ace\Log_Record.i"\
+ "..\ace\Managed_Object.cpp"\
+ "..\ace\Managed_Object.h"\
+ "..\ace\Managed_Object.i"\
+ "..\ace\Object_Manager.h"\
+ "..\ace\Object_Manager.i"\
+ "..\ace\OS.h"\
+ "..\ace\OS.i"\
+ "..\ace\SString.h"\
+ "..\ace\SString.i"\
+ "..\ace\streams.h"\
+ "..\ace\sys_conf.h"\
+ "..\ace\Trace.h"\
+ "..\ace\Version.h"\
+ "..\ace\ws2tcpip.h"\
+ ".\ACEApp.h"\
+ ".\stdafx.h"\
+
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\StdAfx.cpp
+
+!IF "$(CFG)" == "windoez - Win32 (WCE x86em) Release"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE x86em) Debug"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE MIPS) Release"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE MIPS) Debug"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE SH) Release"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE SH) Debug"
+
+DEP_CPP_STDAF=\
+ ".\stdafx.h"\
+
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\WinAdapter.cpp
+
+!IF "$(CFG)" == "windoez - Win32 (WCE x86em) Release"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE x86em) Debug"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE MIPS) Release"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE MIPS) Debug"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE SH) Release"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE SH) Debug"
+
+DEP_CPP_WINAD=\
+ "..\ace\ACE.h"\
+ "..\ace\ACE.i"\
+ "..\ace\Auto_Ptr.cpp"\
+ "..\ace\Auto_Ptr.h"\
+ "..\ace\Auto_Ptr.i"\
+ "..\ace\Basic_Types.h"\
+ "..\ace\Basic_Types.i"\
+ "..\ace\config-win32-common.h"\
+ "..\ace\config-win32.h"\
+ "..\ace\config-WinCE.h"\
+ "..\ace\config.h"\
+ "..\ace\inc_user_config.h"\
+ "..\ace\iosfwd.h"\
+ "..\ace\Log_Msg.h"\
+ "..\ace\Log_Priority.h"\
+ "..\ace\Log_Record.h"\
+ "..\ace\Log_Record.i"\
+ "..\ace\Managed_Object.cpp"\
+ "..\ace\Managed_Object.h"\
+ "..\ace\Managed_Object.i"\
+ "..\ace\Object_Manager.h"\
+ "..\ace\Object_Manager.i"\
+ "..\ace\OS.h"\
+ "..\ace\OS.i"\
+ "..\ace\SString.h"\
+ "..\ace\SString.i"\
+ "..\ace\streams.h"\
+ "..\ace\sys_conf.h"\
+ "..\ace\Trace.h"\
+ "..\ace\Version.h"\
+ "..\ace\ws2tcpip.h"\
+ ".\ACEApp.h"\
+ ".\stdafx.h"\
+ ".\WinAdapter.h"\
+ ".\WinAdapterDlg.h"\
+
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\WinAdapter.rc
+# End Source File
+# Begin Source File
+
+SOURCE=.\WinAdapterDlg.cpp
+
+!IF "$(CFG)" == "windoez - Win32 (WCE x86em) Release"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE x86em) Debug"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE MIPS) Release"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE MIPS) Debug"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE SH) Release"
+
+!ELSEIF "$(CFG)" == "windoez - Win32 (WCE SH) Debug"
+
+DEP_CPP_WINADA=\
+ "..\ace\ACE.h"\
+ "..\ace\ACE.i"\
+ "..\ace\ARGV.h"\
+ "..\ace\ARGV.i"\
+ "..\ace\Atomic_Op.i"\
+ "..\ace\Auto_Ptr.cpp"\
+ "..\ace\Auto_Ptr.h"\
+ "..\ace\Auto_Ptr.i"\
+ "..\ace\Basic_Types.h"\
+ "..\ace\Basic_Types.i"\
+ "..\ace\config-win32-common.h"\
+ "..\ace\config-win32.h"\
+ "..\ace\config-WinCE.h"\
+ "..\ace\config.h"\
+ "..\ace\Containers.cpp"\
+ "..\ace\Containers.h"\
+ "..\ace\Containers.i"\
+ "..\ace\Event_Handler.h"\
+ "..\ace\Event_Handler.i"\
+ "..\ace\Free_List.cpp"\
+ "..\ace\Free_List.h"\
+ "..\ace\Free_List.i"\
+ "..\ace\inc_user_config.h"\
+ "..\ace\iosfwd.h"\
+ "..\ace\Log_Msg.h"\
+ "..\ace\Log_Priority.h"\
+ "..\ace\Log_Record.h"\
+ "..\ace\Log_Record.i"\
+ "..\ace\Malloc.h"\
+ "..\ace\Malloc.i"\
+ "..\ace\Malloc_T.cpp"\
+ "..\ace\Malloc_T.h"\
+ "..\ace\Malloc_T.i"\
+ "..\ace\Managed_Object.cpp"\
+ "..\ace\Managed_Object.h"\
+ "..\ace\Managed_Object.i"\
+ "..\ace\Mem_Map.h"\
+ "..\ace\Mem_Map.i"\
+ "..\ace\Memory_Pool.h"\
+ "..\ace\Memory_Pool.i"\
+ "..\ace\Object_Manager.h"\
+ "..\ace\Object_Manager.i"\
+ "..\ace\OS.h"\
+ "..\ace\OS.i"\
+ "..\ace\Signal.h"\
+ "..\ace\Signal.i"\
+ "..\ace\SString.h"\
+ "..\ace\SString.i"\
+ "..\ace\streams.h"\
+ "..\ace\SV_Semaphore_Complex.h"\
+ "..\ace\SV_Semaphore_Complex.i"\
+ "..\ace\SV_Semaphore_Simple.h"\
+ "..\ace\SV_Semaphore_Simple.i"\
+ "..\ace\Synch.h"\
+ "..\ace\Synch.i"\
+ "..\ace\Synch_T.cpp"\
+ "..\ace\Synch_T.h"\
+ "..\ace\Synch_T.i"\
+ "..\ace\sys_conf.h"\
+ "..\ace\Thread.h"\
+ "..\ace\Thread.i"\
+ "..\ace\Trace.h"\
+ "..\ace\Version.h"\
+ "..\ace\ws2tcpip.h"\
+ ".\ACEApp.h"\
+ ".\stdafx.h"\
+ ".\WinAdapter.h"\
+ ".\WinAdapterDlg.h"\
+
+
+!ENDIF
+
+# End Source File
+# End Target
+# End Project
diff --git a/WindozeCE/windoze.dsw b/WindozeCE/windoze.dsw
new file mode 100644
index 00000000000..22278507ca8
--- /dev/null
+++ b/WindozeCE/windoze.dsw
@@ -0,0 +1,29 @@
+Microsoft Developer Studio Workspace File, Format Version 5.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "windoez"=.\windoez.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+