Release 960131wine-960131
commit7e56f6843bb9f60b6f9447fdaea42cc3f5c6e3d8
authorAlexandre Julliard <julliard@winehq.org>
Wed, 31 Jan 1996 19:02:28 +0000 (31 19:02 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Wed, 31 Jan 1996 19:02:28 +0000 (31 19:02 +0000)
treeeb024b2a28a41adbeb43b1da8010cf5e31f10b52
parent4f8c37b4876511a9bc17c2d7f0d05845075aaed2
Release 960131

Wed Jan 31 10:58:00 1996  Alexandre Julliard  <julliard@sunsite.unc.edu>

* [configure.in]
Added --with-dll option to build libwine.so.

* [controls/listbox.c]
Fixed ListBoxDirectory(), DlgDirSelect() and
DlgDirList(). Hopefully their behavior is correct now.

* [controls/menu.c]
Use SEGPTRs in ChangeMenu(), InsertMenu(), AppendMenu() and
  ModifyMenu() for the item data, to avoid corrupting the pointer
  for owner-drawn items.

* [controls/static.c]
Attempt to load OEM icons for SS_ICON controls. Probably not
entirely correct.
Don't clip the text output.

* [files/directory.c]
Add temp dir and Windows dir to environment.

* [files/dos_fs.c]
Fixed a few path handling bugs in DOSFS_GetUnixFileName().
Cache last used directory in DOSFS_FindNext() to avoid quadratic
search time.

* [files/drive.c]
New format for drives configuration in wine.conf; allows
specifying the type, label and serial number of a drive.

* [files/file.c]
New function FILE_OpenUnixFile to make sure we don't open a
directory instead of a file.
Fixed DOSFS_GetUnixFileName() check_last flag in FILE_MakeDir().

* [files/profile.c]
Rewrote profile handling. Should be closer to Windows behavior now.
New function PROFILE_GetWineIniString() to get a string from wine.conf.
Support environment variables in wine.conf.

* [loader/task.c]
Fixed the order of deletion in TASK_DeleteTask() to avoid memory
corruption.

* [memory/global.c]
Create a discarded block on GlobalAlloc() if the size is 0; thanks
to John Harvey for noticing this.

* [memory/local.c]
LOCAL_GetHeap: make sure the pointer is valid before checking
magic number.

* [misc/main.c]
Moved profile and registry saving to ExitWindows(), so we don't
try to save them in case of a crash.

* [miscemu/int21.c]
INT21_GetFreeDiskSpace: try to compute the cluster size from the
filesystem size instead of hard-coding it to 64.
Fixed functions 0x3f and 0x40 to use _hread and _hwrite to allow
reading or writing 65535 bytes (thanks to Bruce Milner for this one).

* [windows/message.c]
Fixed bug in linked-list handling in MSG_DeleteQueue().
Simplified SetMessageQueue().

* [wine.ini] [wine.man]
Updated for new drives configuration format.

Tue Jan 30 11:24:46 1996  William Magro  <wmagro@tc.cornell.edu>

* [controls/edit.c]
Implemented ES_PASSWORD style, EM_SETPASSWORDCHAR and
  EM_GETPASSWORDCHAR messages.

* [controls/widgets.c]
Adjusted class creation flags to better match values Windows uses.

* [include/windows.h]
Fixed ES_NOHIDESEL typo.

* [loader/ne_image.c]
Added detection for zero offset in RADDR fixups. Quicken
was in an infinite loop here.

Mon Jan 29 20:12:22 1996  Albrecht Kleine  <kleine@ak.sax.de>

* [files/dos_fs.c]
Bugfix: range error in month value (0..11 set to 1..12).

* [windows/caret.c]
Changed ROP2-mode to R2_NOTXORPEN in CARET_Callback for pulsed
  appearance of the caret.

* [windows/mdi.c] [include/mdi.h]
Changed MDITile(): added a new parameter WORD wParam for
  WM_MDITILE second tiling method (MDITILE_HORIZONTAL in wParam) as
  used in Win3.1

Sun Jan 28 14:20:00 1996  Cameron Heide  <heide@ee.ualberta.ca>

* [miscemu/int2f.c]
Added a small bit of MSCDEX emulation.

* [windows/alias.c]
ALIAS_RegisterAlias was returning the hash value when it should
  have been returning the record number.

Sat Jan 27 10:53:51 1996  Jim Peterson <jspeter@birch.ee.vt.edu>

* [include/shell.h] [include/wintypes.h]
Moved definition of HKEY and LPHKEY types to include/wintypes.h.
Declared FONTENUMPROC in wintypes.h.

* [include/windows.h]
Added definition of KERNINGPAIR and LPKERNINGPAIR types.  Added
declarations for CopyCursor(), CopyIcon(), EnumFontFamilies(),
ExtractIcon(), FatalAppExit(), FindExecutable(), GetClipCursor(),
GetKerningPairs(), GetQueueStatus(), GetRasterizerCaps(),
IsGDIObject(), IsMenu(), IsTask(), RegCloseKey(), RegCreateKey(),
RegDeleteKey(), RegEnumKey(), RegOpenKey(), RegQueryValue(),
RegSetValue(), ResetDC(), ShellExecute(), SystemParametersInfo(),
and wsprintf().

* [tools/makehtml.pl] [documentation/apiw.index]
New files that scan windows.h, commdlg.h, and toolhelp.h and output
an HTML sorted list with optional links to www.willows.com and a
tally of unimplemented APIW functions.

* [objects/cursoricon.c]
Added Win32 versions of CopyIcon() and CopyCursor() for use in
libwine.

* [win32/resource.c] [win32/winprocs.c]
Added '#include "libres.h"' and explicit declarations of windows
procs in order to avoid warnings.

* [windows/utility.c]
Added Win32 version of MulDiv() for libwine.

* [*/*] [include/windows.h]
Changed several function declarations to comply more strictly to
the windows API (without, hopefully, altering their functionality).

* [controls/menu.c]
Made the return value of CheckMenuItem be the previous state of
  the menu item if it was found, otherwise -1 as specified in the
  SDK. This conflicts with the APIW specification, which says it
  should return TRUE if successful, otherwise FALSE.

* [include/windows.h]
Added obsolete WM_SIZE message wParam names for compatibility.
   Added WinHelp() command constants, even though they are not yet
  supported.

* [rc/winerc.c]
Tidied up transform_binary_file().  In argument checking, flattened
any invalid characters specified with the prefix argument.

* [library/libres.c]
Made FindResource() case-insensitive when parameter 'name' is a string.

Sat Jan 27 02:30 1996  Uwe Bonnes <bon@elektron.ikp.physik.th-darmstadt.de

* [files/drive.c]
If root "/" is given in wine.conf, use it as last resort.

* [files/file.c]
Report ER_AccessDenied it disk ist not writable
More Debug Output

* [miscemu/int21.c]
Squeezed some bugs in ExtendedOpenCreateFile

* [windows/winpos.c]
Some windows may not be moved or resized. We are missing some
structures to be exact, but the approach should help in some cases
and make things worse in much fewer.

Fri Jan 26 10:24:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>

* [loader/pe_image.c]
fixup_imports: Find builtins for Borland style entries, too

Fri Jan 26 10:24:00 1996  Martin von Loewis <loewis@informatik.hu-berlin.de>

* [controls/menu.c]
LoadMenu: branch to Win32 for PE modules

* [if1632/gdi.spec][if1632/kernel32.spec][if1632/user32.spec]
DeleteObject, GetPixel, SetPixel,WritePrivateProfileStringA,
WriteProfileStringA, EmptyClipboard, EnableMenuItem, EnableScrollBar,
EnableWindow, InvalidateRect, SetWindowTextA, WinHelpA: new relays
DrawTextA, MoveToEx, GetClientRect, InvalidateRect, LoadBitmapA/W,
LoadAcceleratorsA/W, LoadMenu[Indirect]A/W, LoadStringA/W: changed
to convert parameters or naming convention

* [include/kernel32.h][include/wintypes.h]
moved WCHAR, defined LPWSTR

* [include/string32.h][win32/string32.c][include/struct32.h]
New files

* [loader/module.h]
LoadModule: exit after returning from PE_LoadModule

* [loader/pe_image.c]
my_wcstombs: isascii does not work on Linux for Unicode
PE_LoadImage: Handle directories

* [misc/user32.c]
USER32_RECT32to16, USER32_RECT16to32: new functions
implemented new user32 relays

* [misc/newfns.c]
WIN32_WinHelpA: new function

* [win32/param32.c]
New file

* [win32/resource.c]
GetResDirEntry: added support for named entries
WIN32_LoadAcceleratorsW: invoke *32 resource functions
WIN32_LoadBitmapA: convert name to unicode if appropriate
WIN32_ParseMenu: new function
implemented new resource functions from user32.spec

Wed Jan 24 18:09:00 1996 Alex Korobka <alex@phm30.pharm.sunysb.edu>

* [objects/cursoricon.c]
GetIconId() and LoadIconHandler() functions.

* [windows/mdi.c]
Better maximization support, TranslateMDISysAccel() function,
misc improvements.

* [windows/defwnd.c]
Fix for WM_WINDOWPOSCHANGED message handler.

* [windows/winpos.c]
Rewrote WindowFromPoint() function.

Sun Jan 21 1996 17:05:09  Marcus Meissner <msmeissn@faui01.informatik.uni-erlangen.de>

* [include/toolhelp.h] [misc/toolhelp.c]
Added Notify(Un)Register, but no callbacks yet.

Fri Jan 19 01:43:37 1996 Victor Schneider <root@tailor.roman.org>

* [Makefile.in]
Added target for libwine.so.1.0.

* [library/winmain.c]
For WINELIBDLL, _WinMain just returns hInstance instead of calling
WinMain().

* [misc/main.c]
For WINELIBDLL, renamed main() to _wine_main() for calling from the
stub main function.

* [library/winestub.c] (new file)
Provides a stub main() function for using libwine.so.

Tue Jan 16 11:04:34 1996  Anand Kumria <akumria@ozemail.com.au>

* [winsocket.c]
Fix EPERM problem.

* [global.c]
Attempt to do some sanity checking in MemManInfo().

* [Changelog]
Fix changelog oversight for previous entry.
119 files changed:
ANNOUNCE
ChangeLog
Make.rules.in
Makefile.in
README
configure
configure.in
controls/edit.c
controls/listbox.c
controls/menu.c
controls/static.c
controls/widgets.c
debugger/break.c
debugger/dbg.y
documentation/apiw.index [new file with mode: 0644]
files/Makefile.in
files/directory.c
files/dos_fs.c
files/drive.c
files/file.c
files/profile.c [new file with mode: 0644]
if1632/callback.c
if1632/gdi32.spec
if1632/kernel.spec
if1632/kernel32.spec
if1632/relay.c
if1632/relay32.c
if1632/toolhelp.spec
if1632/user.spec
if1632/user32.spec
include/debug.h
include/debugger.h
include/drive.h
include/kernel32.h
include/listbox.h
include/mdi.h
include/menu.h
include/miscemu.h
include/options.h
include/resource32.h
include/shell.h
include/stddebug.h
include/string32.h [new file with mode: 0644]
include/struct32.h [new file with mode: 0644]
include/toolhelp.h
include/windows.h
include/wine.h
include/wintypes.h
ipc/shm_fragment_test.c
library/heap.c
library/libres.c
library/winestub.c [new file with mode: 0644]
library/winmain.c
loader/main.c
loader/module.c
loader/ne_image.c
loader/pe_image.c
loader/signal.c
loader/task.c
memory/global.c
memory/local.c
misc/Makefile.in
misc/clipboard.c
misc/comm.c
misc/dos_fs.c [deleted file]
misc/exec.c
misc/lstr.c
misc/main.c
misc/port.c
misc/profile.c [deleted file]
misc/rect.c
misc/shell.c
misc/sound.c
misc/spy.c
misc/toolhelp.c [new file with mode: 0644]
misc/user.c
misc/winsocket.c
miscemu/cpu.c
miscemu/dpmi.c
miscemu/int21.c
miscemu/int2f.c
multimedia/audio.c
multimedia/midi.c
objects/bitmap.c
objects/brush.c
objects/cursoricon.c
objects/dc.c
objects/dib.c
objects/font.c
objects/palette.c
objects/pen.c
objects/region.c
objects/text.c
rc/winerc.c
tools/makehtml.pl [new file with mode: 0644]
win32/Makefile.in
win32/newfns.c
win32/param32.c [new file with mode: 0644]
win32/process.c
win32/resource.c
win32/string32.c [new file with mode: 0644]
win32/user32.c [moved from misc/user32.c with 81% similarity]
win32/winprocs.c
windows/alias.c
windows/caret.c
windows/defdlg.c
windows/defwnd.c
windows/dialog.c
windows/hook.c
windows/keyboard.c
windows/mdi.c
windows/message.c
windows/msgbox.c
windows/nonclient.c
windows/utility.c
windows/win.c
windows/winpos.c
wine.ini
wine.man