Release 951003wine-951003
commitaf0bae587349890a7826746fa1808adba2d6b2af
authorAlexandre Julliard <julliard@winehq.org>
Tue, 3 Oct 1995 17:06:08 +0000 (3 17:06 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 3 Oct 1995 17:06:08 +0000 (3 17:06 +0000)
tree36ca3561e89c309e8e4f838e9857c88aec078bf3
parentff8331ea68aa349f0428d9bc185c169169ac55d9
Release 951003

Sun Oct  1 15:48:34 1995  Alexandre Julliard  <julliard@sunsite.unc>

* [controls/menu.c]
Fixed GetMenuString() for non-string items.

* [debugger/*.c]
First attempt to check validity of pointers before memory
accesses. For now only segmented pointers are checked.

* [debugger/dbg.y] [memory/ldt.c]
Added possibility to dump only one segment with 'info segment'.

* [include/bitmaps/ocr_*]
Added all OEM cursors as XPM bitmaps.

* [include/cursoricon.h] [objects/cursoricon.c]
Rewrote all cursor and icon management to use the same memory
  layout as Windows, and to factor common code between icons and
cursors. Implemented icon directory lookup to find the best
matching icon (i.e. the color one).
   Implemented CopyCursor() and DumpIcon().

* [loader/module.c]
For disabled built-in modules, we now try to load the Windows DLL
first, and if this fails we fall back to using the built-in module
anyway.

* [memory/global.c]
Fixed GlobalHandle() to return the correct selector in the high
word even if we are passed a handle in the first place.

* [miscemu/instr.c]
Take into account the size of the operand and of the stack segment
when incrementing the stack pointer.
Avoid referencing FS_reg and GS_reg on *BSD.

* [objects/dib.c]
All DIB functions now accept a BITMAPCOREHEADER format bitmap.
Monochrome DIBs are created as monochrome bitmap iff they are
black and white.

* [objects/oembitmap.c]
Added support for OEM cursors, changed OBM_LoadIcon to use the new
icon memory layout.

* [rc/sysres_Fr.rc]
Added French [Fr] language support.

* [win32/environment.c]
Fixed GetCommandLineA() to use current PDB.

* [windows/event.c] [windows/winpos.c]
Simulate a mouse motion event upon SetWindowPos() to force the
cursor to be set correctly.

Sat Sep 30 17:49:32  Cameron Heide  (heide@ee.ualberta.ca)

* [win32/*]
        New Win32 kernel functions: GetACP, GetCPInfo,
  GetEnvironmentVariableA, GetFileType, GetLastError, GetOEMCP,
  GetStartupInfoA, GetTimeZoneInformation, SetEnvironmentVariable,
  SetFilePointer, SetLastError, VirtualAlloc, VirtualFree,
  WriteFile.  Completed implementations of GetCommandLineA.

* [include/kernel32.h]
        New file.

* [loader/main.c]
        Call initialization function for Win32 data (doesn't currently do
  anything).

* [misc/main.c]
Implemented GetEnvironmentVariableA, SetEnvironmentVariableA.

Sat Sep 30 00:26:56 1995  Niels de Carpentier  <niels@cindy.et.tudelft.nl>

* [windows/winpos.c][miscemu/emulate.c][loader/module.c]
  [misc/commdlg.c]
Misc. bug fixes

Fri Sep 29 16:16:13 1995  Jim Peterson <jspeter@birch.ee.vt.edu>

* [*/*]
For Winelib, explicit casts have been placed where warnings were
  usually generated.
printf formats which give the format for printing a handle as
  "%04x" or something similar have been changed to use the NPFMT
  macro defined in include/wintypes.h.  Some times, explicit casts
  were also necessary.
      Parameter, field, and variable declarations have been made more
  exact, such as converting 'WORD wParam' to 'WPARAM wParam' or
  'WORD hFont' to 'HFONT hFont'.
      Any call of the form GetWindowWord(hwnd,GWW_HINSTANCE) has been
  replaced with a call to WIN_GetWindowInstance(hwnd).

* [controls/combo.c]
Added WINELIB32 support in CLBoxGetCombo().

* [include/dialog.h]
Commented out the '#ifndef WINELIB' around the '#pragma pack(1)'.
winelib needs the packing as well (e.g. when accessing resources
like sysres_DIALOG_SHELL_ABOUT_MSGBOX).

* [include/windows.h]
Got rid of the F[a-k] macros, which were cluttering up the global
namespace.

* [include/windows.h] [windows/defwnd.c]
Added Win32 messages WM_CTLCOLOR*.

* [include/wintypes.h]
Put in preprocessor '#define WINELIB32' if appropriate and changed
the types of some typedefs (WPARAM, HANDLE) based on this.

* [loader/module.c] [toolkit/miscstubs.c]
Added #ifdef'd portion in LoadModule to handle loading a WINElib
module (already loaded, just init values).  '#ifdef'ed out the
definition for GetWndProcEntry16 and added a new version to
toolkit/miscstubs.c.

* [misc/shell.c]
Adjusted the lengths of AppName and AppMisc from 512,512 to 128,906.
Same amount of total storage, but much more reasonable.  Also, changed
calls to strcpy() in ShellAbout() to calls to strncpy() instead.
This was a difficult bug to track down, but the AppMisc field was
being initialized with the contributers text, which was much larger
than 512 characters.

* [toolkit/atom.c]
New file for atom-handling functions.  Copied from memory/atom.c and
then heavily modified.  Right now, it's just a linked list of atoms.
Consider it as a hash table with just one entry.  It's easily changed
later.

* [toolkit/heap.c]
Commented out the heap functions with a "#ifdef WINELIB16" and put in
a Win32 version (which is basically a modified copy).

* [toolkit/sup.c] [toolkit/miscstubs.c]
Moved the stuff I put in toolkit/sup.c into toolkit/miscstubs.c and
added quite a few more stubs.

* [toolkit/winmain.c]
Rearranged startup code in _WinMain.  I think this will work.

* [toolkit/Makefile.in]
Added targets for 'hello' and 'hello2' in case anyone cares to try
out the sample programs.

Wed Sep 27 23:13:43 1995  Anand Kumria <akumria@ozemail.com.au>

* [miscemu/int2f.c] [miscemu/vxd.c] [if1632/winprocs.spec]
First attempt at support for some VxDs. Comm, Shell and Pagefile.

Tue Sep 26 21:34:45 1995  Hans de Graaff  <graaff@twi72.twi.tudelft.nl>

* [misc/dos_fs.c]
DOS_SimplifyPath: Also remove "/./" from path. (Happens when
  starting applications like 'wine ./excel.exe')

Sat Sep 23 23:32:40 1995  Morten Welinder  <terra@diku.dk>

* [configure.in]
Avoid relative path for wine.ini.

* [rc/sysres_Da.rc]
Support for Danish [Da] language.

* [misc/main.c] [miscemu/cpu.c]
Return the processor we're running on correctly.

* [miscemu/int2f.c]
Minor stuff in int 0x2f, function 0x16.

Sat Sep 23 1995 17:58:04  Marcus Meissner  <msmeissn@faui01.informatik.uni-erlangen.de>

* [misc/shell.c] [misc/main.c]
Implement saving and loading of the registry database (needed for
OLE). Very experimental. Fixed ShellExecute().

* [miscemu/int21.c]
EEXIST is not a critical error condition for mkdir().

Fri Sep 22 01:33:34 1995  Alex Korobka  <alex@phm6.pharm.sunysb.edu>

* [include/shell.h] [misc/shell.c]
Implemented 4 drag/drop functions with documented functionality.

        * [multimedia/time.c]
        "Fixed" MMSysTimeCallback kludge so Excel5 loads up without crashing.

* [*/*]
        Added new files, more message definitions, structures, debug info,
  etc.  Rewrote message logging functions to produce output similar
  to WinSight.  Check out -debugmsg +message option.

* [misc/file.c]
        Fixed GetDriveType return value.

        * [windows/message.c]
        Hooks are invoked in normal order.

        * [miscemu/*]
        Added some functions and interrupts.

        * [misc/shell.c]
        Implemented Drag... functions.

Thu Sep 21 23:50:12 1995  Jukka Iivonen <iivonen@cc.helsinki.fi>

* [rc/sysres_Fi.rc] [rc/sysres.rc]
First attempt at Finnish [Fi] language support.
214 files changed:
ANNOUNCE
BUGS
ChangeLog
Configure.old [deleted file]
DEVELOPERS-HINTS
Imakefile [deleted file]
Make.rules.in
Makefile.in
README
Wine.man
configure
configure.in
controls/Imakefile [deleted file]
controls/button.c
controls/combo.c
controls/desktop.c
controls/edit.c
controls/listbox.c
controls/menu.c
controls/scroll.c
controls/static.c
controls/widgets.c
debugger/Imakefile [deleted file]
debugger/break.c
debugger/dbg.y
debugger/debug.l
debugger/memory.c
debugger/readline/Imakefile [deleted file]
debugger/stack.c
if1632/Imakefile [deleted file]
if1632/callback.c
if1632/gdi.spec
if1632/kernel32.spec
if1632/mmsystem.spec
if1632/relay.c
if1632/relay32.c
if1632/user.spec
if1632/winprocs.spec
include/bitmap.h
include/bitmaps/ocr_cross [new file with mode: 0644]
include/bitmaps/ocr_ibeam [new file with mode: 0644]
include/bitmaps/ocr_icon [new file with mode: 0644]
include/bitmaps/ocr_normal [new file with mode: 0644]
include/bitmaps/ocr_size [new file with mode: 0644]
include/bitmaps/ocr_sizenesw [new file with mode: 0644]
include/bitmaps/ocr_sizens [new file with mode: 0644]
include/bitmaps/ocr_sizenwse [new file with mode: 0644]
include/bitmaps/ocr_sizewe [new file with mode: 0644]
include/bitmaps/ocr_up [new file with mode: 0644]
include/bitmaps/ocr_wait [new file with mode: 0644]
include/button.h
include/callback.h
include/class.h
include/combo.h
include/commdlg.h
include/cursor.h [deleted file]
include/cursoricon.h [new file with mode: 0644]
include/debug.h
include/debugger.h
include/desktop.h
include/dialog.h
include/dos_fs.h
include/event.h
include/gdi.h
include/icon.h [deleted file]
include/kernel32.h [new file with mode: 0644]
include/ldt.h
include/listbox.h
include/local.h
include/mdi.h
include/menu.h
include/message.h
include/miscemu.h
include/module.h
include/msdos.h
include/neexe.h
include/nonclient.h
include/pe_image.h
include/registers.h
include/relay32.h
include/resource.h
include/shell.h
include/spy.h [new file with mode: 0644]
include/stackframe.h
include/static.h
include/stddebug.h
include/task.h
include/toolhelp.h
include/win.h
include/windows.h
include/wine.h
include/winsock.h
include/wintypes.h
ipc/Imakefile [deleted file]
loader/Imakefile [deleted file]
loader/main.c
loader/module.c
loader/ne_image.c
loader/ne_resource.c
loader/pe_image.c
loader/resource.c
loader/signal.c
loader/task.c
memory/Imakefile [deleted file]
memory/global.c
memory/ldt.c
memory/local.c
memory/selector.c
misc/Imakefile [deleted file]
misc/Makefile.in
misc/clipboard.c
misc/comm.c
misc/commdlg.c
misc/dos_fs.c
misc/driver.c
misc/file.c
misc/kernel32.c [deleted file]
misc/main.c
misc/network.c
misc/ole2disp.c
misc/ole2nls.c
misc/olecli.c
misc/shell.c
misc/spy.c
misc/user.c
misc/user32.c
misc/winsocket.c
miscemu/Imakefile [deleted file]
miscemu/Makefile.in
miscemu/cpu.c [new file with mode: 0644]
miscemu/dpmi.c
miscemu/emulate.c
miscemu/instr.c
miscemu/int1a.c
miscemu/int21.c
miscemu/int2f.c
miscemu/int4b.c [new file with mode: 0644]
miscemu/int5c.c
miscemu/vxd.c [new file with mode: 0644]
multimedia/Imakefile [deleted file]
multimedia/mcistring.c
multimedia/mmsystem.c
multimedia/time.c
objects/Imakefile [deleted file]
objects/Makefile.in
objects/bitblt.c
objects/bitmap.c
objects/brush.c
objects/clipping.c
objects/color.c
objects/cursoricon.c [new file with mode: 0644]
objects/dc.c
objects/dib.c
objects/font.c
objects/gdiobj.c
objects/metafile.c
objects/oembitmap.c
objects/palette.c
objects/pen.c
objects/region.c
objects/text.c
rc/Imakefile [deleted file]
rc/Makefile.in
rc/parser.h
rc/parser.y
rc/sysres.rc
rc/sysres_Da.rc [new file with mode: 0644]
rc/sysres_Fi.rc [new file with mode: 0644]
rc/sysres_Fr.rc [new file with mode: 0644]
rc/winerc.c
toolkit/Imakefile [deleted file]
toolkit/Makefile.in
toolkit/atom.c [new file with mode: 0644]
toolkit/heap.c
toolkit/hello.c
toolkit/hello2.c [new file with mode: 0644]
toolkit/miscstubs.c [new file with mode: 0644]
toolkit/sup.c
toolkit/winmain.c
tools/Imakefile [deleted file]
tools/build.c
win32/Makefile.in [new file with mode: 0644]
win32/code_page.c [new file with mode: 0644]
win32/environment.c [new file with mode: 0644]
win32/error.c [new file with mode: 0644]
win32/file.c [new file with mode: 0644]
win32/init.c [new file with mode: 0644]
win32/memory.c [new file with mode: 0644]
win32/thread.c [new file with mode: 0644]
win32/time.c [new file with mode: 0644]
windows/Imakefile [deleted file]
windows/Makefile.in
windows/caret.c
windows/class.c
windows/cursor.c [deleted file]
windows/dce.c
windows/defdlg.c
windows/defwnd.c
windows/dialog.c
windows/event.c
windows/focus.c
windows/graphics.c
windows/hook.c
windows/mapping.c
windows/mdi.c
windows/message.c
windows/msgbox.c
windows/nonclient.c
windows/painting.c
windows/property.c
windows/timer.c
windows/utility.c
windows/win.c
windows/winpos.c