Sweden-Number/ipc
Alexandre Julliard 889f74244d Release 970415
Mon Apr 14 11:22:54 1997  John Harvey <john@division.co.uk>

	* [graphics/win16drv/init.c]
	Minor changes to help debug problems.

	* [if1632/dummy.c] [if1632/gdi.spec]
	Dummy routines for StartPage, EndPage, SetAbortProc, AbortProc.

	* [misc/printdrv.c] [if1632/gdi.spec] [include/windows.h]
	StartDoc16, EndDoc16 new functions.

Sun Apr 13 11:18:35 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>

	* [memory/virtual.c]
	Implemented MapViewOfFile.

	* [debugger/dbg.y]
	Added 'info maps' command.

Fri Apr 11 16:34:08 1997  Frans van Dorsselaer <devel@rulhmpc58.LeidenUniv.nl>

	* [controls/edit.c] [controls/EDIT.TODO]
	Started restructuring.  Performance improvements.
	Fixed:	wordwrap, scrollbar handling, scrolling, painting,
		EditWndProc() is now reentrant, wordbreak procs,
		better compliance to specs.
	New:	margins, format rectangle.

	* [controls/widgets.c]
	Changed the cursor for the edit control class to an I-beam.

	* [include/callback.h]
	Added 32 bit wordbreak callback.

Mon Apr  7 20:53:28 1997  Albrecht Kleine  <kleine@ak.sax.de>

	* [objects/metafile.c]
	Added handling of some more metafile records: 
	META_CREATEREGION, META_INVERTREGION etc.

Sat Apr  5 09:23:02 MET DST 1997 Sven Verdoolaege <skimo@breughel.ufsia.ac.be>

	* [loader/signal.c]
	Define kernel sigaction ourselves instead of getting it
	from the kernel source.

Wed Apr  2 21:05:00 1997  Uwe Bonnes <bon@elektron.ikp.physik.th-darmstadt.de>

	* [control/menu.c]
	Fix return value range for GetMenuState.

	* [files/file.c]
	Always fill out ofs->szPathName in FILE_DoOpenFile.

	* [memory/string.c]
	Add debug option string.

	* [objects/cursoricon.c]
	Fix return value for DestroyIcon32.

Mon Mar 31 17:16:12 1997  Alex Korobka <alex@trantor.pharm.sunysb.edu>

	* [DEVELOPERS-HINTS] [misc/*] [windows/*] [graphics/*]
	Added description of the source tree. Moved several
	files to fit it.

	* [misc/shell.c]
	Use Win32 heap functions.
1997-04-15 17:19:52 +00:00
..
Makefile.in Release 961013 1996-10-13 17:45:47 +00:00
README Release 950901 1995-09-01 15:57:28 +00:00
TEST_FRAGMENT.std Release 950727 1995-07-29 13:09:43 +00:00
bit_array.c Release 950901 1995-09-01 15:57:28 +00:00
bit_array_test.c Release 950727 1995-07-29 13:09:43 +00:00
dde.tex Release 950901 1995-09-01 15:57:28 +00:00
dde_atom.c Release 960728 1996-07-28 18:50:11 +00:00
dde_atom_test.c Release 950727 1995-07-29 13:09:43 +00:00
dde_mem.c Release 960811 1996-08-11 15:49:51 +00:00
dde_mem_test.c Release 950727 1995-07-29 13:09:43 +00:00
dde_proc.c Release 970415 1997-04-15 17:19:52 +00:00
dde_proc_test.c Release 950727 1995-07-29 13:09:43 +00:00
generic_hash.c Release 970305 1997-03-05 08:22:35 +00:00
generic_hash.h Release 970305 1997-03-05 08:22:35 +00:00
hash_test.c Release 950727 1995-07-29 13:09:43 +00:00
run_tests Release 950727 1995-07-29 13:09:43 +00:00
shm_block.c Release 951105 1995-11-05 14:39:02 +00:00
shm_fragment.c Release 950901 1995-09-01 15:57:28 +00:00
shm_fragment_test.c Release 960131 1996-01-31 19:02:28 +00:00
shm_main_blk.c Release 950901 1995-09-01 15:57:28 +00:00
shm_semaph.c Release 950901 1995-09-01 15:57:28 +00:00
shm_semaph_test.c Release 950727 1995-07-29 13:09:43 +00:00
wine_test_stub.c Release 960928 1996-09-28 18:11:01 +00:00

README

               Technion- Israel Institute of Technology
                 Electrical Engineering software lab.


		 
	Author : Michael Veksler 11678223
	
	Tutor:   Avner Lottem

	
DDE support for Wine
====================

Wine emulator is able to run MS-Windows 3.1 applications under Linux
(Linux is a UNIX clone) . Wine is also a toolkit allowing MS-Windows
applications to compile under Linux. Wine is a world-wide Internet
project with more than 20 developers. Wine is still under development
so many vital MS-Windows features are still missing.

DDE is Dynamic Data Exchange used for communication between MS-Windows
applications. This project adds DDE capabilities into Wine. The new
improved Wine will be able to send messages and share memory between
two different Wine processes.

This project uses System-V IPC mechanisms to implement DDE.

Besides sharing memory handles and sending DDE messages, Wine processes 
are synchronize to emulates MS-Windows non-preemptive task switching.
(MS-Windows switches tasks only on given instructions). This is done
without hurting the performance or stability of a single Wine process.

The project adds DDE to Wine emulator and to the toolkit. This allows
old MS-Windows applications to be compiled for UNIX, and have DDE
working among them.