Release 940706
[wine] / ChangeLog
1 ----------------------------------------------------------------------
2 Sun, 3 Jul 1994 20:15:56 +0100 (BST)  David Metcalfe <david@prism.demon.co.uk>
3
4         * [controls/edit.c]
5         Bug fixes and tidying up.  Preliminary tab stop support
6         (doesn't work yet).
7
8         * [windows/dialog.c]
9         Reversed order of buttons in CheckRadioButtons so that all
10         buttons are now displayed.
11
12 Tue Jul  5 18:30:24 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
13
14         * [include/options.h] [misc/main.c] [windows/win.c]
15         Removed nosaveunders option, replaced by handling
16         the CS_SAVEBITS flag.
17
18         * [windows/class.c]
19         Modified the fix for negative size in class extra bytes to
20         avoid modifying the caller's data.
21
22         * [windows/dc.c]
23         Bug fix: system font must be a proportional font.
24         Fixed a bug that caused the default pen to not be selected
25         correctly in a DC.
26
27         * [windows/graphics.c]
28         Bug fix in GRAPH_DrawArc(). Thanks to Adriano Azevedo for
29         noticing it.
30
31         * [windows/painting.c]
32         Removed incorrect selecting of default objects in BeginPaint()
33         (no longer needed because of the fix in dc.c).
34
35 Jul 4, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
36
37         * [misc/mmsystem.c]
38         * [misc/audio.c]
39         Add more code to interface '/dev/dsp'.
40
41         * New file [misc/mcicda.c]
42         Create an MCI_DEVTYPE_CD_AUDIO driver connected to '/dev/sbpcd'.
43
44         * New file [misc/mmaux.c]
45         Stubs to make a future driver connected to '/dev/mixer'.
46
47         * [windows/win.c]
48         Temporary patch to CreateWindowEx() for reseting negative
49         coordinates to 0,0 ; because 'soundrec.exe' give negative values
50         and I need it to work on MMSYSTEM ... :-)
51
52         * [miscemu/int2f.c]
53         add a stub 'do_int2f_16' (function 0x16) for DMPI server.
54
55 Mon Jun 20 10:08:40 BST 1994  William Smith (wos@dcs.warwick.ac.uk)
56
57         * include/comm.h
58         New file -- some definitions that were in comm.c now need to
59         be shared with misc/dos_fs.c
60
61         * misc/comm.c
62         Some definitions moved into include/comm.h
63
64         * misc/dos_fs.c (DOS_GetEquipment):
65         Fixed error in equipment -- bitwise or of two values should
66         be used instead of logical or.  Also added code to correctly
67         report the number of serial and parallel devices.
68
69 ----------------------------------------------------------------------
70 Mon Jun 20 14:26:41 1994  Bob Amstadt  (bob@pooh)
71
72         * [objects/bitmap.c]
73         Allow negative bitmap sizes.
74
75 Sun Jun 19 12:00:04 1994  David Metcalfe <david@prism.demon.co.uk>
76
77         * [controls/edit.c]
78         Improved selection display.  Added processing for WM_SETFONT,
79         EM_REPLACESEL, EM_LINELENGTH, EM_UNDO, EM_EMPTYUNDOBUFFER,
80         EM_GETHANDLE, EM_SETHANDLE messages.  Text buffer now stored on 
81         application's local heap.
82
83         * [windows/graphics.c]
84         Corrected bug in Rectangle().  XFillRectangle has the same
85         width as Rectangle, but XDrawRectangle is one pixel wider
86         for the same co-ordinates.
87
88         * [memory/heap.c] [include/heap.h]
89         Added HEAP_LocalSize function.
90
91         * [windows/event.c] [windows/keyboard.c]
92         Improvements to KeyStateTable and addition of AsyncKeyStateTable.
93         Added supporting code to GetKeyState and GetAsyncKeyState and
94         merged mouse button states into GetKeyboardState.
95
96         * [loader/resource.c] [include/accel.h]
97         Added recognition of SHIFT, CONTROL and ALT keys to
98         TranslateAccelerator.
99
100         * [objects/metafile.c] [objects/font.c] [objects/bitblt.c]
101         A bit more metafile support.
102
103 Sun Jun 19 17:29:00 MET DST 1994  Erik Bos (erik@hacktic.nl)
104
105         * [loader/resource.c]
106         SizeofResource() and AllocResource() added, AccessResource() updated.
107
108         * [if1632/kernel.spec]
109         FreeLibrary() used for FreeModule().
110
111         * [windows/graphics.c]
112         Rectangle(): swap left & right corners when right < left,
113         swap top & bottom when botton < top.
114
115 Jun 19, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
116
117         * [controls/combo.c]
118         Fix bug in window style of the associated listbox.
119
120         * [controls/menu.c]
121         Skip separators in keyboard navigation by using new internal 
122                 functions SelectPrevItem() & SelectNextItem(),
123
124         * [misc/profile.c]
125         Bug fix in GetPrivateProfileInt(), was limited to 4 digit,
126                 IntBuf must be alloc to (5+1)=6. char instead of 5.
127
128         * [misc/main.c]
129         Put code in functions SetEnvironment() & GetEnvironment().
130
131         * [misc/shell.c]
132         Start putting some code in ExtractIcon() function.
133
134         * [misc/mmsystem.c]
135         Some code for MMTimer functions & timers list.
136
137         * [miscemu/int31.c]
138         Few stubs for DPMI interrupt calls. Nothing work yet.
139
140 Mon Jun 20 07:37:43 EDT 1994    John Richardson (jrichard@cs.uml.edu)
141
142         * include/win.h (tagWND):
143         Added icon fields icon, hIcon and rectClientSave to 
144         the tagWND struct.
145
146         * windows/Imakefile
147         Added icon.c to the list of files to compile
148
149         * windows/dce.c (GetDCEx):
150         Added some checks for iconic mode and pass icon window as drawable,
151         not the real window.
152
153         * windows/defwnd.c (DefWindowProc)
154         Added PAINTICON default windows procedure.
155
156         * windows/event.c (EVENT_Expose)
157         Added check for iconic window expose. If iconic window is exposed
158         send a WM_PAINTICON message
159
160         * windows/icon.c 
161         New file.  ICON_Iconify, ICON_findIconFromPoint, ICON_Deiconify.
162
163         * windows/mdi.c (DefMDIChildProc)
164         Test for IsIconic during a SC_RESTORE, this doesn't work yet.
165
166         * windows/message.c (hardware_event)
167         Looks for icon as well as window now.
168
169         * windows/nonclient.c (NC_HandleSysCommand, NC_DoNCPaintIcon)
170         Added iconify/deiconify in NC_HandleSysCommand, new function
171         NC_DoNCPaintIcon which paints an icon.
172
173         * windows/painting.c (BeginPaint)
174         Made a BeginPaint select the STOCK_BLACK_PEN, STOCK_WHITE_BRUSH,
175         and STOCK_SYSTEM_FONT objects since this is (hopefully) default
176         windows behavior.
177
178         * windows/win.h (CreateWindowEx)
179         Set the default background color of a window to be white.
180         Create icon window, turn off MINIMIZE if it is on, since
181         I don't know what to do with it as of yet... register
182         the icon with the hwnd of its window so we can identify where
183         icon messages are coming from.
184
185 Mon Jun 20 10:15:59 1994  Miguel de Icaza  (miguel@sphinx)
186
187         * windows/event.c: Added a hack to define XPointer when using
188         X11R4. 
189
190         * toolkit/hello.c: Test application for WineLib. To compile you'll
191         need: gcc -Iinclude -DWINELIB -g hello.c -c, and to link you'll
192         need: gcc hello.o libwine.a -lX11 -L/usr/openwin/lib -lm 
193
194         * toolkit/heap.c: Extended the size of the block size per chunk.
195
196         * misc/stress.c (GetFreeFileHandles): Fixed typo.
197
198         * misc/main.c (main): Changes to allow compilation under SunOS. 
199
200         * loader/library.c: Changed some ifdefs to compile WineLib.
201
202 ----------------------------------------------------------------------
203 Tue Jun 14 08:09:14 1994  Bob Amstadt  (bob@pooh)
204
205         * loader/selector.c (GetCurrentPDB): 
206         Added trivial function GetCurrentPDB() which returns the program
207         segment prefix selector.
208
209         * memory/heap.c (HEAP_Free): 
210         If free list is empty, make the freed block the free list.
211
212 Fri Jun 10 07:56:49 1994  Bob Amstadt  (bob@pooh)
213
214         * controls/edit.c (EDIT_SetTextMsg): 
215         Do not append a newline at the end of the last line.
216
217         * windows/event.c (SetCapture): 
218         Set winHasCursor if mouse capture succeeds.
219
220 Jun 13, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
221
222         * [controls/listbox.c]
223         Fix bug in listbox : InsertString should call AddString if -1.
224
225         * [controls/menu.c]
226         New function GetMenuState().
227
228         * [controls/scroll.c] [windows/nonclient.c]
229         Try to make ShowScrollBar() recalc NC_ regions. Not finished !
230
231         * [objects/text.c]
232         Add Stub for TabbedTextOut(), which temporarely call Textout().
233
234         * [windows/keyboard.c] [windows/event.c]
235         New function GetKeyBoardState() with an KeyStateTable array
236                 & associated handling in function EVENT_key().
237
238 Mon Jun 13 16:45:24 MET DST 1994 (erik@hacktic.nl)
239
240         * [controls/menu.c]
241         IsMenu() added.
242
243         * [loader/library.c]
244         ModuleFirst(), ModuleNext(), ModuleFindName(), ModuleFindHandle()
245         added.
246
247         * [object/gdiobj.c]
248         IsGDIObject() added.
249
250         * [miscemu/int2[56].c]
251         bugfix: both didn't leave flags pushed on 16bit-stack.
252         (winfile gets a bit further)
253
254         * [miscemu/int16.c]
255         Added (empty).
256
257 Sat Jun 11 22:56:48 1994 Jon Tombs (jon@esix2.us.es)
258         * windows/event.c:
259         Added code to drop redundant motion Events in the XEvent queue.
260
261 Thu Jun  9 10:55:55 MET DST 1994  Jochen Hein ( Hein@Student.TU-Clausthal.de )
262
263         * [misc/main.c misc/message.c include/texts.h]
264         Removed the text-constants from message.c into variables
265         which may be changed from X-resources.
266
267         * [misc/main.c misc/message.c]
268         added <locale.h> and setlocale() to main.c, used toupper() in message.c
269
270 Mon, 13 Jun 94 09:41:16 -0500 Paul Bramel <paulbr@comm.mot.com>
271
272         * controls/button.c ( [CR]B_LButton* ) 
273         left rc.right at full window width so click on label also 
274         activates the control (MSWin behavior)
275
276 Sat Jun 11 19:05:40 1994  Olaf Flebbe  (flebbe@tat.physik.uni-tuebingen.de)
277
278         * include/windows.h:
279           functions pointers can not be packed.
280           (annoying warnings with forthcomming gcc-2.6.x)
281         
282         * loader/main.c (InitDLL): 
283           Fixed a printf statement. (for control.exe) 
284
285           (InitializeLoadedDLLs): 
286           deleted shadow definition of  *wpnt.
287           (Breaks many programs, because now COMMDLG will be
288            initialized :-(
289
290         * windows/win.c (SetWindowText): 
291           added missing breaks; (PENSATE starts) 
292
293         * windows/graphics.c (FloodFill): 
294           Proper boundarys. (BANGBANG starts) FloodFile_rec should
295           be rewritten.
296
297         * objects/font.c (FONT_GetMetrics): 
298           TYPO: use font->perchar only if it is defined. (WRITE starts)
299
300 Sun June 12, Peter Broadhurst (pbr@ua.nwl.ac.uk)
301         controls/scroll.c:
302         Fixes for improved behaviour when dragging thumb;
303         Added SB_THUMBPOSITION message when thumb is released.
304
305 ----------------------------------------------------------------------
306 Tue Jun  7 08:41:27 1994  Bob Amstadt  (bob@pooh)
307
308         * loader/selector.c (FixupFunctionPrologs): 
309         New function to fixup loaded DLL function prologs.  It replaces the
310         do nothing code with code that loads DS with the appropriate data
311         segment for the DLL.
312
313         * misc/cursor.c (LoadCursor): 
314         Disabled cursor loading from .EXE or .DLL.  The code needs to handle
315         the possibility of multiple cursors in a single directory.  Also,
316         it should check to see if the cursor is the right size.
317
318         * objects/font.c (EnumFonts): 
319         Checked for lpLogFontList[i] == NULL
320
321         * objects/gdiobj.c (SetObjectOwner): 
322         Removed stub.  Replaced with simple return in gdi.spec.  This
323         function is not defined for the retail version of Windows.
324
325         * memory/heap.c (WIN16_LocalHandleDelta): 
326         New function.  This is really a dummy that imitates the proper
327         return values.
328
329         * loader/library.c (GetProcAddress): 
330         Fixed definition of IS_BUILTIN_DLL() macro.
331
332 Mon Jun  6 18:15:40 1994  Bob Amstadt  (bob@pooh)
333
334         * miscemu/int21.c (SeekFile): 
335         Needed to return current position in DX:AX.
336
337         * windows/utility.c (windows_wsprintf): 
338         Added support for '#' in format, and fixed bug with "ptr" being
339         incremented too many times.
340
341         * miscemu/int21.c (OpenExistingFile): 
342         Add code to handle opening files read-only and write-only.
343
344         * loader/wine.c:
345         Segment fixups now done in LoadImage instead of _WinMain.  This
346         is necessary to support LoadLibrary().
347
348 Sun Jun  5 17:34:24 1994  Erik Bos (erik@hacktic.nl)
349
350         * [loader/*]
351                 - fixed: GetModuleHandle() sometimes returned
352                   a wrong handle.
353                 - don't init dlls when cs == 0 (lzexpand, doesn't
354                   seem to have a init function)
355                 - LoadLibrary & LoadImage now return error instead
356                   of stopping wine.
357                 - moved most of NE-functions into one file.
358                 - LoadLibrary() uses w_files list instead of its
359                   own list.
360                 - NE exectables are now fixed-up and initialised when
361                   loaded instead of only once before calling InitTask.
362
363         * [miscemu/int15.c] [miscemu/int31.c]
364         Added.  
365
366         * [loader/selector.c]
367         Stubs added for {Get|Set}SelectorLimit(), {Get|Set}SelectorBase().
368
369         * [misc/main.c]
370         Stub added for IsRomModule().
371
372         * [miscemu/int21.c]
373         Some cleanup, added heap for returning data.
374
375 Jun 6, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
376
377         * [tools/build.c]
378         Change MAX_ORDINALS     define to higher value, 1299 entries.
379         (MMSYSTEM doesn't have succesive numbers, some are around 1200).
380
381         * [windows/utility.c]
382         Bug fix in windows_wsprintf(), (twice increments ...).
383
384         * [windows/winpos.c]
385         Bug fix in SetWindowPos(), redraw was done if flag
386                 was set to SWP_NOREDRAW while SWP_SHOWWINDOW).
387
388         * [misc/message.c] [controls/combo.c]
389         Add an InvalidateRect() in WM_SHOWWINDOW to statisfy the new 'saveunder'.
390
391         * [windows/win.c]
392         In CreateWindowEx(), do SetMenu() calls after window creation,
393                 just before sending to WM_NCCALCSIZE.
394
395         * [controls/menu.c]
396         In function SetMenu(), now use SetWindowPos() with 
397                 flags SWP_FRAMECHANGED to readjust menu area.
398         Function MenuBarCalcSize() redone.
399
400 Sun May 29 11:08:24 1994  David B. Thomas  (dt@yenta.abq.nm.us)
401
402         * [objects/text.c]
403         Fixed problems associated with DT_WORDBREAK flag.  String length
404         was not being properly decremented when lines were folded, and
405         wrapping was not performed when DT_NOCLIP and DT_NOPREFIX were
406         both on in addition to DT_WORDBREAK.  Windows does wrapping in
407         this case, and now so does wine.
408
409 Sun Jun  5 19:17:49 1994  Olaf Flebbe  (olaf@dragon)
410
411         * [edit.c]
412         cp1 was uninitialized iff lineno == 0
413
414         *  FindFile tests for existance of file even if a full
415            filename was supplied. What about unix file names?
416
417         * [controls/listbox ]
418         wndPtr was uninitialized for LB_SETTOPINDEX
419
420         * [misc/property.c]     
421         Do not free lpProp. Is it really allocated by malloc?
422         {edited by Bob Amstadt: changed free() to GlobalFree()}
423
424 ----------------------------------------------------------------------
425 Sat May 28 12:03:23 1994  Bob Amstadt  (bob@pooh)
426
427         * miscemu/int21.c (OpenExistingFile): 
428         OpenExistingFile needed to return handle in AX register instead
429         of the BX register.
430
431         * miscemu/int21.c (ioctlGetDeviceInfo): 
432         Added a little code to give a fake result for normal files.
433
434 Wed May 25 21:55:38 1994  Bob Amstadt  (bob@pooh)
435
436         * [memory/global.c]
437         return value from GlobalSize was completely wrong.
438
439         * [miscemu/int21.h]
440         fixed bug in FindFirst.  Directory pointer (dp) was not placed in
441         dta correctly.
442
443         * [tools/build.c]
444         fixed creation of pop.h to guarantee that flags are restored correctly.
445
446         * [misc/comm.c]
447         changed all occurance of strncmp() to strncasecmp().
448         BuildCommDCB() should not require that OpenComm() be called first.
449
450         * [loader/selector.c]
451         Heap initialized to size of full segment less stack size and 
452         automatic data size.
453
454 Sat May 28 09:14:33 1994  Rick Sladkey  (jrs@world.std.com)
455
456         * [controls/listbox.c]
457         Correct typos in ListBoxResetContent where lpls variable is
458         used where lsls2 variable is meant.  Don't call USER_HEAP_FREE
459         twice on the same handle if hData and hMem are the same.
460
461         * [debugger/opcodes/i386-dis.c]
462         Add new name array names_rmw for table driven decoding of the
463         16-bit mod/rm field.  Omit large case statement in OP_E and
464         replace with array reference to match existing coding style.
465         Add new static variable machine with value 286 or 386 to
466         correctly decode mod/rm field in either 16 or 32 bit modes.
467         Set it in print_insn_i{2,3}86.  In OP_E use it to decide how
468         to decode mod/rm.  While the code was correct for 16 bit code,
469         it was improperly decoding mod/rm fields on word prefixed
470         32 bit instructions.
471
472         * [debugger/debug.l]
473         Recognize new token ABORT.   Recognize single letters 'p'
474         and 'q' as tokens.
475
476         * [debugger/dbg.y]
477         Add new token ABORT.  Allow print command to be invoked by
478         'p' and quit command by 'q', ala GDB.  Change lots of '};'
479         to just '}'.  Add static dummy_regs to wine_debug so that
480         wine_debug(0, NULL) doesn't core dump with qmagic.
481
482         * [debugger/info.c]
483         Correct syntax of break command in helptext and omit former
484         comment about probable bugginess of the disassembly since it
485         is now correct.  Change fprintf of first backtrace stack
486         frame to match that of the second and subsequent frames.
487
488         * [loader/selector.c]
489         Change construction of command line in CreatePSP from creating
490         a string that looks like "arg1 arg2 \r" to "arg1 arg2".  A DOS
491         PSP command line looks like " arg1 arg2\r" with the length not
492         including the trailing "\r" but that is not how Windows does it.
493
494         * [loader/library.c]
495         Change uses of %s to print strings in GetModuleHandle to %x so
496         that string IDs don't cause a core dump with qmagic.  Handle
497         converting a string id to a literal module handle.  For
498         example, GetModuleHandle((LPSTR) 0x57) now returns 0x57 if
499         it is a real module handle.
500
501         * [misc/message.c]
502         In MessageBox, translate a NULL title argument to the string "Error".
503
504         * [misc/profile.c]
505         In GetSetProfile translate a NULL Default argument to "".  Any
506         caller whose Default argument is NULL is buggy, but CHARMAP does it
507         anyway.
508
509         * [objects/font.c]
510         Add NULL pointer checks in EnumFontFamilies to prevent core dumps.
511
512 Sat May 28 20:01:51 1994 Jon Tombs (jon@gtex02.us.es) 
513
514         * New options/resourses nosaveunders and nobackingstore.  By 
515         default backingstore and saveunders are now enabled, these use 
516         more memory but avoids those slow (sometimes multiple) redraws 
517         caused be exposure events.
518
519 May 30, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
520
521         * [misc/driver.c] New file
522         Skeleton for 'Installable Wine Drivers' functions. :-)
523         * [misc/audio.c] New file
524         Skeleton for basic 'Audio Driver' functions.
525         * [misc/network.c] New file
526         Stubs for few networking functions.
527
528         * [misc/mmsystem.c]
529         More coding ... a dust in a galaxy ...
530         * [misc/shell.c]
531         Some coding for 'RegXXX' functions ... a dust in the wind ...
532
533         * [misc/profile.c]
534         Bug fix in GetSetProfile(), bad enumeration if KeyName == NULL.
535
536         * [objects/gdi.c]
537         New function CreateDiscardableBitmap(), it just calling 
538         CreateCompatibleBitmap() for now. It's get 'clock.exe' running ! :-)
539
540         * [controls/listbox.c]
541         * [controls/combo.c]
542         New font member assigned to SYSTEM_FONT as default.
543         Added processing for WM_SETFONT message;
544
545
546 Tue May 31 20:34:25 EDT 1994  John Richardson <jrichard@cs.uml.edu>
547
548         * [windows/event.c]
549         Added AsyncMouseButtonsStates array for GetAsyncKeyState.
550
551         * [windows/keyboard.c]
552         Implemented beginning of GetAsyncKeyState.
553
554 Wed May 25 23:35:03 1994  David Metcalfe <david@prism.demon.co.uk>
555
556         * [objects/metafile.c] [include/metafile.h]
557           [windows/mapping.c] [objects/clipping.c] [objects/bitblt.c]
558           [windows/dc.c]
559         Further metafile support.
560
561 ----------------------------------------------------------------------
562 Mon May 23 15:07:36 1994  Bob Amstadt  (bob@pooh)
563
564         * [loader/selector.c]
565         Allocate heap and stack segments as 64k.
566
567 Sat May 21 01:15:49 1994  Rick Sladkey  (jrs@world.std.com)
568
569         * [loader/selector.c]
570         Correct typos where memcpy is used instead of memset.
571
572         * [loader/resource.c]
573         Allow for legitimate cases where biSizeImage is 0 in LoadIcon
574         by calculating the value when the bitmap is not compressed.
575
576         * [miscemu/int21.c]
577         Fix NULL dereference caused by superfluous DOS_closedir in FindNext.
578
579         * [loader/resource.c]
580         New function type_match to handle string resource types as
581         well as IDs.  In addition, compare only low 4 bits of type_id
582         when both numbers are IDs so that 0x0002 matches 0x8002.
583         In FindResourceByNumber and FindResourceByName use type_match
584         instead of comparing numbers.  In FindResource handle the
585         "#number" syntax and empty strings in both the resource and
586         type names.
587
588 Mon May 23 00:48:25 1994  Rick Sladkey  (jrs@world.std.com)
589
590         * [windows/dialog.c]
591         Fix inadvertent printing of string IDs as strings.
592
593 May 23, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
594
595         * [controls/menu.c]
596         New functions GetMenuItemCount(), GetMenuItemID().
597                 GetMenuString() & HiliteMenuItem().
598         Bug fix in CheckMenuItem().
599         Function SetMenu() now make client area recalc if menu removed.
600
601         * [windows/winpos.c]
602         Bug fix in SetWindowPos(), no more XMapping or XConfiguring     of
603                 windows with initial width or height equal zero.
604
605         * [objects/gdiobj.c]
606         New function EnumObjects(), using new lpPenBrushList buildup
607                 from calls to new function GDI_AppendToPenBrushList().
608                 ('pbrush.exe' don't show its face yet ! ... :-( )
609         New EMPTY STUB for function SetObjectOwner(),
610                 ('mplayer.exe' call it via GetProcAddress() ...)
611
612         * [objects/font.c]
613         New internal functions ParseFontParms() & InitFontsList().
614         EnumFonts() & EnumFontFamilies() enumerates fonts (no more dummies).
615         FONT_MatchFont now make retries to find closest-smallest font.
616                 ('charmap.exe' can now show the differents fonts available)
617
618         * [windows/nonclient.c]
619         Use small dos OBM_OLD_CLOSE button for MDI windows.
620
621         * [windows/graphics.c] [objects/bitmap.c]
622         Start to remove obsolete globals such XT_screen ...
623
624         * [loader/library.c]
625         Make function GetProcAddress() working also with builtin DLLs.
626
627 Tue May 24 20:18:02 1994  Erik Bos (erik@hacktic.nl)
628
629         * [if1632/system.spec] [if1632/toolhelp.spec]
630         system.dll & toolhelp.dll added.
631
632         * [loader/library.c]
633         Modified GetModuleFileName() to return the full
634         filename.
635         Added a check to LoadLibrary() to prevent loading
636         built in dlls. (eg. user.exe)
637         Added a check to FreeLibrary() to prevent built-in
638         dlls from being freed.
639         Modified GetProcAddress() to support builtin dlls.
640
641         * [loader/signal.c] [miscemu/int2f.c]
642         Added => pifedit runs.
643
644         * [misc/dos_fs.c]
645         Added a NULL-ptr check to DOS_closedir().
646
647 ----------------------------------------------------------------------
648 Tue May 17 23:03:16 1994  Bob Amstadt  (bob@pooh)
649
650         * [windows/dce.c]
651         Fixed bug with dce initialization that was causing dialog boxes to not
652         be displayed.
653
654         * [if1632/callback.c]
655         Better fix for bug found by Martin.
656
657 Sat May 14 19:48:39 1994  Rick Sladkey  (jrs@world.std.com)
658
659         * [ memory/heap.c ]
660         Redirect HEAP_ReAlloc calls with NULL argument to HEAP_Alloc.
661
662 May 16, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
663
664         * [objects/font.c]
665         Make EnumFonts() calling a callback with dummy fonts ... :-)
666
667         * [objects/text.c]
668         Add Empty Stub for ExtTextOut(), which temporarely call Textout().
669
670         * [if1632/callback.c]
671         Temporarely go around bug in CallWindowProc(), you will see printfs.
672
673         * [controls/edit.c]
674         Make EDIT controls focused by a mouse click.
675
676         * [misc/property.c]
677         Bug Fix in function EnumProps(), better use of CallBack16().
678
679         * [misc/mmsystem.c]
680         Basic Skelton's for MCI messages dispatching function.
681
682 Sun May 15 16:15:17 1994  Erik Bos (erik@hacktic.nl)
683
684         * [windows/utility.c]
685         Added windows_wsprintf() for the emulator, wsprintf() is
686         for libwine.
687
688 Sat May 14 22:16:40 1994  Rick Sladkey  (jrs@world.std.com)
689
690         * [misc/cursor.c]
691         Fix pointer problems in LoadCursor leading to heap corruption.
692
693         *  [ controls/menu.c ]
694         Fix two NULL dereferencing bugs.
695
696 Sun May 15 20:07:48 1994  Rick Sladkey  (jrs@world.std.com)
697
698         * [objects/font.c]
699         Fix NULL pointer dereferencing bug in GetCharWidth.
700
701         * [loader/resource.c]
702         Fix under-allocation of memory in LoadAccelerators.
703
704         * [windows/class.c]
705         Ignore negative sizes for extra fields in RegisterClass.
706
707 Sun May 15 06:35:03 1994  David Metcalfe <david@prism.demon.co.uk>
708
709         * [objects/metafile.c] [include/metafile.h] [include/windows.h]
710           [objects/gdiobj.c] [objects/brush.c] [objects/pen.c]
711           [objects/text.c] [objects/dcvalues.c] [windows/graphics.c]
712           [windows/dc.c] [windows/mapping.c]
713         Beginnings of metafile support.
714
715         * [misc/file.c]
716         Corrected spelling of _lcreat.
717
718         * [controls/edit.c]
719         Minor bug fixes.
720 ----------------------------------------------------------------------
721 May 9, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
722
723         * [controls/scroll.c]
724         Make thumbtrack button disappear if scroll box ratio < 3:1.
725         Make arrow buttons rectangular if scroll box ratio < 2:1.
726         Add code for SBS_TOPALIGN, SBS_BOTTOMALIGN, 
727                                 SBS_LEFTALIGN & SBS_RIGHTALIGN.
728         Bug fix in NC_CreateScrollBars(), no more bigbutt in calendar.exe... :-)
729
730         * [loader/library.c] [loader/task.c] [misc/exec.c]
731         Continue playing around trying to get a second task running.
732
733         * [windows/mdi.c]
734         Change OBM_CLOSE for OBM_OLD_CLOSE, a smaller dot button when maximized.
735
736         * [everywhere]
737         Adding previous works of the Apr 25, 94.
738
739 Tue May 10 18:09:14 1994 Erik Bos (erik@trashcan.hacktic.nl)
740
741         * [if1632/mmsystem.spec] [misc/mmsystem.c] [include/mmsystem.h]
742         Added Martin's mmsystem.dll stubs.
743
744         * [misc/sound.c]
745         Added remaining stubs for sound.dll.
746
747         * [if1632/shell.spec] [misc/shell.c]
748         Fixed prototypes (I found them in BC 4) and added ShellAbout()
749         and AboutDlgProc().
750
751 ----------------------------------------------------------------------
752 May 1, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
753
754         * [loader/signal.c]
755         Add XUngrabPointer() & XUngrabServer() in wine_fault().
756
757 Fri Apr 22 19:30:08 1994  Erik Bos (erik@trashcan.hacktic.nl)
758
759         * [objects/bitblt.c]
760         color_stretch() rewritten to use ints only. *fast!*
761         BLACKONWHITE & WHITEONBLACK stretchmodes redirected to
762         use color_stretch().
763
764 Mon May  2 21:39:43 1994  Erik Bos (erik@trashcan.hacktic.nl)
765
766         * [controls/menu.c]
767         SetSysMenu() added.
768
769         * [misc/cursor.c]
770         GetCursor() added.
771
772         * [misc/main.c]
773         SwapMouseButton() added, (NOP).
774
775         * [windows/win.c]
776         GetDesktopHwnd() added.
777
778         * [if1632/*spec]
779         Added not implemented functions defs as comment.
780
781         * [misc/winsocket.c]
782         Change WSAGetXbyY() functions to non-blocking ones,
783         Added WSAAsyncSelect(). 
784         (WSA functions can't be canceled yet).
785
786 Wed Apr 20 23:58:58 1994  Scott A. Laird  (scott@curly)
787
788         * misc/profile.c: Fixed bug with GetIniFileName returning wrong
789         path when given a simple file name.  Fixed GetSetProfile to allow
790         enumerating all key names when KeyName is null.
791
792 Apr 25, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
793
794         * [objects/bitblt.c]
795         Add protection to BitBlt() & StretchBlt() for width or height = 0.
796
797         * [windows/nonclient.c]
798         Avoid painting in NC_DoNCPaint() if IsWindowVisible().
799         Simplify NC_TrackMouseMenuBar() because code moved to MenuFocusLoop().
800
801         * [windows/win.c]
802         CreateWindowEx() & DestroyWindow() now call respectively
803                 AddWindowToTask() & RemoveWindowFromTask().
804         New empty stub for function AnyPopup().
805
806         * [loader/library.c]
807         Bug Fix : GetModuleFileName() now return full path filename.
808
809         * [include/menu.h] [controls/menu.c]
810         Add hText handle and remove obsolete MENUITEM struct members.
811         Add a ReleaseCapture() in SetMenu() when menubar changed while captured.
812         Add MenuMouseMove() MenuButtonUp() in function MenuFocusLoop().
813
814         * [misc/file.c]
815         GetTempFilename() now create a file.
816         _lcreate() use unix open (name, mode, perm), with perm=O666.
817
818         * [if1632/relay.c]
819         Remove temporarly builtin SHELL.DLL, Add MMSYSTEM.DLL in builtin list.
820
821         * New file [misc/mmsystem.c]
822         * New file [include/mmsystem.h]
823         * New file [if1632/mmsystem.spec]
824         Many, many empty stubs ... :-)
825
826 ----------------------------------------------------------------------
827
828 Wed Apr 20 14:53:35 1994  Bob Amstadt  (bob@pooh)
829
830         * [tools/build.c] [if1632/call.S] [if1632/Imakefile]
831         Fixed bug for non-Linux systems.
832
833 Apr 18, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
834
835         * [windows/win.c]
836         Bug fixed in CreateWindowEx() : Now use SetMenu() for menubar setup.
837         New empty stub for function SetSysModalWindow().
838
839         * [misc/exec.c]
840         New empty stub for function ExitWindows().
841
842         * [objects/font.c]
843         New empty stub for function EnumFonts().
844
845         * New file [misc/property.c]
846         New functions RemoveProp(), GetProp(), SetProp() & EnumProps().
847
848         * New file [misc/shell.c]
849         New empty stubs for function RegisterShellProc(), 
850                         ShellExecute() & ShellProc().
851
852         * New files [loader/task.c] & [include/task.h]
853         Move functions GetWindowTask(), GetNumTask(), EnumTaskWindows()
854                 from 'loader/library.c'.
855
856         * [if1632/user.c] [if1632/kernel.c]
857         Put Atoms functions entries.
858
859         * [controls/combo.c]
860         New functions DirDlgSelectComboBox() & DirDlgListComboBox().
861
862         * [controls/listbox.c]
863         New functions DirDlgSelect() & DirDlgList().
864
865 Sun Apr 17 20:57:59 1994  Erik Bos (erik@trashcan.hacktic.nl)
866
867         * [objects/test.c]
868         GrayString() added.
869
870         * [if1632/callback.c]
871         CallGrayStringProc() added.
872
873         * [if1632/relay.c] [if1632/mmsystem.spec]
874         Added.
875
876         * [if1632/kernel.spec] [if1632/user.spec]
877         Added forgotten specs for atom functions.
878
879 ----------------------------------------------------------------------
880 Tue Apr 12 00:05:31 1994  Bob Amstadt  (bob@pooh)
881
882         * misc/spy.c (SpyInit): Added more message types
883
884         * [windows/mdi.c] [include/mdi.h]
885         Maximizing and restoring child windows.
886         Tiling of child windows.
887
888 Mon Apr 11 20:48:28 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
889
890         * [windows/winpos.c]
891         Revert focus and activation to previous window when hiding a window.
892
893         * [windows/syscolor.c]
894         Implemented system color objects (brushes and pens created at
895         SetSysColor() time for better performance).
896
897         * [windows/graphics.c] [windows/nonclient.c] [controls/button.c]
898         Changed painting code to use system color objects.
899
900         * [windows/message.c]
901         New function MSG_InternalGetMessage() for internal messages
902         loops (e.g. for dialogs or menus).
903
904         * [windows/hook.c] [include/hook.h]  (New files)
905         Beginning of the window hooks implementation.
906
907         * [windows/dialog.c]
908         Use new function MSG_InternalGetMessage() in DialogBox().
909
910         * [if1632/callback.c]
911         Added function CallHookProc().
912
913 Apr 11, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
914
915         * [windows/event.c]
916         Bug fix : WM_CHARs are sent to focused window like WM_KEY???.
917
918         * [misc/exec.c]
919         Nothing much more than a stub for LoadModule(), I saw there a lot
920                 to be done in that corner, I will come back later ...
921
922         * [loader/library.c]
923         New functions GetWindowTask(), GetNumTask(), EnumTaskWindows() 
924                         and associated modules & tasks linked-lists.
925         (it's only an 'emerging bud', more to come next weeks).
926
927         * [loader/wine.c]
928         Use LoadLibrary() instead of LoadImage() for 'sysres.dll'.
929
930         * [control/menu.c]
931         You can now click outside menu region without problem.
932         Keyboard navig more smootly, even if a child has the focus.
933         Bug fix in InsertItem(), (bad linklist when insert point not found).
934         change Realloc for Free & Alloc in ModifyItem().
935         MF_STRING now set BLACK_PEN to fix bug of bad color of the underscores 
936                 done by DrawText(), (maybe it should done in DrawText() itself ?).
937
938 Sun Apr 10 14:06:08 1994  Erik Bos (erik@trashcan.hacktic.nl)
939
940         * [misc/profile.c]
941         .INI files will now be stored in / loaded from the windows dir
942         if no path is supplied.
943
944         * [if1632/kernel.spec]
945         Fixed GetDriveType's prototype.
946
947         * [if1632/winsock.spec] [include/winsock.h] [misc/winsocket.c]
948         Fixed prototypes: winsock uses a word as socket handle not an int.
949
950         * [misc/winsocket.c]
951         Added heap allocation for returned structures.
952         Added non-blocking WSAAsyncGetXbyY() functions as blocking ones.
953
954         * [loader/wine.c]
955         Added IsDLLLoaded(), used in LoadImage() to prevent loading
956         a dll multiple times.
957         Directory is added to wine's path when a fullpath is supplied when
958         starting wine.
959         LoadImage(): DLL filename used instead DLL's own internal name,
960         fixes 'Bad DLL name' errors.
961
962 Sat Apr  9 08:26:03 1994  David Metcalfe <david@prism.demon.co.uk>
963
964         * [controls/edit.c] [controls/widgets.c]
965         First release of edit control.
966
967 ----------------------------------------------------------------------
968 Tue Apr  5 14:36:59 1994  Bob Amstadt  (bob@pooh)
969
970         * [include/mdi.h] [windows/mdi.c]
971         Use WM_PARENTNOTIFY messages to activate children.
972         Generate WM_CHILDACTIVATE messages.
973         Beginnings handler for maxmized child window.
974         Clean up when children are destroyed.
975
976         * [windows/message.c] [windows/nonclient.c] [windows/winpos.c]
977         Removed code add 94/03/26.
978
979 Apr 4, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
980
981         * [control/menu.c]
982         Make mouse menu navigation working again. :-))
983         (be carefull, clicking outside menus (ie.: clientrect) 
984         not resolved yet)
985
986         * [windows/nonclient.c]  [controls/scroll.c]
987         Bugs fix in NCTrackScrollBars().
988
989         * [misc/dos_fs.c]
990         Bug fix in 'ToDos()' in conversion for '/',
991                 (example: '/window/' was translated to 'WINDOWs').
992
993         * [miscemu/int21.c]
994         Function ChangeDir() extract possible drive before DOS_ChangeDir().
995
996         * [loader/library.c]  [loader/wine.c]
997         Playing around moving function GetProcAddress() and put some code in.
998
999 Mon Apr  4 21:39:07 1994  Alexandre Julliard (julliard@lamisun.epfl.ch)
1000
1001         * [misc/main.c]
1002         Better explanation of command-line options.
1003
1004         * [objects/dib.c]
1005         Implemented SetDIBitsToDevice().
1006
1007         * [windows/dc.c]
1008         Bug fix in SetDCState().
1009
1010         * [windows/event.c]
1011         Removed WS_DISABLED handling (now done in message.c).
1012
1013         * [windows/message.c]
1014         Added sending a WM_PARENTNOTIFY message in MSG_TranslateMouseMsg().
1015         Use WindowFromPoint() to find the window for mouse events, taking
1016         into account disabled windows.
1017
1018         * [windows/painting.c]
1019         Bug fix in BeginPaint() to allow calling it at other times than
1020         on WM_PAINT (Solitaire needs it...)
1021
1022         * [windows/win.c]
1023         Implemented FindWindow().
1024         Rewritten EnableWindow() to behave more like Windows.
1025
1026         * [windows/winpos.c]
1027         Rewritten WindowFromPoint() to also search child windows.
1028
1029 Mon Apr  4 17:36:32 1994  Erik Bos (erik@trashcan.hacktic.nl)
1030
1031         * [include/int21.h] -> [msdos.h]
1032         renamed.
1033
1034         * [miscemu/int10.h] [miscemu/int25.h] [miscemu/int26.h] 
1035         new, added for int 10, 25 and 26.
1036
1037         * [miscemu/ioports.c]
1038         new, added to allow win apps to use ioports.
1039
1040         * [loader/signal.c]
1041         Added support for in, inb, out, outb instructions.
1042
1043 ----------------------------------------------------------------------
1044 Sun Mar 27 13:40:25 1994  Bob Amstadt  (bob@pooh)
1045
1046         * controls/menu.c (InsertMenu): Changed to use FindMenuItem().
1047
1048 Sat Mar 26 21:23:55 1994  Bob Amstadt  (bob@pooh)
1049
1050         * [windows/mdi.c]
1051         Window list properly updated.
1052
1053         * [windows/message.c]
1054         Call WINPOS_ChildActivate() when mouse pressed.
1055
1056         * [windows/nonclient.c]
1057         Use WINPOS_IsAnActiveWindow() instead of GetActiveWindow() in
1058         NC_HandleNCPaint().
1059
1060         * [windows/winpos.c]
1061         Created functions WINPOS_IsAnActiveWindow() and WINPOS_ActivateChild()
1062
1063 Thu Mar 24 14:49:17 1994  Bob Amstadt  (bob@pooh)
1064
1065         * controls/menu.c (DeleteMenu): Changed to use FindMenuItem
1066         (DeleteMenu): Many bug fixes.
1067
1068         * [controls/menu.c]
1069         Created function FindMenuItem().
1070
1071 Thu Mar 24 14:17:24 1994  Bob Amstadt  (bob@pooh)
1072
1073         * [windows/win.c]
1074         Removed incorrect MDI handling code from CreateWindowEx().
1075
1076         * [controls/menu.c]
1077         MF_STRING items needed to allocate a private copy of string.
1078
1079         * [controls/menu.c]
1080         Fixed buggy calls to GlobalFree().
1081
1082         * [memory/global.c]
1083         Eliminated some redundant code with function call.
1084
1085 Wed Mar 23 1994 Pentti Moilanen (pentti.moilanen@ntc.nokia.com)
1086
1087         * [windows/timer.c]
1088         timer list pointers looped in InsertTimer
1089
1090 Tue Mar 29 13:32:08 MET DST 1994  julliard@di.epfl.ch (Alexandre Julliard)
1091
1092         * [misc/cursor.c]
1093         A few changes for desktop window support.
1094
1095         * [misc/main.c]
1096         Added -depth option.
1097
1098         * [misc/rect.c]
1099         Yet another bug fix in SubtractRect().
1100
1101         * [objects/bitmap.c]
1102         Changes to use only one depth (specified with -depth)
1103         for color bitmaps.
1104
1105         * [objects/brush.c]
1106         Added support for dithered solid brushes.
1107
1108         * [objects/color.c]
1109         Use the same 20 system colors as in Windows.
1110         System palette initialisation now done in COLOR_InitPalette().
1111         Added support for a color mapping table to map logical color
1112         indexes to X colormap entries.
1113         Implemented GetNearestColor() and RealizeDefaultPalette().
1114
1115         * [objects/dib.c]
1116         Added support for color mapping table.
1117
1118         * [objects/dither.c]  (New file)
1119         Implemented solid color dithering.
1120
1121         * [objects/palette.c]
1122         Implemented GetSystemPaletteEntries() and SelectPalette().
1123
1124         * [windows/class.c]
1125         Make a copy of the menu name in RegisterClass().
1126
1127         * [windows/dc.c]
1128         Fixed device caps when using a desktop window.
1129         Added support for the color mapping table in DCs.
1130
1131         * [windows/event.c]
1132         Added ConfigureNotify handler on desktop window.
1133
1134         * [windows/message.c]
1135         Removed call to XTranslateCoordinates() on every mouse motion
1136         New function MSG_Synchronize() to synchronize with the X server.
1137
1138         * [windows/syscolor.c]
1139         Rewritten SYSCOLOR_Init() to read the system colors from WIN.INI.
1140
1141         * [windows/winpos.c]
1142         Added synchronization on window mapping. Solves the double redraw
1143         problem when starting Solitaire.
1144
1145 Mar 27, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1146
1147         * [control/menu.c]      * [windows/defwnd.c]
1148         Make keyboard navigation working with menubar,
1149         but temporarely inserted a bug in menubar mouse handling ... :-((
1150         (it will be fix next week !)
1151
1152         * [windows/defwnd.c]
1153         Connect VK_MENU to menubar navigation.
1154
1155         * [loader/library.c]
1156         GetModuleHandle() return 'fictive 0xF000+ handles' for built-in DLLs.
1157
1158 Sun Mar 20 22:32:13 1994 Erik Bos (erik@trashcan.hacktic.nl)
1159
1160         * [misc/main.c]
1161         Added Copy(). Added a check for `-h' to show usage.
1162
1163         * [misc/dos_fs.c]
1164         Fixed bug in FindFile(), to load directories as dlls.
1165
1166         * [misc/dos_fs.c]
1167         Fixed ToUnix() and ToDos() again, as my previous patch
1168         didn't make it.
1169
1170         * [misc/dos_fs.c] [miscemu/int21.c]
1171         Bug fixes, should be able to handle all winfile and progman int21
1172         requests now except for a few small things.
1173
1174 Tue Mar 29 06:25:54 1994  crw@harris.mlb.semi.harris.com (Carl Williams)
1175
1176         * [memory/heap.c]
1177         Implemented GetFreeSystemResources().
1178
1179 ----------------------------------------------------------------------
1180 Mon Mar 21 17:32:25 1994  Bob Amstadt  (bob@pooh)
1181
1182         * controls/menu.c (GetSubMenu): Function did not return correct value
1183
1184         * [windows/mdi.c]
1185         Beginnings of menu handling.
1186
1187 Thu Mar 10 11:32:06 1994  Stefan (SAM) Muenzel  (muenzel@tat.physik.uni-tuebingen.de)
1188
1189         * [objects/font.c]
1190         if font.width equals zero use asterix instead.
1191
1192 Mon Mar 21 17:23:37 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
1193
1194         * [objects/bitmap.c]
1195         Rewritten bitmap code to use exclusively X pixmaps; *much* faster.
1196
1197         * [objects/brush.c]
1198         Some changes with pattern brushes because of the new bitmap code.
1199
1200         * [objects/color.c]
1201         Added function COLOR_ToPhysical for better color mapping.
1202
1203         * [objects/dib.c]
1204         Heavily optimized SetDIBits().
1205
1206         * [windows/dc.c]
1207         Opimized SetDCState() and DC_SetupGC*() functions.
1208         Added stub for CreateIC().
1209
1210 Mar 20, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1211
1212         * [misc/message.c]
1213         Call SetFocus() after closing box to give back focus to previous owner.
1214
1215         * [misc/files.c]
1216         Small bug fix in GetTempFilename() : replace a '\' to '\\'.
1217
1218         * [control/scroll.c]
1219         Calls to BitBlt() replace by StretchBlt().
1220
1221         * [control/menu.c]
1222         Call SetFocus() to previous owner after closing Popups. 
1223         Fill stub DeleteMenu().
1224
1225         * [control/listbox.c]
1226         * [control/combo.c]
1227         Use SetFocus() in WM_LBUTTONDOWN.
1228         Close ComboBox List upon WM_KILLFOCUS.
1229         Early development of WM_MEASUREITEM mecanism.
1230
1231         * [windows/defwnd.c]
1232         Early development of WM_MEASUREITEM mecanism.
1233
1234 Tue Mar 22 10:44:57 1994  Miguel de Icaza  (miguel@xochitl)
1235
1236         * [misc/atom.c]
1237         Fixed sintaxis problem when building the library.
1238
1239 ----------------------------------------------------------------------
1240 Tue Mar 15 13:11:56 1994  Bob Amstadt  (bob@pooh)
1241
1242         * [include/windows.h]
1243         Added message types and structures for MDI
1244
1245         * [include/mdi.h]
1246         Created internal structures for handling MDI
1247
1248         * [windows/mdi.c]
1249         Began creating MDI support
1250
1251 Thu Mar 10 16:51:46 1994  Bob Amstadt  (bob@pooh)
1252
1253         * [loader/wine.c] [include/wine.h]
1254         Added new field to "struct w_files" to hold the "name table"
1255         resource for Windows 3.0 programs
1256
1257         * [loader/resource.c]
1258         Added code to handle programs with a "name table" resource.
1259         LoadResourceByName() modified to check for the existence of
1260         this resource.
1261
1262 Mon Mar 14 22:31:42 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
1263
1264         * [objects/color.c]
1265         Added installing the private colormap on the desktop window.
1266
1267         * [windows/event.c]
1268         Cleaned up focus event handling (see focus.c).
1269         Use GetFocus() to direct key events to the correct window.
1270
1271         * [windows/focus.c]
1272         Rewritten SetFocus() to:
1273         - only set X focus on top-level windows
1274         - send WM_SETFOCUS and WM_KILLFOCUS messages (was done in event.c)
1275         - prevent setting focus to disabled windows
1276         - install private colormap so -privatemap option works again
1277
1278         * [windows/message.c] [windows/timer.c]
1279         Changed timer management to no longer use PostMessage(), but
1280         to generate timer messages on the fly. Also fixed a related bug
1281         in GetMessage() which could cause busy-waiting.
1282
1283         * [windows/win.c]
1284         Only select focus events on top-level windows.
1285
1286         * [windows/winpos.c]
1287         Added some sanity checks for desktop window.
1288
1289 Fri Mar  4 20:42:01 1994  Erik Bos (erik@trashcan.hacktic.nl)
1290
1291         * [misc/dos_fs.c]
1292         bug fixes in ToUnix(), WinIniFileName(), GetUnixFileName(). 
1293         Support for tilde symbol added for rootdirectories in [drives]
1294         section of wine's configfile.
1295
1296         * [misc/file.c]
1297         hread(), hwrite() added.
1298
1299         * [misc/main.c]
1300         hmemcpy() added.
1301
1302         * [if1632/stress.spec] [include/stress.h] [misc/stress.c]
1303         Added STRESS.DLL, an useless dll used to stress a windows system.
1304
1305         * [*/*]
1306         Added missing #includes, fixed prototypes for prototype checking.
1307
1308         * [include/prototypes.h]
1309
1310         Added prototypes for loader/*c, if1632/*c.
1311
1312 ----------------------------------------------------------------------
1313 Tue Mar  8 09:54:34 1994  Bob Amstadt  (bob@pooh)
1314
1315         * [Configure]
1316         Added reminder to set WINEPATH, if it is not set.
1317
1318         * [Imakefile]
1319         Removed #elif's
1320
1321         * [controls/button.c]
1322         Added BN_CLICKED notification for owner-draw buttons.
1323
1324         * [if1632/kernel.spec] [memory/heap.c]
1325         Changed Local* functions to WIN16_Local* to prevent unconcious use
1326         of these functions.
1327
1328         * [if1632/relay.c]
1329         Push old Stack16Frame on stack before setting.
1330
1331         * [include/atom.h] [misc/atom.c] [include/heap.h] [memory/local.c]
1332         Added multiple local heap handling in Atom* functions.
1333
1334         * [include/regfunc.h] [miscemu/int21.c]
1335         Rewrote DOS3Call() use context frame that is already on the stack.
1336
1337         * [misc/profile.c]
1338         Fixed to allow leading ";" to mark comments.
1339
1340         * [misc/spy.c]
1341         Fixed bugs and added support for "include" and "exclude" filters.
1342
1343         * [misc/user.c]
1344         Rearranged calls in InitApp().
1345
1346         * [misc/font.c]
1347         Fixed font handling to create system fonts, if they are used.
1348
1349         * [windows/dc.c]
1350         If text drawn on window with no font specified, then default the
1351         font to the system font.
1352
1353 Mon Mar  7 20:32:09 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
1354
1355         * [controls/desktop.c]
1356         Added handling of WM_NCCREATE and WM_ERASEBKGND functions.
1357         Implemented SetDeskPattern().
1358
1359         * [misc/main.c]
1360         Added -desktop option to get a large desktop window with
1361         everything inside it.
1362         Added -name option.
1363
1364         * [misc/rect.c]
1365         Bug fix in SubtractRect().
1366
1367         * [objects/*.c]
1368         Replaced the DefaultRootWindow() macro by the rootWindow variable.
1369
1370         * [windows/event.c] [windows/message.c]
1371           [windows/nonclient.c] [windows/win.c]
1372         A few changes to accomodate the new desktop window.
1373
1374  Tue Mar  8 11:13:03 1994  Miguel de Icaza  (miguel@xochitl.nuclecu.unam.mx)
1375  
1376         * [toolkit/arch.c] --New file-- 
1377         Routines for converting little endian data structures to
1378         big-endian data structures, currently only BITMAP structures are 
1379         converted.
1380  
1381         * [misc/atom.c]
1382         When used as part of the WineLib, the code is much simpler.
1383         Doesn't depend on alignement.
1384  
1385         * [loader/wine.c]
1386         Ifdefed Emulator dependent code if compiling WineLib.
1387  
1388         * [loader/resource.c]
1389         Moved misc/resource.c to loader/resource.c.
1390  
1391         * [loader/dump.c,ldt.c,ldtlib.c,library,c,selector.c,signal.c]
1392         Ifdefed whole code if compiling WINELIB.
1393  
1394         * [include/winsock.h]
1395         Added compilation define to allow compilation on SunOS.
1396  
1397         * [include/wine.h]
1398         Removed load_typeinfo and load_nameinfo prototypes, they belong
1399         to neexe.h
1400  
1401         * [include/neexe.h]
1402         Added load_typeinfo and load_nameinfo prototypes.
1403  
1404         * [include/arch.h]
1405         Fixed some bugs in the conversion routines.
1406         Added macros for Bitmap loading.
1407
1408 Tue Mar  8 12:52:05 1994  crw@maniac.mlb.semi.harris.com (Carl Williams)
1409         
1410         * [if1632/kernel.spec] [memory/global.c]
1411         Implemented GetFreeSpace()
1412
1413         * [if1632/user.spec] [loader/resource.c]
1414         Implemented CreateIcon()
1415
1416 ----------------------------------------------------------------------
1417 Tue Mar  1 11:30:21 1994  Bob Amstadt  (bob@pooh)
1418
1419         * [Configure] [*/Imakefile]
1420         Created configure script to handle different types of Wine builds.
1421
1422         * [Configure] [tools/build.c] [if1632/Imakefile] [Wine.tmpl]
1423         Added ability to compile Wine on systems with 14-char filename limit.
1424
1425         * [if1632/relay.c] [include/options.h] [misc/main.c]
1426         Added -relaydbg option to command line if DEBUG_RELAY is defined.
1427
1428         * [loader/selector.c]
1429         Fixed bug in GetEntryDLLName() that caused Wine to seg fault.
1430
1431         * [memory/heap.c]
1432         Fixed LocalInit() to work correctly.
1433
1434         * [misc/user.c]
1435         Added code to call loaded DLLs' initialization routines.
1436
1437 Tue Mar  1 01:01:17 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
1438
1439         * [windows/dce.c]
1440         Added clipping of child windows by their parent's client area.
1441
1442         * [windows/nonclient.c]
1443         Bug fix in NC_DoNCPaint().
1444
1445         * [windows/painting.c]
1446         Bug fix in RedrawWindow().
1447
1448 Feb 27, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1449
1450         * [mem/atom.c]
1451         Bug fix again in ATOM_DeleteAtom() : 
1452                 change LocalFree() by USER_HEAP_FREE().
1453         (Previous patch done Feb 13th had been lost)
1454
1455         * [controls/scroll.c]
1456         Move bitmaps loading in AllocScrollBar() instead of in WM_CREATE.
1457
1458         * [windows/class.c] (sorry Alex ...)
1459         There was no bug there "in RegisterClass() : 
1460                 WNDCLASS->lpszClassName was reset to NULL."
1461                               ^^^^^
1462
1463         * [misc/clipboard.c]    --- New File ---
1464         New function EnumClipboardFormats().
1465         New function OpenClipboard().
1466         New function CloseClipboard().
1467         New function EmptyClipboard().
1468         New function GetClipboardOwner().
1469         New function GetClipboardViewer().
1470         New function CountClipboardFormats().
1471         New function IsClipboardFormatAvailable().
1472         New function OpenClipboard().
1473         New function GetClipboardData().
1474         New function SetClipboardViewer().
1475         New function EnumClipboardFormats().
1476         New function RegisterClipboardFormat().
1477         New function ChangeClipboardChain().
1478         New function SetClipboardData().
1479         New function GetOpenClipboardWindow().
1480         New function GetPriorityClipboardFormat().
1481         New function GetClipboardFormatName().
1482
1483 Tue Mar  1 20:15:45 1994  Erik Bos <erik@trashcan.hacktic.nl>
1484
1485         * [misc/comm.c]
1486         bugfix in OpenComm().
1487
1488 ----------------------------------------------------------------------
1489 Tue Feb 22 18:04:02 1994  Jeffrey Hsu <hsu@freefall.cdrom.com>
1490
1491         * [include/winsock.h]
1492         The sockproto struct is already defined in <sys/socket.h>
1493
1494         * [misc/winsock.c]
1495         Need to include <netinet/in.h> for struct in-addr.
1496         Use sys_errlist[] instead of strerror[].
1497
1498         *[toolkit/heap.c]
1499         ANSI C specifies that the malloc functions are defined in stdlib.h,
1500           so we don't need to include malloc.h.
1501
1502         *[loader/ldtlib.c]
1503         Print informative error message about probable cause of i386_set_ldt()
1504           failure and then exit.
1505
1506         *[Imakefile]
1507         For systems that don't use gmake by default, set the MAKE variable
1508           to gmake and propagate it on recursive makes.
1509         Take out -li386 for FreeBSD systems and define __FreeBSD__ so Wine
1510           can be built with the FreeBSD 1.0.2 compiler.
1511
1512 Tue Feb 22 02:52:19 EST 1994    jrichard@cs.uml.edu (John Richardson)
1513
1514         * [objects/bitblt.c]
1515         Added in three functions to do stretching and compression
1516         for WHITEONBLACK, BLACKONWHITE, and color copies.
1517
1518 Tue Feb 22 15:01:31 EST 1994    jrichard@cs.uml.edu (John Richardson)
1519
1520         * [windows/graphics.c]
1521         Added FloodFill and FloodFill_rec.  FloodFill_rec is pretty
1522         inefficent, but should suffice for now.
1523
1524         * [include/windows.h]
1525         Changed the x,y paramaters for the FloodFill prototype 
1526         from ints to shorts
1527
1528 Tue Feb 22 00:58:28 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
1529
1530         * [windows/widgets.c]
1531         Added desktop window class.
1532
1533         * [windows/painting.c]
1534         Bug fix in RedrawWindow().
1535         Implemented ExcludeUpdateRgn().
1536
1537         * [windows/win.c] [windows/winpos.c]
1538         Implemented desktop window.
1539
1540         * [controls/desktop.c]
1541         Preliminary desktop window procedure.
1542
1543 Feb 20, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1544
1545         * [controls/menu.c]
1546         New function LoadMenuIndirect().
1547         New function GetMenuCheckMarkDimensions().
1548
1549         * [if1632/user.spec]
1550         Entry for DefDlgProc().
1551
1552         * [windows/class.c]
1553         Fix bug in RegisterClass() : 
1554                 WNDCLASS->lpszMenuName was reset to NULL.
1555
1556         * [windows/win.c]
1557         In CreateWindowEx(), if hMenu == 0 then use 
1558                 wndclass->lpszMenuName to load Menu from resource;
1559
1560 Mon Feb 21 22:38:28 1994 Erik Bos (erik@trashcan.hacktic.nl)
1561
1562         * [loader/library.c] [loader/wine.c]
1563         Fixed runing DLL's as main executable problem.
1564
1565         * [misc/dos_fs.c]
1566         Added wildcard support in DOS_readdir().
1567
1568         * [misc/winsocket.c]
1569         Added proper error handling of BSD winsocket functions.
1570
1571         * [miscemu/int21.c]
1572         KERNEL_DOS3Call renamed to DOS3Call and modified to use do_int21().
1573
1574         * [main/main.c]
1575         Added functions for GetVersion, GetWinFlags and GetTimerResolution
1576         for libwine.a, SystemParametersInfo() partly implemented.
1577
1578 Tue Feb 22 19:00:02 1994  Miguel de Icaza  (miguel@xochitl.nuclecu.unam.mx)
1579
1580         * [toolkit/winmain.c]
1581         Added _WinMain function. Setups the library (calls USER_InitApp).
1582
1583         * [toolkit/sup.c]
1584         Added load_mz_header, load_ne_header, load_type_info and
1585         load_name_info functions.
1586
1587         * [toolkit/heap.c] 
1588         Code cleanup. 
1589
1590         * [misc/user.c]
1591         Moved from loader/misc.c. I hope to put back all the loader
1592         functions in the ~loader subdirectory in the future. CUrrently is
1593         needed since it has USER_InitApp.
1594
1595         * [misc/resource.c]
1596         Since WineLib will probably need DLLs (currently it needs
1597         Sysres.dll). WineLib will be using much code of the loader again.
1598         So I removed some ifdefs that were used by WineLib.
1599
1600         Added load_typeinfo and load_nameinfo (and the corresponding
1601         functions in [toolkit/sup.c]
1602
1603         Added integer convertion functions in the needed places.
1604
1605         Added very ugly patch (includes wine.c). In the next release I
1606         plan to move back all the loader routines to ~/loader. In the
1607         meantime I needed this patch. It doesn't affect any of the
1608         emulator code (its ifdefed for WineLib).
1609
1610         * [misc/main.c]
1611         Cleaned up call to WinMain (now uses [toolkit/winmain.c]
1612         Ifdefed argument number checking when compiling the library.
1613
1614         * [loader/wine.c]
1615         Modified to use load_(mz|ne)_header instead of doing a direct
1616         read.  When compiling the emulator it still uses the direct read
1617         for performance. 
1618
1619         * [include/wine.h]
1620         Prototypes for loading routines.
1621
1622         * [include/class.h]
1623         Added WINE_PACKED macro instead of __attribute__ ((packed))
1624
1625         * [include/arch.h]
1626         Macros for converting integers (Little endian to big-endian).
1627         Needed in the Sun to allow loading of DLL files.
1628
1629 ----------------------------------------------------------------------
1630 Mon Feb 14 23:48:09 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
1631
1632         * [windows/clipping.c]
1633         Moved everything into windows/painting.c and removed this file.
1634
1635         * [windows/message.c]
1636         Removed calls to memmove() in MSG_RemoveMsg().
1637
1638         * [windows/nonclient.c]
1639         Added WM_GETMINMAXINFO support for window resizing.
1640
1641         * [windows/painting.c]
1642         Implemented RedrawWindow().
1643
1644         * [windows/scroll.c]
1645         Bug fix in ScrollWindowEx().
1646
1647         * [windows/win.c]
1648         Moved UpdateWindow() to windows/painting.c.
1649
1650 Fri Feb 11 12:41:28 1994  Erik Bos (erik@trashcan.hacktic.nl)
1651         
1652         * [loader/wine.c] [misc/dos_fs.c]
1653         getenv() eq NULL bugfixes.
1654
1655         * [misc/comm.c]
1656         cfmakeraw changed for SunOS.
1657
1658 Feb 13, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1659
1660         * [mem/atom.c]
1661         Bug fix in ATOM_DeleteAtom() : 
1662                 change LocalFree() by USER_HEAP_FREE().
1663
1664         * [misc/message.c]
1665         New function FatalAppExit().
1666
1667         * [objects/font.c]
1668         New empty stub SetMapperFlags().
1669
1670         * [controls/menu.c]
1671         Better CheckMark & other bitmaps placement.
1672
1673         * [windows/graphics.c]
1674         New function RoundRect() : calc.exe now working...
1675
1676 Tue Feb 15 14:29:37 1994  John Richardson
1677
1678         * [objects/bitblt.c]
1679         Fixed StretchBlt so it works quicker and faster.  It still doesn't
1680         use the StretchMode bits for bitmap compression, but that will
1681         come soon.
1682
1683 Mon Feb 14 13:21:04 1994  Miguel de Icaza  (miguel@roxanne.nuclecu.unam.mx)
1684
1685         * [include/windows.h,dialog.h,gdi.h]
1686         Changed __atribute__ ((packed)) for WINE_PACKED. 
1687         When compiling the library this is defined as nothing. This gets
1688         rid with all the problems compiling under SunOS. Also 
1689
1690         * [windows/utility.c]
1691         Added DebugPrintString.
1692
1693         * [toolkit/sup.c]
1694         Added hSysRes = 1 definition to resolve externals.
1695         Added CallLineDDAProc function (toolkit version).
1696         Added toy, and hi ineficient memmove until code in message.c get
1697         rewritten.
1698
1699         * [objects/gdiobj.c]
1700         Ifdefed linux/emulator-dependent code to allow compilation of
1701         WineLib.
1702
1703         * [misc/winsocket.c]
1704         Added ifdef to allow compilation under SunOS.
1705
1706         * [misc/resource.c]
1707         When compiling the library, the resource file is expected to be in
1708         a file called $argv[0].Res. Also the information of the resource
1709         is expected to be at offset 0 of the .Res file.
1710
1711         * [misc/main.c]
1712         Call WinMain with arguments if compiling WineLib.
1713         Call shutdown functions (Comm_DeInit, DOS_DeInitFS).
1714         Call sync_profiles to preserve changes to .INI files.
1715
1716         * [misc/comm.c,dos_fs.c]
1717         removed call to atexit(Comm_DeInit)
1718         removed call to atexit(DOS_DeInitFS)
1719         Shutdown functions are now called from the return of WinMain
1720
1721         * removed memorylib subdirectory
1722
1723         * moved memory/atom.c    to misc/atom.c
1724           moved memorylib/heap.c to toolkit/heap.c
1725
1726         * [loader/wine.c]
1727         Moved DebugPrintString to windows/utility.c
1728
1729         * [include/winsock.h]
1730         Define SO_DONTLINGER only if it has not been previously defined.
1731
1732         * [include/windows.h]
1733         added definition for DLGPROC.
1734         added definition for LMEM_WINE_ALIGN and other LMEM_* constants.
1735         When compiling WineLib WNDPROC is defined with all the parameters
1736         to avoid compilation problems.
1737
1738         * [include/user.h]
1739         When compiling WineLib USER_HEAP_(ALLOC|REALLOC|ADDR|FREE) the
1740         calls are translated to the library allocation routines.
1741
1742         * [include/gdi.h,user.h]
1743         When compiling WineLib GDI_HEAP_(ALLOC|ADDR|FREE) the calls are
1744         translated to the library allocation routines.
1745
1746         * [include/atom.h]
1747         Defined LocalAlign. When compiling the emulator it's translated as
1748         a call to LocalAlloc (the original code), when compiling WineLib
1749         as a call to LocalAlloc with a WINE-flag called LMEM_WINE_ALIGN
1750         (atom.c needs aligned data on a 4 byte boundary).
1751
1752         * [misc/file.c]
1753         Renamed KERNEL_* functions and fixed prototypes.
1754
1755         * [if1632/kernel.spec]
1756         Renamed KERNEL_* functions in order to be used by applications
1757         using Wine as a library (OpeFile, _lclose, _lread, _lcreate,
1758         _llseek, _lopen, _lwrite).
1759
1760         * [Makefile]
1761         Create library instead of executable when building target
1762         libwine.a 
1763
1764 ----------------------------------------------------------------------
1765 Tue Feb  8 13:52:11 1994  Miguel de Icaza  (miguel@roxanne)
1766
1767         * [Makefiles]
1768         Use $(CC) instead of cc.
1769         Added libwine target.
1770
1771         * [include/prototypes]
1772         #ifdefed section for WineLib
1773
1774         * moved loader/cursor.c   to misc/cursor.c
1775           moved loader/resource.c to misc/resource.c
1776           moved misc/emulate.c    to miscemu/emulate.c
1777           moved misc/int1a.c      to miscemu/int1a.c
1778           moved misc/int21.c      to miscemu/int21.c
1779           moved misc/kernel.c     to miscemu/kernel.c
1780           moved misc/user.c       to miscemu/user.c
1781
1782         * [memorylib/heap.c]
1783         Heap management for WineLib
1784
1785         * [misc/comm.c]
1786         Modified to allow compilation under SunOS (#include errno, SunOS
1787         doesn't have atexit ()).
1788
1789         * [misc/dos_fs.c]
1790         Modified to allow compilation under SunOS (#include vfs.h)
1791
1792         * [misc/file.c]
1793         Modified to allow compilation under SunOS (OPEN_MAX constant,
1794         #include unistd.h)
1795
1796         * [objects/palette.c]
1797         Modified to allow compilation under SunOS (#include limits)
1798
1799         * [toolkit/sup.c]
1800         WineLib version of CallWindowProc.
1801
1802         * [windows/event.c]
1803         Typedef XPointer under X11R4 (OpenWindows).
1804
1805         * [windows/win.c]
1806         When compiling WineLib, use direct callbacks instead of the
1807         windows supplied callbacks.
1808
1809 Mon Feb  7 22:37:34 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
1810
1811         * [loader/cursor.c]
1812         New function CURSOR_SetWinCursor(), for internal use, to set
1813         the cursor of a specific window more reliably than with SetCursor().
1814
1815         * [windows/nonclient.c]
1816         Better window management. Moving and resizing from the system
1817         menu should work now.
1818         Added scroll-bar mouse tracking.
1819
1820         * [windows/win.c]
1821         Moved scroll-bar creation and destruction to defwnd.c.
1822
1823 Feb 5, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1824
1825         * [windows/nonclient.c]
1826         Call to StdDrawMenuBar() during NC's drawing.
1827         New NC_TrackMouseMenuBar() function which call 
1828                 MenuButtonDown(), MenuButtonUp() & MenuMouseMove().
1829
1830         * [controls/menu.c]
1831         New ChangeMenu() function.
1832         Remove permanently old Xt menu code.
1833         Make common functions MenuButtonDown(), MenuButtonUp()
1834                 & MenuMouseMove() for both popups & menubar.
1835         
1836         * [controls/combo.c]
1837         Paint OBM_COMBO directly in combo client.
1838
1839         * [controls/listbox.c]
1840         Fix bug in multicolumns calculations.
1841
1842         * [controls/Makefile]
1843         Remove rules for old file 'caption.c'.
1844
1845         * [misc/kernel.c]
1846         Remove empty stub GetModuleFileName().
1847
1848         * [loader/library.c]
1849         New GetModuleHandle() function.
1850         New GetModuleUsage() function.
1851         New GetModuleFileName() function.
1852
1853         * [loader/resource.c]
1854         Try to find the bug a missing menu loading ... Not found yet !
1855
1856         * [windows/win.c]
1857         Remove old menubar creation.
1858
1859 Thu Feb  3 22:30:11 1994  Erik Bos (erik@trashcan.hacktic.nl)
1860
1861         * [misc/winsocket.c]
1862         More functions added.
1863
1864         * [if1632/winsock.spec] [misc/winsocket.c]
1865         Added John Brezak's winsock.dll stuff.
1866
1867 ----------------------------------------------------------------------
1868 Tue Feb  1 21:14:47 1994  Bob Amstadt  (bob@pooh)
1869
1870         * [loader/selector.c]
1871         Added function CreateNewSegments().  Modified IPCCopySelector
1872         to allow aliasing to any arbitrary memory space.
1873
1874         * [memory/global.c]
1875         Fixed potential bug in GlobalGetFreeSegments().
1876
1877         * [memory/linear.c]
1878         Created functions GlobalLinearLock() and GlobalLinearUnlock().
1879
1880 Tue Feb  1 05:51:43 1994  julliard@di.epfl.ch (Alexandre Julliard)
1881
1882         * [controls/widgets.c]
1883         Removed CAPTION window class.
1884
1885         * [loader/cursor.c]
1886         Bug fix in LoadCursor(): don't allocate memory every time for
1887         built-in cursors.
1888
1889         * [windows/clipping.c]
1890         Invalidate child windows in InvalidateRgn().
1891
1892         * [windows/defwnd.c]
1893         Added repaint of the caption when changing window text.
1894
1895         * [windows/event.c]
1896         Modified SetCapture() to allow keyboard events while capturing.
1897
1898         * [windows/message.c]
1899         New function MSG_GetHardwareMessage(), to do mouse tracking
1900         without returning control to the Windows program.
1901
1902         * [windows/nonclient.c]
1903         A couple of changes in frame drawing for DLGMODALFRAME windows.
1904         Rewritten window moving code, to use MSG_GetHardwareMessage()
1905         instead of non-client mouse events (this is the way Windows
1906         does it), and to send WM_ENTERSIZEMOVE messages.
1907         Removed WM_NCBUTTONUP and WM_NCMOUSEMOVE handlers.
1908
1909         * [windows/win.c]
1910         Allocate temporary structures on the USER heap instead of
1911         using GlobalAlloc().
1912
1913         * [windows/winpos.c]
1914         Added function WINPOS_GetMinMaxInfo() to get sizing informations.
1915
1916 Jan 31, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1917
1918         * [windows/nonclient.c]
1919         Call to StdDrawScrollBar() during NC's drawing.
1920         Call to NC_ScrollBarButtonDown() on NC mouse events WM_LBUTTONDOWN.
1921         Call to NC_ScrollBarButtonUp() on NC mouse events WM_LBUTTONUP.
1922         Call to NC_ScrollBarMouseMove() on NC mouse events WM_MOUSEMOVE.
1923
1924         * [controls/menu.c]
1925         New GetSubMenu() function.
1926         Move GetMenu() & SetMenu() functions from 'windows/win.c'.
1927
1928         * [controls/listbox.c]
1929         Start changes to satisfy recent changes in scrollbars/windows.
1930
1931         * [loader/resource.c]
1932         Put some code in LoadAccelerators() stub.
1933         New TranslateAccelerator() function.
1934
1935         * [windows/win.c]
1936         Remove GetMenu() & SetMenu() functions.
1937         Call to NC_CreateScrollBars() if required by CreateWindow().
1938
1939 ----------------------------------------------------------------------
1940 Mon Jan 24 10:40:10 EST 1994 John Richardson (jrichard@cs.uml.edu)
1941
1942         * [window/win.c]
1943         Added functions EnumWindows, EnumChildWindows, and helper
1944         WIN_EnumChildWin.  EnumWindows won't list all wine windows
1945         because GetDesktopWindow isn't complete.  However, the code
1946         is in place for it to work correctly and only needs 
1947         GetDesktopWindow to do so.  
1948
1949 Tue Jan 25 05:51:47 1994  julliard@di.epfl.ch (Alexandre Julliard)
1950
1951         * [windows/defwnd.c]
1952         Added handling of activation messages (WM_ACTIVATE,
1953         WM_NCACTIVATE, WM_MOUSEACTIVATE)
1954
1955         * [windows/event.c]
1956         De-activate the window when losing input focus.
1957
1958         * [windows/focus.c]
1959         Bug fix in SetFocus().
1960
1961         * [windows/message.c]
1962         Added activation of the window on mouse-clicks.
1963
1964         * [windows/nonclient.c]
1965         Changed non-client area painting to use the correct colors
1966         depending upon the activation state.
1967         Added WM_NCACTIVATE message handling.
1968         Fixed a couple of bugs in window moving and resizing.
1969
1970         * [windows/winpos.c]
1971         Implemented Get/SetActiveWindow().
1972         Implemented SWP_NOACTIVATE flag in SetWindowPos().
1973
1974 Jan 17, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1975
1976         * [misc/message.c]
1977         MessageBox has a CaptionBar for his title except for
1978                 MB_SYSTEMMODAL with MB_ICONHAND.
1979
1980         * [windows/nonclient.c]
1981         Call to NC_TrackSysMenu on SysMenu button mouse click.
1982
1983         * [windows/defwnd.c]
1984         Call to NC_TrackSysMenu on Alt key (VK_MENU).
1985
1986         * [controls/menu.c]
1987         New GetSystemMenu() function.
1988         New CopySystemMenu() internal function.
1989         New NC_TrackSysMenu() internal function.
1990
1991         * [include/windows.h]
1992         New WM_INITMENU, WM_INITMENUPOPUP, WM_MENUSELECT & WM_MENUCHAR defines.
1993
1994 ----------------------------------------------------------------------
1995 Thu Jan 13 11:45:13 1994  John Richardson <jrichard@cs.uml.edu>
1996
1997         * [window/win.c]
1998         Added functions EnableWindow, IsWindowEnabled, and helper 
1999         WIN_SetSensitive.
2000         
2001         * [window/event.c]
2002         Added checks for WS_DISABLED windows in EVENT_key, EVENT_MotionNotify,
2003         EVENT_ButtonPress, EVENT_ButtonRelease, EVENT_ConfigureNotify,
2004         EVENT_FocusIn, EVENT_FocusOut, and EVENT_EnterNotify.  Key and 
2005         button presses beep for a disabled window.  
2006         If anyone finds better places for these checks, please tell me.
2007
2008 Jan 17, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
2009
2010         * [misc/message.c]
2011         Cleanup on buttons answer value returned.
2012
2013         * [control/combo.c]
2014         Now use OBM_COMBO bitmap dropdown button.
2015
2016 Mon Jan 17 21:56:45 1994  Erik Bos (erik@trashcan.hacktic.nl)
2017
2018         * [misc/comm/c]
2019         A few bugfixes.
2020
2021 Tue Jan 18 06:36:48 1994  julliard@di.epfl.ch (Alexandre Julliard)
2022
2023         * [loader/cursor.c]
2024         Added X cursor for IDC_SIZENS and IDC_SIZEWE.
2025
2026         * [include/options.h] [misc/main.c]  (New files)
2027         Rewrote main() function to get rid of Xt application context,
2028         and added command-line option parsing.
2029
2030         * [objects/color.c]
2031         Use of a private map now configurable with command-line option.
2032
2033         * [windows/defwnd.c]
2034         Added WM_SYSCOMMAND handling, and better WM_SETCURSOR handling.
2035
2036         * [windows/event.c]
2037         Removed ConfigureNotify event handler (no longer needed).
2038
2039         * [windows/message.c]
2040         Send WM_SETCURSOR message on mouse events.
2041
2042         * [windows/nonclient.c]
2043         Use OEM bitmaps for the drawing of the non-client area.
2044         Added caption bar buttons handling, and moving and resizing of
2045         the window via the window frame (bypassing the window manager).
2046
2047         * [windows/painting.c]
2048         Bug fix in BeginPaint().
2049
2050         * [windows/win.c]
2051         Set the override_redirect flag for windows (to bypass window
2052         manager).
2053
2054         * [windows/winpos.c]
2055         Implemented WindowFromPoint(), ChildWindowFromPoint(),
2056         BringWindowToTop(), Get/SetInternalWindowPos(),
2057         Get/SetWindowPlacement().
2058
2059 Mon Jan 17 20:48:24 1994  Bob Amstadt  (bob@pooh)
2060
2061         * [memory/heap.c]
2062         Added support for multiple local heaps.
2063
2064 ----------------------------------------------------------------------
2065 Tue Jan  4 13:01:33 1994  David Metcalfe <david@prism.demon.co.uk>
2066
2067         * [window/caret.c]
2068         Modified code to use system timer.
2069
2070 Jan 9, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
2071
2072         * [windows/win.c]
2073         Windows create if required new XLIB MenuBar & CaptionBar.
2074
2075         * [windows/defwnd.c]
2076         WM_CALCSIZE Move & Resize caption, menubar & scrollbars.
2077         (I'm not sure it's the good place for it, but it work...)
2078
2079         * [loader/resource.c]
2080         optimize in FindResourceByNumber, make lseek() if next type ...
2081
2082         * [controls/scroll.c]
2083         scrollbar buttons are now using system resources bitmaps.
2084
2085         * [controls/caption.c] - new file ...
2086         captionbar showing title, close button with SysMenu,
2087         and other buttons using system resources bitmaps.
2088
2089         * [controls/menu.c]
2090         New functions: SetMenuItemBitmaps() with 'glues',
2091         Make new version of LoadMenu() & ParseMenu(),
2092         ( put #define USE_POPUPMENU ).
2093         Implementation of MenuBar functions.
2094         
2095         * [sysres.dll]
2096         New bitmaps for system such OBM_CLOSE, OBM_MINIMIZE, OBM_UPARROWI.
2097         New SYSMENU menu, it don't work yet ! :-((
2098
2099 Tue Jan 11 05:27:45 1994  julliard@di.epfl.ch (Alexandre Julliard
2100
2101         * [memory/atom.c]
2102         Fixed a bug that could cause atoms to be case-sensitive.
2103
2104         * [misc/rect.c]
2105         Bug fix in SubtractRect().
2106
2107         * [objects/clipping.c]
2108         Bug fix when setting the clip mask to an empty region.
2109
2110         * [windows/dce.c]
2111         Bug fix in ReleaseDC().
2112
2113         * [windows/dialog.c]
2114         Call AdjustWindowRectEx() before creating the dialog window.
2115         Added support for DS_MODALFRAME style.
2116
2117         * [windows/event.c]
2118         Cleaned up event handling and removed old Xt stuff.
2119         Moved double-click handling to windows/message.c
2120
2121         * [windows/focus.c]
2122         Bug fix: only set the X focus when the window is viewable.
2123
2124         * [windows/graphics.c]
2125         Rewritten DrawReliefRect() to use brush instead of pen, and
2126         to use the system colors.
2127
2128         * [windows/message.c]
2129         Implemented WM_NCHITTEST message sending, and non-client
2130         mouse messages.
2131         Cleaned up double-click handling, and removed the Xt code.
2132
2133         * [windows/nonclient.c]  (New file)
2134         Implemented AdjustWindowRect().
2135         Implemented WM_NCCALCSIZE, WM_NCHITTEST and WM_NCPAINT handling.
2136
2137         * [windows/painting.c]
2138         Added sending of the WM_NCPAINT message in BeginPaint().
2139
2140         * [windows/sysmetrics.c] [include/sysmetrics.h]  (New files)
2141         Implemented system metrics.
2142
2143         * [windows/win.c]
2144         Bug fix in setting the parent and owner in CreateWindow().
2145         Removed the Xt code.
2146
2147         * [windows/winpos.c]
2148         Added sending of the WM_NCPAINT message in SetWindowPos().
2149         Removed the Xt code.
2150
2151 Sun Jan  2 12:38:53 1994  David Metcalfe <david@prism.demon.co.uk>
2152
2153         * [windows/class.c]
2154         Implemented GetClassName and GetClassInfo.
2155
2156         * [windows/caret.c]
2157         Various improvements to text caret code.
2158
2159 Fri Dec 31 15:22:22 1993  John Brezak <brezak@apollo.hp.com>
2160
2161         * [misc/comm.c]
2162         Patches to work with NetBSD.
2163
2164 Thu Dec 30 12:11:55 1993  John Richardson <jrichard@cs.uml.edu>
2165
2166         * [objects/bitblt.c] Added StretchBlt().
2167
2168 Tue Jan  4 05:22:07 1994  julliard@di.epfl.ch (Alexandre Julliard)
2169
2170         * [misc/user.c]
2171         Added creation of system message queue.
2172
2173         * [objects/bitmap.c] [objects/dcvalues.c] [windows/dc.c]
2174         Added DC size fields into DC structure.         
2175
2176         * [objects/clipping.c]
2177         Bug fix in CLIPPING_IntersectRect().
2178
2179         * [windows/class.c]
2180         Allocate a DCE instead of a DC for CS_CLASSDC classes.
2181
2182         * [windows/clipping.c]
2183         Fixed GetUpdateRect() and GetUpdateRgn() to clip to the client area.
2184
2185         * [windows/dce.c]
2186         Implemented GetDCEx() and GetWindowDC().
2187
2188         * [windows/defwnd.c]
2189         Implemented WM_WINDOWPOSCHANGED handling.
2190
2191         * [windows/event.c]
2192         Preliminary support for Xlib event handling instead of Xt callbacks.
2193         Changed MSG_AddMsg() calls to hardware_event() or PostMessage().
2194
2195         * [windows/message.c]
2196         Preliminary support for multiple message queues.
2197         Implemented hardware_event() to store messages into the system queue.
2198         Implemented Get/SetTaskQueue().
2199         Better WM_PAINT and WM_TIMER handling.
2200         Changes to use Xlib instead of Xt for events.
2201
2202         * [windows/painting.c]
2203         Use GetDCEx() to retrieve the DC, to get a correct visible region.
2204
2205         * [windows/timer.c]
2206         Moved the timer procedure callback into DispatchMessage().
2207         Changed implementation to get rid of Xt timeouts.  Timer checking
2208         is now done inside GetMessage().
2209
2210         * [windows/win.c]
2211         Allocate a DCE instead of a DC for CS_OWNDC windows.
2212         Replaced Xt calls with Xlib calls.
2213         Moved window positioning functions into windows/winpos.c
2214
2215         * [windows/winpos.c]  (New file)
2216         Rewritten most of the window positioning functions.
2217         Implemented SetWindowPos() and MapWindowPoints().
2218
2219 Jan 3, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
2220
2221         * [if1632/user.spec]
2222         Bad arguments description for function SetDlgItemText.
2223
2224         * [objects/text.c]
2225         Function DrawText now handle DT_CALCRECT request.
2226
2227         * [misc/message.c]
2228         Message boxes now use DrawText with DT_CALCRECT.
2229
2230         * [windows/graphics.c]
2231         Bug fix in function FrameRect, (it was using PEN instead of BRUSH).
2232
2233         * [windows/win.c]
2234         Bug fix for flags in function ShowWindow.
2235         More accurate WM_SIZE generated by function ShowWindow.
2236
2237         * [controls/listbox.c]
2238         More code for LBS_MULTIPLESEL.
2239         More code for LBS_MULTICOLUMN.
2240
2241         * [include/windows.h]
2242         Bad define for MF_SEPARATOR.
2243
2244         * [controls/menu.c]
2245         New functions: PopMenuWndProc() with 'glues',
2246         CreatePopupMenu(), AppendMenu(), InsertMenu(), RemoveMenu(), 
2247         DeleteMenu(), ModifyMenu(), TrackPopupMenu().
2248         Code in stubs: CreateMenu(), DestroyMenu(). 
2249
2250 Sat Jan  1 10:22:43 1994  Bob Amstadt  (bob@pooh)
2251
2252         * loader/wine.c: Added support for relocation types 5 and 6.
2253
2254 Mon Dec 27 11:06:03 1993  Erik Bos (erik@trashcan.hacktic.nl)
2255
2256         * [misc/comm.c]
2257         new functions: BuildCommDCB(), OpenComm(), CloseComm(),
2258         SetCommBreak(), ClearCommBreak(), EscapeCommFunction(), FlushComm(),
2259         GetCommError(), SetCommEventMask(), GetCommEventMask(),
2260         SetCommState(), GetCommState(), TransmitCommChar(), ReadComm(), 
2261         WriteComm().
2262
2263 Wed Dec 22 13:00:15 1993  David Metcalfe <david@prism.demon.co.uk>
2264
2265         * [windows/caret.c]
2266         Implemented text caret functions.
2267
2268 Tue Dec 21 06:13:58 1993  julliard@di.epfl.ch (Alexandre Julliard)
2269
2270         * [loader/wine.c]
2271         Bug fix in LoadImage().
2272
2273         * [objects/bitblt.c] [objects/clipping.c] [objects/text.c]
2274           [windows/dc.c] [windows/dce.c] [windows/graphics.c]
2275         Modified graphics calls to take into account the DC origin.
2276
2277         * [windows/defwnd.c]
2278         Added preliminary WM_NCCALCSIZE handling.
2279
2280         * [windows/event.c]
2281         Send WM_NCCALCSIZE message on resize event.
2282
2283         * [windows/win.c]
2284         Send WM_NCCALCSIZE message in CreateWindow().
2285         Realize widgets at creation time (should prevent problems with
2286         unrealized widgets).
2287
2288 Dec 19, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
2289
2290         * [controls/static.c]
2291         Send mouse & keyboard message received to its parent.
2292
2293         * [controls/scroll.c]
2294         Send keyboard message received to its parent.
2295
2296         * [controls/listbox.c]
2297         Add Navigation keys .
2298         ListBox now use VSCROLL & HSCROLL instead of children.
2299         Alpha version of LBS_MULTIPLESEL.
2300         Alpha version of LBS_MULTICOLUMN.
2301
2302         * [controls/combo.c]
2303         Add Navigation keys on closed ComboBox.
2304         Remove useless 'COMBOBOX_CreateComboBox' function.
2305
2306 Mon Dec 19 20:39:34 1993  Erik Bos (erik@trashcan.hacktic.nl)
2307
2308         * [loader/wine.
2309         LoadImage() modified to use FindFile().
2310
2311         * [misc/file.c]
2312         SetErrorMode added
2313
2314         * [misc/dos_fs.c]
2315         bug fixes.
2316
2317 Dec 13, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
2318
2319         * [memory/global.c]
2320         bug fix in GlobalGetFreeSegment : good ptr in 'g_prev'.
2321
2322         * [sysres.dll]
2323         preliminary version of a 'glass of wine' bitmap
2324
2325         * [windows/event.c]
2326         New function 'GetCapture'.
2327
2328         * [controls/scroll.c]
2329         Remove useless 'SCROLLBAR_CreateScrollBar' function.
2330
2331         * [controls/listbox.c]
2332         Remove useless 'LISTBOX_CreateListBox' function.
2333
2334 Mon Dec 13 13:51:00 1993  David Metcalfe <david@prism.demon.co.uk>
2335
2336         * [objects/font.c]
2337         Corrected bugs in GetCharWidth().
2338
2339         * [windows/event.c]
2340         Modified EVENT_key to send Windows virtual key codes for
2341         WM_KEYDOWN and WM_KEYUP messages, and a WM_CHAR message
2342         for printable characters.
2343
2344 Wed Dec 08 19:20:00 1993  Karl Guenter Wuensch (hn324wu@unidui.uni-duisburg.de)
2345
2346         * [windows/graphics.c]
2347         Added Polyline and Polygon
2348
2349 Mon Dec 13 14:51:54 1993  Erik Bos (erik@trashcan.hacktic.nl)
2350
2351         * [controls/listbox.c]
2352         ListBoxDirectory() modified to use dos_fs.c's functions to
2353         access files&|drives.
2354
2355 Sat Dec 04 17:04:23 1993  Erik Bos (erik@trashcan.hacktic.nl)
2356
2357         * [misc/dos_fs.c]
2358         Added FindFile() to search a file in a dos/unix style path.
2359         
2360         * [misc/file.c]
2361         New Win31 functions: OpenFile, _lcreate, _llseek, GetTempDrive,
2362         GetTempFileName, GetWindowsDirectory, GetSystemDirectory,
2363         GetDriveType.                      
2364
2365         * [misc/int21.c]
2366         Modified.
2367
2368 Wed Dec  1 16:20:45 1993  Miguel de Icaza  (miguel@roxanne.nuclecu.unam.mx)
2369
2370         * [misc/profile.c]
2371         The Profile functions now return the correct values. They now
2372         implement all the features described in the SDK.
2373
2374 Tue Nov 30 13:55:27 1993  Bob Amstadt  (bob at amscons)
2375
2376         * [loader/selector.c]
2377         Rewrote selector aliasing routines to use System V IPC
2378         routine to alias memory segments.
2379
2380 Nov 28, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
2381
2382         * [controls/listbox.c]
2383         More consistency in functions using wIndexes
2384
2385         * [controls/scroll.c]
2386         New function : ShowScrollBar().
2387
2388         * [loader/cursor.c] ... New file
2389         Move cursor functions from [loader/resource.c].
2390         New function : ClipCursor().
2391         New function : GetClipCursor().
2392         New function : CreateCursor().
2393         SetCursor() now working using gloabal variable 'winHasCursor'.
2394
2395         *[object/palette.c]
2396         New stub only : SelectPalette().
2397         New stub only : RealizePalette().
2398
2399         *[win/event.c]
2400         New function : EVENT_enter_notify(),
2401                 update 'winHasCursor' and send WM_SETCURSOR.
2402
2403         *[win/defwnd.c]
2404         Add processing of WM_SETCURSOR message.
2405
2406         *[win/win.c]
2407         New members in WND structure : hCursor, hWndVScroll & hWndHScroll. 
2408         CreateWindowEx() now create children for WM_HSCROLL & WM_VSCROLL.
2409         New function ClientToScreen().
2410         New function ScreenToClient().
2411
2412 Mon Nov 25 18:25:40 1993  Erik Bos (erik@trashcan.hacktic.nl)
2413
2414         * [files.h / regfunc.h / misc/dos.c]
2415         Removed.
2416
2417         * [misc/dos_fs.c]
2418         Added support for loading dosdrive cfg from wine.ini.
2419
2420         * [misc/int21.c]
2421         Modified.
2422
2423
2424 Wed Nov 24 11:37:33 1993  julliard@disuns2.epfl.ch (Alexandre Julliard)
2425
2426         * [include/atom.h] [memory/atom.c]
2427         Implemented atoms.
2428
2429         * [windows/class.c]
2430         Modified RegisterClass() to use atoms.
2431         Implemented CS_GLOBALCLASS style.
2432
2433         * [windows/message.c]
2434         Implemented RegisterWindowMessage().
2435
2436         * [loader/resource.c]
2437         Bug fix in LoadResource().
2438
2439         * [windows/dialog.c]
2440         Modified CreateDialogParam() to use Find/LoadResource().
2441
2442 Mon Nov 22 13:58:56 1993  David Metcalfe <david@prism.demon.co.uk>
2443
2444         * [windows/scroll.c]
2445         Preliminary implementations of ScrollWindow, ScrollDC and
2446         ScrollWindowEx.
2447
2448 Nov 21, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
2449
2450         * [controls/listbox.c]
2451         Optimization of redraw during 'Add' or 'Insert'.
2452
2453         * [controls/scroll.c]
2454         Optimization of WM_PAINT during 'thumbtracking'.
2455
2456         * [controls/button.c]
2457         Add of beta implement of 'BS_OWNERDRAW'
2458
2459         * [controls/static.c]
2460         Style 'SS_ICON' new supported.
2461
2462         * [misc/message.c]
2463         Begin of implemantation of MB_XXX styles.
2464
2465         * [loader/resource.c]
2466         Function LoadIcon() : now prepare transparency Bitmap mask.
2467         Function LoadCursor() : now prepare a 'X pixmapcursor'.
2468         New function SetCursor() : not finished.
2469         New function ShowCursor() : not finished.
2470         New function AccessResource() : stub.
2471
2472         * [obj/dib.c]
2473         Function DrawIcon(): deugging phase of icon transparency mask.
2474
2475         * [loader/library.c]
2476         new file for news functions LoadLibrary() & FreeLibrary().
2477
2478         * [sysres.dll]
2479         Resources only 16bits DLL for System Resources, icons, etc...
2480
2481 Sun Nov 14 14:39:06 1993  julliard@di.epfl.ch (Alexandre Julliard)
2482
2483         * [include/dialog.h] [windows/dialog.c]
2484         Simplified dialog template parsing.
2485         Implemented DialogBoxIndirect().
2486
2487         * [windows/win.c]
2488         Fixed bug in CreateWindow() when aborting window creation.
2489         Modified UpdateWindow() to only update visible windows.
2490         Implemented IsWindow().
2491
2492 Nov 14, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
2493
2494         * [controls/listbox.c]
2495         Listbox control window : new messages.
2496
2497         * [controls/combo.c]
2498         Combo box control window : new messages.
2499
2500         * [misc/message.c]
2501         Moved stub MessageBox() to this new file.
2502         Implemented of a callback, now MessageBox show a window.
2503
2504         * [loader/resource.c]
2505         New function DestroyIcon()
2506         New function DestroyCursor()
2507         Filled stub LoadIcon()
2508         Filled stub LoadCursor()
2509         Bug fixed in FindResourceByName() : missing lseek().
2510
2511         * [obj/dib.c]
2512         New function DrawIcon()
2513
2514         * [windows/win.c]
2515         New function CloseWindow()
2516         New function OpenIcon()
2517         New function IsIconic()
2518         New Function FindWindow()
2519
2520 Sun Nov 14 08:27:19 1993  Karl Guenter Wuensch (hz225wu@unidui.uni-duisburg.de)
2521
2522         * [loader/selector.c]
2523         Wrote AllocCStoDSAlias() and AllocDStoCSAlias()
2524
2525 Sun Nov 14 08:27:19 1993  Bob Amstadt  (bob at amscons)
2526
2527         * [loader/selector.c]
2528         Wrote AllocSelector() and PrestoChangoSelector().  YUK!
2529
2530 Sat Nov 13 13:56:42 1993  Bob Amstadt  (bob at amscons)
2531
2532         * [loader/resource.c]
2533         Wrote FindResource(), LoadResource(), LockResource(),
2534         and FreeResource()
2535
2536         * [include/segmem.h] [loader/selector.c] [loader/signal.h]
2537         Changed selector allocation method.
2538
2539 Sun Nov 10 08:27:19 1993  Karl Guenter Wuensch (hz225wu@unidui.uni-duisburg.de)
2540
2541         * [if1632/callback.c if1632/call.S if1632/user.spec] 
2542         added Catch (KERNEL.55) and Throw (KERNEL.56)
2543         
2544 Nov 7, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
2545
2546         * [controls/scroll.c]
2547         Scroll bar control window
2548                 Bug resolved : Painting message before scroll visible.
2549
2550         * [controls/listbox.c]
2551         Listbox control window
2552                 Destroy cleanup.
2553
2554         * [controls/combo.c]
2555         Combo box control window
2556                 Destroy cleanup.
2557
2558         * [controls/button.c]
2559                 GetCheck Message now return is state.
2560
2561         * [windows/win.c]
2562         New function IsWindowVisible()
2563
2564 Mon Nov  1 14:40:21 1993  julliard@di.epfl.ch (Alexandre Julliard)
2565
2566         * [if1632/user.spec]
2567         Removed some duplicate entries.
2568
2569         * [include/dialog.h] [windows/dialog.c]
2570         Implemented dialog units and fonts.
2571         Added preliminary loading of dialog resources.
2572         Preliminary implementation of DialogBox().
2573         Implemented Get/SetDlgItem* functions.
2574
2575         * [windows/win.c]
2576         Implemented WM_PARENTNOTIFY message.
2577         Implemented CreateWindowEx() and GetWindow().
2578         Completed DestroyWindow().
2579
2580 Mon Nov  1 18:19:34 1993  Erik Bos
2581
2582         * [loader/signal.c]
2583         Added support for int 0x11 & 0x12.
2584
2585         * [loader/int21.c]
2586         Improved function handling.
2587
2588 Sun Oct 31 12:38:09 1993  David Metcalfe <david@prism.demon.co.uk>
2589
2590         * [objects/font.c]
2591         Implemented GetCharWidth().
2592
2593 Wed Oct 27 09:56:06 1993  John Brezak <brezak@ch.hp.com>
2594
2595         * [Makefile]
2596         Use GNU malloc.
2597
2598         * [include/int21.h include/wine.h]
2599         Change sc_eflags to sc_efl .
2600
2601         * [include/wine.h]
2602         Fix misplaced #endif
2603         Include <signal.h> for NetBSD
2604
2605         * [loader/int21.c]
2606         Don't include <sys/vfs.h> in NetBSD
2607         Do include <sys/mount.h> in NetBSD
2608         Cleanup some lint.
2609
2610 Mon Oct 26 17:59:01 1993  Erik Bos
2611
2612         * [include/int21.h]
2613         Added.
2614
2615         * [loader/int21.c]
2616         Added support for many dos ints.
2617
2618         * [misc/file.c] [include/files.h]
2619         Moved OPEN_MAX and DosDriveStruct to files.h.
2620
2621 Sun Oct 24 13:36:50 1993  David Metcalfe <david@prism.demon.co.uk>
2622
2623         * [controls/button.c]
2624         Implemented CHECKBOX, AUTOCHECKBOX, 3STATE, AUTO3STATE,
2625         RADIOBUTTON, AUTORADIOBUTTON, GROUPBOX controls, together with
2626         a preliminary USERBUTTON control.
2627
2628         * [objects/text.c]
2629         Corrected bugs in TEXT_NextLine() and added handling of prefix
2630         character.
2631
2632         * [controls/button.c]
2633         Disabled focus handling by commenting out SetFocus() calls until
2634         serious bug can be found.
2635
2636 Oct  20, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
2637
2638         * [controls/listbox.c]
2639         Listbox control window
2640                 Painting cleanup, new messages processed.
2641
2642         * [controls/scroll.c]
2643         Scroll bar control window
2644                 Painting cleanup.
2645
2646         * [controls/combo.c]
2647         Combo box control window
2648                 Painting cleanup.
2649
2650 Tue Oct 12 17:50:11 1993  julliard@di.epfl.ch (Alexandre Julliard)
2651
2652         * [objects/color.c] [objects/palette.c] [windows/syscolor.c]
2653         Better support for the private color map.
2654         Using a private map is now the default.
2655
2656         * [windows/win.c]
2657         Bug fix.
2658
2659         * [include/dialog.h] [windows/dialog.c]
2660         Implemented CreateDialog*() and IsDialogMessage().
2661
2662         * [misc/xt.c] [windows/defwnd.c]
2663         Moved DefWindowProc() to defwnd.c.
2664         Added WM_NCCREATE, WM_NCDESTROY and WM_CTLCOLOR handling.
2665
2666         * [windows/defdlg.c]
2667         Started the implementation of DefDlgProc().
2668
2669         * [windows/win.c]
2670         Added WM_NCCREATE and WM_NCDESTROY messages.
2671         Implemented IsChild().
2672
2673 Tue Oct 12 17:50:20 1993  David Metcalfe <david@prism.demon.co.uk>
2674
2675         * [windows/focus.c]
2676         Implemented GetFocus() and SetFocus().
2677
2678         * [windows/event.c]
2679         Added processing of FocusIn and FocusOut events.
2680
2681         * [windows/graphics.c]
2682         Added DrawFocusRect().
2683
2684 Sat Oct  9 14:36:57 1993  Erik Bos
2685
2686         * [loader/int1a.c]
2687         Added more function handling.
2688
2689 Wed Oct  6 12:21:22 1993  Erik Bos
2690
2691         * [loader/signal.c]
2692         Split signal.c into int1a.c, int21.c and signal.c.
2693
2694 Tue Oct  5 22:12:40 1993  David Metcalfe
2695
2696         * [controls/static.c] [control/widgets.c]
2697         Static control class.
2698
2699         * [objects/text.c]
2700         Added processing of additional DT_ flags to DrawText().
2701
2702         * [windows/win.c] [misc/xt.c]
2703         Added SetWindowText() and WM_SETTEXT processing.
2704
2705 Tue Oct  5 22:12:40 1993  Martin Ayotte
2706
2707         * [controls/listbox.c]
2708         Listbox control window
2709
2710         * [controls/scroll.c]
2711         Scroll bar control window
2712
2713         * [controls/combo.c]
2714         Combo box control window
2715
2716         * [include/combo.h]
2717         Combo box definitions
2718
2719         * [include/listbox.h]
2720         Listbox definitions
2721
2722         * [include/scroll.h]
2723         Scroll bar definitions
2724
2725 Sat Oct  2 09:35:54 1993  Bob Amstadt  (bob at pooh)
2726
2727         * [if1632/callback.c]
2728         Fixed bug in MakeProcInstance().
2729
2730         * [debugger/info.c]
2731         Changed x/w and x/b to display in hex.
2732
2733         * [debugger/i386-pinsn.c]
2734         Added code to properly unassemble 16-bit indexing.
2735
2736 Fri Oct  1 08:29:05 1993  Bob Amstadt  (bob at pooh)
2737
2738         * [loader/files.c] [misc/profile.c]
2739         System initialization file is now called "wine.ini" and can
2740         be located in the current directory, the user's home directory,
2741         or any directories specified in the WINEPATH environment variable.
2742
2743         * [tools/build.c] [if1632/call.S] [include/regfunc.h]
2744         Changed register function stack to match sigcontext structure.
2745
2746 Thu Sep 30 22:30:21 1993  Bob Amstadt  (bob at pooh)
2747
2748         * [loader/files.c]
2749         Created function to search a path for files to load.
2750
2751         * [loader/wine.c]
2752         Modified exe and dll file loading to search through path
2753         specified by the environment variable WINEPATH.
2754
2755 Thu Sep 30 22:30:21 1993  Eric Youngdale
2756
2757         * [loader/signal.c]
2758         Bug fix.
2759
2760 Thu Sep 30 22:30:21 1993  John Brezak
2761
2762         * [debugger/dbg.y] [debugger/debug.l] [debugger/dtest.c] 
2763           [debugger/obstack.h]
2764         Updates to allow debugger to function under NetBSD.
2765
2766 Tue Sep 28 19:59:21 1993  David Metcalfe
2767
2768         * [windows/win.c]
2769         Implemented support for windows with no borders.  Added
2770         GetParent(), GetDlgCtrlID(), GetWindowText() and
2771         GetWindowTextLength() functions.
2772
2773         * [misc/xt.c]
2774         Added processing of WM_GETTEXT and WM_GETTEXTLENGTH messages
2775         to DefWindowProc and Implemented MessageBeep().
2776
2777         * [windows/syscolor.c]
2778         Added preliminary system color support.
2779
2780         * [controls/button1.c]
2781         Mods to new button control and integration with Wine.
2782
2783 Tue Sep 28 19:59:21 1993  Johannes Ruscheinski
2784
2785         * [controls/button1.c]
2786         New button control using GDI functions.
2787         
2788 Tue Sep 28 19:59:21 1993  Eric Youngdale
2789
2790         * [debugger/*]
2791         Added debugging capabilities to Wine
2792
2793 Sat Sep 25 13:22:50 1993  Alexandre Julliard  (julliard@di.epfl.ch)
2794
2795         * [objects/region.c]
2796         Bug fix
2797
2798 Fri Sep 24 07:35:11 1993  Bob Amstadt  (bob at pooh)
2799
2800         * [tools/build.c]
2801         Changed the entry point code to reduce the standard entry
2802         point size from 22 bytes to 10 bytes.  This leaves about
2803         4000 free entry points instead of the 800 in version 0.4.2.
2804
2805         * [loader/resource.c]
2806         Rewrote functions to allow loading of resources from any
2807         DLL.
2808
2809         * [loader/wine.c] [include/wine.h]
2810         Added functions GetFilenameFromInstance() and GetFileInfo()
2811         to search for a loaded file based on its instance handle.
2812         Added a field in struct w_files to make searching by an instance
2813         handle faster.
2814
2815 Tue Sep 21 09:57:01 1993  miguel@roxanne.nuclecu.unam.mx (Miguel de Icaza)
2816
2817         * [misc/profile.c]
2818         Implementation of .INI file handling
2819
2820 Mon Sep 20 10:54:32 1993  David Metcalfe
2821
2822         * [misc/profile.c.old]
2823         Implementation of .INI file handling
2824
2825 Mon Sep 20 10:54:32 1993  John Brezak
2826
2827         * [controls/WinButton.c]
2828         Bug fix with call to XtVaSetValues.
2829
2830 Mon Sep 20 10:54:32 1993  Alexandre Julliard
2831
2832         * [windows/win.c]
2833         Quick patch to get colormaps to work with button widget.
2834
2835 Mon Sep 20 02:42:54 1993    (yngvi@hafro.is)
2836
2837         * misc/keyboard.c: 
2838         Ifdefed out some bogus Ansi<->Oem conversion functions
2839
2840         * misc/lstr.c: 
2841         New file with string functions like lstr* IsChar* *Ansi* 
2842
2843 Wed Sep 15 20:35:10 1993  John Brezak
2844
2845         * [loader/signal.c]
2846         Additional changes to support NetBSD.
2847
2848 Wed Sep 15 22:19:22 1993  Martin Ayotte
2849
2850         * [windows/graphics.c]
2851         Added FrameRect function
2852
2853 Tue Sep 14 13:54:45 1993  Alexandre Julliard
2854
2855         * [objects/color.c] [objects/palette.c]
2856         Preliminary support for private color map.
2857
2858         * [windows/class.c]
2859         Implemented CS_CLASSDC style.
2860
2861         * [windows/dce.c]
2862         Moved DCEs to USER heap.
2863         Implemented class and window DCs.
2864
2865         * [windows/event.c]
2866         Implemented CS_DBLCLKS style.
2867
2868         * [windows/graphics.c]
2869         Bug fix in SetPixel().
2870
2871         * [windows/win.c]       
2872         Implemented CS_OWNDC style.
2873         Implemented Get/SetWindowLong().
2874
2875         * [controls/menu.c] [windows/class.c] [windows/clipping.c] 
2876           [windows/dce.c] [windows/message.c] [windows/win.c]   
2877         Moved windows from global heap to USER heap.
2878
2879 Mon Sep 13 05:00:11 1993  Eric Youngdale
2880
2881         * [Makefile] [if1632/relay.c] [include/dlls.h] [selector.c]
2882           [loader/wine.c] [tools/build.c]
2883         Added ability to generate missing functions statistics.
2884
2885 Mon Sep 13 12:09:47 1993  Scott A. Laird  (scott@curly)
2886
2887         * [WIN31-APPLETS]
2888         Added new file.
2889
2890         * [if1632/kernel.spec]
2891         Added definitions for GetProfile{Int,String} and SetHandleCount.
2892
2893         * [if1632/keyboard.spec]
2894         Created interface specification for Keyboard driver DLL.
2895
2896         * [if1632/relay.c]
2897         Added keyboard.dll to list of included DLLs.
2898
2899         * [if1632/user.spec]
2900         Added LoadAccelerators definition.
2901
2902         * [loader/resource.c]
2903         Added LoadAccelerators stub.
2904
2905         * [misc/file.c]
2906         Changed OpenFile, and added SetHandleCount (for winfile.exe)
2907
2908         * [misc/keyboard.c]
2909         Added keyboard code.
2910
2911         * [misc/profile.c] [misc/xt.c]
2912         Moved GetPrivateProfile* commands here, and added GetProfile*
2913         commands.
2914
2915 Mon Sep 13 10:24:37 1993  Andrew Bulhak
2916
2917         * [windows/utility.c]
2918         Implemented MulDiv(), OutputDebugString() and wvsprintf()
2919
2920 Fri Sep 10 09:13:30 1993  John Brezak
2921
2922         * [*/Makefile]
2923         Created patch to allow BSD make to build wine.
2924
2925         * [windows/win.c]
2926         Fixed NULL pointer reference.
2927
2928         * [windows/message.c] [misc/xt.c]
2929         Defined HZ to handle system specific timing.
2930
2931         * [windows/graphics.c]
2932         Use M_PI is PI
2933
2934         * [objects/pallete.c]
2935         NetBSD does not have /usr/include/values.h and MAXINT is INT_MAX.
2936
2937         * [dump.c] [ldt.c] [wine.c]
2938         ifdef'ed linux headers for linux compile.
2939
2940         * [loader/ldtlib.c]
2941         Add NetBSD system calls when compiled on that system.
2942
2943         * [loader/selector.c]
2944         Use mmap(MAP_ANON, ...) for NetBSD.
2945
2946         * [if1632/call.S]
2947         Fixed selector assumptions.
2948
2949 Thu Sep 9 20:01:37 1993  David Metcalfe
2950
2951         * [controls/WinButton*] [controls/button.c] [controls/widget.c]
2952           [windows/win.c] [windows/class.c]
2953         Added 3D button control and tied into CreateWindow()
2954
2955 Thu Sep  9 07:35:24 1993  Scott Laird
2956
2957         * [if1632/sound.spec]
2958         Created interface specification for SOUND DLL.
2959
2960         * [if1632/win87em.spec]
2961         Added more functions to the WIN87EM DLL interface specification
2962
2963         * [misc/emulate.c]
2964         Created stubs for the new math emulation functions.
2965
2966         * [misc/sound.c]
2967         Created stubs for the SOUND DLL.
2968
2969 Sun Sep  5 21:02:10 1993  John Burton
2970
2971         * [if1632/kernel.spec]
2972         Added interface specifications for OpenFile, _lclose, _lread, _lopen,
2973         and _lwrite.
2974
2975         * [include/windows.h]
2976         Added OF_ macros
2977
2978         * [misc/file.c]
2979         Implemented OpenFile, _lclose, _lread, _lopen and _lwrite.
2980
2981 Fri Sep  3 18:47:03 1993  Alexandre Julliard
2982
2983         * [windows/dc.c]
2984         Bug fix
2985
2986         * [objects/text.c]
2987         Bug fix
2988
2989 Fri Sep  3 18:47:03 1993  Bob Amstadt
2990
2991         * [objects/linedda.c]
2992         Finished LineDDA().
2993
2994 Fri Sep  3 11:52:18 1993  Bob Amstadt
2995
2996         * [windows/timer.c]
2997         Changed to use CallWindowProc() rather directly calling callback.
2998
2999         * [windows/event.c]
3000         Implemented SetCapture() and ReleaseCapture()
3001
3002         * [windows/keyboard.c]
3003         Created stub for GetKeyState()
3004
3005         * [objects/linedda.c]
3006         Created stub for LineDDA()
3007
3008         * [if1632/callback.c]
3009         Created callback handler for LineDDA callback procedure.
3010
3011         * [if1632/callback.c]
3012         Created FreeProcInstance()
3013
3014 Fri Sep  3 08:36:52 1993  David Metcalfe
3015
3016         * [loader/signal.c]
3017         Patch to and code for INT 1A
3018
3019 Thu Sep  2 00:31:54 1993  Alexandre Julliard
3020
3021         * [objects/font.c] [objects/text.c]
3022         More text support: implemented justification and underlining.
3023
3024         * [windows/clipping.c] [objects/clipping.c]
3025         Moved low-level clipping functions to objects/clipping.c.
3026
3027         * [windows/clipping.c] [windows/event.c] [windows/message.c]
3028         Implemented window update regions.
3029
3030         * [windows/dc.c] [objects/dcvalues.c]
3031         Moved some device-independent DC functions to objects/dcvalues.c.
3032
3033         * [windows/graphics.c]
3034         Implemented InvertRect() and GetPixel().
3035
3036 Sat Aug 28 08:40:23 1993  Eric Youngdale
3037
3038         * [include/neexe.h] [loader/wine.c]
3039         Added code to handle relocation type 4.
3040
3041         * [loader/signal.h] [loader/wine.c] [loader/selector.c]
3042         Added support for dos interrupts.
3043
3044 Thu 26 Aug 19:15:00 1993  Eric Youngdale
3045
3046         * [loader/selector.c]
3047         Fixed bug dealing with loading DLLs.
3048
3049 Thu Aug 26 19:22:40 1993  Alexandre Julliard
3050
3051         * [include/gdi.h] [objects/font.c] [windows/dc.c]
3052         Beginning of real font support.
3053
3054         * [windows/graphics.c]
3055         Implemented PatBlt().
3056
3057         * [memory/global.c]
3058         Corrected a bug with linked list handling in GlobalAlloc().
3059
3060         * [objects/bitmap.c]
3061         Corrected a bug in BITMAP_SelectObject().
3062
3063 Tue Aug 24 19:22:40 1993  David Metcalfe
3064
3065         * [controls/Command*] [controls/Label*] [controls[MenuButto*]
3066           [controls/SmeMenuButt*]
3067         Change code to support & as a special character in menu item text.
3068
3069 Tue Aug 24 19:22:40 1993  Alexandre Julliard
3070
3071         * [include/gdi.h] [windows/dc.c]
3072         Heavily modified the DC structure for better device-independence.
3073
3074         * [objects/bitmap.c]
3075         Implemented bitmap dimensions.
3076
3077         * [windows/dc.c] [windows/dce.c]
3078         Implemented DC state saving and restoring.
3079
3080         * [windows/dc.c]
3081         Implemented ROP mode.
3082
3083         * [windows/graphics.c]
3084         Implemented FillRect().
3085
3086 Mon Aug 23 22:08:34 1993  Bob Amstadt  (bob at pooh)
3087
3088         * [misc/xt.c]
3089         Fixed bug in InvalidateRect().  Solitaire attempted to
3090         clear window before it was realized.
3091
3092         * [loader/resource.c]
3093         Began rewrite of LoadBitmap().
3094
3095         * [loader/wine.c]
3096         Fixed code which set Argv and Argc global variables.
3097
3098         * [loader/selector.c]
3099         Added code to set up command line arguments.
3100
3101         * [include/neexe.h]
3102         Fixed error in PSP structure.
3103
3104 Tue Aug 17 20:41:12 1993  Alexandre Julliard
3105
3106         * [include/gdi.h] [windows/dc.c]
3107         Implemented device capabilities.
3108
3109         * [objects/region.c]
3110         Implemented EqualRgn() and CombineRgn().
3111
3112         * [windows/clipping.c]
3113         Implemented Save/RestoreVisRgn().
3114
3115         * [windows/graphics.c]
3116         Implemented PaintRgn() and FillRgn().
3117
3118         * [windows/mapping.c]
3119         Implemented mapping modes.
3120
3121 Tue Aug 10 14:07:38 1993  Alexandre Julliard
3122
3123         * [if1632/user.spec] [misc/rect.c]
3124         Implemented rectangle API functions.
3125
3126         * [if1632/gdi.spec] [include/gdi.h] [objects/region.c]
3127         Implemented regions.
3128
3129         * [windows/class.c]
3130         Corrected a typo in UnregisterClass().
3131
3132         * [windows/clipping.c] [windows/dc.c]
3133         Implemented DC clipping and visible region.
3134
3135 Tue Aug 10 20:57:56 1993  Bob Amstadt  (bob at pooh)
3136
3137         * [controls/menu.c] [windows/win.c]
3138         SetMenu(), GetMenu(), CheckMenuItem() implemented
3139
3140 Thu Aug  5 22:33:22 1993  Bob Amstadt  (bob at pooh)
3141
3142         * [controls/menu.c] [windows/win.c]
3143         Many improvements menus.  LoadMenu() should work.
3144
3145 Wed Aug  4 14:55:36 1993  Alexandre Julliard
3146
3147         * [objects/dib.c]
3148         Started the implementation of device-independent bitmaps.
3149
3150         * [objects/bitmap.c]
3151         Added support for multiple bitmap depths.
3152
3153         * [objects/brush.c]
3154         Implemented pattern brushes.
3155
3156         * [windows/dc.c] [windows/graphics.c]
3157         Implemented some GDI graphics primitives.
3158
3159 Tue Aug  3 21:16:47 1993  Bob Amstadt  (bob at pooh)
3160
3161         * [controls/menu.c] [windows/win.c] [include/menu.h]
3162         Code to load class menus from executable file.
3163
3164         * [if1632/user.spec]
3165         Fixed specification of SendMessage() and PostMessage.
3166
3167 Mon Jul 26 21:53:24 1993  Alexandre Julliard
3168
3169         * [if1632/call.S]
3170         Corrected a bug in KERNEL_InitTask().
3171
3172         * [include/windows.h]
3173         Added a lot of constants.
3174
3175         * [loader/selector.c]
3176         Corrected a bug in segment allocation in CreateSelectors().
3177
3178         * [objects/bitmap.c]
3179         Implemented SelectObject() for bitmaps.
3180
3181         * [objects/brush.c]
3182         Implemented hatched brushes and SelectObject().
3183
3184         * [objects/gdiobj.c]
3185         Removed linked list (not needed).
3186
3187         * [objects/palette.c]
3188         Implemented system palette creation and misc. palette API functions.
3189
3190         * [windows/timer.c]
3191         Implemented timers.
3192
3193         * [windows/dc.c]
3194         Implemented memory device contexts.
3195
3196 Tue Jul 20 10:38:59 1993  Bob Amstadt  (bob at pooh)
3197
3198         * [dos.c]
3199         Split DOS3Call() out of kernel.c.  Added support for get date
3200         and time functions.
3201
3202         * [call.S]
3203         Added function ReturnFromRegisterFunc() to allow DOS calls
3204         to return values in registers.
3205
3206         * [regfunc.h]
3207         Macros to access registers saved on stack.
3208
3209 Tue Jul 20 10:38:59 1993  Alexandre Julliard
3210
3211         * [win.c]
3212         Corrected allocation of the WM_CREATE data structure.
3213
3214         * [dce.c] [dce.h]
3215         Implemented DCE handling.
3216
3217         * [bitmap.c] [brush.c] [dc.c] [font.c] [gdi.h] [gdi.spec] 
3218           [gdiobj.c] [palette.c] [pen.c]
3219         Implemented the GDI objects data structures and allocation.
3220
3221         * [windows.h]
3222         Added several structures and constants for GDI objects.
3223
3224 Mon Jul 19 12:51:10 1993  Bob Amstadt  (bob at pooh)
3225
3226         * [ldtlib.c]
3227         Modified system calls to match Linus' new interface for
3228         the LDT modification.
3229
3230         * [win.c]
3231         Fixed bug with WM_CREATE message.
3232
3233         * [heap.c] [kernel.spec]
3234         Completed local heap allocation functions.
3235
3236         * [global.c]
3237         Created function GlobalQuickAlloc() for easy allocation from DLLs
3238
3239 Tue Jul 13 20:31:31 1993  Bob Amstadt  (bob at pooh)
3240
3241         * [global.c]
3242         Completed global memory pool API
3243
3244 Sun Jul 11 16:59:52 1993  Alexandre Julliard
3245
3246         * [message.c] [user.c] [user.spec] [windows.h]
3247         Added emulation of Windows message queue.
3248
3249 Thu Jul  8 19:29:27 1993  Bob Amstadt  (bob at pooh)
3250
3251         * [build.c] Original by Bob Amstadt
3252         * [callback.c] Original by Bob Amstadt, updates by 
3253         Alexandre Julliard
3254         * [dump.c] Original by Bob Amstadt
3255         * [global.c] Original by Bob Amstadt
3256         * [heap.c] Original by Bob Amstadt
3257         * [kernel.c] Original by Bob Amstadt
3258         * [ldt.c] Original by Bob Amstadt
3259         * [ldtlib.c] Original by Bob Amstadt
3260         * [relay.c] Original by Bob Amstadt
3261         * [resource.c] Original by Bob Amstadt, updates by 
3262         Alexandre Juliard
3263         * [selector.c] Original by Bob Amstadt, updates by Eric Youngdale
3264         * [user.c] Original by Bob Amstadt
3265         * [wine.c] Original by Bob Amstadt, updates by Eric Youngdale and
3266         Alexandre Julliard
3267         * [wintcl.c] Original by Regents of the University of California,
3268         updates by Peter MacDonald and Alexandre Julliard
3269         * [callback.h] Original by Bob Amstadt
3270         * [dlls.h] Original by Bob Amstadt
3271         * [heap.h] Original by Bob Amstadt
3272         * [neexe.h] Original by Bob Amstadt
3273         * [prototypes.h] Original by Bob Amstadt, updates by 
3274         Eric Youngdale
3275         * [segmem.h] Original by Bob Amstadt
3276         * [tkInt.h] Original by Regents of the University of California
3277         * [windows.h] Original by Peter MacDonald, updates by 
3278         Alexandre Julliard and Bob Amstadt
3279         * [wine.h] Original by Eric Youngdale
3280         * [kernel.spec] Original by Bob Amstadt, updates by 
3281         Alexandre Julliard
3282         * [gdi.spec] Original by Bob Amstadt, updates by 
3283         Alexandre Julliard
3284         * [shell.spec] Original by Bob Amstadt
3285         * [unixlib.spec] Original by Bob Amstadt
3286         * [user.spec] Original by Bob Amstadt, updates by Alexandre Julliard
3287         * [win87em.spec] Original by Bob Amstadt
3288         * [Windows.tcl] Original by Peter MacDonald, updates by 
3289         Alexandre Julliard
3290         * [build-spec.txt] Original by Bob Amstadt
3291         * [if1632.S] Original by Bob Amstadt, updates by Eric Youngdale