Marcus Meissner [Sat, 17 Oct 1998 12:10:19 +0000 (12:10 +0000)]
Fixed some more missing WINAPIs (hopefully correct).
Marcus Meissner [Sat, 17 Oct 1998 12:09:24 +0000 (12:09 +0000)]
Fixed the = -> == bug.
Marcus Meissner [Sat, 17 Oct 1998 12:08:21 +0000 (12:08 +0000)]
Added FIXME() for a slightly incorrect implementation in CreateFileMapping
for shared non-file mappings.
Joseph Pranevich [Sat, 17 Oct 1998 11:58:15 +0000 (11:58 +0000)]
Shell parameters (config.sys) and ANSI support stubs.
Joseph Pranevich [Sat, 17 Oct 1998 11:57:52 +0000 (11:57 +0000)]
Terminate and Stay Resident now a fixme because it shouldn't be a
trace since it doesn't work.
Joseph Pranevich [Sat, 17 Oct 1998 11:57:19 +0000 (11:57 +0000)]
Added int16.c and int29.c.
Joseph Pranevich [Sat, 17 Oct 1998 11:56:44 +0000 (11:56 +0000)]
More interrupts that can be done from DOS mode.
Joseph Pranevich [Sat, 17 Oct 1998 11:55:51 +0000 (11:55 +0000)]
Added int29 (Fast Write to Screen) support.
Joseph Pranevich [Sat, 17 Oct 1998 11:55:07 +0000 (11:55 +0000)]
Added int16 (Keyboard) support, mostly stubs.
Juergen Schmied [Fri, 16 Oct 1998 15:40:20 +0000 (15:40 +0000)]
Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
Dietmar Kling [Fri, 16 Oct 1998 14:28:45 +0000 (14:28 +0000)]
Added undocumented function RtlOpenCurrentUser.
Uwe Bonnes [Fri, 16 Oct 1998 09:30:33 +0000 (09:30 +0000)]
Renamed all LPIMAGE_* types to PIMAGE_*.
Rein Klazes [Thu, 15 Oct 1998 13:03:10 +0000 (13:03 +0000)]
Fixed an error when an owned window activates its owner during
creation.
Rein Klazes [Thu, 15 Oct 1998 13:00:38 +0000 (13:00 +0000)]
Closing a dialog using the menu bar ("x" or "-" button or windows
menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
normal windows when DestroyWindow() is called.
Marcus Meissner [Thu, 15 Oct 1998 12:49:31 +0000 (12:49 +0000)]
Added missing WINAPIs.
Juergen Schmied [Thu, 15 Oct 1998 12:35:41 +0000 (12:35 +0000)]
New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
SetTaskmanWindow.
Juergen Schmied [Thu, 15 Oct 1998 12:32:54 +0000 (12:32 +0000)]
New stubs NtQueryInformationThread, NtQueryInformationToken,
RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
Turchanov Sergey [Thu, 15 Oct 1998 12:13:39 +0000 (12:13 +0000)]
Fixed PlaySound to start its thread the right way.
Alex Korobka [Wed, 14 Oct 1998 18:40:35 +0000 (18:40 +0000)]
CB_SETCURSEL and some other fixes.
Alex Korobka [Wed, 14 Oct 1998 18:38:22 +0000 (18:38 +0000)]
Better QUEUE_FlushMessages().
Moshe Vainer [Wed, 14 Oct 1998 18:15:43 +0000 (18:15 +0000)]
Partial implementation of GetOutlineTextMetrics32A.
Added structures for OUTLINETEXTMETRICS.
Ulrich Weigand [Wed, 14 Oct 1998 18:06:44 +0000 (18:06 +0000)]
Do not clip source rectangle even by visible region for bitblts.
Added field 'totalExtent' to WIN_DC_INFO.
Ulrich Weigand [Wed, 14 Oct 1998 18:01:08 +0000 (18:01 +0000)]
Added stub for VMM PM API AH=026[de] (never say 'safe mode').
Ulrich Weigand [Wed, 14 Oct 1998 18:00:23 +0000 (18:00 +0000)]
Bugfix: Local32Free caused free handles list corruption.
Marcus Meissner [Wed, 14 Oct 1998 17:58:40 +0000 (17:58 +0000)]
Fixed --disable-debug config option.
Petter Reinholdtsen [Tue, 13 Oct 1998 12:49:40 +0000 (12:49 +0000)]
Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
and FileIconInit() needed by Win95 explorer.
Norman Stevens [Mon, 12 Oct 1998 07:25:35 +0000 (07:25 +0000)]
Improving keyboard handling, including accelerator keys in dialog
boxes. Also fixes enter key in Agent32 edit box.
Alexandre Julliard [Sun, 11 Oct 1998 23:14:04 +0000 (23:14 +0000)]
Touch to test auto mailing of commits.
Eric Pouech [Sun, 11 Oct 1998 19:37:23 +0000 (19:37 +0000)]
Added support in file dialog boxes handling for filters like
"*.txt;*.bat".
Ulrich Weigand [Sun, 11 Oct 1998 19:31:10 +0000 (19:31 +0000)]
Implemented new PE DLL initalization code, trying to call the
DllEntryPoint routines always in correct order :-)
Bypass snooping when getting data buffer addresses (thunk buffers,
__GP handlers) and for 32-bit routines directly called from 16-bit
(due to stack address size problems).
Ulrich Weigand [Sun, 11 Oct 1998 19:29:22 +0000 (19:29 +0000)]
Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
Ulrich Weigand [Sun, 11 Oct 1998 19:26:00 +0000 (19:26 +0000)]
Implemented (partially) the KERNEL Thunklet API and Callback Client
API (KERNEL.560-568,604-612,619-622).
Added stubs for K228, K237, KERNEL.365, KERNEL.447.
Alexandre Julliard [Sun, 11 Oct 1998 19:14:59 +0000 (19:14 +0000)]
Added comm.s.
Ulrich Weigand [Sun, 11 Oct 1998 19:13:52 +0000 (19:13 +0000)]
Stubs for CreateUser(Discardable)Bitmap16.
Ulrich Weigand [Sun, 11 Oct 1998 19:12:16 +0000 (19:12 +0000)]
Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
Ulrich Weigand [Sun, 11 Oct 1998 19:10:10 +0000 (19:10 +0000)]
GlobalFix16 is supposed to return selector to the memory area.
Ulrich Weigand [Sun, 11 Oct 1998 19:01:33 +0000 (19:01 +0000)]
Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
Ulrich Weigand [Sun, 11 Oct 1998 18:59:11 +0000 (18:59 +0000)]
Use emergency TEB selector to avoid debugger crashes when stepping
through relay stubs (or when FS is invalid otherwise).
Ulrich Weigand [Sun, 11 Oct 1998 18:58:01 +0000 (18:58 +0000)]
MOUSE.DRV routines moved to event.c. Call mouse event procedure.
Ulrich Weigand [Sun, 11 Oct 1998 18:47:02 +0000 (18:47 +0000)]
Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
coordinates relative to the device, not the DC origin. This is
necessary to correctly implement GetClipRgn16 and InquireVisRgn.
SelectVisRgn also expects region in device-relative coordinates.
Adapted the rest of Wine to this coordinate change.
Implemented ExtSelectClipRgn.
Andreas Mohr [Sun, 11 Oct 1998 17:40:28 +0000 (17:40 +0000)]
Added gdb tip.
Andreas Mohr [Sun, 11 Oct 1998 17:37:53 +0000 (17:37 +0000)]
Small fix.
Andreas Mohr [Sun, 11 Oct 1998 17:36:46 +0000 (17:36 +0000)]
Yet another small self-loader fix.
Andreas Mohr [Sun, 11 Oct 1998 17:36:06 +0000 (17:36 +0000)]
Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
correctly due to current drive being set too late.
Alexandre Julliard [Sun, 11 Oct 1998 17:21:20 +0000 (17:21 +0000)]
Added a lost entry for last release.
Patrik Stridvall [Sun, 11 Oct 1998 17:12:21 +0000 (17:12 +0000)]
Use $(AS) instead of $(CC) to compile .s files.
Patrik Stridvall [Sun, 11 Oct 1998 17:09:05 +0000 (17:09 +0000)]
Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
Patrik Stridvall [Sun, 11 Oct 1998 17:04:17 +0000 (17:04 +0000)]
Started the implementation of IMAGEHLP.DLL.
Patrik Stridvall [Sun, 11 Oct 1998 17:00:29 +0000 (17:00 +0000)]
Started the implementation of MSACM.DLL and MSACM32.DLL.
Patrik Stridvall [Sun, 11 Oct 1998 15:55:55 +0000 (15:55 +0000)]
Removed things that were earlier added by mistake.
Patrik Stridvall [Sun, 11 Oct 1998 15:54:19 +0000 (15:54 +0000)]
The implementation of mmioWrite is now called instead of the stub.
Juergen Schmied [Sun, 11 Oct 1998 15:50:14 +0000 (15:50 +0000)]
Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
Juergen Schmied [Sun, 11 Oct 1998 15:48:39 +0000 (15:48 +0000)]
New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
Implemented: SHGetPathFromIDList32W.
Changed PathCombine.
Juergen Schmied [Sun, 11 Oct 1998 15:45:48 +0000 (15:45 +0000)]
New structures DVASPECT, TYMED, IDLList.
Shell specific clipboard formats.
Juergen Schmied [Sun, 11 Oct 1998 15:44:50 +0000 (15:44 +0000)]
Cosmetics.
Juergen Schmied [Sun, 11 Oct 1998 15:43:16 +0000 (15:43 +0000)]
Stub EnumPrintersW.
Juergen Schmied [Sun, 11 Oct 1998 15:42:10 +0000 (15:42 +0000)]
Implemented first functions.
Juergen Schmied [Sun, 11 Oct 1998 15:41:30 +0000 (15:41 +0000)]
New class IDLList "Item ID List List" (internal).
Juergen Schmied [Sun, 11 Oct 1998 15:40:04 +0000 (15:40 +0000)]
Small changes (uses HIWORD/LOWORD).
Juergen Schmied [Sun, 11 Oct 1998 15:38:35 +0000 (15:38 +0000)]
Stub CreateDialogIndirectParamAorW.
Uwe Bonnes [Sun, 11 Oct 1998 14:57:08 +0000 (14:57 +0000)]
Don't install object files when --disable-lib is selected.
Uwe Bonnes [Sun, 11 Oct 1998 14:56:21 +0000 (14:56 +0000)]
Don't print name for 32 bit lib multiple times.
Clean up printing in DEBUG_ProcessDeferredDebug.
David Luyer [Sun, 11 Oct 1998 14:36:56 +0000 (14:36 +0000)]
Small fixes.
Petter Reinholdtsen [Sun, 11 Oct 1998 14:26:25 +0000 (14:26 +0000)]
Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
Matthew Becker [Sun, 11 Oct 1998 14:21:42 +0000 (14:21 +0000)]
Documentation corrections/standardizations.
Alexandre Julliard [Sun, 11 Oct 1998 14:16:50 +0000 (14:16 +0000)]
Added Eric Pouech.
Eric Pouech [Sun, 11 Oct 1998 14:14:24 +0000 (14:14 +0000)]
Started coding 32 bit MCI handling.
Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
Wrote MCI MIDI support.
Rein Klazes [Sun, 11 Oct 1998 14:07:01 +0000 (14:07 +0000)]
Yet another improvement to the bezier code.
Rein Klazes [Sun, 11 Oct 1998 14:05:34 +0000 (14:05 +0000)]
Added window text to the output generated by walk wnd debugger
command. Now at least I can recognise what's what.
Rein Klazes [Sun, 11 Oct 1998 14:04:10 +0000 (14:04 +0000)]
GetTickCounts() has a granularity in windows of 25 msec's.
Girotel's serial communication appears to depend on it, so I guess
it's a feature...
Rein Klazes [Sun, 11 Oct 1998 14:02:09 +0000 (14:02 +0000)]
Update the modemn status bit that indicates whether the RLSD line is
active in every call to GetCommError(). This is not the proper place,
but since wine doesn't do any event-stuff...
Fixed some TRACE call's faced with non zero terminated strings.
Restore the terminal state at CloseCommt to the state it was at
OpenComm(), so the modem will go off-hook.
Alexander Larsson [Sun, 11 Oct 1998 13:59:08 +0000 (13:59 +0000)]
GetModuleFileName32A() returns long filename if app sets osversion >=
4.0. Also moved the long filename hackery to GetLongPathName32A() so
it can be used by win32 programs.
Alexander Larsson [Sun, 11 Oct 1998 13:57:09 +0000 (13:57 +0000)]
GetLongPathName32A() returns dos format long filename instead of unix
format.
Eric Kohl [Sun, 11 Oct 1998 13:26:49 +0000 (13:26 +0000)]
Small fixes.
Eric Kohl [Sun, 11 Oct 1998 13:25:51 +0000 (13:25 +0000)]
Added SHFlushClipboard.
Eric Kohl [Sun, 11 Oct 1998 13:21:17 +0000 (13:21 +0000)]
Fixed some undocumented functions.
Changed algorithm in DPA_QuickSort().
Fixed heap creation/destruction and control [un]registration in
ComCtl32LibMain().
Eric Kohl [Sun, 11 Oct 1998 13:20:06 +0000 (13:20 +0000)]
Fixed a bug.
Eric Kohl [Sun, 11 Oct 1998 13:19:17 +0000 (13:19 +0000)]
Added tracking support and fixed loading of resource strings.
Added unregister code.
Eric Kohl [Sun, 11 Oct 1998 13:17:47 +0000 (13:17 +0000)]
Added IPAddress and NativeFont controls.
Eric Kohl [Sun, 11 Oct 1998 13:12:54 +0000 (13:12 +0000)]
Some minor improvements.
Eric Kohl [Sun, 11 Oct 1998 13:11:54 +0000 (13:11 +0000)]
Improved drawing and placement code. Explorer style common dialogs are
looking good now.
Eric Kohl [Sun, 11 Oct 1998 13:10:08 +0000 (13:10 +0000)]
Fixed bug in DrawIconEx32().
Eric Kohl [Sun, 11 Oct 1998 13:09:32 +0000 (13:09 +0000)]
Improved GetSystemInformation32[A/W].
Eric Kohl [Sun, 11 Oct 1998 13:06:35 +0000 (13:06 +0000)]
Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
Fixed handling of WS_EX_TOOLWINDOW.
Eric Kohl [Sun, 11 Oct 1998 13:03:36 +0000 (13:03 +0000)]
Updated.
David Faure [Sun, 11 Oct 1998 12:35:38 +0000 (12:35 +0000)]
Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
activated. Uses the new KEYBOARD_UpdateOneState.
Fixed a problem with menu accelerators (Alt-letter generates a down
arrow event which beeps if not filtered).
Speeded up ToAscii16/32() a little bit.
Ove Kaaven [Sun, 11 Oct 1998 12:31:02 +0000 (12:31 +0000)]
Fixed comments.
Ove Kaaven [Sun, 11 Oct 1998 12:27:04 +0000 (12:27 +0000)]
Made Wine's debugger work satisfactorily with DOS apps.
Perhaps dereferencing work better for Win16 apps too now, but
it appears the debugger core wasn't designed for segmentation.
Ove Kaaven [Sun, 11 Oct 1998 12:26:00 +0000 (12:26 +0000)]
Simulates DPMI memory map by converting lower-MB segment base
addresses as necessary. Implemented allocating/freeing DOS memory
blocks. Added XMS hook. (DPMI remains disabled by default until
someone implements the raw mode switch entry points pkunzip needs.)
Ove Kaaven [Sun, 11 Oct 1998 12:22:54 +0000 (12:22 +0000)]
I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
can't keep working around flaws in it like this (now stdio
was getting closed when programs close handles >=5)
Ove Kaaven [Sun, 11 Oct 1998 12:16:56 +0000 (12:16 +0000)]
Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
seems to work fine under Wine.
Ove Kaaven [Sun, 11 Oct 1998 12:15:18 +0000 (12:15 +0000)]
Moved some system dependencies to loader/dos/dosvm.c. Implemented
environmental argv[0] passing to DOS apps. Added XMS hooks.
Ove Kaaven [Sun, 11 Oct 1998 12:13:42 +0000 (12:13 +0000)]
Added a memset() to prevent a debugger segfault caused by
uninitialized pointers in the stabs lookup tables.
Marcus Meissner [Sun, 11 Oct 1998 11:47:47 +0000 (11:47 +0000)]
A few fixes.
Marcus Meissner [Sun, 11 Oct 1998 11:28:55 +0000 (11:28 +0000)]
Added RtlAllocateAndInitializeSid entry.
Marcus Meissner [Sun, 11 Oct 1998 11:27:05 +0000 (11:27 +0000)]
A few function prototype fixes.
Marcus Meissner [Sun, 11 Oct 1998 11:10:27 +0000 (11:10 +0000)]
Generic dynamic dll loader using dl*() API.
Includes: stdcall->cdecl mapping ability, snooping.
(Tested only with glide2x.dll -> libglide2x.so)
Marcus Meissner [Sun, 11 Oct 1998 10:51:17 +0000 (10:51 +0000)]
Added win32 enhanced functionality to timer callbacks.
Marcus Meissner [Sun, 11 Oct 1998 10:49:46 +0000 (10:49 +0000)]
Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
does at least a bit of keyboard input.
Marcus Meissner [Sun, 11 Oct 1998 10:47:02 +0000 (10:47 +0000)]
Should display again.