Release 940405wine-940405
commit8d24ae6d3189d162d257de8be0fce1329233945f
authorAlexandre Julliard <julliard@winehq.org>
Tue, 5 Apr 1994 21:42:43 +0000 (5 21:42 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 5 Apr 1994 21:42:43 +0000 (5 21:42 +0000)
tree82190c757f3945e67d47a3748f53be3bcb6d8875
parentfb9a919f8afe2dad68398919c87ebfd299ebb797
Release 940405

Tue Apr  5 14:36:59 1994  Bob Amstadt  (bob@pooh)

* [include/mdi.h] [windows/mdi.c]
Use WM_PARENTNOTIFY messages to activate children.
Generate WM_CHILDACTIVATE messages.
Beginnings handler for maxmized child window.
Clean up when children are destroyed.

* [windows/message.c] [windows/nonclient.c] [windows/winpos.c]
Removed code add 94/03/26.

Apr 4, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)

* [control/menu.c]
Make mouse menu navigation working again. :-))
(be carefull, clicking outside menus (ie.: clientrect)
not resolved yet)

* [windows/nonclient.c]  [controls/scroll.c]
Bugs fix in NCTrackScrollBars().

* [misc/dos_fs.c]
Bug fix in 'ToDos()' in conversion for '/',
(example: '/window/' was translated to 'WINDOWs').

* [miscemu/int21.c]
Function ChangeDir() extract possible drive before DOS_ChangeDir().

* [loader/library.c]  [loader/wine.c]
Playing around moving function GetProcAddress() and put some code in.

Mon Apr  4 21:39:07 1994  Alexandre Julliard (julliard@lamisun.epfl.ch)

* [misc/main.c]
Better explanation of command-line options.

* [objects/dib.c]
Implemented SetDIBitsToDevice().

* [windows/dc.c]
Bug fix in SetDCState().

* [windows/event.c]
Removed WS_DISABLED handling (now done in message.c).

* [windows/message.c]
Added sending a WM_PARENTNOTIFY message in MSG_TranslateMouseMsg().
Use WindowFromPoint() to find the window for mouse events, taking
into account disabled windows.

* [windows/painting.c]
Bug fix in BeginPaint() to allow calling it at other times than
on WM_PAINT (Solitaire needs it...)

* [windows/win.c]
Implemented FindWindow().
Rewritten EnableWindow() to behave more like Windows.

* [windows/winpos.c]
Rewritten WindowFromPoint() to also search child windows.

Mon Apr  4 17:36:32 1994  Erik Bos (erik@trashcan.hacktic.nl)

* [include/int21.h] -> [msdos.h]
renamed.

* [miscemu/int10.h] [miscemu/int25.h] [miscemu/int26.h]
new, added for int 10, 25 and 26.

* [miscemu/ioports.c]
new, added to allow win apps to use ioports.

* [loader/signal.c]
Added support for in, inb, out, outb instructions.

Sun Mar 27 13:40:25 1994  Bob Amstadt  (bob@pooh)

* controls/menu.c (InsertMenu): Changed to use FindMenuItem().

Sat Mar 26 21:23:55 1994  Bob Amstadt  (bob@pooh)

* [windows/mdi.c]
Window list properly updated.

* [windows/message.c]
Call WINPOS_ChildActivate() when mouse pressed.

* [windows/nonclient.c]
Use WINPOS_IsAnActiveWindow() instead of GetActiveWindow() in
NC_HandleNCPaint().

* [windows/winpos.c]
Created functions WINPOS_IsAnActiveWindow() and WINPOS_ActivateChild()

Thu Mar 24 14:49:17 1994  Bob Amstadt  (bob@pooh)

* controls/menu.c (DeleteMenu): Changed to use FindMenuItem
(DeleteMenu): Many bug fixes.

* [controls/menu.c]
Created function FindMenuItem().

Thu Mar 24 14:17:24 1994  Bob Amstadt  (bob@pooh)

* [windows/win.c]
Removed incorrect MDI handling code from CreateWindowEx().

* [controls/menu.c]
MF_STRING items needed to allocate a private copy of string.

* [controls/menu.c]
Fixed buggy calls to GlobalFree().

* [memory/global.c]
Eliminated some redundant code with function call.

Wed Mar 23 1994 Pentti Moilanen (pentti.moilanen@ntc.nokia.com)

* [windows/timer.c]
timer list pointers looped in InsertTimer

Tue Mar 29 13:32:08 MET DST 1994  julliard@di.epfl.ch (Alexandre Julliard)

* [misc/cursor.c]
A few changes for desktop window support.

* [misc/main.c]
Added -depth option.

* [misc/rect.c]
Yet another bug fix in SubtractRect().

* [objects/bitmap.c]
Changes to use only one depth (specified with -depth)
for color bitmaps.

* [objects/brush.c]
Added support for dithered solid brushes.

* [objects/color.c]
Use the same 20 system colors as in Windows.
System palette initialisation now done in COLOR_InitPalette().
Added support for a color mapping table to map logical color
indexes to X colormap entries.
Implemented GetNearestColor() and RealizeDefaultPalette().

* [objects/dib.c]
Added support for color mapping table.

* [objects/dither.c]  (New file)
Implemented solid color dithering.

* [objects/palette.c]
Implemented GetSystemPaletteEntries() and SelectPalette().

* [windows/class.c]
Make a copy of the menu name in RegisterClass().

* [windows/dc.c]
Fixed device caps when using a desktop window.
Added support for the color mapping table in DCs.

* [windows/event.c]
Added ConfigureNotify handler on desktop window.

* [windows/message.c]
Removed call to XTranslateCoordinates() on every mouse motion
New function MSG_Synchronize() to synchronize with the X server.

* [windows/syscolor.c]
Rewritten SYSCOLOR_Init() to read the system colors from WIN.INI.

* [windows/winpos.c]
Added synchronization on window mapping. Solves the double redraw
problem when starting Solitaire.

Mar 27, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)

* [control/menu.c] * [windows/defwnd.c]
Make keyboard navigation working with menubar,
but temporarely inserted a bug in menubar mouse handling ... :-((
(it will be fix next week !)

* [windows/defwnd.c]
Connect VK_MENU to menubar navigation.

* [loader/library.c]
GetModuleHandle() return 'fictive 0xF000+ handles' for built-in DLLs.

Sun Mar 20 22:32:13 1994 Erik Bos (erik@trashcan.hacktic.nl)

* [misc/main.c]
Added Copy(). Added a check for `-h' to show usage.

* [misc/dos_fs.c]
Fixed bug in FindFile(), to load directories as dlls.

* [misc/dos_fs.c]
Fixed ToUnix() and ToDos() again, as my previous patch
didn't make it.

* [misc/dos_fs.c] [miscemu/int21.c]
Bug fixes, should be able to handle all winfile and progman int21
requests now except for a few small things.

Tue Mar 29 06:25:54 1994  crw@harris.mlb.semi.harris.com (Carl Williams)

* [memory/heap.c]
Implemented GetFreeSystemResources().

Mon Mar 21 17:32:25 1994  Bob Amstadt  (bob@pooh)

* controls/menu.c (GetSubMenu): Function did not return correct value

* [windows/mdi.c]
Beginnings of menu handling.

Thu Mar 10 11:32:06 1994  Stefan (SAM) Muenzel  (muenzel@tat.physik.uni-tuebingen.de)

* [objects/font.c]
if font.width equals zero use asterix instead.

Mon Mar 21 17:23:37 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)

* [objects/bitmap.c]
Rewritten bitmap code to use exclusively X pixmaps; *much* faster.

* [objects/brush.c]
Some changes with pattern brushes because of the new bitmap code.

* [objects/color.c]
Added function COLOR_ToPhysical for better color mapping.

* [objects/dib.c]
Heavily optimized SetDIBits().

* [windows/dc.c]
Opimized SetDCState() and DC_SetupGC*() functions.
Added stub for CreateIC().

Mar 20, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)

* [misc/message.c]
Call SetFocus() after closing box to give back focus to previous owner.

* [misc/files.c]
Small bug fix in GetTempFilename() : replace a '\' to '\\'.

* [control/scroll.c]
Calls to BitBlt() replace by StretchBlt().

* [control/menu.c]
Call SetFocus() to previous owner after closing Popups.
Fill stub DeleteMenu().

* [control/listbox.c]
* [control/combo.c]
Use SetFocus() in WM_LBUTTONDOWN.
Close ComboBox List upon WM_KILLFOCUS.
Early development of WM_MEASUREITEM mecanism.

* [windows/defwnd.c]
Early development of WM_MEASUREITEM mecanism.

Tue Mar 22 10:44:57 1994  Miguel de Icaza  (miguel@xochitl)

* [misc/atom.c]
Fixed sintaxis problem when building the library.

Tue Mar 15 13:11:56 1994  Bob Amstadt  (bob@pooh)

* [include/windows.h]
Added message types and structures for MDI

* [include/mdi.h]
Created internal structures for handling MDI

* [windows/mdi.c]
Began creating MDI support

Thu Mar 10 16:51:46 1994  Bob Amstadt  (bob@pooh)

* [loader/wine.c] [include/wine.h]
Added new field to "struct w_files" to hold the "name table"
resource for Windows 3.0 programs

* [loader/resource.c]
Added code to handle programs with a "name table" resource.
LoadResourceByName() modified to check for the existence of
this resource.

Mon Mar 14 22:31:42 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)

* [objects/color.c]
Added installing the private colormap on the desktop window.

* [windows/event.c]
Cleaned up focus event handling (see focus.c).
Use GetFocus() to direct key events to the correct window.

* [windows/focus.c]
Rewritten SetFocus() to:
- only set X focus on top-level windows
- send WM_SETFOCUS and WM_KILLFOCUS messages (was done in event.c)
- prevent setting focus to disabled windows
- install private colormap so -privatemap option works again

* [windows/message.c] [windows/timer.c]
Changed timer management to no longer use PostMessage(), but
to generate timer messages on the fly. Also fixed a related bug
in GetMessage() which could cause busy-waiting.

* [windows/win.c]
Only select focus events on top-level windows.

* [windows/winpos.c]
Added some sanity checks for desktop window.

Fri Mar  4 20:42:01 1994  Erik Bos (erik@trashcan.hacktic.nl)

* [misc/dos_fs.c]
bug fixes in ToUnix(), WinIniFileName(), GetUnixFileName().
Support for tilde symbol added for rootdirectories in [drives]
section of wine's configfile.

* [misc/file.c]
hread(), hwrite() added.

* [misc/main.c]
hmemcpy() added.

* [if1632/stress.spec] [include/stress.h] [misc/stress.c]
Added STRESS.DLL, an useless dll used to stress a windows system.

* [*/*]
Added missing #includes, fixed prototypes for prototype checking.

* [include/prototypes.h]

Added prototypes for loader/*c, if1632/*c.

Tue Mar  8 09:54:34 1994  Bob Amstadt  (bob@pooh)

* [Configure]
Added reminder to set WINEPATH, if it is not set.

* [Imakefile]
Removed #elif's

* [controls/button.c]
Added BN_CLICKED notification for owner-draw buttons.

* [if1632/kernel.spec] [memory/heap.c]
Changed Local* functions to WIN16_Local* to prevent unconcious use
of these functions.

* [if1632/relay.c]
Push old Stack16Frame on stack before setting.

* [include/atom.h] [misc/atom.c] [include/heap.h] [memory/local.c]
Added multiple local heap handling in Atom* functions.

* [include/regfunc.h] [miscemu/int21.c]
Rewrote DOS3Call() use context frame that is already on the stack.

* [misc/profile.c]
Fixed to allow leading ";" to mark comments.

* [misc/spy.c]
Fixed bugs and added support for "include" and "exclude" filters.

* [misc/user.c]
Rearranged calls in InitApp().

* [misc/font.c]
Fixed font handling to create system fonts, if they are used.

* [windows/dc.c]
If text drawn on window with no font specified, then default the
font to the system font.

Mon Mar  7 20:32:09 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)

* [controls/desktop.c]
Added handling of WM_NCCREATE and WM_ERASEBKGND functions.
Implemented SetDeskPattern().

* [misc/main.c]
Added -desktop option to get a large desktop window with
everything inside it.
Added -name option.

* [misc/rect.c]
Bug fix in SubtractRect().

* [objects/*.c]
Replaced the DefaultRootWindow() macro by the rootWindow variable.

* [windows/event.c] [windows/message.c]
  [windows/nonclient.c] [windows/win.c]
A few changes to accomodate the new desktop window.

 Tue Mar  8 11:13:03 1994  Miguel de Icaza  (miguel@xochitl.nuclecu.unam.mx)

  * [toolkit/arch.c] --New file--
  Routines for converting little endian data structures to
  big-endian data structures, currently only BITMAP structures are
  converted.

  * [misc/atom.c]
  When used as part of the WineLib, the code is much simpler.
  Doesn't depend on alignement.

  * [loader/wine.c]
  Ifdefed Emulator dependent code if compiling WineLib.

  * [loader/resource.c]
  Moved misc/resource.c to loader/resource.c.

  * [loader/dump.c,ldt.c,ldtlib.c,library,c,selector.c,signal.c]
  Ifdefed whole code if compiling WINELIB.

  * [include/winsock.h]
  Added compilation define to allow compilation on SunOS.

  * [include/wine.h]
  Removed load_typeinfo and load_nameinfo prototypes, they belong
  to neexe.h

  * [include/neexe.h]
  Added load_typeinfo and load_nameinfo prototypes.

  * [include/arch.h]
  Fixed some bugs in the conversion routines.
  Added macros for Bitmap loading.

Tue Mar  8 12:52:05 1994  crw@maniac.mlb.semi.harris.com (Carl Williams)

* [if1632/kernel.spec] [memory/global.c]
Implemented GetFreeSpace()

* [if1632/user.spec] [loader/resource.c]
Implemented CreateIcon()
126 files changed:
BUGS
ChangeLog
Configure
DEVELOPERS-HINTS
Imakefile
README
Wine.tmpl
controls/button.c
controls/combo.c
controls/desktop.c
controls/listbox.c
controls/menu.c
controls/scroll.c
controls/static.c
controls/widgets.c
if1632/Imakefile
if1632/call.S
if1632/gdi.spec
if1632/kernel.spec
if1632/relay.c
if1632/stress.spec [new file with mode: 0644]
if1632/user.spec
include/arch.h
include/atom.h
include/bitmap.h [new file with mode: 0644]
include/desktop.h [new file with mode: 0644]
include/dlls.h
include/gdi.h
include/heap.h
include/mdi.h [new file with mode: 0644]
include/menu.h
include/message.h
include/msdos.h [moved from include/int21.h with 65% similarity]
include/neexe.h
include/options.h
include/prototypes.h
include/regfunc.h
include/stress.h [new file with mode: 0644]
include/user.h
include/win.h
include/windows.h
include/wine.h
include/winsock.h
loader/Imakefile
loader/dump.c
loader/ldt.c
loader/ldtlib.c
loader/library.c
loader/resource.c [moved from misc/resource.c with 81% similarity]
loader/selector.c
loader/signal.c
loader/wine.c
memory/global.c
memory/heap.c
memory/linear.c
misc/Imakefile
misc/atom.c
misc/clipboard.c
misc/comm.c
misc/cursor.c
misc/dos_fs.c
misc/exec.c
misc/file.c
misc/keyboard.c
misc/lstr.c
misc/main.c
misc/message.c
misc/profile.c
misc/rect.c
misc/sound.c
misc/spy.c
misc/stress.c [new file with mode: 0644]
misc/user.c
misc/winsocket.c
miscemu/Imakefile
miscemu/emulate.c
miscemu/int10.c [new file with mode: 0644]
miscemu/int1a.c
miscemu/int21.c
miscemu/int25.c [new file with mode: 0644]
miscemu/int26.c [new file with mode: 0644]
miscemu/ioports.c [new file with mode: 0644]
objects/Imakefile
objects/bitblt.c
objects/bitmap.c
objects/brush.c
objects/color.c
objects/dcvalues.c
objects/dib.c
objects/dither.c [new file with mode: 0644]
objects/font.c
objects/gdiobj.c
objects/palette.c
objects/pen.c
objects/region.c
objects/text.c
test/blandmdi.exe [new file with mode: 0644]
test/btnlook.exe [deleted file]
test/hw.exe [deleted file]
test/hyperoid.exe [deleted file]
test/menutest.exe [deleted file]
test/winetest2.exe [deleted file]
toolkit/Imakefile
toolkit/arch.c [new file with mode: 0644]
tools/Imakefile
tools/newbuild.c [new file with mode: 0644]
windows/Imakefile
windows/class.c
windows/dc.c
windows/dce.c
windows/defwnd.c
windows/dialog.c
windows/event.c
windows/focus.c
windows/graphics.c
windows/keyboard.c
windows/mdi.c [new file with mode: 0644]
windows/message.c
windows/nonclient.c
windows/painting.c
windows/syscolor.c
windows/sysmetrics.c
windows/timer.c
windows/win.c
windows/winpos.c
wine.ini