1 Tue Feb 1 21:14:47 1994 Bob Amstadt (bob@pooh)
4 Added function CreateNewSegments(). Modified IPCCopySelector
5 to allow aliasing to any arbitrary memory space.
8 Fixed potential bug in GlobalGetFreeSegments().
11 Created functions GlobalLinearLock() and GlobalLinearUnlock().
13 Tue Feb 1 05:51:43 1994 julliard@di.epfl.ch (Alexandre Julliard)
15 * [controls/widgets.c]
16 Removed CAPTION window class.
19 Bug fix in LoadCursor(): don't allocate memory every time for
22 * [windows/clipping.c]
23 Invalidate child windows in InvalidateRgn().
26 Added repaint of the caption when changing window text.
29 Modified SetCapture() to allow keyboard events while capturing.
32 New function MSG_GetHardwareMessage(), to do mouse tracking
33 without returning control to the Windows program.
35 * [windows/nonclient.c]
36 A couple of changes in frame drawing for DLGMODALFRAME windows.
37 Rewritten window moving code, to use MSG_GetHardwareMessage()
38 instead of non-client mouse events (this is the way Windows
39 does it), and to send WM_ENTERSIZEMOVE messages.
40 Removed WM_NCBUTTONUP and WM_NCMOUSEMOVE handlers.
43 Allocate temporary structures on the USER heap instead of
47 Added function WINPOS_GetMinMaxInfo() to get sizing informations.
49 Jan 31, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
51 * [windows/nonclient.c]
52 Call to StdDrawScrollBar() during NC's drawing.
53 Call to NC_ScrollBarButtonDown() on NC mouse events WM_LBUTTONDOWN.
54 Call to NC_ScrollBarButtonUp() on NC mouse events WM_LBUTTONUP.
55 Call to NC_ScrollBarMouseMove() on NC mouse events WM_MOUSEMOVE.
58 New GetSubMenu() function.
59 Move GetMenu() & SetMenu() functions from 'windows/win.c'.
62 Start changes to satisfy recent changes in scrollbars/windows.
65 Put some code in LoadAccelerators() stub.
66 New TranslateAccelerator() function.
69 Remove GetMenu() & SetMenu() functions.
70 Call to NC_CreateScrollBars() if required by CreateWindow().
72 ----------------------------------------------------------------------
73 Mon Jan 24 10:40:10 EST 1994 John Richardson (jrichard@cs.uml.edu)
76 Added functions EnumWindows, EnumChildWindows, and helper
77 WIN_EnumChildWin. EnumWindows won't list all wine windows
78 because GetDesktopWindow isn't complete. However, the code
79 is in place for it to work correctly and only needs
80 GetDesktopWindow to do so.
82 Tue Jan 25 05:51:47 1994 julliard@di.epfl.ch (Alexandre Julliard)
85 Added handling of activation messages (WM_ACTIVATE,
86 WM_NCACTIVATE, WM_MOUSEACTIVATE)
89 De-activate the window when losing input focus.
92 Bug fix in SetFocus().
95 Added activation of the window on mouse-clicks.
97 * [windows/nonclient.c]
98 Changed non-client area painting to use the correct colors
99 depending upon the activation state.
100 Added WM_NCACTIVATE message handling.
101 Fixed a couple of bugs in window moving and resizing.
104 Implemented Get/SetActiveWindow().
105 Implemented SWP_NOACTIVATE flag in SetWindowPos().
107 Jan 17, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
110 MessageBox has a CaptionBar for his title except for
111 MB_SYSTEMMODAL with MB_ICONHAND.
113 * [windows/nonclient.c]
114 Call to NC_TrackSysMenu on SysMenu button mouse click.
117 Call to NC_TrackSysMenu on Alt key (VK_MENU).
120 New GetSystemMenu() function.
121 New CopySystemMenu() internal function.
122 New NC_TrackSysMenu() internal function.
124 * [include/windows.h]
125 New WM_INITMENU, WM_INITMENUPOPUP, WM_MENUSELECT & WM_MENUCHAR defines.
127 ----------------------------------------------------------------------
128 Thu Jan 13 11:45:13 1994 John Richardson <jrichard@cs.uml.edu>
131 Added functions EnableWindow, IsWindowEnabled, and helper
135 Added checks for WS_DISABLED windows in EVENT_key, EVENT_MotionNotify,
136 EVENT_ButtonPress, EVENT_ButtonRelease, EVENT_ConfigureNotify,
137 EVENT_FocusIn, EVENT_FocusOut, and EVENT_EnterNotify. Key and
138 button presses beep for a disabled window.
139 If anyone finds better places for these checks, please tell me.
141 Jan 17, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
144 Cleanup on buttons answer value returned.
147 Now use OBM_COMBO bitmap dropdown button.
149 Mon Jan 17 21:56:45 1994 Erik Bos (erik@trashcan.hacktic.nl)
154 Tue Jan 18 06:36:48 1994 julliard@di.epfl.ch (Alexandre Julliard)
157 Added X cursor for IDC_SIZENS and IDC_SIZEWE.
159 * [include/options.h] [misc/main.c] (New files)
160 Rewrote main() function to get rid of Xt application context,
161 and added command-line option parsing.
164 Use of a private map now configurable with command-line option.
167 Added WM_SYSCOMMAND handling, and better WM_SETCURSOR handling.
170 Removed ConfigureNotify event handler (no longer needed).
172 * [windows/message.c]
173 Send WM_SETCURSOR message on mouse events.
175 * [windows/nonclient.c]
176 Use OEM bitmaps for the drawing of the non-client area.
177 Added caption bar buttons handling, and moving and resizing of
178 the window via the window frame (bypassing the window manager).
180 * [windows/painting.c]
181 Bug fix in BeginPaint().
184 Set the override_redirect flag for windows (to bypass window
188 Implemented WindowFromPoint(), ChildWindowFromPoint(),
189 BringWindowToTop(), Get/SetInternalWindowPos(),
190 Get/SetWindowPlacement().
192 Mon Jan 17 20:48:24 1994 Bob Amstadt (bob@pooh)
195 Added support for multiple local heaps.
197 ----------------------------------------------------------------------
198 Tue Jan 4 13:01:33 1994 David Metcalfe <david@prism.demon.co.uk>
201 Modified code to use system timer.
203 Jan 9, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
206 Windows create if required new XLIB MenuBar & CaptionBar.
209 WM_CALCSIZE Move & Resize caption, menubar & scrollbars.
210 (I'm not sure it's the good place for it, but it work...)
212 * [loader/resource.c]
213 optimize in FindResourceByNumber, make lseek() if next type ...
215 * [controls/scroll.c]
216 scrollbar buttons are now using system resources bitmaps.
218 * [controls/caption.c] - new file ...
219 captionbar showing title, close button with SysMenu,
220 and other buttons using system resources bitmaps.
223 New functions: SetMenuItemBitmaps() with 'glues',
224 Make new version of LoadMenu() & ParseMenu(),
225 ( put #define USE_POPUPMENU ).
226 Implementation of MenuBar functions.
229 New bitmaps for system such OBM_CLOSE, OBM_MINIMIZE, OBM_UPARROWI.
230 New SYSMENU menu, it don't work yet ! :-((
232 Tue Jan 11 05:27:45 1994 julliard@di.epfl.ch (Alexandre Julliard
235 Fixed a bug that could cause atoms to be case-sensitive.
238 Bug fix in SubtractRect().
240 * [objects/clipping.c]
241 Bug fix when setting the clip mask to an empty region.
244 Bug fix in ReleaseDC().
247 Call AdjustWindowRectEx() before creating the dialog window.
248 Added support for DS_MODALFRAME style.
251 Cleaned up event handling and removed old Xt stuff.
252 Moved double-click handling to windows/message.c
255 Bug fix: only set the X focus when the window is viewable.
257 * [windows/graphics.c]
258 Rewritten DrawReliefRect() to use brush instead of pen, and
259 to use the system colors.
261 * [windows/message.c]
262 Implemented WM_NCHITTEST message sending, and non-client
264 Cleaned up double-click handling, and removed the Xt code.
266 * [windows/nonclient.c] (New file)
267 Implemented AdjustWindowRect().
268 Implemented WM_NCCALCSIZE, WM_NCHITTEST and WM_NCPAINT handling.
270 * [windows/painting.c]
271 Added sending of the WM_NCPAINT message in BeginPaint().
273 * [windows/sysmetrics.c] [include/sysmetrics.h] (New files)
274 Implemented system metrics.
277 Bug fix in setting the parent and owner in CreateWindow().
281 Added sending of the WM_NCPAINT message in SetWindowPos().
284 Sun Jan 2 12:38:53 1994 David Metcalfe <david@prism.demon.co.uk>
287 Implemented GetClassName and GetClassInfo.
290 Various improvements to text caret code.
292 Fri Dec 31 15:22:22 1993 John Brezak <brezak@apollo.hp.com>
295 Patches to work with NetBSD.
297 Thu Dec 30 12:11:55 1993 John Richardson <jrichard@cs.uml.edu>
299 * [objects/bitblt.c] Added StretchBlt().
301 Tue Jan 4 05:22:07 1994 julliard@di.epfl.ch (Alexandre Julliard)
304 Added creation of system message queue.
306 * [objects/bitmap.c] [objects/dcvalues.c] [windows/dc.c]
307 Added DC size fields into DC structure.
309 * [objects/clipping.c]
310 Bug fix in CLIPPING_IntersectRect().
313 Allocate a DCE instead of a DC for CS_CLASSDC classes.
315 * [windows/clipping.c]
316 Fixed GetUpdateRect() and GetUpdateRgn() to clip to the client area.
319 Implemented GetDCEx() and GetWindowDC().
322 Implemented WM_WINDOWPOSCHANGED handling.
325 Preliminary support for Xlib event handling instead of Xt callbacks.
326 Changed MSG_AddMsg() calls to hardware_event() or PostMessage().
328 * [windows/message.c]
329 Preliminary support for multiple message queues.
330 Implemented hardware_event() to store messages into the system queue.
331 Implemented Get/SetTaskQueue().
332 Better WM_PAINT and WM_TIMER handling.
333 Changes to use Xlib instead of Xt for events.
335 * [windows/painting.c]
336 Use GetDCEx() to retrieve the DC, to get a correct visible region.
339 Moved the timer procedure callback into DispatchMessage().
340 Changed implementation to get rid of Xt timeouts. Timer checking
341 is now done inside GetMessage().
344 Allocate a DCE instead of a DC for CS_OWNDC windows.
345 Replaced Xt calls with Xlib calls.
346 Moved window positioning functions into windows/winpos.c
348 * [windows/winpos.c] (New file)
349 Rewritten most of the window positioning functions.
350 Implemented SetWindowPos() and MapWindowPoints().
352 Jan 3, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
355 Bad arguments description for function SetDlgItemText.
358 Function DrawText now handle DT_CALCRECT request.
361 Message boxes now use DrawText with DT_CALCRECT.
363 * [windows/graphics.c]
364 Bug fix in function FrameRect, (it was using PEN instead of BRUSH).
367 Bug fix for flags in function ShowWindow.
368 More accurate WM_SIZE generated by function ShowWindow.
370 * [controls/listbox.c]
371 More code for LBS_MULTIPLESEL.
372 More code for LBS_MULTICOLUMN.
374 * [include/windows.h]
375 Bad define for MF_SEPARATOR.
378 New functions: PopMenuWndProc() with 'glues',
379 CreatePopupMenu(), AppendMenu(), InsertMenu(), RemoveMenu(),
380 DeleteMenu(), ModifyMenu(), TrackPopupMenu().
381 Code in stubs: CreateMenu(), DestroyMenu().
383 Sat Jan 1 10:22:43 1994 Bob Amstadt (bob@pooh)
385 * loader/wine.c: Added support for relocation types 5 and 6.
387 Mon Dec 27 11:06:03 1993 Erik Bos (erik@trashcan.hacktic.nl)
390 new functions: BuildCommDCB(), OpenComm(), CloseComm(),
391 SetCommBreak(), ClearCommBreak(), EscapeCommFunction(), FlushComm(),
392 GetCommError(), SetCommEventMask(), GetCommEventMask(),
393 SetCommState(), GetCommState(), TransmitCommChar(), ReadComm(),
396 Wed Dec 22 13:00:15 1993 David Metcalfe <david@prism.demon.co.uk>
399 Implemented text caret functions.
401 Tue Dec 21 06:13:58 1993 julliard@di.epfl.ch (Alexandre Julliard)
404 Bug fix in LoadImage().
406 * [objects/bitblt.c] [objects/clipping.c] [objects/text.c]
407 [windows/dc.c] [windows/dce.c] [windows/graphics.c]
408 Modified graphics calls to take into account the DC origin.
411 Added preliminary WM_NCCALCSIZE handling.
414 Send WM_NCCALCSIZE message on resize event.
417 Send WM_NCCALCSIZE message in CreateWindow().
418 Realize widgets at creation time (should prevent problems with
421 Dec 19, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
423 * [controls/static.c]
424 Send mouse & keyboard message received to its parent.
426 * [controls/scroll.c]
427 Send keyboard message received to its parent.
429 * [controls/listbox.c]
430 Add Navigation keys .
431 ListBox now use VSCROLL & HSCROLL instead of children.
432 Alpha version of LBS_MULTIPLESEL.
433 Alpha version of LBS_MULTICOLUMN.
436 Add Navigation keys on closed ComboBox.
437 Remove useless 'COMBOBOX_CreateComboBox' function.
439 Mon Dec 19 20:39:34 1993 Erik Bos (erik@trashcan.hacktic.nl)
442 LoadImage() modified to use FindFile().
450 Dec 13, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
453 bug fix in GlobalGetFreeSegment : good ptr in 'g_prev'.
456 preliminary version of a 'glass of wine' bitmap
459 New function 'GetCapture'.
461 * [controls/scroll.c]
462 Remove useless 'SCROLLBAR_CreateScrollBar' function.
464 * [controls/listbox.c]
465 Remove useless 'LISTBOX_CreateListBox' function.
467 Mon Dec 13 13:51:00 1993 David Metcalfe <david@prism.demon.co.uk>
470 Corrected bugs in GetCharWidth().
473 Modified EVENT_key to send Windows virtual key codes for
474 WM_KEYDOWN and WM_KEYUP messages, and a WM_CHAR message
475 for printable characters.
477 Wed Dec 08 19:20:00 1993 Karl Guenter Wuensch (hn324wu@unidui.uni-duisburg.de)
479 * [windows/graphics.c]
480 Added Polyline and Polygon
482 Mon Dec 13 14:51:54 1993 Erik Bos (erik@trashcan.hacktic.nl)
484 * [controls/listbox.c]
485 ListBoxDirectory() modified to use dos_fs.c's functions to
486 access files&|drives.
488 Sat Dec 04 17:04:23 1993 Erik Bos (erik@trashcan.hacktic.nl)
491 Added FindFile() to search a file in a dos/unix style path.
494 New Win31 functions: OpenFile, _lcreate, _llseek, GetTempDrive,
495 GetTempFileName, GetWindowsDirectory, GetSystemDirectory,
501 Wed Dec 1 16:20:45 1993 Miguel de Icaza (miguel@roxanne.nuclecu.unam.mx)
504 The Profile functions now return the correct values. They now
505 implement all the features described in the SDK.
507 Tue Nov 30 13:55:27 1993 Bob Amstadt (bob at amscons)
509 * [loader/selector.c]
510 Rewrote selector aliasing routines to use System V IPC
511 routine to alias memory segments.
513 Nov 28, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
515 * [controls/listbox.c]
516 More consistency in functions using wIndexes
518 * [controls/scroll.c]
519 New function : ShowScrollBar().
521 * [loader/cursor.c] ... New file
522 Move cursor functions from [loader/resource.c].
523 New function : ClipCursor().
524 New function : GetClipCursor().
525 New function : CreateCursor().
526 SetCursor() now working using gloabal variable 'winHasCursor'.
529 New stub only : SelectPalette().
530 New stub only : RealizePalette().
533 New function : EVENT_enter_notify(),
534 update 'winHasCursor' and send WM_SETCURSOR.
537 Add processing of WM_SETCURSOR message.
540 New members in WND structure : hCursor, hWndVScroll & hWndHScroll.
541 CreateWindowEx() now create children for WM_HSCROLL & WM_VSCROLL.
542 New function ClientToScreen().
543 New function ScreenToClient().
545 Mon Nov 25 18:25:40 1993 Erik Bos (erik@trashcan.hacktic.nl)
547 * [files.h / regfunc.h / misc/dos.c]
551 Added support for loading dosdrive cfg from wine.ini.
557 Wed Nov 24 11:37:33 1993 julliard@disuns2.epfl.ch (Alexandre Julliard)
559 * [include/atom.h] [memory/atom.c]
563 Modified RegisterClass() to use atoms.
564 Implemented CS_GLOBALCLASS style.
566 * [windows/message.c]
567 Implemented RegisterWindowMessage().
569 * [loader/resource.c]
570 Bug fix in LoadResource().
573 Modified CreateDialogParam() to use Find/LoadResource().
575 Mon Nov 22 13:58:56 1993 David Metcalfe <david@prism.demon.co.uk>
578 Preliminary implementations of ScrollWindow, ScrollDC and
581 Nov 21, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
583 * [controls/listbox.c]
584 Optimization of redraw during 'Add' or 'Insert'.
586 * [controls/scroll.c]
587 Optimization of WM_PAINT during 'thumbtracking'.
589 * [controls/button.c]
590 Add of beta implement of 'BS_OWNERDRAW'
592 * [controls/static.c]
593 Style 'SS_ICON' new supported.
596 Begin of implemantation of MB_XXX styles.
598 * [loader/resource.c]
599 Function LoadIcon() : now prepare transparency Bitmap mask.
600 Function LoadCursor() : now prepare a 'X pixmapcursor'.
601 New function SetCursor() : not finished.
602 New function ShowCursor() : not finished.
603 New function AccessResource() : stub.
606 Function DrawIcon(): deugging phase of icon transparency mask.
609 new file for news functions LoadLibrary() & FreeLibrary().
612 Resources only 16bits DLL for System Resources, icons, etc...
614 Sun Nov 14 14:39:06 1993 julliard@di.epfl.ch (Alexandre Julliard)
616 * [include/dialog.h] [windows/dialog.c]
617 Simplified dialog template parsing.
618 Implemented DialogBoxIndirect().
621 Fixed bug in CreateWindow() when aborting window creation.
622 Modified UpdateWindow() to only update visible windows.
623 Implemented IsWindow().
625 Nov 14, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
627 * [controls/listbox.c]
628 Listbox control window : new messages.
631 Combo box control window : new messages.
634 Moved stub MessageBox() to this new file.
635 Implemented of a callback, now MessageBox show a window.
637 * [loader/resource.c]
638 New function DestroyIcon()
639 New function DestroyCursor()
640 Filled stub LoadIcon()
641 Filled stub LoadCursor()
642 Bug fixed in FindResourceByName() : missing lseek().
645 New function DrawIcon()
648 New function CloseWindow()
649 New function OpenIcon()
650 New function IsIconic()
651 New Function FindWindow()
653 Sun Nov 14 08:27:19 1993 Karl Guenter Wuensch (hz225wu@unidui.uni-duisburg.de)
655 * [loader/selector.c]
656 Wrote AllocCStoDSAlias() and AllocDStoCSAlias()
658 Sun Nov 14 08:27:19 1993 Bob Amstadt (bob at amscons)
660 * [loader/selector.c]
661 Wrote AllocSelector() and PrestoChangoSelector(). YUK!
663 Sat Nov 13 13:56:42 1993 Bob Amstadt (bob at amscons)
665 * [loader/resource.c]
666 Wrote FindResource(), LoadResource(), LockResource(),
669 * [include/segmem.h] [loader/selector.c] [loader/signal.h]
670 Changed selector allocation method.
672 Sun Nov 10 08:27:19 1993 Karl Guenter Wuensch (hz225wu@unidui.uni-duisburg.de)
674 * [if1632/callback.c if1632/call.S if1632/user.spec]
675 added Catch (KERNEL.55) and Throw (KERNEL.56)
677 Nov 7, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
679 * [controls/scroll.c]
680 Scroll bar control window
681 Bug resolved : Painting message before scroll visible.
683 * [controls/listbox.c]
684 Listbox control window
688 Combo box control window
691 * [controls/button.c]
692 GetCheck Message now return is state.
695 New function IsWindowVisible()
697 Mon Nov 1 14:40:21 1993 julliard@di.epfl.ch (Alexandre Julliard)
700 Removed some duplicate entries.
702 * [include/dialog.h] [windows/dialog.c]
703 Implemented dialog units and fonts.
704 Added preliminary loading of dialog resources.
705 Preliminary implementation of DialogBox().
706 Implemented Get/SetDlgItem* functions.
709 Implemented WM_PARENTNOTIFY message.
710 Implemented CreateWindowEx() and GetWindow().
711 Completed DestroyWindow().
713 Mon Nov 1 18:19:34 1993 Erik Bos
716 Added support for int 0x11 & 0x12.
719 Improved function handling.
721 Sun Oct 31 12:38:09 1993 David Metcalfe <david@prism.demon.co.uk>
724 Implemented GetCharWidth().
726 Wed Oct 27 09:56:06 1993 John Brezak <brezak@ch.hp.com>
731 * [include/int21.h include/wine.h]
732 Change sc_eflags to sc_efl .
736 Include <signal.h> for NetBSD
739 Don't include <sys/vfs.h> in NetBSD
740 Do include <sys/mount.h> in NetBSD
743 Mon Oct 26 17:59:01 1993 Erik Bos
749 Added support for many dos ints.
751 * [misc/file.c] [include/files.h]
752 Moved OPEN_MAX and DosDriveStruct to files.h.
754 Sun Oct 24 13:36:50 1993 David Metcalfe <david@prism.demon.co.uk>
756 * [controls/button.c]
757 Implemented CHECKBOX, AUTOCHECKBOX, 3STATE, AUTO3STATE,
758 RADIOBUTTON, AUTORADIOBUTTON, GROUPBOX controls, together with
759 a preliminary USERBUTTON control.
762 Corrected bugs in TEXT_NextLine() and added handling of prefix
765 * [controls/button.c]
766 Disabled focus handling by commenting out SetFocus() calls until
767 serious bug can be found.
769 Oct 20, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
771 * [controls/listbox.c]
772 Listbox control window
773 Painting cleanup, new messages processed.
775 * [controls/scroll.c]
776 Scroll bar control window
780 Combo box control window
783 Tue Oct 12 17:50:11 1993 julliard@di.epfl.ch (Alexandre Julliard)
785 * [objects/color.c] [objects/palette.c] [windows/syscolor.c]
786 Better support for the private color map.
787 Using a private map is now the default.
792 * [include/dialog.h] [windows/dialog.c]
793 Implemented CreateDialog*() and IsDialogMessage().
795 * [misc/xt.c] [windows/defwnd.c]
796 Moved DefWindowProc() to defwnd.c.
797 Added WM_NCCREATE, WM_NCDESTROY and WM_CTLCOLOR handling.
800 Started the implementation of DefDlgProc().
803 Added WM_NCCREATE and WM_NCDESTROY messages.
804 Implemented IsChild().
806 Tue Oct 12 17:50:20 1993 David Metcalfe <david@prism.demon.co.uk>
809 Implemented GetFocus() and SetFocus().
812 Added processing of FocusIn and FocusOut events.
814 * [windows/graphics.c]
815 Added DrawFocusRect().
817 Sat Oct 9 14:36:57 1993 Erik Bos
820 Added more function handling.
822 Wed Oct 6 12:21:22 1993 Erik Bos
825 Split signal.c into int1a.c, int21.c and signal.c.
827 Tue Oct 5 22:12:40 1993 David Metcalfe
829 * [controls/static.c] [control/widgets.c]
830 Static control class.
833 Added processing of additional DT_ flags to DrawText().
835 * [windows/win.c] [misc/xt.c]
836 Added SetWindowText() and WM_SETTEXT processing.
838 Tue Oct 5 22:12:40 1993 Martin Ayotte
840 * [controls/listbox.c]
841 Listbox control window
843 * [controls/scroll.c]
844 Scroll bar control window
847 Combo box control window
850 Combo box definitions
852 * [include/listbox.h]
856 Scroll bar definitions
858 Sat Oct 2 09:35:54 1993 Bob Amstadt (bob at pooh)
860 * [if1632/callback.c]
861 Fixed bug in MakeProcInstance().
864 Changed x/w and x/b to display in hex.
866 * [debugger/i386-pinsn.c]
867 Added code to properly unassemble 16-bit indexing.
869 Fri Oct 1 08:29:05 1993 Bob Amstadt (bob at pooh)
871 * [loader/files.c] [misc/profile.c]
872 System initialization file is now called "wine.ini" and can
873 be located in the current directory, the user's home directory,
874 or any directories specified in the WINEPATH environment variable.
876 * [tools/build.c] [if1632/call.S] [include/regfunc.h]
877 Changed register function stack to match sigcontext structure.
879 Thu Sep 30 22:30:21 1993 Bob Amstadt (bob at pooh)
882 Created function to search a path for files to load.
885 Modified exe and dll file loading to search through path
886 specified by the environment variable WINEPATH.
888 Thu Sep 30 22:30:21 1993 Eric Youngdale
893 Thu Sep 30 22:30:21 1993 John Brezak
895 * [debugger/dbg.y] [debugger/debug.l] [debugger/dtest.c]
897 Updates to allow debugger to function under NetBSD.
899 Tue Sep 28 19:59:21 1993 David Metcalfe
902 Implemented support for windows with no borders. Added
903 GetParent(), GetDlgCtrlID(), GetWindowText() and
904 GetWindowTextLength() functions.
907 Added processing of WM_GETTEXT and WM_GETTEXTLENGTH messages
908 to DefWindowProc and Implemented MessageBeep().
910 * [windows/syscolor.c]
911 Added preliminary system color support.
913 * [controls/button1.c]
914 Mods to new button control and integration with Wine.
916 Tue Sep 28 19:59:21 1993 Johannes Ruscheinski
918 * [controls/button1.c]
919 New button control using GDI functions.
921 Tue Sep 28 19:59:21 1993 Eric Youngdale
924 Added debugging capabilities to Wine
926 Sat Sep 25 13:22:50 1993 Alexandre Julliard (julliard@di.epfl.ch)
931 Fri Sep 24 07:35:11 1993 Bob Amstadt (bob at pooh)
934 Changed the entry point code to reduce the standard entry
935 point size from 22 bytes to 10 bytes. This leaves about
936 4000 free entry points instead of the 800 in version 0.4.2.
938 * [loader/resource.c]
939 Rewrote functions to allow loading of resources from any
942 * [loader/wine.c] [include/wine.h]
943 Added functions GetFilenameFromInstance() and GetFileInfo()
944 to search for a loaded file based on its instance handle.
945 Added a field in struct w_files to make searching by an instance
948 Tue Sep 21 09:57:01 1993 miguel@roxanne.nuclecu.unam.mx (Miguel de Icaza)
951 Implementation of .INI file handling
953 Mon Sep 20 10:54:32 1993 David Metcalfe
955 * [misc/profile.c.old]
956 Implementation of .INI file handling
958 Mon Sep 20 10:54:32 1993 John Brezak
960 * [controls/WinButton.c]
961 Bug fix with call to XtVaSetValues.
963 Mon Sep 20 10:54:32 1993 Alexandre Julliard
966 Quick patch to get colormaps to work with button widget.
968 Mon Sep 20 02:42:54 1993 (yngvi@hafro.is)
971 Ifdefed out some bogus Ansi<->Oem conversion functions
974 New file with string functions like lstr* IsChar* *Ansi*
976 Wed Sep 15 20:35:10 1993 John Brezak
979 Additional changes to support NetBSD.
981 Wed Sep 15 22:19:22 1993 Martin Ayotte
983 * [windows/graphics.c]
984 Added FrameRect function
986 Tue Sep 14 13:54:45 1993 Alexandre Julliard
988 * [objects/color.c] [objects/palette.c]
989 Preliminary support for private color map.
992 Implemented CS_CLASSDC style.
995 Moved DCEs to USER heap.
996 Implemented class and window DCs.
999 Implemented CS_DBLCLKS style.
1001 * [windows/graphics.c]
1002 Bug fix in SetPixel().
1005 Implemented CS_OWNDC style.
1006 Implemented Get/SetWindowLong().
1008 * [controls/menu.c] [windows/class.c] [windows/clipping.c]
1009 [windows/dce.c] [windows/message.c] [windows/win.c]
1010 Moved windows from global heap to USER heap.
1012 Mon Sep 13 05:00:11 1993 Eric Youngdale
1014 * [Makefile] [if1632/relay.c] [include/dlls.h] [selector.c]
1015 [loader/wine.c] [tools/build.c]
1016 Added ability to generate missing functions statistics.
1018 Mon Sep 13 12:09:47 1993 Scott A. Laird (scott@curly)
1023 * [if1632/kernel.spec]
1024 Added definitions for GetProfile{Int,String} and SetHandleCount.
1026 * [if1632/keyboard.spec]
1027 Created interface specification for Keyboard driver DLL.
1030 Added keyboard.dll to list of included DLLs.
1032 * [if1632/user.spec]
1033 Added LoadAccelerators definition.
1035 * [loader/resource.c]
1036 Added LoadAccelerators stub.
1039 Changed OpenFile, and added SetHandleCount (for winfile.exe)
1042 Added keyboard code.
1044 * [misc/profile.c] [misc/xt.c]
1045 Moved GetPrivateProfile* commands here, and added GetProfile*
1048 Mon Sep 13 10:24:37 1993 Andrew Bulhak
1050 * [windows/utility.c]
1051 Implemented MulDiv(), OutputDebugString() and wvsprintf()
1053 Fri Sep 10 09:13:30 1993 John Brezak
1056 Created patch to allow BSD make to build wine.
1059 Fixed NULL pointer reference.
1061 * [windows/message.c] [misc/xt.c]
1062 Defined HZ to handle system specific timing.
1064 * [windows/graphics.c]
1067 * [objects/pallete.c]
1068 NetBSD does not have /usr/include/values.h and MAXINT is INT_MAX.
1070 * [dump.c] [ldt.c] [wine.c]
1071 ifdef'ed linux headers for linux compile.
1074 Add NetBSD system calls when compiled on that system.
1076 * [loader/selector.c]
1077 Use mmap(MAP_ANON, ...) for NetBSD.
1080 Fixed selector assumptions.
1082 Thu Sep 9 20:01:37 1993 David Metcalfe
1084 * [controls/WinButton*] [controls/button.c] [controls/widget.c]
1085 [windows/win.c] [windows/class.c]
1086 Added 3D button control and tied into CreateWindow()
1088 Thu Sep 9 07:35:24 1993 Scott Laird
1090 * [if1632/sound.spec]
1091 Created interface specification for SOUND DLL.
1093 * [if1632/win87em.spec]
1094 Added more functions to the WIN87EM DLL interface specification
1097 Created stubs for the new math emulation functions.
1100 Created stubs for the SOUND DLL.
1102 Sun Sep 5 21:02:10 1993 John Burton
1104 * [if1632/kernel.spec]
1105 Added interface specifications for OpenFile, _lclose, _lread, _lopen,
1108 * [include/windows.h]
1112 Implemented OpenFile, _lclose, _lread, _lopen and _lwrite.
1114 Fri Sep 3 18:47:03 1993 Alexandre Julliard
1122 Fri Sep 3 18:47:03 1993 Bob Amstadt
1124 * [objects/linedda.c]
1127 Fri Sep 3 11:52:18 1993 Bob Amstadt
1130 Changed to use CallWindowProc() rather directly calling callback.
1133 Implemented SetCapture() and ReleaseCapture()
1135 * [windows/keyboard.c]
1136 Created stub for GetKeyState()
1138 * [objects/linedda.c]
1139 Created stub for LineDDA()
1141 * [if1632/callback.c]
1142 Created callback handler for LineDDA callback procedure.
1144 * [if1632/callback.c]
1145 Created FreeProcInstance()
1147 Fri Sep 3 08:36:52 1993 David Metcalfe
1150 Patch to and code for INT 1A
1152 Thu Sep 2 00:31:54 1993 Alexandre Julliard
1154 * [objects/font.c] [objects/text.c]
1155 More text support: implemented justification and underlining.
1157 * [windows/clipping.c] [objects/clipping.c]
1158 Moved low-level clipping functions to objects/clipping.c.
1160 * [windows/clipping.c] [windows/event.c] [windows/message.c]
1161 Implemented window update regions.
1163 * [windows/dc.c] [objects/dcvalues.c]
1164 Moved some device-independent DC functions to objects/dcvalues.c.
1166 * [windows/graphics.c]
1167 Implemented InvertRect() and GetPixel().
1169 Sat Aug 28 08:40:23 1993 Eric Youngdale
1171 * [include/neexe.h] [loader/wine.c]
1172 Added code to handle relocation type 4.
1174 * [loader/signal.h] [loader/wine.c] [loader/selector.c]
1175 Added support for dos interrupts.
1177 Thu 26 Aug 19:15:00 1993 Eric Youngdale
1179 * [loader/selector.c]
1180 Fixed bug dealing with loading DLLs.
1182 Thu Aug 26 19:22:40 1993 Alexandre Julliard
1184 * [include/gdi.h] [objects/font.c] [windows/dc.c]
1185 Beginning of real font support.
1187 * [windows/graphics.c]
1188 Implemented PatBlt().
1191 Corrected a bug with linked list handling in GlobalAlloc().
1193 * [objects/bitmap.c]
1194 Corrected a bug in BITMAP_SelectObject().
1196 Tue Aug 24 19:22:40 1993 David Metcalfe
1198 * [controls/Command*] [controls/Label*] [controls[MenuButto*]
1199 [controls/SmeMenuButt*]
1200 Change code to support & as a special character in menu item text.
1202 Tue Aug 24 19:22:40 1993 Alexandre Julliard
1204 * [include/gdi.h] [windows/dc.c]
1205 Heavily modified the DC structure for better device-independence.
1207 * [objects/bitmap.c]
1208 Implemented bitmap dimensions.
1210 * [windows/dc.c] [windows/dce.c]
1211 Implemented DC state saving and restoring.
1214 Implemented ROP mode.
1216 * [windows/graphics.c]
1217 Implemented FillRect().
1219 Mon Aug 23 22:08:34 1993 Bob Amstadt (bob at pooh)
1222 Fixed bug in InvalidateRect(). Solitaire attempted to
1223 clear window before it was realized.
1225 * [loader/resource.c]
1226 Began rewrite of LoadBitmap().
1229 Fixed code which set Argv and Argc global variables.
1231 * [loader/selector.c]
1232 Added code to set up command line arguments.
1235 Fixed error in PSP structure.
1237 Tue Aug 17 20:41:12 1993 Alexandre Julliard
1239 * [include/gdi.h] [windows/dc.c]
1240 Implemented device capabilities.
1242 * [objects/region.c]
1243 Implemented EqualRgn() and CombineRgn().
1245 * [windows/clipping.c]
1246 Implemented Save/RestoreVisRgn().
1248 * [windows/graphics.c]
1249 Implemented PaintRgn() and FillRgn().
1251 * [windows/mapping.c]
1252 Implemented mapping modes.
1254 Tue Aug 10 14:07:38 1993 Alexandre Julliard
1256 * [if1632/user.spec] [misc/rect.c]
1257 Implemented rectangle API functions.
1259 * [if1632/gdi.spec] [include/gdi.h] [objects/region.c]
1260 Implemented regions.
1263 Corrected a typo in UnregisterClass().
1265 * [windows/clipping.c] [windows/dc.c]
1266 Implemented DC clipping and visible region.
1268 Tue Aug 10 20:57:56 1993 Bob Amstadt (bob at pooh)
1270 * [controls/menu.c] [windows/win.c]
1271 SetMenu(), GetMenu(), CheckMenuItem() implemented
1273 Thu Aug 5 22:33:22 1993 Bob Amstadt (bob at pooh)
1275 * [controls/menu.c] [windows/win.c]
1276 Many improvements menus. LoadMenu() should work.
1278 Wed Aug 4 14:55:36 1993 Alexandre Julliard
1281 Started the implementation of device-independent bitmaps.
1283 * [objects/bitmap.c]
1284 Added support for multiple bitmap depths.
1287 Implemented pattern brushes.
1289 * [windows/dc.c] [windows/graphics.c]
1290 Implemented some GDI graphics primitives.
1292 Tue Aug 3 21:16:47 1993 Bob Amstadt (bob at pooh)
1294 * [controls/menu.c] [windows/win.c] [include/menu.h]
1295 Code to load class menus from executable file.
1297 * [if1632/user.spec]
1298 Fixed specification of SendMessage() and PostMessage.
1300 Mon Jul 26 21:53:24 1993 Alexandre Julliard
1303 Corrected a bug in KERNEL_InitTask().
1305 * [include/windows.h]
1306 Added a lot of constants.
1308 * [loader/selector.c]
1309 Corrected a bug in segment allocation in CreateSelectors().
1311 * [objects/bitmap.c]
1312 Implemented SelectObject() for bitmaps.
1315 Implemented hatched brushes and SelectObject().
1317 * [objects/gdiobj.c]
1318 Removed linked list (not needed).
1320 * [objects/palette.c]
1321 Implemented system palette creation and misc. palette API functions.
1327 Implemented memory device contexts.
1329 Tue Jul 20 10:38:59 1993 Bob Amstadt (bob at pooh)
1332 Split DOS3Call() out of kernel.c. Added support for get date
1336 Added function ReturnFromRegisterFunc() to allow DOS calls
1337 to return values in registers.
1340 Macros to access registers saved on stack.
1342 Tue Jul 20 10:38:59 1993 Alexandre Julliard
1345 Corrected allocation of the WM_CREATE data structure.
1348 Implemented DCE handling.
1350 * [bitmap.c] [brush.c] [dc.c] [font.c] [gdi.h] [gdi.spec]
1351 [gdiobj.c] [palette.c] [pen.c]
1352 Implemented the GDI objects data structures and allocation.
1355 Added several structures and constants for GDI objects.
1357 Mon Jul 19 12:51:10 1993 Bob Amstadt (bob at pooh)
1360 Modified system calls to match Linus' new interface for
1361 the LDT modification.
1364 Fixed bug with WM_CREATE message.
1366 * [heap.c] [kernel.spec]
1367 Completed local heap allocation functions.
1370 Created function GlobalQuickAlloc() for easy allocation from DLLs
1372 Tue Jul 13 20:31:31 1993 Bob Amstadt (bob at pooh)
1375 Completed global memory pool API
1377 Sun Jul 11 16:59:52 1993 Alexandre Julliard
1379 * [message.c] [user.c] [user.spec] [windows.h]
1380 Added emulation of Windows message queue.
1382 Thu Jul 8 19:29:27 1993 Bob Amstadt (bob at pooh)
1384 * [build.c] Original by Bob Amstadt
1385 * [callback.c] Original by Bob Amstadt, updates by
1387 * [dump.c] Original by Bob Amstadt
1388 * [global.c] Original by Bob Amstadt
1389 * [heap.c] Original by Bob Amstadt
1390 * [kernel.c] Original by Bob Amstadt
1391 * [ldt.c] Original by Bob Amstadt
1392 * [ldtlib.c] Original by Bob Amstadt
1393 * [relay.c] Original by Bob Amstadt
1394 * [resource.c] Original by Bob Amstadt, updates by
1396 * [selector.c] Original by Bob Amstadt, updates by Eric Youngdale
1397 * [user.c] Original by Bob Amstadt
1398 * [wine.c] Original by Bob Amstadt, updates by Eric Youngdale and
1400 * [wintcl.c] Original by Regents of the University of California,
1401 updates by Peter MacDonald and Alexandre Julliard
1402 * [callback.h] Original by Bob Amstadt
1403 * [dlls.h] Original by Bob Amstadt
1404 * [heap.h] Original by Bob Amstadt
1405 * [neexe.h] Original by Bob Amstadt
1406 * [prototypes.h] Original by Bob Amstadt, updates by
1408 * [segmem.h] Original by Bob Amstadt
1409 * [tkInt.h] Original by Regents of the University of California
1410 * [windows.h] Original by Peter MacDonald, updates by
1411 Alexandre Julliard and Bob Amstadt
1412 * [wine.h] Original by Eric Youngdale
1413 * [kernel.spec] Original by Bob Amstadt, updates by
1415 * [gdi.spec] Original by Bob Amstadt, updates by
1417 * [shell.spec] Original by Bob Amstadt
1418 * [unixlib.spec] Original by Bob Amstadt
1419 * [user.spec] Original by Bob Amstadt, updates by Alexandre Julliard
1420 * [win87em.spec] Original by Bob Amstadt
1421 * [Windows.tcl] Original by Peter MacDonald, updates by
1423 * [build-spec.txt] Original by Bob Amstadt
1424 * [if1632.S] Original by Bob Amstadt, updates by Eric Youngdale