Release 940420
[wine/multimedia.git] / ChangeLog
blobd446171d14c1257f2dbfd727885fb2f0f7f8c17f
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)
8         * [windows/win.c]
9         Bug fixed in CreateWindowEx() : Now use SetMenu() for menubar setup.
10         New empty stub for function SetSysModalWindow().
12         * [misc/exec.c]
13         New empty stub for function ExitWindows().
15         * [objects/font.c]
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'.
29         * [loader/library.c]
31         * [if1632/user.c] [if1632/kernel.c]
32         Put Atoms functions entries.
34         * [controls/combo.c]
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)
42         * [objects/test.c]
43         GrayString() added.
45         * [if1632/callback.c]
46         CallGrayStringProc() added.
48         * [if1632/relay.c] [if1632/mmsystem.spec]
49         Added.
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)
65         * [windows/winpos.c]
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.
75         * [windows/message.c]
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.
82         * [windows/dialog.c]
83         Use new function MSG_InternalGetMessage() in DialogBox().
85         * [if1632/callback.c]
86         Added function CallHookProc().
88 Apr 11, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
90         * [windows/event.c]
91         Bug fix : WM_CHARs are sent to focused window like WM_KEY???.
93         * [misc/exec.c]
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 ...
97         * [loader/library.c]
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).
102         * [loader/wine.c]
103         Use LoadLibrary() instead of LoadImage() for 'sysres.dll'.
105         * [control/menu.c]
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)
115         * [misc/profile.c]
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.
125         * [misc/winsocket.c]
126         Added heap allocation for returned structures.
127         Added non-blocking WSAAsyncGetXbyY() functions as blocking ones.
129         * [loader/wine.c]
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
133         starting wine.
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)
156         * [control/menu.c]
157         Make mouse menu navigation working again. :-))
158         (be carefull, clicking outside menus (ie.: clientrect) 
159         not resolved yet)
161         * [windows/nonclient.c]  [controls/scroll.c]
162         Bugs fix in NCTrackScrollBars().
164         * [misc/dos_fs.c]
165         Bug fix in 'ToDos()' in conversion for '/',
166                 (example: '/window/' was translated to 'WINDOWs').
168         * [miscemu/int21.c]
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)
176         * [misc/main.c]
177         Better explanation of command-line options.
179         * [objects/dib.c]
180         Implemented SetDIBitsToDevice().
182         * [windows/dc.c]
183         Bug fix in SetDCState().
185         * [windows/event.c]
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...)
197         * [windows/win.c]
198         Implemented FindWindow().
199         Rewritten EnableWindow() to behave more like Windows.
201         * [windows/winpos.c]
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]
207         renamed.
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.
215         * [loader/signal.c]
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)
225         * [windows/mdi.c]
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
233         NC_HandleNCPaint().
235         * [windows/winpos.c]
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.
243         * [controls/menu.c]
244         Created function FindMenuItem().
246 Thu Mar 24 14:17:24 1994  Bob Amstadt  (bob@pooh)
248         * [windows/win.c]
249         Removed incorrect MDI handling code from CreateWindowEx().
251         * [controls/menu.c]
252         MF_STRING items needed to allocate a private copy of string.
254         * [controls/menu.c]
255         Fixed buggy calls to GlobalFree().
257         * [memory/global.c]
258         Eliminated some redundant code with function call.
260 Wed Mar 23 1994 Pentti Moilanen (pentti.moilanen@ntc.nokia.com)
262         * [windows/timer.c]
263         timer list pointers looped in InsertTimer
265 Tue Mar 29 13:32:08 MET DST 1994  julliard@di.epfl.ch (Alexandre Julliard)
267         * [misc/cursor.c]
268         A few changes for desktop window support.
270         * [misc/main.c]
271         Added -depth option.
273         * [misc/rect.c]
274         Yet another bug fix in SubtractRect().
276         * [objects/bitmap.c]
277         Changes to use only one depth (specified with -depth)
278         for color bitmaps.
280         * [objects/brush.c]
281         Added support for dithered solid brushes.
283         * [objects/color.c]
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().
290         * [objects/dib.c]
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().
299         * [windows/class.c]
300         Make a copy of the menu name in RegisterClass().
302         * [windows/dc.c]
303         Fixed device caps when using a desktop window.
304         Added support for the color mapping table in DCs.
306         * [windows/event.c]
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.
316         * [windows/winpos.c]
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 !)
327         * [windows/defwnd.c]
328         Connect VK_MENU to menubar navigation.
330         * [loader/library.c]
331         GetModuleHandle() return 'fictive 0xF000+ handles' for built-in DLLs.
333 Sun Mar 20 22:32:13 1994 Erik Bos (erik@trashcan.hacktic.nl)
335         * [misc/main.c]
336         Added Copy(). Added a check for `-h' to show usage.
338         * [misc/dos_fs.c]
339         Fixed bug in FindFile(), to load directories as dlls.
341         * [misc/dos_fs.c]
342         Fixed ToUnix() and ToDos() again, as my previous patch
343         didn't make it.
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)
351         * [memory/heap.c]
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
359         * [windows/mdi.c]
360         Beginnings of menu handling.
362 Thu Mar 10 11:32:06 1994  Stefan (SAM) Muenzel  (muenzel@tat.physik.uni-tuebingen.de)
364         * [objects/font.c]
365         if font.width equals zero use asterix instead.
367 Mon Mar 21 17:23:37 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
369         * [objects/bitmap.c]
370         Rewritten bitmap code to use exclusively X pixmaps; *much* faster.
372         * [objects/brush.c]
373         Some changes with pattern brushes because of the new bitmap code.
375         * [objects/color.c]
376         Added function COLOR_ToPhysical for better color mapping.
378         * [objects/dib.c]
379         Heavily optimized SetDIBits().
381         * [windows/dc.c]
382         Opimized SetDCState() and DC_SetupGC*() functions.
383         Added stub for CreateIC().
385 Mar 20, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
387         * [misc/message.c]
388         Call SetFocus() after closing box to give back focus to previous owner.
390         * [misc/files.c]
391         Small bug fix in GetTempFilename() : replace a '\' to '\\'.
393         * [control/scroll.c]
394         Calls to BitBlt() replace by StretchBlt().
396         * [control/menu.c]
397         Call SetFocus() to previous owner after closing Popups. 
398         Fill stub DeleteMenu().
400         * [control/listbox.c]
401         * [control/combo.c]
402         Use SetFocus() in WM_LBUTTONDOWN.
403         Close ComboBox List upon WM_KILLFOCUS.
404         Early development of WM_MEASUREITEM mecanism.
406         * [windows/defwnd.c]
407         Early development of WM_MEASUREITEM mecanism.
409 Tue Mar 22 10:44:57 1994  Miguel de Icaza  (miguel@xochitl)
411         * [misc/atom.c]
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
420         * [include/mdi.h]
421         Created internal structures for handling MDI
423         * [windows/mdi.c]
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
435         this resource.
437 Mon Mar 14 22:31:42 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
439         * [objects/color.c]
440         Added installing the private colormap on the desktop window.
442         * [windows/event.c]
443         Cleaned up focus event handling (see focus.c).
444         Use GetFocus() to direct key events to the correct window.
446         * [windows/focus.c]
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.
458         * [windows/win.c]
459         Only select focus events on top-level windows.
461         * [windows/winpos.c]
462         Added some sanity checks for desktop window.
464 Fri Mar  4 20:42:01 1994  Erik Bos (erik@trashcan.hacktic.nl)
466         * [misc/dos_fs.c]
467         bug fixes in ToUnix(), WinIniFileName(), GetUnixFileName(). 
468         Support for tilde symbol added for rootdirectories in [drives]
469         section of wine's configfile.
471         * [misc/file.c]
472         hread(), hwrite() added.
474         * [misc/main.c]
475         hmemcpy() added.
477         * [if1632/stress.spec] [include/stress.h] [misc/stress.c]
478         Added STRESS.DLL, an useless dll used to stress a windows system.
480         * [*/*]
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)
490         * [Configure]
491         Added reminder to set WINEPATH, if it is not set.
493         * [Imakefile]
494         Removed #elif's
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
501         of these functions.
503         * [if1632/relay.c]
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.
512         * [misc/profile.c]
513         Fixed to allow leading ";" to mark comments.
515         * [misc/spy.c]
516         Fixed bugs and added support for "include" and "exclude" filters.
518         * [misc/user.c]
519         Rearranged calls in InitApp().
521         * [misc/font.c]
522         Fixed font handling to create system fonts, if they are used.
524         * [windows/dc.c]
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().
534         * [misc/main.c]
535         Added -desktop option to get a large desktop window with
536         everything inside it.
537         Added -name option.
539         * [misc/rect.c]
540         Bug fix in SubtractRect().
542         * [objects/*.c]
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 
554         converted.
556         * [misc/atom.c]
557         When used as part of the WineLib, the code is much simpler.
558         Doesn't depend on alignement.
560         * [loader/wine.c]
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.
572         * [include/wine.h]
573         Removed load_typeinfo and load_nameinfo prototypes, they belong
574         to neexe.h
576         * [include/neexe.h]
577         Added load_typeinfo and load_nameinfo prototypes.
579         * [include/arch.h]
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)
584         
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.
606         * [memory/heap.c]
607         Fixed LocalInit() to work correctly.
609         * [misc/user.c]
610         Added code to call loaded DLLs' initialization routines.
612 Tue Mar  1 01:01:17 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
614         * [windows/dce.c]
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)
625         * [mem/atom.c]
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."
636                               ^^^^^
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>
660         * [misc/comm.c]
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>
669         * [misc/winsock.c]
670         Need to include <netinet/in.h> for struct in-addr.
671         Use sys_errlist[] instead of strerror[].
673         *[toolkit/heap.c]
674         ANSI C specifies that the malloc functions are defined in stdlib.h,
675           so we don't need to include malloc.h.
677         *[loader/ldtlib.c]
678         Print informative error message about probable cause of i386_set_ldt()
679           failure and then exit.
681         *[Imakefile]
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)
689         * [objects/bitblt.c]
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 
701         from ints to shorts
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)
720         * [controls/menu.c]
721         New function LoadMenuIndirect().
722         New function GetMenuCheckMarkDimensions().
724         * [if1632/user.spec]
725         Entry for DefDlgProc().
727         * [windows/class.c]
728         Fix bug in RegisterClass() : 
729                 WNDCLASS->lpszMenuName was reset to NULL.
731         * [windows/win.c]
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.
740         * [misc/dos_fs.c]
741         Added wildcard support in DOS_readdir().
743         * [misc/winsocket.c]
744         Added proper error handling of BSD winsocket functions.
746         * [miscemu/int21.c]
747         KERNEL_DOS3Call renamed to DOS3Call and modified to use do_int21().
749         * [main/main.c]
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).
758         * [toolkit/sup.c]
759         Added load_mz_header, load_ne_header, load_type_info and
760         load_name_info functions.
762         * [toolkit/heap.c] 
763         Code cleanup. 
765         * [misc/user.c]
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.
770         * [misc/resource.c]
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).
785         * [misc/main.c]
786         Cleaned up call to WinMain (now uses [toolkit/winmain.c]
787         Ifdefed argument number checking when compiling the library.
789         * [loader/wine.c]
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
792         for performance. 
794         * [include/wine.h]
795         Prototypes for loading routines.
797         * [include/class.h]
798         Added WINE_PACKED macro instead of __attribute__ ((packed))
800         * [include/arch.h]
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().
819         * [windows/scroll.c]
820         Bug fix in ScrollWindowEx().
822         * [windows/win.c]
823         Moved UpdateWindow() to windows/painting.c.
825 Fri Feb 11 12:41:28 1994  Erik Bos (erik@trashcan.hacktic.nl)
826         
827         * [loader/wine.c] [misc/dos_fs.c]
828         getenv() eq NULL bugfixes.
830         * [misc/comm.c]
831         cfmakeraw changed for SunOS.
833 Feb 13, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
835         * [mem/atom.c]
836         Bug fix in ATOM_DeleteAtom() : 
837                 change LocalFree() by USER_HEAP_FREE().
839         * [misc/message.c]
840         New function FatalAppExit().
842         * [objects/font.c]
843         New empty stub SetMapperFlags().
845         * [controls/menu.c]
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
853         * [objects/bitblt.c]
854         Fixed StretchBlt so it works quicker and faster.  It still doesn't
855         use the StretchMode bits for bitmap compression, but that will
856         come soon.
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.
868         * [toolkit/sup.c]
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
872         rewritten.
874         * [objects/gdiobj.c]
875         Ifdefed linux/emulator-dependent code to allow compilation of
876         WineLib.
878         * [misc/winsocket.c]
879         Added ifdef to allow compilation under SunOS.
881         * [misc/resource.c]
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.
886         * [misc/main.c]
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
901         * [loader/wine.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.
913         * [include/user.h]
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.
921         * [include/atom.h]
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).
927         * [misc/file.c]
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).
935         * [Makefile]
936         Create library instead of executable when building target
937         libwine.a 
939 ----------------------------------------------------------------------
940 Tue Feb  8 13:52:11 1994  Miguel de Icaza  (miguel@roxanne)
942         * [Makefiles]
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
957         * [memorylib/heap.c]
958         Heap management for WineLib
960         * [misc/comm.c]
961         Modified to allow compilation under SunOS (#include errno, SunOS
962         doesn't have atexit ()).
964         * [misc/dos_fs.c]
965         Modified to allow compilation under SunOS (#include vfs.h)
967         * [misc/file.c]
968         Modified to allow compilation under SunOS (OPEN_MAX constant,
969         #include unistd.h)
971         * [objects/palette.c]
972         Modified to allow compilation under SunOS (#include limits)
974         * [toolkit/sup.c]
975         WineLib version of CallWindowProc.
977         * [windows/event.c]
978         Typedef XPointer under X11R4 (OpenWindows).
980         * [windows/win.c]
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)
986         * [loader/cursor.c]
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.
995         * [windows/win.c]
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().
1005         * [controls/menu.c]
1006         New ChangeMenu() function.
1007         Remove permanently old Xt menu code.
1008         Make common functions MenuButtonDown(), MenuButtonUp()
1009                 & MenuMouseMove() for both popups & menubar.
1010         
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'.
1020         * [misc/kernel.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 !
1031         * [windows/win.c]
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.
1049         * [memory/global.c]
1050         Fixed potential bug in GlobalGetFreeSegments().
1052         * [memory/linear.c]
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.
1060         * [loader/cursor.c]
1061         Bug fix in LoadCursor(): don't allocate memory every time for
1062         built-in cursors.
1064         * [windows/clipping.c]
1065         Invalidate child windows in InvalidateRgn().
1067         * [windows/defwnd.c]
1068         Added repaint of the caption when changing window text.
1070         * [windows/event.c]
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.
1084         * [windows/win.c]
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.
1099         * [controls/menu.c]
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.
1110         * [windows/win.c]
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)
1117         * [window/win.c]
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)
1130         * [windows/event.c]
1131         De-activate the window when losing input focus.
1133         * [windows/focus.c]
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)
1151         * [misc/message.c]
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).
1161         * [controls/menu.c]
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>
1172         * [window/win.c]
1173         Added functions EnableWindow, IsWindowEnabled, and helper 
1174         WIN_SetSensitive.
1175         
1176         * [window/event.c]
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)
1185         * [misc/message.c]
1186         Cleanup on buttons answer value returned.
1188         * [control/combo.c]
1189         Now use OBM_COMBO bitmap dropdown button.
1191 Mon Jan 17 21:56:45 1994  Erik Bos (erik@trashcan.hacktic.nl)
1193         * [misc/comm/c]
1194         A few bugfixes.
1196 Tue Jan 18 06:36:48 1994  julliard@di.epfl.ch (Alexandre Julliard)
1198         * [loader/cursor.c]
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.
1205         * [objects/color.c]
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.
1211         * [windows/event.c]
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().
1225         * [windows/win.c]
1226         Set the override_redirect flag for windows (to bypass window
1227         manager).
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)
1236         * [memory/heap.c]
1237         Added support for multiple local heaps.
1239 ----------------------------------------------------------------------
1240 Tue Jan  4 13:01:33 1994  David Metcalfe <david@prism.demon.co.uk>
1242         * [window/caret.c]
1243         Modified code to use system timer.
1245 Jan 9, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1247         * [windows/win.c]
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.
1264         * [controls/menu.c]
1265         New functions: SetMenuItemBitmaps() with 'glues',
1266         Make new version of LoadMenu() & ParseMenu(),
1267         ( put #define USE_POPUPMENU ).
1268         Implementation of MenuBar functions.
1269         
1270         * [sysres.dll]
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
1276         * [memory/atom.c]
1277         Fixed a bug that could cause atoms to be case-sensitive.
1279         * [misc/rect.c]
1280         Bug fix in SubtractRect().
1282         * [objects/clipping.c]
1283         Bug fix when setting the clip mask to an empty region.
1285         * [windows/dce.c]
1286         Bug fix in ReleaseDC().
1288         * [windows/dialog.c]
1289         Call AdjustWindowRectEx() before creating the dialog window.
1290         Added support for DS_MODALFRAME style.
1292         * [windows/event.c]
1293         Cleaned up event handling and removed old Xt stuff.
1294         Moved double-click handling to windows/message.c
1296         * [windows/focus.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
1305         mouse messages.
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.
1318         * [windows/win.c]
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>
1328         * [windows/class.c]
1329         Implemented GetClassName and GetClassInfo.
1331         * [windows/caret.c]
1332         Various improvements to text caret code.
1334 Fri Dec 31 15:22:22 1993  John Brezak <brezak@apollo.hp.com>
1336         * [misc/comm.c]
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)
1345         * [misc/user.c]
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().
1354         * [windows/class.c]
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.
1360         * [windows/dce.c]
1361         Implemented GetDCEx() and GetWindowDC().
1363         * [windows/defwnd.c]
1364         Implemented WM_WINDOWPOSCHANGED handling.
1366         * [windows/event.c]
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.
1380         * [windows/timer.c]
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().
1385         * [windows/win.c]
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.
1399         * [objects/text.c]
1400         Function DrawText now handle DT_CALCRECT request.
1402         * [misc/message.c]
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).
1408         * [windows/win.c]
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.
1419         * [controls/menu.c]
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)
1431         * [misc/comm.c]
1432         new functions: BuildCommDCB(), OpenComm(), CloseComm(),
1433         SetCommBreak(), ClearCommBreak(), EscapeCommFunction(), FlushComm(),
1434         GetCommError(), SetCommEventMask(), GetCommEventMask(),
1435         SetCommState(), GetCommState(), TransmitCommChar(), ReadComm(), 
1436         WriteComm().
1438 Wed Dec 22 13:00:15 1993  David Metcalfe <david@prism.demon.co.uk>
1440         * [windows/caret.c]
1441         Implemented text caret functions.
1443 Tue Dec 21 06:13:58 1993  julliard@di.epfl.ch (Alexandre Julliard)
1445         * [loader/wine.c]
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.
1455         * [windows/event.c]
1456         Send WM_NCCALCSIZE message on resize event.
1458         * [windows/win.c]
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)
1483         * [loader/wine.
1484         LoadImage() modified to use FindFile().
1486         * [misc/file.c]
1487         SetErrorMode added
1489         * [misc/dos_fs.c]
1490         bug fixes.
1492 Dec 13, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
1494         * [memory/global.c]
1495         bug fix in GlobalGetFreeSegment : good ptr in 'g_prev'.
1497         * [sysres.dll]
1498         preliminary version of a 'glass of wine' bitmap
1500         * [windows/event.c]
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>
1511         * [objects/font.c]
1512         Corrected bugs in GetCharWidth().
1514         * [windows/event.c]
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)
1532         * [misc/dos_fs.c]
1533         Added FindFile() to search a file in a dos/unix style path.
1534         
1535         * [misc/file.c]
1536         New Win31 functions: OpenFile, _lcreate, _llseek, GetTempDrive,
1537         GetTempFileName, GetWindowsDirectory, GetSystemDirectory,
1538         GetDriveType.                      
1540         * [misc/int21.c]
1541         Modified.
1543 Wed Dec  1 16:20:45 1993  Miguel de Icaza  (miguel@roxanne.nuclecu.unam.mx)
1545         * [misc/profile.c]
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'.
1570         *[object/palette.c]
1571         New stub only : SelectPalette().
1572         New stub only : RealizePalette().
1574         *[win/event.c]
1575         New function : EVENT_enter_notify(),
1576                 update 'winHasCursor' and send WM_SETCURSOR.
1578         *[win/defwnd.c]
1579         Add processing of WM_SETCURSOR message.
1581         *[win/win.c]
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]
1590         Removed.
1592         * [misc/dos_fs.c]
1593         Added support for loading dosdrive cfg from wine.ini.
1595         * [misc/int21.c]
1596         Modified.
1599 Wed Nov 24 11:37:33 1993  julliard@disuns2.epfl.ch (Alexandre Julliard)
1601         * [include/atom.h] [memory/atom.c]
1602         Implemented atoms.
1604         * [windows/class.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
1621         ScrollWindowEx.
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.
1637         * [misc/message.c]
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.
1647         * [obj/dib.c]
1648         Function DrawIcon(): deugging phase of icon transparency mask.
1650         * [loader/library.c]
1651         new file for news functions LoadLibrary() & FreeLibrary().
1653         * [sysres.dll]
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().
1662         * [windows/win.c]
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.
1675         * [misc/message.c]
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().
1686         * [obj/dib.c]
1687         New function DrawIcon()
1689         * [windows/win.c]
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(),
1709         and FreeResource()
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)
1718         
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
1727                 Destroy cleanup.
1729         * [controls/combo.c]
1730         Combo box control window
1731                 Destroy cleanup.
1733         * [controls/button.c]
1734                 GetCheck Message now return is state.
1736         * [windows/win.c]
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.
1750         * [windows/win.c]
1751         Implemented WM_PARENTNOTIFY message.
1752         Implemented CreateWindowEx() and GetWindow().
1753         Completed DestroyWindow().
1755 Mon Nov  1 18:19:34 1993  Erik Bos
1757         * [loader/signal.c]
1758         Added support for int 0x11 & 0x12.
1760         * [loader/int21.c]
1761         Improved function handling.
1763 Sun Oct 31 12:38:09 1993  David Metcalfe <david@prism.demon.co.uk>
1765         * [objects/font.c]
1766         Implemented GetCharWidth().
1768 Wed Oct 27 09:56:06 1993  John Brezak <brezak@ch.hp.com>
1770         * [Makefile]
1771         Use GNU malloc.
1773         * [include/int21.h include/wine.h]
1774         Change sc_eflags to sc_efl .
1776         * [include/wine.h]
1777         Fix misplaced #endif
1778         Include <signal.h> for NetBSD
1780         * [loader/int21.c]
1781         Don't include <sys/vfs.h> in NetBSD
1782         Do include <sys/mount.h> in NetBSD
1783         Cleanup some lint.
1785 Mon Oct 26 17:59:01 1993  Erik Bos
1787         * [include/int21.h]
1788         Added.
1790         * [loader/int21.c]
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.
1803         * [objects/text.c]
1804         Corrected bugs in TEXT_NextLine() and added handling of prefix
1805         character.
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
1819                 Painting cleanup.
1821         * [controls/combo.c]
1822         Combo box control window
1823                 Painting cleanup.
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.
1831         * [windows/win.c]
1832         Bug fix.
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().
1844         * [windows/win.c]
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>
1850         * [windows/focus.c]
1851         Implemented GetFocus() and SetFocus().
1853         * [windows/event.c]
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
1861         * [loader/int1a.c]
1862         Added more function handling.
1864 Wed Oct  6 12:21:22 1993  Erik Bos
1866         * [loader/signal.c]
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.
1874         * [objects/text.c]
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
1891         * [include/combo.h]
1892         Combo box definitions
1894         * [include/listbox.h]
1895         Listbox definitions
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().
1905         * [debugger/info.c]
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)
1923         * [loader/files.c]
1924         Created function to search a path for files to load.
1926         * [loader/wine.c]
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
1932         * [loader/signal.c]
1933         Bug fix.
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
1943         * [windows/win.c]
1944         Implemented support for windows with no borders.  Added
1945         GetParent(), GetDlgCtrlID(), GetWindowText() and
1946         GetWindowTextLength() functions.
1948         * [misc/xt.c]
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.
1962         
1963 Tue Sep 28 19:59:21 1993  Eric Youngdale
1965         * [debugger/*]
1966         Added debugging capabilities to Wine
1968 Sat Sep 25 13:22:50 1993  Alexandre Julliard  (julliard@di.epfl.ch)
1970         * [objects/region.c]
1971         Bug fix
1973 Fri Sep 24 07:35:11 1993  Bob Amstadt  (bob at pooh)
1975         * [tools/build.c]
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
1982         DLL.
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
1988         handle faster.
1990 Tue Sep 21 09:57:01 1993  miguel@roxanne.nuclecu.unam.mx (Miguel de Icaza)
1992         * [misc/profile.c]
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
2007         * [windows/win.c]
2008         Quick patch to get colormaps to work with button widget.
2010 Mon Sep 20 02:42:54 1993    (yngvi@hafro.is)
2012         * misc/keyboard.c: 
2013         Ifdefed out some bogus Ansi<->Oem conversion functions
2015         * misc/lstr.c: 
2016         New file with string functions like lstr* IsChar* *Ansi* 
2018 Wed Sep 15 20:35:10 1993  John Brezak
2020         * [loader/signal.c]
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.
2033         * [windows/class.c]
2034         Implemented CS_CLASSDC style.
2036         * [windows/dce.c]
2037         Moved DCEs to USER heap.
2038         Implemented class and window DCs.
2040         * [windows/event.c]
2041         Implemented CS_DBLCLKS style.
2043         * [windows/graphics.c]
2044         Bug fix in SetPixel().
2046         * [windows/win.c]       
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)
2062         * [WIN31-APPLETS]
2063         Added new file.
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.
2071         * [if1632/relay.c]
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.
2080         * [misc/file.c]
2081         Changed OpenFile, and added SetHandleCount (for winfile.exe)
2083         * [misc/keyboard.c]
2084         Added keyboard code.
2086         * [misc/profile.c] [misc/xt.c]
2087         Moved GetPrivateProfile* commands here, and added GetProfile*
2088         commands.
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
2097         * [*/Makefile]
2098         Created patch to allow BSD make to build wine.
2100         * [windows/win.c]
2101         Fixed NULL pointer reference.
2103         * [windows/message.c] [misc/xt.c]
2104         Defined HZ to handle system specific timing.
2106         * [windows/graphics.c]
2107         Use M_PI is PI
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.
2115         * [loader/ldtlib.c]
2116         Add NetBSD system calls when compiled on that system.
2118         * [loader/selector.c]
2119         Use mmap(MAP_ANON, ...) for NetBSD.
2121         * [if1632/call.S]
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
2138         * [misc/emulate.c]
2139         Created stubs for the new math emulation functions.
2141         * [misc/sound.c]
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,
2148         and _lwrite.
2150         * [include/windows.h]
2151         Added OF_ macros
2153         * [misc/file.c]
2154         Implemented OpenFile, _lclose, _lread, _lopen and _lwrite.
2156 Fri Sep  3 18:47:03 1993  Alexandre Julliard
2158         * [windows/dc.c]
2159         Bug fix
2161         * [objects/text.c]
2162         Bug fix
2164 Fri Sep  3 18:47:03 1993  Bob Amstadt
2166         * [objects/linedda.c]
2167         Finished LineDDA().
2169 Fri Sep  3 11:52:18 1993  Bob Amstadt
2171         * [windows/timer.c]
2172         Changed to use CallWindowProc() rather directly calling callback.
2174         * [windows/event.c]
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
2191         * [loader/signal.c]
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().
2232         * [memory/global.c]
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.
2255         * [windows/dc.c]
2256         Implemented ROP mode.
2258         * [windows/graphics.c]
2259         Implemented FillRect().
2261 Mon Aug 23 22:08:34 1993  Bob Amstadt  (bob at pooh)
2263         * [misc/xt.c]
2264         Fixed bug in InvalidateRect().  Solitaire attempted to
2265         clear window before it was realized.
2267         * [loader/resource.c]
2268         Began rewrite of LoadBitmap().
2270         * [loader/wine.c]
2271         Fixed code which set Argv and Argc global variables.
2273         * [loader/selector.c]
2274         Added code to set up command line arguments.
2276         * [include/neexe.h]
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.
2304         * [windows/class.c]
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
2322         * [objects/dib.c]
2323         Started the implementation of device-independent bitmaps.
2325         * [objects/bitmap.c]
2326         Added support for multiple bitmap depths.
2328         * [objects/brush.c]
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
2344         * [if1632/call.S]
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.
2356         * [objects/brush.c]
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.
2365         * [windows/timer.c]
2366         Implemented timers.
2368         * [windows/dc.c]
2369         Implemented memory device contexts.
2371 Tue Jul 20 10:38:59 1993  Bob Amstadt  (bob at pooh)
2373         * [dos.c]
2374         Split DOS3Call() out of kernel.c.  Added support for get date
2375         and time functions.
2377         * [call.S]
2378         Added function ReturnFromRegisterFunc() to allow DOS calls
2379         to return values in registers.
2381         * [regfunc.h]
2382         Macros to access registers saved on stack.
2384 Tue Jul 20 10:38:59 1993  Alexandre Julliard
2386         * [win.c]
2387         Corrected allocation of the WM_CREATE data structure.
2389         * [dce.c] [dce.h]
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.
2396         * [windows.h]
2397         Added several structures and constants for GDI objects.
2399 Mon Jul 19 12:51:10 1993  Bob Amstadt  (bob at pooh)
2401         * [ldtlib.c]
2402         Modified system calls to match Linus' new interface for
2403         the LDT modification.
2405         * [win.c]
2406         Fixed bug with WM_CREATE message.
2408         * [heap.c] [kernel.spec]
2409         Completed local heap allocation functions.
2411         * [global.c]
2412         Created function GlobalQuickAlloc() for easy allocation from DLLs
2414 Tue Jul 13 20:31:31 1993  Bob Amstadt  (bob at pooh)
2416         * [global.c]
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 
2428         Alexandre Julliard
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 
2437         Alexandre Juliard
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
2441         Alexandre Julliard
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 
2449         Eric Youngdale
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 
2456         Alexandre Julliard
2457         * [gdi.spec] Original by Bob Amstadt, updates by 
2458         Alexandre Julliard
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 
2464         Alexandre Julliard
2465         * [build-spec.txt] Original by Bob Amstadt
2466         * [if1632.S] Original by Bob Amstadt, updates by Eric Youngdale