1 Wed Apr 20 14:53:35 1994 Bob Amstadt (bob@pooh)
3 * [tools/build.c] [if1632/call.S] [if1632/Imakefile]
4 Fixed bug for non-Linux systems.
6 Apr 18, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
9 Bug fixed in CreateWindowEx() : Now use SetMenu() for menubar setup.
10 New empty stub for function SetSysModalWindow().
13 New empty stub for function ExitWindows().
16 New empty stub for function EnumFonts().
18 * New file [misc/property.c]
19 New functions RemoveProp(), GetProp(), SetProp() & EnumProps().
21 * New file [misc/shell.c]
22 New empty stubs for function RegisterShellProc(),
23 ShellExecute() & ShellProc().
25 * New files [loader/task.c] & [include/task.h]
26 Move functions GetWindowTask(), GetNumTask(), EnumTaskWindows()
27 from 'loader/library.c'.
31 * [if1632/user.c] [if1632/kernel.c]
32 Put Atoms functions entries.
35 New functions DirDlgSelectComboBox() & DirDlgListComboBox().
37 * [controls/listbox.c]
38 New functions DirDlgSelect() & DirDlgList().
40 Sun Apr 17 20:57:59 1994 Erik Bos (erik@trashcan.hacktic.nl)
46 CallGrayStringProc() added.
48 * [if1632/relay.c] [if1632/mmsystem.spec]
51 * [if1632/kernel.spec] [if1632/user.spec]
52 Added forgotten specs for atom functions.
54 ----------------------------------------------------------------------
55 Tue Apr 12 00:05:31 1994 Bob Amstadt (bob@pooh)
57 * misc/spy.c (SpyInit): Added more message types
59 * [windows/mdi.c] [include/mdi.h]
60 Maximizing and restoring child windows.
61 Tiling of child windows.
63 Mon Apr 11 20:48:28 1994 Alexandre Julliard (julliard@lamisun.epfl.ch)
66 Revert focus and activation to previous window when hiding a window.
68 * [windows/syscolor.c]
69 Implemented system color objects (brushes and pens created at
70 SetSysColor() time for better performance).
72 * [windows/graphics.c] [windows/nonclient.c] [controls/button.c]
73 Changed painting code to use system color objects.
76 New function MSG_InternalGetMessage() for internal messages
77 loops (e.g. for dialogs or menus).
79 * [windows/hook.c] [include/hook.h] (New files)
80 Beginning of the window hooks implementation.
83 Use new function MSG_InternalGetMessage() in DialogBox().
86 Added function CallHookProc().
88 Apr 11, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
91 Bug fix : WM_CHARs are sent to focused window like WM_KEY???.
94 Nothing much more than a stub for LoadModule(), I saw there a lot
95 to be done in that corner, I will come back later ...
98 New functions GetWindowTask(), GetNumTask(), EnumTaskWindows()
99 and associated modules & tasks linked-lists.
100 (it's only an 'emerging bud', more to come next weeks).
103 Use LoadLibrary() instead of LoadImage() for 'sysres.dll'.
106 You can now click outside menu region without problem.
107 Keyboard navig more smootly, even if a child has the focus.
108 Bug fix in InsertItem(), (bad linklist when insert point not found).
109 change Realloc for Free & Alloc in ModifyItem().
110 MF_STRING now set BLACK_PEN to fix bug of bad color of the underscores
111 done by DrawText(), (maybe it should done in DrawText() itself ?).
113 Sun Apr 10 14:06:08 1994 Erik Bos (erik@trashcan.hacktic.nl)
116 .INI files will now be stored in / loaded from the windows dir
117 if no path is supplied.
119 * [if1632/kernel.spec]
120 Fixed GetDriveType's prototype.
122 * [if1632/winsock.spec] [include/winsock.h] [misc/winsocket.c]
123 Fixed prototypes: winsock uses a word as socket handle not an int.
126 Added heap allocation for returned structures.
127 Added non-blocking WSAAsyncGetXbyY() functions as blocking ones.
130 Added IsDLLLoaded(), used in LoadImage() to prevent loading
131 a dll multiple times.
132 Directory is added to wine's path when a fullpath is supplied when
134 LoadImage(): DLL filename used instead DLL's own internal name,
135 fixes 'Bad DLL name' errors.
137 Sat Apr 9 08:26:03 1994 David Metcalfe <david@prism.demon.co.uk>
139 * [controls/edit.c] [controls/widgets.c]
140 First release of edit control.
142 ----------------------------------------------------------------------
143 Tue Apr 5 14:36:59 1994 Bob Amstadt (bob@pooh)
145 * [include/mdi.h] [windows/mdi.c]
146 Use WM_PARENTNOTIFY messages to activate children.
147 Generate WM_CHILDACTIVATE messages.
148 Beginnings handler for maxmized child window.
149 Clean up when children are destroyed.
151 * [windows/message.c] [windows/nonclient.c] [windows/winpos.c]
152 Removed code add 94/03/26.
154 Apr 4, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
157 Make mouse menu navigation working again. :-))
158 (be carefull, clicking outside menus (ie.: clientrect)
161 * [windows/nonclient.c] [controls/scroll.c]
162 Bugs fix in NCTrackScrollBars().
165 Bug fix in 'ToDos()' in conversion for '/',
166 (example: '/window/' was translated to 'WINDOWs').
169 Function ChangeDir() extract possible drive before DOS_ChangeDir().
171 * [loader/library.c] [loader/wine.c]
172 Playing around moving function GetProcAddress() and put some code in.
174 Mon Apr 4 21:39:07 1994 Alexandre Julliard (julliard@lamisun.epfl.ch)
177 Better explanation of command-line options.
180 Implemented SetDIBitsToDevice().
183 Bug fix in SetDCState().
186 Removed WS_DISABLED handling (now done in message.c).
188 * [windows/message.c]
189 Added sending a WM_PARENTNOTIFY message in MSG_TranslateMouseMsg().
190 Use WindowFromPoint() to find the window for mouse events, taking
191 into account disabled windows.
193 * [windows/painting.c]
194 Bug fix in BeginPaint() to allow calling it at other times than
195 on WM_PAINT (Solitaire needs it...)
198 Implemented FindWindow().
199 Rewritten EnableWindow() to behave more like Windows.
202 Rewritten WindowFromPoint() to also search child windows.
204 Mon Apr 4 17:36:32 1994 Erik Bos (erik@trashcan.hacktic.nl)
206 * [include/int21.h] -> [msdos.h]
209 * [miscemu/int10.h] [miscemu/int25.h] [miscemu/int26.h]
210 new, added for int 10, 25 and 26.
212 * [miscemu/ioports.c]
213 new, added to allow win apps to use ioports.
216 Added support for in, inb, out, outb instructions.
218 ----------------------------------------------------------------------
219 Sun Mar 27 13:40:25 1994 Bob Amstadt (bob@pooh)
221 * controls/menu.c (InsertMenu): Changed to use FindMenuItem().
223 Sat Mar 26 21:23:55 1994 Bob Amstadt (bob@pooh)
226 Window list properly updated.
228 * [windows/message.c]
229 Call WINPOS_ChildActivate() when mouse pressed.
231 * [windows/nonclient.c]
232 Use WINPOS_IsAnActiveWindow() instead of GetActiveWindow() in
236 Created functions WINPOS_IsAnActiveWindow() and WINPOS_ActivateChild()
238 Thu Mar 24 14:49:17 1994 Bob Amstadt (bob@pooh)
240 * controls/menu.c (DeleteMenu): Changed to use FindMenuItem
241 (DeleteMenu): Many bug fixes.
244 Created function FindMenuItem().
246 Thu Mar 24 14:17:24 1994 Bob Amstadt (bob@pooh)
249 Removed incorrect MDI handling code from CreateWindowEx().
252 MF_STRING items needed to allocate a private copy of string.
255 Fixed buggy calls to GlobalFree().
258 Eliminated some redundant code with function call.
260 Wed Mar 23 1994 Pentti Moilanen (pentti.moilanen@ntc.nokia.com)
263 timer list pointers looped in InsertTimer
265 Tue Mar 29 13:32:08 MET DST 1994 julliard@di.epfl.ch (Alexandre Julliard)
268 A few changes for desktop window support.
274 Yet another bug fix in SubtractRect().
277 Changes to use only one depth (specified with -depth)
281 Added support for dithered solid brushes.
284 Use the same 20 system colors as in Windows.
285 System palette initialisation now done in COLOR_InitPalette().
286 Added support for a color mapping table to map logical color
287 indexes to X colormap entries.
288 Implemented GetNearestColor() and RealizeDefaultPalette().
291 Added support for color mapping table.
293 * [objects/dither.c] (New file)
294 Implemented solid color dithering.
296 * [objects/palette.c]
297 Implemented GetSystemPaletteEntries() and SelectPalette().
300 Make a copy of the menu name in RegisterClass().
303 Fixed device caps when using a desktop window.
304 Added support for the color mapping table in DCs.
307 Added ConfigureNotify handler on desktop window.
309 * [windows/message.c]
310 Removed call to XTranslateCoordinates() on every mouse motion
311 New function MSG_Synchronize() to synchronize with the X server.
313 * [windows/syscolor.c]
314 Rewritten SYSCOLOR_Init() to read the system colors from WIN.INI.
317 Added synchronization on window mapping. Solves the double redraw
318 problem when starting Solitaire.
320 Mar 27, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
322 * [control/menu.c] * [windows/defwnd.c]
323 Make keyboard navigation working with menubar,
324 but temporarely inserted a bug in menubar mouse handling ... :-((
325 (it will be fix next week !)
328 Connect VK_MENU to menubar navigation.
331 GetModuleHandle() return 'fictive 0xF000+ handles' for built-in DLLs.
333 Sun Mar 20 22:32:13 1994 Erik Bos (erik@trashcan.hacktic.nl)
336 Added Copy(). Added a check for `-h' to show usage.
339 Fixed bug in FindFile(), to load directories as dlls.
342 Fixed ToUnix() and ToDos() again, as my previous patch
345 * [misc/dos_fs.c] [miscemu/int21.c]
346 Bug fixes, should be able to handle all winfile and progman int21
347 requests now except for a few small things.
349 Tue Mar 29 06:25:54 1994 crw@harris.mlb.semi.harris.com (Carl Williams)
352 Implemented GetFreeSystemResources().
354 ----------------------------------------------------------------------
355 Mon Mar 21 17:32:25 1994 Bob Amstadt (bob@pooh)
357 * controls/menu.c (GetSubMenu): Function did not return correct value
360 Beginnings of menu handling.
362 Thu Mar 10 11:32:06 1994 Stefan (SAM) Muenzel (muenzel@tat.physik.uni-tuebingen.de)
365 if font.width equals zero use asterix instead.
367 Mon Mar 21 17:23:37 MET 1994 julliard@di.epfl.ch (Alexandre Julliard)
370 Rewritten bitmap code to use exclusively X pixmaps; *much* faster.
373 Some changes with pattern brushes because of the new bitmap code.
376 Added function COLOR_ToPhysical for better color mapping.
379 Heavily optimized SetDIBits().
382 Opimized SetDCState() and DC_SetupGC*() functions.
383 Added stub for CreateIC().
385 Mar 20, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
388 Call SetFocus() after closing box to give back focus to previous owner.
391 Small bug fix in GetTempFilename() : replace a '\' to '\\'.
394 Calls to BitBlt() replace by StretchBlt().
397 Call SetFocus() to previous owner after closing Popups.
398 Fill stub DeleteMenu().
400 * [control/listbox.c]
402 Use SetFocus() in WM_LBUTTONDOWN.
403 Close ComboBox List upon WM_KILLFOCUS.
404 Early development of WM_MEASUREITEM mecanism.
407 Early development of WM_MEASUREITEM mecanism.
409 Tue Mar 22 10:44:57 1994 Miguel de Icaza (miguel@xochitl)
412 Fixed sintaxis problem when building the library.
414 ----------------------------------------------------------------------
415 Tue Mar 15 13:11:56 1994 Bob Amstadt (bob@pooh)
417 * [include/windows.h]
418 Added message types and structures for MDI
421 Created internal structures for handling MDI
424 Began creating MDI support
426 Thu Mar 10 16:51:46 1994 Bob Amstadt (bob@pooh)
428 * [loader/wine.c] [include/wine.h]
429 Added new field to "struct w_files" to hold the "name table"
430 resource for Windows 3.0 programs
432 * [loader/resource.c]
433 Added code to handle programs with a "name table" resource.
434 LoadResourceByName() modified to check for the existence of
437 Mon Mar 14 22:31:42 MET 1994 julliard@di.epfl.ch (Alexandre Julliard)
440 Added installing the private colormap on the desktop window.
443 Cleaned up focus event handling (see focus.c).
444 Use GetFocus() to direct key events to the correct window.
447 Rewritten SetFocus() to:
448 - only set X focus on top-level windows
449 - send WM_SETFOCUS and WM_KILLFOCUS messages (was done in event.c)
450 - prevent setting focus to disabled windows
451 - install private colormap so -privatemap option works again
453 * [windows/message.c] [windows/timer.c]
454 Changed timer management to no longer use PostMessage(), but
455 to generate timer messages on the fly. Also fixed a related bug
456 in GetMessage() which could cause busy-waiting.
459 Only select focus events on top-level windows.
462 Added some sanity checks for desktop window.
464 Fri Mar 4 20:42:01 1994 Erik Bos (erik@trashcan.hacktic.nl)
467 bug fixes in ToUnix(), WinIniFileName(), GetUnixFileName().
468 Support for tilde symbol added for rootdirectories in [drives]
469 section of wine's configfile.
472 hread(), hwrite() added.
477 * [if1632/stress.spec] [include/stress.h] [misc/stress.c]
478 Added STRESS.DLL, an useless dll used to stress a windows system.
481 Added missing #includes, fixed prototypes for prototype checking.
483 * [include/prototypes.h]
485 Added prototypes for loader/*c, if1632/*c.
487 ----------------------------------------------------------------------
488 Tue Mar 8 09:54:34 1994 Bob Amstadt (bob@pooh)
491 Added reminder to set WINEPATH, if it is not set.
496 * [controls/button.c]
497 Added BN_CLICKED notification for owner-draw buttons.
499 * [if1632/kernel.spec] [memory/heap.c]
500 Changed Local* functions to WIN16_Local* to prevent unconcious use
504 Push old Stack16Frame on stack before setting.
506 * [include/atom.h] [misc/atom.c] [include/heap.h] [memory/local.c]
507 Added multiple local heap handling in Atom* functions.
509 * [include/regfunc.h] [miscemu/int21.c]
510 Rewrote DOS3Call() use context frame that is already on the stack.
513 Fixed to allow leading ";" to mark comments.
516 Fixed bugs and added support for "include" and "exclude" filters.
519 Rearranged calls in InitApp().
522 Fixed font handling to create system fonts, if they are used.
525 If text drawn on window with no font specified, then default the
526 font to the system font.
528 Mon Mar 7 20:32:09 MET 1994 julliard@di.epfl.ch (Alexandre Julliard)
530 * [controls/desktop.c]
531 Added handling of WM_NCCREATE and WM_ERASEBKGND functions.
532 Implemented SetDeskPattern().
535 Added -desktop option to get a large desktop window with
536 everything inside it.
540 Bug fix in SubtractRect().
543 Replaced the DefaultRootWindow() macro by the rootWindow variable.
545 * [windows/event.c] [windows/message.c]
546 [windows/nonclient.c] [windows/win.c]
547 A few changes to accomodate the new desktop window.
549 Tue Mar 8 11:13:03 1994 Miguel de Icaza (miguel@xochitl.nuclecu.unam.mx)
551 * [toolkit/arch.c] --New file--
552 Routines for converting little endian data structures to
553 big-endian data structures, currently only BITMAP structures are
557 When used as part of the WineLib, the code is much simpler.
558 Doesn't depend on alignement.
561 Ifdefed Emulator dependent code if compiling WineLib.
563 * [loader/resource.c]
564 Moved misc/resource.c to loader/resource.c.
566 * [loader/dump.c,ldt.c,ldtlib.c,library,c,selector.c,signal.c]
567 Ifdefed whole code if compiling WINELIB.
569 * [include/winsock.h]
570 Added compilation define to allow compilation on SunOS.
573 Removed load_typeinfo and load_nameinfo prototypes, they belong
577 Added load_typeinfo and load_nameinfo prototypes.
580 Fixed some bugs in the conversion routines.
581 Added macros for Bitmap loading.
583 Tue Mar 8 12:52:05 1994 crw@maniac.mlb.semi.harris.com (Carl Williams)
585 * [if1632/kernel.spec] [memory/global.c]
586 Implemented GetFreeSpace()
588 * [if1632/user.spec] [loader/resource.c]
589 Implemented CreateIcon()
591 ----------------------------------------------------------------------
592 Tue Mar 1 11:30:21 1994 Bob Amstadt (bob@pooh)
594 * [Configure] [*/Imakefile]
595 Created configure script to handle different types of Wine builds.
597 * [Configure] [tools/build.c] [if1632/Imakefile] [Wine.tmpl]
598 Added ability to compile Wine on systems with 14-char filename limit.
600 * [if1632/relay.c] [include/options.h] [misc/main.c]
601 Added -relaydbg option to command line if DEBUG_RELAY is defined.
603 * [loader/selector.c]
604 Fixed bug in GetEntryDLLName() that caused Wine to seg fault.
607 Fixed LocalInit() to work correctly.
610 Added code to call loaded DLLs' initialization routines.
612 Tue Mar 1 01:01:17 MET 1994 julliard@di.epfl.ch (Alexandre Julliard)
615 Added clipping of child windows by their parent's client area.
617 * [windows/nonclient.c]
618 Bug fix in NC_DoNCPaint().
620 * [windows/painting.c]
621 Bug fix in RedrawWindow().
623 Feb 27, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
626 Bug fix again in ATOM_DeleteAtom() :
627 change LocalFree() by USER_HEAP_FREE().
628 (Previous patch done Feb 13th had been lost)
630 * [controls/scroll.c]
631 Move bitmaps loading in AllocScrollBar() instead of in WM_CREATE.
633 * [windows/class.c] (sorry Alex ...)
634 There was no bug there "in RegisterClass() :
635 WNDCLASS->lpszClassName was reset to NULL."
638 * [misc/clipboard.c] --- New File ---
639 New function EnumClipboardFormats().
640 New function OpenClipboard().
641 New function CloseClipboard().
642 New function EmptyClipboard().
643 New function GetClipboardOwner().
644 New function GetClipboardViewer().
645 New function CountClipboardFormats().
646 New function IsClipboardFormatAvailable().
647 New function OpenClipboard().
648 New function GetClipboardData().
649 New function SetClipboardViewer().
650 New function EnumClipboardFormats().
651 New function RegisterClipboardFormat().
652 New function ChangeClipboardChain().
653 New function SetClipboardData().
654 New function GetOpenClipboardWindow().
655 New function GetPriorityClipboardFormat().
656 New function GetClipboardFormatName().
658 Tue Mar 1 20:15:45 1994 Erik Bos <erik@trashcan.hacktic.nl>
661 bugfix in OpenComm().
663 ----------------------------------------------------------------------
664 Tue Feb 22 18:04:02 1994 Jeffrey Hsu <hsu@freefall.cdrom.com>
666 * [include/winsock.h]
667 The sockproto struct is already defined in <sys/socket.h>
670 Need to include <netinet/in.h> for struct in-addr.
671 Use sys_errlist[] instead of strerror[].
674 ANSI C specifies that the malloc functions are defined in stdlib.h,
675 so we don't need to include malloc.h.
678 Print informative error message about probable cause of i386_set_ldt()
679 failure and then exit.
682 For systems that don't use gmake by default, set the MAKE variable
683 to gmake and propagate it on recursive makes.
684 Take out -li386 for FreeBSD systems and define __FreeBSD__ so Wine
685 can be built with the FreeBSD 1.0.2 compiler.
687 Tue Feb 22 02:52:19 EST 1994 jrichard@cs.uml.edu (John Richardson)
690 Added in three functions to do stretching and compression
691 for WHITEONBLACK, BLACKONWHITE, and color copies.
693 Tue Feb 22 15:01:31 EST 1994 jrichard@cs.uml.edu (John Richardson)
695 * [windows/graphics.c]
696 Added FloodFill and FloodFill_rec. FloodFill_rec is pretty
697 inefficent, but should suffice for now.
699 * [include/windows.h]
700 Changed the x,y paramaters for the FloodFill prototype
703 Tue Feb 22 00:58:28 MET 1994 julliard@di.epfl.ch (Alexandre Julliard)
705 * [windows/widgets.c]
706 Added desktop window class.
708 * [windows/painting.c]
709 Bug fix in RedrawWindow().
710 Implemented ExcludeUpdateRgn().
712 * [windows/win.c] [windows/winpos.c]
713 Implemented desktop window.
715 * [controls/desktop.c]
716 Preliminary desktop window procedure.
718 Feb 20, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
721 New function LoadMenuIndirect().
722 New function GetMenuCheckMarkDimensions().
725 Entry for DefDlgProc().
728 Fix bug in RegisterClass() :
729 WNDCLASS->lpszMenuName was reset to NULL.
732 In CreateWindowEx(), if hMenu == 0 then use
733 wndclass->lpszMenuName to load Menu from resource;
735 Mon Feb 21 22:38:28 1994 Erik Bos (erik@trashcan.hacktic.nl)
737 * [loader/library.c] [loader/wine.c]
738 Fixed runing DLL's as main executable problem.
741 Added wildcard support in DOS_readdir().
744 Added proper error handling of BSD winsocket functions.
747 KERNEL_DOS3Call renamed to DOS3Call and modified to use do_int21().
750 Added functions for GetVersion, GetWinFlags and GetTimerResolution
751 for libwine.a, SystemParametersInfo() partly implemented.
753 Tue Feb 22 19:00:02 1994 Miguel de Icaza (miguel@xochitl.nuclecu.unam.mx)
755 * [toolkit/winmain.c]
756 Added _WinMain function. Setups the library (calls USER_InitApp).
759 Added load_mz_header, load_ne_header, load_type_info and
760 load_name_info functions.
766 Moved from loader/misc.c. I hope to put back all the loader
767 functions in the ~loader subdirectory in the future. CUrrently is
768 needed since it has USER_InitApp.
771 Since WineLib will probably need DLLs (currently it needs
772 Sysres.dll). WineLib will be using much code of the loader again.
773 So I removed some ifdefs that were used by WineLib.
775 Added load_typeinfo and load_nameinfo (and the corresponding
776 functions in [toolkit/sup.c]
778 Added integer convertion functions in the needed places.
780 Added very ugly patch (includes wine.c). In the next release I
781 plan to move back all the loader routines to ~/loader. In the
782 meantime I needed this patch. It doesn't affect any of the
783 emulator code (its ifdefed for WineLib).
786 Cleaned up call to WinMain (now uses [toolkit/winmain.c]
787 Ifdefed argument number checking when compiling the library.
790 Modified to use load_(mz|ne)_header instead of doing a direct
791 read. When compiling the emulator it still uses the direct read
795 Prototypes for loading routines.
798 Added WINE_PACKED macro instead of __attribute__ ((packed))
801 Macros for converting integers (Little endian to big-endian).
802 Needed in the Sun to allow loading of DLL files.
804 ----------------------------------------------------------------------
805 Mon Feb 14 23:48:09 MET 1994 julliard@di.epfl.ch (Alexandre Julliard)
807 * [windows/clipping.c]
808 Moved everything into windows/painting.c and removed this file.
810 * [windows/message.c]
811 Removed calls to memmove() in MSG_RemoveMsg().
813 * [windows/nonclient.c]
814 Added WM_GETMINMAXINFO support for window resizing.
816 * [windows/painting.c]
817 Implemented RedrawWindow().
820 Bug fix in ScrollWindowEx().
823 Moved UpdateWindow() to windows/painting.c.
825 Fri Feb 11 12:41:28 1994 Erik Bos (erik@trashcan.hacktic.nl)
827 * [loader/wine.c] [misc/dos_fs.c]
828 getenv() eq NULL bugfixes.
831 cfmakeraw changed for SunOS.
833 Feb 13, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
836 Bug fix in ATOM_DeleteAtom() :
837 change LocalFree() by USER_HEAP_FREE().
840 New function FatalAppExit().
843 New empty stub SetMapperFlags().
846 Better CheckMark & other bitmaps placement.
848 * [windows/graphics.c]
849 New function RoundRect() : calc.exe now working...
851 Tue Feb 15 14:29:37 1994 John Richardson
854 Fixed StretchBlt so it works quicker and faster. It still doesn't
855 use the StretchMode bits for bitmap compression, but that will
858 Mon Feb 14 13:21:04 1994 Miguel de Icaza (miguel@roxanne.nuclecu.unam.mx)
860 * [include/windows.h,dialog.h,gdi.h]
861 Changed __atribute__ ((packed)) for WINE_PACKED.
862 When compiling the library this is defined as nothing. This gets
863 rid with all the problems compiling under SunOS. Also
865 * [windows/utility.c]
866 Added DebugPrintString.
869 Added hSysRes = 1 definition to resolve externals.
870 Added CallLineDDAProc function (toolkit version).
871 Added toy, and hi ineficient memmove until code in message.c get
875 Ifdefed linux/emulator-dependent code to allow compilation of
879 Added ifdef to allow compilation under SunOS.
882 When compiling the library, the resource file is expected to be in
883 a file called $argv[0].Res. Also the information of the resource
884 is expected to be at offset 0 of the .Res file.
887 Call WinMain with arguments if compiling WineLib.
888 Call shutdown functions (Comm_DeInit, DOS_DeInitFS).
889 Call sync_profiles to preserve changes to .INI files.
891 * [misc/comm.c,dos_fs.c]
892 removed call to atexit(Comm_DeInit)
893 removed call to atexit(DOS_DeInitFS)
894 Shutdown functions are now called from the return of WinMain
896 * removed memorylib subdirectory
898 * moved memory/atom.c to misc/atom.c
899 moved memorylib/heap.c to toolkit/heap.c
902 Moved DebugPrintString to windows/utility.c
904 * [include/winsock.h]
905 Define SO_DONTLINGER only if it has not been previously defined.
907 * [include/windows.h]
908 added definition for DLGPROC.
909 added definition for LMEM_WINE_ALIGN and other LMEM_* constants.
910 When compiling WineLib WNDPROC is defined with all the parameters
911 to avoid compilation problems.
914 When compiling WineLib USER_HEAP_(ALLOC|REALLOC|ADDR|FREE) the
915 calls are translated to the library allocation routines.
917 * [include/gdi.h,user.h]
918 When compiling WineLib GDI_HEAP_(ALLOC|ADDR|FREE) the calls are
919 translated to the library allocation routines.
922 Defined LocalAlign. When compiling the emulator it's translated as
923 a call to LocalAlloc (the original code), when compiling WineLib
924 as a call to LocalAlloc with a WINE-flag called LMEM_WINE_ALIGN
925 (atom.c needs aligned data on a 4 byte boundary).
928 Renamed KERNEL_* functions and fixed prototypes.
930 * [if1632/kernel.spec]
931 Renamed KERNEL_* functions in order to be used by applications
932 using Wine as a library (OpeFile, _lclose, _lread, _lcreate,
933 _llseek, _lopen, _lwrite).
936 Create library instead of executable when building target
939 ----------------------------------------------------------------------
940 Tue Feb 8 13:52:11 1994 Miguel de Icaza (miguel@roxanne)
943 Use $(CC) instead of cc.
944 Added libwine target.
946 * [include/prototypes]
947 #ifdefed section for WineLib
949 * moved loader/cursor.c to misc/cursor.c
950 moved loader/resource.c to misc/resource.c
951 moved misc/emulate.c to miscemu/emulate.c
952 moved misc/int1a.c to miscemu/int1a.c
953 moved misc/int21.c to miscemu/int21.c
954 moved misc/kernel.c to miscemu/kernel.c
955 moved misc/user.c to miscemu/user.c
958 Heap management for WineLib
961 Modified to allow compilation under SunOS (#include errno, SunOS
962 doesn't have atexit ()).
965 Modified to allow compilation under SunOS (#include vfs.h)
968 Modified to allow compilation under SunOS (OPEN_MAX constant,
971 * [objects/palette.c]
972 Modified to allow compilation under SunOS (#include limits)
975 WineLib version of CallWindowProc.
978 Typedef XPointer under X11R4 (OpenWindows).
981 When compiling WineLib, use direct callbacks instead of the
982 windows supplied callbacks.
984 Mon Feb 7 22:37:34 MET 1994 julliard@di.epfl.ch (Alexandre Julliard)
987 New function CURSOR_SetWinCursor(), for internal use, to set
988 the cursor of a specific window more reliably than with SetCursor().
990 * [windows/nonclient.c]
991 Better window management. Moving and resizing from the system
992 menu should work now.
993 Added scroll-bar mouse tracking.
996 Moved scroll-bar creation and destruction to defwnd.c.
998 Feb 5, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1000 * [windows/nonclient.c]
1001 Call to StdDrawMenuBar() during NC's drawing.
1002 New NC_TrackMouseMenuBar() function which call
1003 MenuButtonDown(), MenuButtonUp() & MenuMouseMove().
1006 New ChangeMenu() function.
1007 Remove permanently old Xt menu code.
1008 Make common functions MenuButtonDown(), MenuButtonUp()
1009 & MenuMouseMove() for both popups & menubar.
1011 * [controls/combo.c]
1012 Paint OBM_COMBO directly in combo client.
1014 * [controls/listbox.c]
1015 Fix bug in multicolumns calculations.
1017 * [controls/Makefile]
1018 Remove rules for old file 'caption.c'.
1021 Remove empty stub GetModuleFileName().
1023 * [loader/library.c]
1024 New GetModuleHandle() function.
1025 New GetModuleUsage() function.
1026 New GetModuleFileName() function.
1028 * [loader/resource.c]
1029 Try to find the bug a missing menu loading ... Not found yet !
1032 Remove old menubar creation.
1034 Thu Feb 3 22:30:11 1994 Erik Bos (erik@trashcan.hacktic.nl)
1036 * [misc/winsocket.c]
1037 More functions added.
1039 * [if1632/winsock.spec] [misc/winsocket.c]
1040 Added John Brezak's winsock.dll stuff.
1042 ----------------------------------------------------------------------
1043 Tue Feb 1 21:14:47 1994 Bob Amstadt (bob@pooh)
1045 * [loader/selector.c]
1046 Added function CreateNewSegments(). Modified IPCCopySelector
1047 to allow aliasing to any arbitrary memory space.
1050 Fixed potential bug in GlobalGetFreeSegments().
1053 Created functions GlobalLinearLock() and GlobalLinearUnlock().
1055 Tue Feb 1 05:51:43 1994 julliard@di.epfl.ch (Alexandre Julliard)
1057 * [controls/widgets.c]
1058 Removed CAPTION window class.
1061 Bug fix in LoadCursor(): don't allocate memory every time for
1064 * [windows/clipping.c]
1065 Invalidate child windows in InvalidateRgn().
1067 * [windows/defwnd.c]
1068 Added repaint of the caption when changing window text.
1071 Modified SetCapture() to allow keyboard events while capturing.
1073 * [windows/message.c]
1074 New function MSG_GetHardwareMessage(), to do mouse tracking
1075 without returning control to the Windows program.
1077 * [windows/nonclient.c]
1078 A couple of changes in frame drawing for DLGMODALFRAME windows.
1079 Rewritten window moving code, to use MSG_GetHardwareMessage()
1080 instead of non-client mouse events (this is the way Windows
1081 does it), and to send WM_ENTERSIZEMOVE messages.
1082 Removed WM_NCBUTTONUP and WM_NCMOUSEMOVE handlers.
1085 Allocate temporary structures on the USER heap instead of
1086 using GlobalAlloc().
1088 * [windows/winpos.c]
1089 Added function WINPOS_GetMinMaxInfo() to get sizing informations.
1091 Jan 31, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1093 * [windows/nonclient.c]
1094 Call to StdDrawScrollBar() during NC's drawing.
1095 Call to NC_ScrollBarButtonDown() on NC mouse events WM_LBUTTONDOWN.
1096 Call to NC_ScrollBarButtonUp() on NC mouse events WM_LBUTTONUP.
1097 Call to NC_ScrollBarMouseMove() on NC mouse events WM_MOUSEMOVE.
1100 New GetSubMenu() function.
1101 Move GetMenu() & SetMenu() functions from 'windows/win.c'.
1103 * [controls/listbox.c]
1104 Start changes to satisfy recent changes in scrollbars/windows.
1106 * [loader/resource.c]
1107 Put some code in LoadAccelerators() stub.
1108 New TranslateAccelerator() function.
1111 Remove GetMenu() & SetMenu() functions.
1112 Call to NC_CreateScrollBars() if required by CreateWindow().
1114 ----------------------------------------------------------------------
1115 Mon Jan 24 10:40:10 EST 1994 John Richardson (jrichard@cs.uml.edu)
1118 Added functions EnumWindows, EnumChildWindows, and helper
1119 WIN_EnumChildWin. EnumWindows won't list all wine windows
1120 because GetDesktopWindow isn't complete. However, the code
1121 is in place for it to work correctly and only needs
1122 GetDesktopWindow to do so.
1124 Tue Jan 25 05:51:47 1994 julliard@di.epfl.ch (Alexandre Julliard)
1126 * [windows/defwnd.c]
1127 Added handling of activation messages (WM_ACTIVATE,
1128 WM_NCACTIVATE, WM_MOUSEACTIVATE)
1131 De-activate the window when losing input focus.
1134 Bug fix in SetFocus().
1136 * [windows/message.c]
1137 Added activation of the window on mouse-clicks.
1139 * [windows/nonclient.c]
1140 Changed non-client area painting to use the correct colors
1141 depending upon the activation state.
1142 Added WM_NCACTIVATE message handling.
1143 Fixed a couple of bugs in window moving and resizing.
1145 * [windows/winpos.c]
1146 Implemented Get/SetActiveWindow().
1147 Implemented SWP_NOACTIVATE flag in SetWindowPos().
1149 Jan 17, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1152 MessageBox has a CaptionBar for his title except for
1153 MB_SYSTEMMODAL with MB_ICONHAND.
1155 * [windows/nonclient.c]
1156 Call to NC_TrackSysMenu on SysMenu button mouse click.
1158 * [windows/defwnd.c]
1159 Call to NC_TrackSysMenu on Alt key (VK_MENU).
1162 New GetSystemMenu() function.
1163 New CopySystemMenu() internal function.
1164 New NC_TrackSysMenu() internal function.
1166 * [include/windows.h]
1167 New WM_INITMENU, WM_INITMENUPOPUP, WM_MENUSELECT & WM_MENUCHAR defines.
1169 ----------------------------------------------------------------------
1170 Thu Jan 13 11:45:13 1994 John Richardson <jrichard@cs.uml.edu>
1173 Added functions EnableWindow, IsWindowEnabled, and helper
1177 Added checks for WS_DISABLED windows in EVENT_key, EVENT_MotionNotify,
1178 EVENT_ButtonPress, EVENT_ButtonRelease, EVENT_ConfigureNotify,
1179 EVENT_FocusIn, EVENT_FocusOut, and EVENT_EnterNotify. Key and
1180 button presses beep for a disabled window.
1181 If anyone finds better places for these checks, please tell me.
1183 Jan 17, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1186 Cleanup on buttons answer value returned.
1189 Now use OBM_COMBO bitmap dropdown button.
1191 Mon Jan 17 21:56:45 1994 Erik Bos (erik@trashcan.hacktic.nl)
1196 Tue Jan 18 06:36:48 1994 julliard@di.epfl.ch (Alexandre Julliard)
1199 Added X cursor for IDC_SIZENS and IDC_SIZEWE.
1201 * [include/options.h] [misc/main.c] (New files)
1202 Rewrote main() function to get rid of Xt application context,
1203 and added command-line option parsing.
1206 Use of a private map now configurable with command-line option.
1208 * [windows/defwnd.c]
1209 Added WM_SYSCOMMAND handling, and better WM_SETCURSOR handling.
1212 Removed ConfigureNotify event handler (no longer needed).
1214 * [windows/message.c]
1215 Send WM_SETCURSOR message on mouse events.
1217 * [windows/nonclient.c]
1218 Use OEM bitmaps for the drawing of the non-client area.
1219 Added caption bar buttons handling, and moving and resizing of
1220 the window via the window frame (bypassing the window manager).
1222 * [windows/painting.c]
1223 Bug fix in BeginPaint().
1226 Set the override_redirect flag for windows (to bypass window
1229 * [windows/winpos.c]
1230 Implemented WindowFromPoint(), ChildWindowFromPoint(),
1231 BringWindowToTop(), Get/SetInternalWindowPos(),
1232 Get/SetWindowPlacement().
1234 Mon Jan 17 20:48:24 1994 Bob Amstadt (bob@pooh)
1237 Added support for multiple local heaps.
1239 ----------------------------------------------------------------------
1240 Tue Jan 4 13:01:33 1994 David Metcalfe <david@prism.demon.co.uk>
1243 Modified code to use system timer.
1245 Jan 9, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1248 Windows create if required new XLIB MenuBar & CaptionBar.
1250 * [windows/defwnd.c]
1251 WM_CALCSIZE Move & Resize caption, menubar & scrollbars.
1252 (I'm not sure it's the good place for it, but it work...)
1254 * [loader/resource.c]
1255 optimize in FindResourceByNumber, make lseek() if next type ...
1257 * [controls/scroll.c]
1258 scrollbar buttons are now using system resources bitmaps.
1260 * [controls/caption.c] - new file ...
1261 captionbar showing title, close button with SysMenu,
1262 and other buttons using system resources bitmaps.
1265 New functions: SetMenuItemBitmaps() with 'glues',
1266 Make new version of LoadMenu() & ParseMenu(),
1267 ( put #define USE_POPUPMENU ).
1268 Implementation of MenuBar functions.
1271 New bitmaps for system such OBM_CLOSE, OBM_MINIMIZE, OBM_UPARROWI.
1272 New SYSMENU menu, it don't work yet ! :-((
1274 Tue Jan 11 05:27:45 1994 julliard@di.epfl.ch (Alexandre Julliard
1277 Fixed a bug that could cause atoms to be case-sensitive.
1280 Bug fix in SubtractRect().
1282 * [objects/clipping.c]
1283 Bug fix when setting the clip mask to an empty region.
1286 Bug fix in ReleaseDC().
1288 * [windows/dialog.c]
1289 Call AdjustWindowRectEx() before creating the dialog window.
1290 Added support for DS_MODALFRAME style.
1293 Cleaned up event handling and removed old Xt stuff.
1294 Moved double-click handling to windows/message.c
1297 Bug fix: only set the X focus when the window is viewable.
1299 * [windows/graphics.c]
1300 Rewritten DrawReliefRect() to use brush instead of pen, and
1301 to use the system colors.
1303 * [windows/message.c]
1304 Implemented WM_NCHITTEST message sending, and non-client
1306 Cleaned up double-click handling, and removed the Xt code.
1308 * [windows/nonclient.c] (New file)
1309 Implemented AdjustWindowRect().
1310 Implemented WM_NCCALCSIZE, WM_NCHITTEST and WM_NCPAINT handling.
1312 * [windows/painting.c]
1313 Added sending of the WM_NCPAINT message in BeginPaint().
1315 * [windows/sysmetrics.c] [include/sysmetrics.h] (New files)
1316 Implemented system metrics.
1319 Bug fix in setting the parent and owner in CreateWindow().
1320 Removed the Xt code.
1322 * [windows/winpos.c]
1323 Added sending of the WM_NCPAINT message in SetWindowPos().
1324 Removed the Xt code.
1326 Sun Jan 2 12:38:53 1994 David Metcalfe <david@prism.demon.co.uk>
1329 Implemented GetClassName and GetClassInfo.
1332 Various improvements to text caret code.
1334 Fri Dec 31 15:22:22 1993 John Brezak <brezak@apollo.hp.com>
1337 Patches to work with NetBSD.
1339 Thu Dec 30 12:11:55 1993 John Richardson <jrichard@cs.uml.edu>
1341 * [objects/bitblt.c] Added StretchBlt().
1343 Tue Jan 4 05:22:07 1994 julliard@di.epfl.ch (Alexandre Julliard)
1346 Added creation of system message queue.
1348 * [objects/bitmap.c] [objects/dcvalues.c] [windows/dc.c]
1349 Added DC size fields into DC structure.
1351 * [objects/clipping.c]
1352 Bug fix in CLIPPING_IntersectRect().
1355 Allocate a DCE instead of a DC for CS_CLASSDC classes.
1357 * [windows/clipping.c]
1358 Fixed GetUpdateRect() and GetUpdateRgn() to clip to the client area.
1361 Implemented GetDCEx() and GetWindowDC().
1363 * [windows/defwnd.c]
1364 Implemented WM_WINDOWPOSCHANGED handling.
1367 Preliminary support for Xlib event handling instead of Xt callbacks.
1368 Changed MSG_AddMsg() calls to hardware_event() or PostMessage().
1370 * [windows/message.c]
1371 Preliminary support for multiple message queues.
1372 Implemented hardware_event() to store messages into the system queue.
1373 Implemented Get/SetTaskQueue().
1374 Better WM_PAINT and WM_TIMER handling.
1375 Changes to use Xlib instead of Xt for events.
1377 * [windows/painting.c]
1378 Use GetDCEx() to retrieve the DC, to get a correct visible region.
1381 Moved the timer procedure callback into DispatchMessage().
1382 Changed implementation to get rid of Xt timeouts. Timer checking
1383 is now done inside GetMessage().
1386 Allocate a DCE instead of a DC for CS_OWNDC windows.
1387 Replaced Xt calls with Xlib calls.
1388 Moved window positioning functions into windows/winpos.c
1390 * [windows/winpos.c] (New file)
1391 Rewritten most of the window positioning functions.
1392 Implemented SetWindowPos() and MapWindowPoints().
1394 Jan 3, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1396 * [if1632/user.spec]
1397 Bad arguments description for function SetDlgItemText.
1400 Function DrawText now handle DT_CALCRECT request.
1403 Message boxes now use DrawText with DT_CALCRECT.
1405 * [windows/graphics.c]
1406 Bug fix in function FrameRect, (it was using PEN instead of BRUSH).
1409 Bug fix for flags in function ShowWindow.
1410 More accurate WM_SIZE generated by function ShowWindow.
1412 * [controls/listbox.c]
1413 More code for LBS_MULTIPLESEL.
1414 More code for LBS_MULTICOLUMN.
1416 * [include/windows.h]
1417 Bad define for MF_SEPARATOR.
1420 New functions: PopMenuWndProc() with 'glues',
1421 CreatePopupMenu(), AppendMenu(), InsertMenu(), RemoveMenu(),
1422 DeleteMenu(), ModifyMenu(), TrackPopupMenu().
1423 Code in stubs: CreateMenu(), DestroyMenu().
1425 Sat Jan 1 10:22:43 1994 Bob Amstadt (bob@pooh)
1427 * loader/wine.c: Added support for relocation types 5 and 6.
1429 Mon Dec 27 11:06:03 1993 Erik Bos (erik@trashcan.hacktic.nl)
1432 new functions: BuildCommDCB(), OpenComm(), CloseComm(),
1433 SetCommBreak(), ClearCommBreak(), EscapeCommFunction(), FlushComm(),
1434 GetCommError(), SetCommEventMask(), GetCommEventMask(),
1435 SetCommState(), GetCommState(), TransmitCommChar(), ReadComm(),
1438 Wed Dec 22 13:00:15 1993 David Metcalfe <david@prism.demon.co.uk>
1441 Implemented text caret functions.
1443 Tue Dec 21 06:13:58 1993 julliard@di.epfl.ch (Alexandre Julliard)
1446 Bug fix in LoadImage().
1448 * [objects/bitblt.c] [objects/clipping.c] [objects/text.c]
1449 [windows/dc.c] [windows/dce.c] [windows/graphics.c]
1450 Modified graphics calls to take into account the DC origin.
1452 * [windows/defwnd.c]
1453 Added preliminary WM_NCCALCSIZE handling.
1456 Send WM_NCCALCSIZE message on resize event.
1459 Send WM_NCCALCSIZE message in CreateWindow().
1460 Realize widgets at creation time (should prevent problems with
1461 unrealized widgets).
1463 Dec 19, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1465 * [controls/static.c]
1466 Send mouse & keyboard message received to its parent.
1468 * [controls/scroll.c]
1469 Send keyboard message received to its parent.
1471 * [controls/listbox.c]
1472 Add Navigation keys .
1473 ListBox now use VSCROLL & HSCROLL instead of children.
1474 Alpha version of LBS_MULTIPLESEL.
1475 Alpha version of LBS_MULTICOLUMN.
1477 * [controls/combo.c]
1478 Add Navigation keys on closed ComboBox.
1479 Remove useless 'COMBOBOX_CreateComboBox' function.
1481 Mon Dec 19 20:39:34 1993 Erik Bos (erik@trashcan.hacktic.nl)
1484 LoadImage() modified to use FindFile().
1492 Dec 13, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1495 bug fix in GlobalGetFreeSegment : good ptr in 'g_prev'.
1498 preliminary version of a 'glass of wine' bitmap
1501 New function 'GetCapture'.
1503 * [controls/scroll.c]
1504 Remove useless 'SCROLLBAR_CreateScrollBar' function.
1506 * [controls/listbox.c]
1507 Remove useless 'LISTBOX_CreateListBox' function.
1509 Mon Dec 13 13:51:00 1993 David Metcalfe <david@prism.demon.co.uk>
1512 Corrected bugs in GetCharWidth().
1515 Modified EVENT_key to send Windows virtual key codes for
1516 WM_KEYDOWN and WM_KEYUP messages, and a WM_CHAR message
1517 for printable characters.
1519 Wed Dec 08 19:20:00 1993 Karl Guenter Wuensch (hn324wu@unidui.uni-duisburg.de)
1521 * [windows/graphics.c]
1522 Added Polyline and Polygon
1524 Mon Dec 13 14:51:54 1993 Erik Bos (erik@trashcan.hacktic.nl)
1526 * [controls/listbox.c]
1527 ListBoxDirectory() modified to use dos_fs.c's functions to
1528 access files&|drives.
1530 Sat Dec 04 17:04:23 1993 Erik Bos (erik@trashcan.hacktic.nl)
1533 Added FindFile() to search a file in a dos/unix style path.
1536 New Win31 functions: OpenFile, _lcreate, _llseek, GetTempDrive,
1537 GetTempFileName, GetWindowsDirectory, GetSystemDirectory,
1543 Wed Dec 1 16:20:45 1993 Miguel de Icaza (miguel@roxanne.nuclecu.unam.mx)
1546 The Profile functions now return the correct values. They now
1547 implement all the features described in the SDK.
1549 Tue Nov 30 13:55:27 1993 Bob Amstadt (bob at amscons)
1551 * [loader/selector.c]
1552 Rewrote selector aliasing routines to use System V IPC
1553 routine to alias memory segments.
1555 Nov 28, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1557 * [controls/listbox.c]
1558 More consistency in functions using wIndexes
1560 * [controls/scroll.c]
1561 New function : ShowScrollBar().
1563 * [loader/cursor.c] ... New file
1564 Move cursor functions from [loader/resource.c].
1565 New function : ClipCursor().
1566 New function : GetClipCursor().
1567 New function : CreateCursor().
1568 SetCursor() now working using gloabal variable 'winHasCursor'.
1571 New stub only : SelectPalette().
1572 New stub only : RealizePalette().
1575 New function : EVENT_enter_notify(),
1576 update 'winHasCursor' and send WM_SETCURSOR.
1579 Add processing of WM_SETCURSOR message.
1582 New members in WND structure : hCursor, hWndVScroll & hWndHScroll.
1583 CreateWindowEx() now create children for WM_HSCROLL & WM_VSCROLL.
1584 New function ClientToScreen().
1585 New function ScreenToClient().
1587 Mon Nov 25 18:25:40 1993 Erik Bos (erik@trashcan.hacktic.nl)
1589 * [files.h / regfunc.h / misc/dos.c]
1593 Added support for loading dosdrive cfg from wine.ini.
1599 Wed Nov 24 11:37:33 1993 julliard@disuns2.epfl.ch (Alexandre Julliard)
1601 * [include/atom.h] [memory/atom.c]
1605 Modified RegisterClass() to use atoms.
1606 Implemented CS_GLOBALCLASS style.
1608 * [windows/message.c]
1609 Implemented RegisterWindowMessage().
1611 * [loader/resource.c]
1612 Bug fix in LoadResource().
1614 * [windows/dialog.c]
1615 Modified CreateDialogParam() to use Find/LoadResource().
1617 Mon Nov 22 13:58:56 1993 David Metcalfe <david@prism.demon.co.uk>
1619 * [windows/scroll.c]
1620 Preliminary implementations of ScrollWindow, ScrollDC and
1623 Nov 21, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1625 * [controls/listbox.c]
1626 Optimization of redraw during 'Add' or 'Insert'.
1628 * [controls/scroll.c]
1629 Optimization of WM_PAINT during 'thumbtracking'.
1631 * [controls/button.c]
1632 Add of beta implement of 'BS_OWNERDRAW'
1634 * [controls/static.c]
1635 Style 'SS_ICON' new supported.
1638 Begin of implemantation of MB_XXX styles.
1640 * [loader/resource.c]
1641 Function LoadIcon() : now prepare transparency Bitmap mask.
1642 Function LoadCursor() : now prepare a 'X pixmapcursor'.
1643 New function SetCursor() : not finished.
1644 New function ShowCursor() : not finished.
1645 New function AccessResource() : stub.
1648 Function DrawIcon(): deugging phase of icon transparency mask.
1650 * [loader/library.c]
1651 new file for news functions LoadLibrary() & FreeLibrary().
1654 Resources only 16bits DLL for System Resources, icons, etc...
1656 Sun Nov 14 14:39:06 1993 julliard@di.epfl.ch (Alexandre Julliard)
1658 * [include/dialog.h] [windows/dialog.c]
1659 Simplified dialog template parsing.
1660 Implemented DialogBoxIndirect().
1663 Fixed bug in CreateWindow() when aborting window creation.
1664 Modified UpdateWindow() to only update visible windows.
1665 Implemented IsWindow().
1667 Nov 14, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1669 * [controls/listbox.c]
1670 Listbox control window : new messages.
1672 * [controls/combo.c]
1673 Combo box control window : new messages.
1676 Moved stub MessageBox() to this new file.
1677 Implemented of a callback, now MessageBox show a window.
1679 * [loader/resource.c]
1680 New function DestroyIcon()
1681 New function DestroyCursor()
1682 Filled stub LoadIcon()
1683 Filled stub LoadCursor()
1684 Bug fixed in FindResourceByName() : missing lseek().
1687 New function DrawIcon()
1690 New function CloseWindow()
1691 New function OpenIcon()
1692 New function IsIconic()
1693 New Function FindWindow()
1695 Sun Nov 14 08:27:19 1993 Karl Guenter Wuensch (hz225wu@unidui.uni-duisburg.de)
1697 * [loader/selector.c]
1698 Wrote AllocCStoDSAlias() and AllocDStoCSAlias()
1700 Sun Nov 14 08:27:19 1993 Bob Amstadt (bob at amscons)
1702 * [loader/selector.c]
1703 Wrote AllocSelector() and PrestoChangoSelector(). YUK!
1705 Sat Nov 13 13:56:42 1993 Bob Amstadt (bob at amscons)
1707 * [loader/resource.c]
1708 Wrote FindResource(), LoadResource(), LockResource(),
1711 * [include/segmem.h] [loader/selector.c] [loader/signal.h]
1712 Changed selector allocation method.
1714 Sun Nov 10 08:27:19 1993 Karl Guenter Wuensch (hz225wu@unidui.uni-duisburg.de)
1716 * [if1632/callback.c if1632/call.S if1632/user.spec]
1717 added Catch (KERNEL.55) and Throw (KERNEL.56)
1719 Nov 7, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1721 * [controls/scroll.c]
1722 Scroll bar control window
1723 Bug resolved : Painting message before scroll visible.
1725 * [controls/listbox.c]
1726 Listbox control window
1729 * [controls/combo.c]
1730 Combo box control window
1733 * [controls/button.c]
1734 GetCheck Message now return is state.
1737 New function IsWindowVisible()
1739 Mon Nov 1 14:40:21 1993 julliard@di.epfl.ch (Alexandre Julliard)
1741 * [if1632/user.spec]
1742 Removed some duplicate entries.
1744 * [include/dialog.h] [windows/dialog.c]
1745 Implemented dialog units and fonts.
1746 Added preliminary loading of dialog resources.
1747 Preliminary implementation of DialogBox().
1748 Implemented Get/SetDlgItem* functions.
1751 Implemented WM_PARENTNOTIFY message.
1752 Implemented CreateWindowEx() and GetWindow().
1753 Completed DestroyWindow().
1755 Mon Nov 1 18:19:34 1993 Erik Bos
1758 Added support for int 0x11 & 0x12.
1761 Improved function handling.
1763 Sun Oct 31 12:38:09 1993 David Metcalfe <david@prism.demon.co.uk>
1766 Implemented GetCharWidth().
1768 Wed Oct 27 09:56:06 1993 John Brezak <brezak@ch.hp.com>
1773 * [include/int21.h include/wine.h]
1774 Change sc_eflags to sc_efl .
1777 Fix misplaced #endif
1778 Include <signal.h> for NetBSD
1781 Don't include <sys/vfs.h> in NetBSD
1782 Do include <sys/mount.h> in NetBSD
1785 Mon Oct 26 17:59:01 1993 Erik Bos
1791 Added support for many dos ints.
1793 * [misc/file.c] [include/files.h]
1794 Moved OPEN_MAX and DosDriveStruct to files.h.
1796 Sun Oct 24 13:36:50 1993 David Metcalfe <david@prism.demon.co.uk>
1798 * [controls/button.c]
1799 Implemented CHECKBOX, AUTOCHECKBOX, 3STATE, AUTO3STATE,
1800 RADIOBUTTON, AUTORADIOBUTTON, GROUPBOX controls, together with
1801 a preliminary USERBUTTON control.
1804 Corrected bugs in TEXT_NextLine() and added handling of prefix
1807 * [controls/button.c]
1808 Disabled focus handling by commenting out SetFocus() calls until
1809 serious bug can be found.
1811 Oct 20, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1813 * [controls/listbox.c]
1814 Listbox control window
1815 Painting cleanup, new messages processed.
1817 * [controls/scroll.c]
1818 Scroll bar control window
1821 * [controls/combo.c]
1822 Combo box control window
1825 Tue Oct 12 17:50:11 1993 julliard@di.epfl.ch (Alexandre Julliard)
1827 * [objects/color.c] [objects/palette.c] [windows/syscolor.c]
1828 Better support for the private color map.
1829 Using a private map is now the default.
1834 * [include/dialog.h] [windows/dialog.c]
1835 Implemented CreateDialog*() and IsDialogMessage().
1837 * [misc/xt.c] [windows/defwnd.c]
1838 Moved DefWindowProc() to defwnd.c.
1839 Added WM_NCCREATE, WM_NCDESTROY and WM_CTLCOLOR handling.
1841 * [windows/defdlg.c]
1842 Started the implementation of DefDlgProc().
1845 Added WM_NCCREATE and WM_NCDESTROY messages.
1846 Implemented IsChild().
1848 Tue Oct 12 17:50:20 1993 David Metcalfe <david@prism.demon.co.uk>
1851 Implemented GetFocus() and SetFocus().
1854 Added processing of FocusIn and FocusOut events.
1856 * [windows/graphics.c]
1857 Added DrawFocusRect().
1859 Sat Oct 9 14:36:57 1993 Erik Bos
1862 Added more function handling.
1864 Wed Oct 6 12:21:22 1993 Erik Bos
1867 Split signal.c into int1a.c, int21.c and signal.c.
1869 Tue Oct 5 22:12:40 1993 David Metcalfe
1871 * [controls/static.c] [control/widgets.c]
1872 Static control class.
1875 Added processing of additional DT_ flags to DrawText().
1877 * [windows/win.c] [misc/xt.c]
1878 Added SetWindowText() and WM_SETTEXT processing.
1880 Tue Oct 5 22:12:40 1993 Martin Ayotte
1882 * [controls/listbox.c]
1883 Listbox control window
1885 * [controls/scroll.c]
1886 Scroll bar control window
1888 * [controls/combo.c]
1889 Combo box control window
1892 Combo box definitions
1894 * [include/listbox.h]
1897 * [include/scroll.h]
1898 Scroll bar definitions
1900 Sat Oct 2 09:35:54 1993 Bob Amstadt (bob at pooh)
1902 * [if1632/callback.c]
1903 Fixed bug in MakeProcInstance().
1906 Changed x/w and x/b to display in hex.
1908 * [debugger/i386-pinsn.c]
1909 Added code to properly unassemble 16-bit indexing.
1911 Fri Oct 1 08:29:05 1993 Bob Amstadt (bob at pooh)
1913 * [loader/files.c] [misc/profile.c]
1914 System initialization file is now called "wine.ini" and can
1915 be located in the current directory, the user's home directory,
1916 or any directories specified in the WINEPATH environment variable.
1918 * [tools/build.c] [if1632/call.S] [include/regfunc.h]
1919 Changed register function stack to match sigcontext structure.
1921 Thu Sep 30 22:30:21 1993 Bob Amstadt (bob at pooh)
1924 Created function to search a path for files to load.
1927 Modified exe and dll file loading to search through path
1928 specified by the environment variable WINEPATH.
1930 Thu Sep 30 22:30:21 1993 Eric Youngdale
1935 Thu Sep 30 22:30:21 1993 John Brezak
1937 * [debugger/dbg.y] [debugger/debug.l] [debugger/dtest.c]
1938 [debugger/obstack.h]
1939 Updates to allow debugger to function under NetBSD.
1941 Tue Sep 28 19:59:21 1993 David Metcalfe
1944 Implemented support for windows with no borders. Added
1945 GetParent(), GetDlgCtrlID(), GetWindowText() and
1946 GetWindowTextLength() functions.
1949 Added processing of WM_GETTEXT and WM_GETTEXTLENGTH messages
1950 to DefWindowProc and Implemented MessageBeep().
1952 * [windows/syscolor.c]
1953 Added preliminary system color support.
1955 * [controls/button1.c]
1956 Mods to new button control and integration with Wine.
1958 Tue Sep 28 19:59:21 1993 Johannes Ruscheinski
1960 * [controls/button1.c]
1961 New button control using GDI functions.
1963 Tue Sep 28 19:59:21 1993 Eric Youngdale
1966 Added debugging capabilities to Wine
1968 Sat Sep 25 13:22:50 1993 Alexandre Julliard (julliard@di.epfl.ch)
1970 * [objects/region.c]
1973 Fri Sep 24 07:35:11 1993 Bob Amstadt (bob at pooh)
1976 Changed the entry point code to reduce the standard entry
1977 point size from 22 bytes to 10 bytes. This leaves about
1978 4000 free entry points instead of the 800 in version 0.4.2.
1980 * [loader/resource.c]
1981 Rewrote functions to allow loading of resources from any
1984 * [loader/wine.c] [include/wine.h]
1985 Added functions GetFilenameFromInstance() and GetFileInfo()
1986 to search for a loaded file based on its instance handle.
1987 Added a field in struct w_files to make searching by an instance
1990 Tue Sep 21 09:57:01 1993 miguel@roxanne.nuclecu.unam.mx (Miguel de Icaza)
1993 Implementation of .INI file handling
1995 Mon Sep 20 10:54:32 1993 David Metcalfe
1997 * [misc/profile.c.old]
1998 Implementation of .INI file handling
2000 Mon Sep 20 10:54:32 1993 John Brezak
2002 * [controls/WinButton.c]
2003 Bug fix with call to XtVaSetValues.
2005 Mon Sep 20 10:54:32 1993 Alexandre Julliard
2008 Quick patch to get colormaps to work with button widget.
2010 Mon Sep 20 02:42:54 1993 (yngvi@hafro.is)
2013 Ifdefed out some bogus Ansi<->Oem conversion functions
2016 New file with string functions like lstr* IsChar* *Ansi*
2018 Wed Sep 15 20:35:10 1993 John Brezak
2021 Additional changes to support NetBSD.
2023 Wed Sep 15 22:19:22 1993 Martin Ayotte
2025 * [windows/graphics.c]
2026 Added FrameRect function
2028 Tue Sep 14 13:54:45 1993 Alexandre Julliard
2030 * [objects/color.c] [objects/palette.c]
2031 Preliminary support for private color map.
2034 Implemented CS_CLASSDC style.
2037 Moved DCEs to USER heap.
2038 Implemented class and window DCs.
2041 Implemented CS_DBLCLKS style.
2043 * [windows/graphics.c]
2044 Bug fix in SetPixel().
2047 Implemented CS_OWNDC style.
2048 Implemented Get/SetWindowLong().
2050 * [controls/menu.c] [windows/class.c] [windows/clipping.c]
2051 [windows/dce.c] [windows/message.c] [windows/win.c]
2052 Moved windows from global heap to USER heap.
2054 Mon Sep 13 05:00:11 1993 Eric Youngdale
2056 * [Makefile] [if1632/relay.c] [include/dlls.h] [selector.c]
2057 [loader/wine.c] [tools/build.c]
2058 Added ability to generate missing functions statistics.
2060 Mon Sep 13 12:09:47 1993 Scott A. Laird (scott@curly)
2065 * [if1632/kernel.spec]
2066 Added definitions for GetProfile{Int,String} and SetHandleCount.
2068 * [if1632/keyboard.spec]
2069 Created interface specification for Keyboard driver DLL.
2072 Added keyboard.dll to list of included DLLs.
2074 * [if1632/user.spec]
2075 Added LoadAccelerators definition.
2077 * [loader/resource.c]
2078 Added LoadAccelerators stub.
2081 Changed OpenFile, and added SetHandleCount (for winfile.exe)
2084 Added keyboard code.
2086 * [misc/profile.c] [misc/xt.c]
2087 Moved GetPrivateProfile* commands here, and added GetProfile*
2090 Mon Sep 13 10:24:37 1993 Andrew Bulhak
2092 * [windows/utility.c]
2093 Implemented MulDiv(), OutputDebugString() and wvsprintf()
2095 Fri Sep 10 09:13:30 1993 John Brezak
2098 Created patch to allow BSD make to build wine.
2101 Fixed NULL pointer reference.
2103 * [windows/message.c] [misc/xt.c]
2104 Defined HZ to handle system specific timing.
2106 * [windows/graphics.c]
2109 * [objects/pallete.c]
2110 NetBSD does not have /usr/include/values.h and MAXINT is INT_MAX.
2112 * [dump.c] [ldt.c] [wine.c]
2113 ifdef'ed linux headers for linux compile.
2116 Add NetBSD system calls when compiled on that system.
2118 * [loader/selector.c]
2119 Use mmap(MAP_ANON, ...) for NetBSD.
2122 Fixed selector assumptions.
2124 Thu Sep 9 20:01:37 1993 David Metcalfe
2126 * [controls/WinButton*] [controls/button.c] [controls/widget.c]
2127 [windows/win.c] [windows/class.c]
2128 Added 3D button control and tied into CreateWindow()
2130 Thu Sep 9 07:35:24 1993 Scott Laird
2132 * [if1632/sound.spec]
2133 Created interface specification for SOUND DLL.
2135 * [if1632/win87em.spec]
2136 Added more functions to the WIN87EM DLL interface specification
2139 Created stubs for the new math emulation functions.
2142 Created stubs for the SOUND DLL.
2144 Sun Sep 5 21:02:10 1993 John Burton
2146 * [if1632/kernel.spec]
2147 Added interface specifications for OpenFile, _lclose, _lread, _lopen,
2150 * [include/windows.h]
2154 Implemented OpenFile, _lclose, _lread, _lopen and _lwrite.
2156 Fri Sep 3 18:47:03 1993 Alexandre Julliard
2164 Fri Sep 3 18:47:03 1993 Bob Amstadt
2166 * [objects/linedda.c]
2169 Fri Sep 3 11:52:18 1993 Bob Amstadt
2172 Changed to use CallWindowProc() rather directly calling callback.
2175 Implemented SetCapture() and ReleaseCapture()
2177 * [windows/keyboard.c]
2178 Created stub for GetKeyState()
2180 * [objects/linedda.c]
2181 Created stub for LineDDA()
2183 * [if1632/callback.c]
2184 Created callback handler for LineDDA callback procedure.
2186 * [if1632/callback.c]
2187 Created FreeProcInstance()
2189 Fri Sep 3 08:36:52 1993 David Metcalfe
2192 Patch to and code for INT 1A
2194 Thu Sep 2 00:31:54 1993 Alexandre Julliard
2196 * [objects/font.c] [objects/text.c]
2197 More text support: implemented justification and underlining.
2199 * [windows/clipping.c] [objects/clipping.c]
2200 Moved low-level clipping functions to objects/clipping.c.
2202 * [windows/clipping.c] [windows/event.c] [windows/message.c]
2203 Implemented window update regions.
2205 * [windows/dc.c] [objects/dcvalues.c]
2206 Moved some device-independent DC functions to objects/dcvalues.c.
2208 * [windows/graphics.c]
2209 Implemented InvertRect() and GetPixel().
2211 Sat Aug 28 08:40:23 1993 Eric Youngdale
2213 * [include/neexe.h] [loader/wine.c]
2214 Added code to handle relocation type 4.
2216 * [loader/signal.h] [loader/wine.c] [loader/selector.c]
2217 Added support for dos interrupts.
2219 Thu 26 Aug 19:15:00 1993 Eric Youngdale
2221 * [loader/selector.c]
2222 Fixed bug dealing with loading DLLs.
2224 Thu Aug 26 19:22:40 1993 Alexandre Julliard
2226 * [include/gdi.h] [objects/font.c] [windows/dc.c]
2227 Beginning of real font support.
2229 * [windows/graphics.c]
2230 Implemented PatBlt().
2233 Corrected a bug with linked list handling in GlobalAlloc().
2235 * [objects/bitmap.c]
2236 Corrected a bug in BITMAP_SelectObject().
2238 Tue Aug 24 19:22:40 1993 David Metcalfe
2240 * [controls/Command*] [controls/Label*] [controls[MenuButto*]
2241 [controls/SmeMenuButt*]
2242 Change code to support & as a special character in menu item text.
2244 Tue Aug 24 19:22:40 1993 Alexandre Julliard
2246 * [include/gdi.h] [windows/dc.c]
2247 Heavily modified the DC structure for better device-independence.
2249 * [objects/bitmap.c]
2250 Implemented bitmap dimensions.
2252 * [windows/dc.c] [windows/dce.c]
2253 Implemented DC state saving and restoring.
2256 Implemented ROP mode.
2258 * [windows/graphics.c]
2259 Implemented FillRect().
2261 Mon Aug 23 22:08:34 1993 Bob Amstadt (bob at pooh)
2264 Fixed bug in InvalidateRect(). Solitaire attempted to
2265 clear window before it was realized.
2267 * [loader/resource.c]
2268 Began rewrite of LoadBitmap().
2271 Fixed code which set Argv and Argc global variables.
2273 * [loader/selector.c]
2274 Added code to set up command line arguments.
2277 Fixed error in PSP structure.
2279 Tue Aug 17 20:41:12 1993 Alexandre Julliard
2281 * [include/gdi.h] [windows/dc.c]
2282 Implemented device capabilities.
2284 * [objects/region.c]
2285 Implemented EqualRgn() and CombineRgn().
2287 * [windows/clipping.c]
2288 Implemented Save/RestoreVisRgn().
2290 * [windows/graphics.c]
2291 Implemented PaintRgn() and FillRgn().
2293 * [windows/mapping.c]
2294 Implemented mapping modes.
2296 Tue Aug 10 14:07:38 1993 Alexandre Julliard
2298 * [if1632/user.spec] [misc/rect.c]
2299 Implemented rectangle API functions.
2301 * [if1632/gdi.spec] [include/gdi.h] [objects/region.c]
2302 Implemented regions.
2305 Corrected a typo in UnregisterClass().
2307 * [windows/clipping.c] [windows/dc.c]
2308 Implemented DC clipping and visible region.
2310 Tue Aug 10 20:57:56 1993 Bob Amstadt (bob at pooh)
2312 * [controls/menu.c] [windows/win.c]
2313 SetMenu(), GetMenu(), CheckMenuItem() implemented
2315 Thu Aug 5 22:33:22 1993 Bob Amstadt (bob at pooh)
2317 * [controls/menu.c] [windows/win.c]
2318 Many improvements menus. LoadMenu() should work.
2320 Wed Aug 4 14:55:36 1993 Alexandre Julliard
2323 Started the implementation of device-independent bitmaps.
2325 * [objects/bitmap.c]
2326 Added support for multiple bitmap depths.
2329 Implemented pattern brushes.
2331 * [windows/dc.c] [windows/graphics.c]
2332 Implemented some GDI graphics primitives.
2334 Tue Aug 3 21:16:47 1993 Bob Amstadt (bob at pooh)
2336 * [controls/menu.c] [windows/win.c] [include/menu.h]
2337 Code to load class menus from executable file.
2339 * [if1632/user.spec]
2340 Fixed specification of SendMessage() and PostMessage.
2342 Mon Jul 26 21:53:24 1993 Alexandre Julliard
2345 Corrected a bug in KERNEL_InitTask().
2347 * [include/windows.h]
2348 Added a lot of constants.
2350 * [loader/selector.c]
2351 Corrected a bug in segment allocation in CreateSelectors().
2353 * [objects/bitmap.c]
2354 Implemented SelectObject() for bitmaps.
2357 Implemented hatched brushes and SelectObject().
2359 * [objects/gdiobj.c]
2360 Removed linked list (not needed).
2362 * [objects/palette.c]
2363 Implemented system palette creation and misc. palette API functions.
2369 Implemented memory device contexts.
2371 Tue Jul 20 10:38:59 1993 Bob Amstadt (bob at pooh)
2374 Split DOS3Call() out of kernel.c. Added support for get date
2378 Added function ReturnFromRegisterFunc() to allow DOS calls
2379 to return values in registers.
2382 Macros to access registers saved on stack.
2384 Tue Jul 20 10:38:59 1993 Alexandre Julliard
2387 Corrected allocation of the WM_CREATE data structure.
2390 Implemented DCE handling.
2392 * [bitmap.c] [brush.c] [dc.c] [font.c] [gdi.h] [gdi.spec]
2393 [gdiobj.c] [palette.c] [pen.c]
2394 Implemented the GDI objects data structures and allocation.
2397 Added several structures and constants for GDI objects.
2399 Mon Jul 19 12:51:10 1993 Bob Amstadt (bob at pooh)
2402 Modified system calls to match Linus' new interface for
2403 the LDT modification.
2406 Fixed bug with WM_CREATE message.
2408 * [heap.c] [kernel.spec]
2409 Completed local heap allocation functions.
2412 Created function GlobalQuickAlloc() for easy allocation from DLLs
2414 Tue Jul 13 20:31:31 1993 Bob Amstadt (bob at pooh)
2417 Completed global memory pool API
2419 Sun Jul 11 16:59:52 1993 Alexandre Julliard
2421 * [message.c] [user.c] [user.spec] [windows.h]
2422 Added emulation of Windows message queue.
2424 Thu Jul 8 19:29:27 1993 Bob Amstadt (bob at pooh)
2426 * [build.c] Original by Bob Amstadt
2427 * [callback.c] Original by Bob Amstadt, updates by
2429 * [dump.c] Original by Bob Amstadt
2430 * [global.c] Original by Bob Amstadt
2431 * [heap.c] Original by Bob Amstadt
2432 * [kernel.c] Original by Bob Amstadt
2433 * [ldt.c] Original by Bob Amstadt
2434 * [ldtlib.c] Original by Bob Amstadt
2435 * [relay.c] Original by Bob Amstadt
2436 * [resource.c] Original by Bob Amstadt, updates by
2438 * [selector.c] Original by Bob Amstadt, updates by Eric Youngdale
2439 * [user.c] Original by Bob Amstadt
2440 * [wine.c] Original by Bob Amstadt, updates by Eric Youngdale and
2442 * [wintcl.c] Original by Regents of the University of California,
2443 updates by Peter MacDonald and Alexandre Julliard
2444 * [callback.h] Original by Bob Amstadt
2445 * [dlls.h] Original by Bob Amstadt
2446 * [heap.h] Original by Bob Amstadt
2447 * [neexe.h] Original by Bob Amstadt
2448 * [prototypes.h] Original by Bob Amstadt, updates by
2450 * [segmem.h] Original by Bob Amstadt
2451 * [tkInt.h] Original by Regents of the University of California
2452 * [windows.h] Original by Peter MacDonald, updates by
2453 Alexandre Julliard and Bob Amstadt
2454 * [wine.h] Original by Eric Youngdale
2455 * [kernel.spec] Original by Bob Amstadt, updates by
2457 * [gdi.spec] Original by Bob Amstadt, updates by
2459 * [shell.spec] Original by Bob Amstadt
2460 * [unixlib.spec] Original by Bob Amstadt
2461 * [user.spec] Original by Bob Amstadt, updates by Alexandre Julliard
2462 * [win87em.spec] Original by Bob Amstadt
2463 * [Windows.tcl] Original by Peter MacDonald, updates by
2465 * [build-spec.txt] Original by Bob Amstadt
2466 * [if1632.S] Original by Bob Amstadt, updates by Eric Youngdale