reactos.git
18 years agoAdd missing security constants.
Eric Kohl [Sun, 11 Jul 2004 16:09:37 +0000 (16:09 +0000)]
Add missing security constants.

svn path=/trunk/; revision=10080

18 years agoFix typo in SetSecurityDescriptorOwner().
Eric Kohl [Sun, 11 Jul 2004 13:33:40 +0000 (13:33 +0000)]
Fix typo in SetSecurityDescriptorOwner().

svn path=/trunk/; revision=10079

18 years agoregister the winlogon application directly after startup
Thomas Bluemel [Sun, 11 Jul 2004 13:31:28 +0000 (13:31 +0000)]
register the winlogon application directly after startup

svn path=/trunk/; revision=10078

18 years ago- Fixed locking in NtGdiGetCharWidth32. This caused problems with AbiWord reported...
Filip Navara [Sun, 11 Jul 2004 02:10:48 +0000 (02:10 +0000)]
- Fixed locking in NtGdiGetCharWidth32. This caused problems with AbiWord reported by Jason Filby.

svn path=/trunk/; revision=10076

18 years agoadded a key security editor (not yet working properly)
Thomas Bluemel [Sat, 10 Jul 2004 23:25:17 +0000 (23:25 +0000)]
added a key security editor (not yet working properly)

svn path=/trunk/; revision=10075

18 years agoadded some missing definitions
Thomas Bluemel [Sat, 10 Jul 2004 23:23:06 +0000 (23:23 +0000)]
added some missing definitions

svn path=/trunk/; revision=10074

18 years agoadded SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Gero Kuehn [Sat, 10 Jul 2004 22:27:18 +0000 (22:27 +0000)]
added SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

svn path=/trunk/; revision=10073

18 years agofixed PROPSHEETHEADER nPages calculation
Gero Kuehn [Sat, 10 Jul 2004 22:06:40 +0000 (22:06 +0000)]
fixed PROPSHEETHEADER nPages calculation

svn path=/trunk/; revision=10072

18 years agocopied HalRequestSoftwareInterrupt from uniproc irql.c to fix SMP builds
Gero Kuehn [Sat, 10 Jul 2004 21:58:35 +0000 (21:58 +0000)]
copied HalRequestSoftwareInterrupt from uniproc irql.c to fix SMP builds

svn path=/trunk/; revision=10071

18 years agoadded expand.exe and msvfw32.dll to the build.
Steven Edwards [Sat, 10 Jul 2004 21:44:14 +0000 (21:44 +0000)]
added expand.exe and msvfw32.dll to the build.

svn path=/trunk/; revision=10070

18 years agoRoll back __USE_W32API test, add _tsplitpath definition
Gé van Geldorp [Sat, 10 Jul 2004 21:23:18 +0000 (21:23 +0000)]
Roll back __USE_W32API test, add _tsplitpath definition

svn path=/trunk/; revision=10069

18 years agoAdded msvfw32 ported from Wine. This fixes bug 388.
Steven Edwards [Sat, 10 Jul 2004 21:19:46 +0000 (21:19 +0000)]
Added msvfw32 ported from Wine. This fixes bug 388.

svn path=/trunk/; revision=10068

18 years agoFix default DACL of the logon token.
Eric Kohl [Sat, 10 Jul 2004 21:15:26 +0000 (21:15 +0000)]
Fix default DACL of the logon token.

svn path=/trunk/; revision=10067

18 years agoRemoved Microsoft code.
Steven Edwards [Sat, 10 Jul 2004 21:11:13 +0000 (21:11 +0000)]
Removed Microsoft code.

svn path=/trunk/; revision=10066

18 years ago- Implemented NtQueryVirtualMemory for unallocated regions.
Hartmut Birr [Sat, 10 Jul 2004 17:01:03 +0000 (17:01 +0000)]
- Implemented NtQueryVirtualMemory for unallocated regions.
- Fixed some minor bugs in NtQueryVirtualMemory and its related query functions.

svn path=/trunk/; revision=10065

18 years agoexport GetSecurityInfo()
Thomas Bluemel [Sat, 10 Jul 2004 14:38:24 +0000 (14:38 +0000)]
export GetSecurityInfo()

svn path=/trunk/; revision=10064

18 years agoCreate group SIDs for logon token.
Eric Kohl [Sat, 10 Jul 2004 13:12:24 +0000 (13:12 +0000)]
Create group SIDs for logon token.

svn path=/trunk/; revision=10063

18 years agoFix RtlEqualSid().
Eric Kohl [Sat, 10 Jul 2004 13:11:18 +0000 (13:11 +0000)]
Fix RtlEqualSid().

svn path=/trunk/; revision=10062

18 years ago- Fixed the return value in VirtualQueryEx if NtQueryVirtualMemory returns an error.
Hartmut Birr [Sat, 10 Jul 2004 13:08:02 +0000 (13:08 +0000)]
- Fixed the return value in VirtualQueryEx if NtQueryVirtualMemory returns an error.

svn path=/trunk/; revision=10061

18 years ago- Fixed the comparing of video modes in IntInitScreenInfo.
Hartmut Birr [Sat, 10 Jul 2004 13:05:08 +0000 (13:05 +0000)]
- Fixed the comparing of video modes in IntInitScreenInfo.

svn path=/trunk/; revision=10060

18 years agoFindWindow() should search the threads desktop, not the active one.
Gé van Geldorp [Fri, 9 Jul 2004 20:57:38 +0000 (20:57 +0000)]
FindWindow() should search the threads desktop, not the active one.

svn path=/trunk/; revision=10059

18 years ago- Implementation of [NtGdi]GetTextFace[W] and [NtGdi]GetFontData[W].
Filip Navara [Fri, 9 Jul 2004 20:28:20 +0000 (20:28 +0000)]
- Implementation of [NtGdi]GetTextFace[W] and [NtGdi]GetFontData[W].
- Print a message for unimplemented functions in GDI32.dll.

svn path=/trunk/; revision=10058

18 years agoadded skeleton for acledit.dll
Thomas Bluemel [Fri, 9 Jul 2004 20:18:49 +0000 (20:18 +0000)]
added skeleton for acledit.dll

svn path=/trunk/; revision=10056

18 years ago- Some application depend on Info->RegionSize set by NtQueryVirtualMemory for iterati...
Filip Navara [Fri, 9 Jul 2004 20:14:49 +0000 (20:14 +0000)]
- Some application depend on Info->RegionSize set by NtQueryVirtualMemory for iteration. We had a workaround here for this behaviour until a correct implementation is written, but it was limited for addresses lower than 0x70000000. Raise that limit to 0x80000000.

svn path=/trunk/; revision=10055

18 years ago- Handle UnsafeRect == NULL case in NtUserGetUpdateRect.
Filip Navara [Fri, 9 Jul 2004 20:13:00 +0000 (20:13 +0000)]
- Handle UnsafeRect == NULL case in NtUserGetUpdateRect.

svn path=/trunk/; revision=10054

18 years ago- Since LookupAccountSidA is unimplemented, but returns success, we should at least...
Filip Navara [Fri, 9 Jul 2004 20:10:45 +0000 (20:10 +0000)]
- Since LookupAccountSidA is unimplemented, but returns success, we should at least fill the output parameters with some reasonable values.

svn path=/trunk/; revision=10053

18 years ago- DrawIcon should return TRUE if it succeeds.
Filip Navara [Fri, 9 Jul 2004 20:09:35 +0000 (20:09 +0000)]
- DrawIcon should return TRUE if it succeeds.

svn path=/trunk/; revision=10052

18 years ago- Display window icon only if there is any.
Filip Navara [Fri, 9 Jul 2004 20:08:48 +0000 (20:08 +0000)]
- Display window icon only if there is any.

svn path=/trunk/; revision=10051

18 years ago- Corrected the obtaining of TLS callbacks address.
Filip Navara [Fri, 9 Jul 2004 20:08:05 +0000 (20:08 +0000)]
- Corrected the obtaining of TLS callbacks address.

svn path=/trunk/; revision=10050

18 years ago- Fixed dispatching of nested exceptions.
Filip Navara [Fri, 9 Jul 2004 20:06:40 +0000 (20:06 +0000)]
- Fixed dispatching of nested exceptions.

svn path=/trunk/; revision=10049

18 years ago- Added ordinal numbers.
Filip Navara [Fri, 9 Jul 2004 20:04:05 +0000 (20:04 +0000)]
- Added ordinal numbers.

svn path=/trunk/; revision=10048

18 years agoset the control focus when clicking on it
Thomas Bluemel [Fri, 9 Jul 2004 15:53:34 +0000 (15:53 +0000)]
set the control focus when clicking on it

svn path=/trunk/; revision=10047

18 years agoFix lib/rosrtl compilation
Gé van Geldorp [Thu, 8 Jul 2004 22:05:48 +0000 (22:05 +0000)]
Fix lib/rosrtl compilation

svn path=/trunk/; revision=10039

18 years agoRegister the logon process.
Eric Kohl [Thu, 8 Jul 2004 14:41:38 +0000 (14:41 +0000)]
Register the logon process.

svn path=/trunk/; revision=10037

18 years agoFix RegisterLogonProcess().
Eric Kohl [Thu, 8 Jul 2004 14:36:18 +0000 (14:36 +0000)]
Fix RegisterLogonProcess().

svn path=/trunk/; revision=10036

18 years ago- Honor the "Extended" bit in SetKeyState.
Filip Navara [Thu, 8 Jul 2004 12:55:01 +0000 (12:55 +0000)]
- Honor the "Extended" bit in SetKeyState.

svn path=/trunk/; revision=10035

18 years agoadded a very basic timer queue test program
Thomas Bluemel [Thu, 8 Jul 2004 10:32:18 +0000 (10:32 +0000)]
added a very basic timer queue test program

svn path=/trunk/; revision=10034

18 years agoFixed OskitTCPSend prototype.
Art Yerkes [Thu, 8 Jul 2004 06:39:30 +0000 (06:39 +0000)]
Fixed OskitTCPSend prototype.
sleep: removed blocking.  not needed anymore.
Made socket non-blocking with respect to oskit.
removed unneeded panic in sbflush.
removed unneeded stats keeping.  This info is better kept by tcpip.sys

svn path=/trunk/; revision=10033

18 years agoFixed for TCPIP
Art Yerkes [Thu, 8 Jul 2004 06:36:04 +0000 (06:36 +0000)]
Fixed for TCPIP

Regularized TCPSendData and TCPReceiveData parameters and calling.
Added number of bytes IoStatus for TDI_SEND_DATAGRAM and TDI_SEND as
specified in the OSR entry for TDI_SEND_DATAGRAM.
Fixed IRQL in packet send event.  We now use KeRaiseIrql to make sure we're
in DISPATCH_LEVEL.
Fixed socket state callback for new afd.  Now fully based on io completion.

svn path=/trunk/; revision=10032

18 years agofixed debug output
Thomas Bluemel [Thu, 8 Jul 2004 00:48:12 +0000 (00:48 +0000)]
fixed debug output

svn path=/trunk/; revision=10031

18 years agoFixed handling of NULL arguments in ChangeDisplaySettings(Ex)(). Patch by blight.
Thomas Bluemel [Thu, 8 Jul 2004 00:46:22 +0000 (00:46 +0000)]
Fixed handling of NULL arguments in ChangeDisplaySettings(Ex)(). Patch by blight.

svn path=/trunk/; revision=10030

18 years ago1. implemented the timer queue functions of kernel32 (I tested the implementation...
Thomas Bluemel [Thu, 8 Jul 2004 00:40:31 +0000 (00:40 +0000)]
1. implemented the timer queue functions of kernel32 (I tested the implementation of CreateTimerQueueTimer() and DeleteTimerQueueTimer() on windows)
2. export the timer queue Rtl* stubs of ntdll

svn path=/trunk/; revision=10029

18 years agoAdd command-line shutdown/logoff utility
Gé van Geldorp [Wed, 7 Jul 2004 22:29:37 +0000 (22:29 +0000)]
Add command-line shutdown/logoff utility

svn path=/trunk/; revision=10028

18 years agoAdd ACCESS_STATE and INITIAL_PRIVILEGE_SET.
Eric Kohl [Wed, 7 Jul 2004 17:20:35 +0000 (17:20 +0000)]
Add ACCESS_STATE and INITIAL_PRIVILEGE_SET.

svn path=/trunk/; revision=10020

18 years ago- Updated system colors.
Filip Navara [Wed, 7 Jul 2004 17:03:32 +0000 (17:03 +0000)]
- Updated system colors.

svn path=/trunk/; revision=10019

18 years ago- Use LinBytesPerScanLine (value for linar framebuffer modes) instead of BytesPerScan...
Filip Navara [Wed, 7 Jul 2004 16:54:43 +0000 (16:54 +0000)]
- Use LinBytesPerScanLine (value for linar framebuffer modes) instead of BytesPerScanLine for VBE 3.0 controllers.

svn path=/trunk/; revision=10018

18 years ago- Return image name in SymGetModuleInfo since some applications use it for determinin...
Filip Navara [Wed, 7 Jul 2004 16:50:54 +0000 (16:50 +0000)]
- Return image name in SymGetModuleInfo since some applications use it for determining path. It's still a stub though.

svn path=/trunk/; revision=10017

18 years agoadded missing cvsignore file
Thomas Bluemel [Wed, 7 Jul 2004 16:47:43 +0000 (16:47 +0000)]
added missing cvsignore file

svn path=/trunk/; revision=10016

18 years ago- Don't create XLATEOBJ for BitBlt and StretchBlt operations that don't use source DC.
Filip Navara [Wed, 7 Jul 2004 16:36:08 +0000 (16:36 +0000)]
- Don't create XLATEOBJ for BitBlt and StretchBlt operations that don't use source DC.

svn path=/trunk/; revision=10015

18 years ago- Fixed ExcludeClipRgn for case when DC contained no clipping region before the call...
Filip Navara [Wed, 7 Jul 2004 16:34:33 +0000 (16:34 +0000)]
- Fixed ExcludeClipRgn for case when DC contained no clipping region before the call to this function.

svn path=/trunk/; revision=10014

18 years ago- Handle allocation failure in IntCreateBitmap.
Filip Navara [Wed, 7 Jul 2004 16:33:44 +0000 (16:33 +0000)]
- Handle allocation failure in IntCreateBitmap.
- Don't allow creating surface with BitmapFormat == 0 (Invalid) in IntCreateSurface.

svn path=/trunk/; revision=10013

18 years ago- Imporved implementation of UnhandledExceptionFilter.
Filip Navara [Wed, 7 Jul 2004 16:32:02 +0000 (16:32 +0000)]
- Imporved implementation of UnhandledExceptionFilter.
- Moved most of code from _except_handler in process/create.c to UnhandledExceptionFilter and changed _except_handler to call it.

svn path=/trunk/; revision=10012

18 years ago- Fixed NtQueryInformationProcess to return STATUS_NOT_IMPLEMENTED for unimplemented...
Filip Navara [Wed, 7 Jul 2004 16:28:35 +0000 (16:28 +0000)]
- Fixed NtQueryInformationProcess to return STATUS_NOT_IMPLEMENTED for unimplemented cases.

svn path=/trunk/; revision=10011

18 years ago- Fixed RtlUnwind to correctly remove SEH frames and not to call ZwContinue.
Filip Navara [Wed, 7 Jul 2004 16:25:00 +0000 (16:25 +0000)]
- Fixed RtlUnwind to correctly remove SEH frames and not to call ZwContinue.

svn path=/trunk/; revision=10010

18 years ago- Add VBE video mode registry. (Gerard Gatineau asked for it)
Filip Navara [Wed, 7 Jul 2004 16:22:22 +0000 (16:22 +0000)]
- Add VBE video mode registry. (Gerard Gatineau asked for it)

svn path=/trunk/; revision=10009

18 years agoImplement environment variable dialog.
Eric Kohl [Wed, 7 Jul 2004 09:42:58 +0000 (09:42 +0000)]
Implement environment variable dialog.

svn path=/trunk/; revision=10008

18 years agoSet default (Administrator) privileges when logging on
Gé van Geldorp [Wed, 7 Jul 2004 08:41:47 +0000 (08:41 +0000)]
Set default (Administrator) privileges when logging on

svn path=/trunk/; revision=10007

18 years agoSilence debug messages
Gé van Geldorp [Wed, 7 Jul 2004 08:39:54 +0000 (08:39 +0000)]
Silence debug messages

svn path=/trunk/; revision=10006

18 years agoImplement LookupPrivilegeValueW for local machine
Gé van Geldorp [Tue, 6 Jul 2004 22:08:48 +0000 (22:08 +0000)]
Implement LookupPrivilegeValueW for local machine

svn path=/trunk/; revision=10005

18 years agoMake AdjustTokenPrivileges confirm to MSDN-documented behaviour:
Gé van Geldorp [Tue, 6 Jul 2004 22:07:26 +0000 (22:07 +0000)]
Make AdjustTokenPrivileges confirm to MSDN-documented behaviour:
- return FALSE on error with appropriate LastError
- return TRUE with LastError == ERROR_NOT_ALL_ASSIGNED if not all
  privileges could be adjusted
- return TRUE with LastError == ERROR_SUCCESS if all privileges
  were successfully adjusted

svn path=/trunk/; revision=10004

18 years agofixed typo
Royce Mitchell III [Mon, 5 Jul 2004 22:33:14 +0000 (22:33 +0000)]
fixed typo

svn path=/trunk/; revision=10003

18 years agoPatch by Jens Collin <jens.collin@lakhei.com>
Gé van Geldorp [Mon, 5 Jul 2004 22:12:45 +0000 (22:12 +0000)]
Patch by Jens Collin <jens.collin@lakhei.com>
Fixes autocompletion, see bug #177

svn path=/trunk/; revision=10002

18 years ago- Check for a valid buffer on a call to IOCTL_DISK_CHECK_VERIFY.
Hartmut Birr [Mon, 5 Jul 2004 21:44:27 +0000 (21:44 +0000)]
- Check for a valid buffer on a call to IOCTL_DISK_CHECK_VERIFY.

svn path=/trunk/; revision=10001

18 years ago- Removed IOCTL_DISK_CHECK_VERIFY. We must use the port driver to detect the current...
Hartmut Birr [Mon, 5 Jul 2004 21:42:05 +0000 (21:42 +0000)]
- Removed IOCTL_DISK_CHECK_VERIFY. We must use the port driver to detect the current state of the drive.

svn path=/trunk/; revision=10000

18 years ago- Removed the using of the media change count to recognize a median change.
Hartmut Birr [Mon, 5 Jul 2004 21:39:02 +0000 (21:39 +0000)]
- Removed the using of the media change count to recognize a median change.

svn path=/trunk/; revision=9999

18 years agolstrcpy and lstrcat should return NULL if the string to copy to is NULL instead of...
Jason Filby [Sun, 4 Jul 2004 18:11:49 +0000 (18:11 +0000)]
lstrcpy and lstrcat should return NULL if the string to copy to is NULL instead of crashing; verified by a test app on Windows XP

svn path=/trunk/; revision=9998

18 years ago- Fixed NumLock, CapsLock and ScrollLock handling in ConioGetShiftState.
Filip Navara [Sun, 4 Jul 2004 17:22:33 +0000 (17:22 +0000)]
- Fixed NumLock, CapsLock and ScrollLock handling in ConioGetShiftState.

svn path=/trunk/; revision=9997

18 years ago- Use absolute value of the color difference when calculating color match rating.
Filip Navara [Sun, 4 Jul 2004 17:09:45 +0000 (17:09 +0000)]
- Use absolute value of the color difference when calculating color match rating.

svn path=/trunk/; revision=9996

18 years ago- Guard against out of bounds access to KeyboardLayout->pusVSCtoVK in W32kKeyProcessM...
Filip Navara [Sun, 4 Jul 2004 17:08:40 +0000 (17:08 +0000)]
- Guard against out of bounds access to KeyboardLayout->pusVSCtoVK in W32kKeyProcessMessage.
- Fixed SetKeyState to correctly index the keyboard state table.

svn path=/trunk/; revision=9995

18 years ago- Fix GDI object locking broken by this patch:
Filip Navara [Sun, 4 Jul 2004 12:00:40 +0000 (12:00 +0000)]
- Fix GDI object locking broken by this patch:
http://reactos.com:8080/archives/public/ros-cvs/2004-July/004334.html

svn path=/trunk/; revision=9994

18 years ago- Send the cursor to display driver in top-down format.
Filip Navara [Sun, 4 Jul 2004 11:18:56 +0000 (11:18 +0000)]
- Send the cursor to display driver in top-down format.

svn path=/trunk/; revision=9993

18 years ago- Fixed a bug in IoCsqRemoveIrp and IoCsqRemoveNextIrp.
Hartmut Birr [Sun, 4 Jul 2004 08:30:28 +0000 (08:30 +0000)]
- Fixed a bug in IoCsqRemoveIrp and IoCsqRemoveNextIrp.

svn path=/trunk/; revision=9992

18 years agoMike McCormack <mike@codeweavers.com>
Gé van Geldorp [Sun, 4 Jul 2004 06:56:41 +0000 (06:56 +0000)]
Mike McCormack <mike@codeweavers.com>
- Fix a buffer overrun in autocomplete.

svn path=/trunk/; revision=9991

18 years ago- Don't continue execution if there is no exception handler. It's common that continu...
Filip Navara [Sun, 4 Jul 2004 02:01:02 +0000 (02:01 +0000)]
- Don't continue execution if there is no exception handler. It's common that continuing such execution would result in the same exception again and thus creating infinite loop.

svn path=/trunk/; revision=9990

18 years ago- Support resursive locking of the GDI objects.
Filip Navara [Sun, 4 Jul 2004 01:23:32 +0000 (01:23 +0000)]
- Support resursive locking of the GDI objects.
- Call EngMovePointer instead of DrvMovePointer if driver DrvSetPointerShape returned SPS_DECLINE.

svn path=/trunk/; revision=9989

18 years agosmall fix to constant we aren't even using, yet, but should
Royce Mitchell III [Sun, 4 Jul 2004 00:33:26 +0000 (00:33 +0000)]
small fix to constant we aren't even using, yet, but should

svn path=/trunk/; revision=9988

18 years ago- Allocate memory from paged pool in EngAllocMem.
Filip Navara [Sat, 3 Jul 2004 22:36:27 +0000 (22:36 +0000)]
- Allocate memory from paged pool in EngAllocMem.

svn path=/trunk/; revision=9987

18 years ago- Fixed buffer handling and coordinate translation in IntGdiPolyline.
Filip Navara [Sat, 3 Jul 2004 22:36:01 +0000 (22:36 +0000)]
- Fixed buffer handling and coordinate translation in IntGdiPolyline.

svn path=/trunk/; revision=9986

18 years ago- Don't use the "cpu" directive because NASM 0.98 doesn't support it.
Filip Navara [Sat, 3 Jul 2004 18:41:56 +0000 (18:41 +0000)]
- Don't use the "cpu" directive because NASM 0.98 doesn't support it.

svn path=/trunk/; revision=9985

18 years ago- Fix errors during optimized build.
Filip Navara [Sat, 3 Jul 2004 17:40:27 +0000 (17:40 +0000)]
- Fix errors during optimized build.

svn path=/trunk/; revision=9983

18 years ago- Fixed a bug, which prevents an opening of files, if the file name contains short...
Hartmut Birr [Sat, 3 Jul 2004 17:31:30 +0000 (17:31 +0000)]
- Fixed a bug, which prevents an opening of files, if the file name contains short path names.

svn path=/trunk/; revision=9982

18 years ago- Implemented GuiConsoleHandleClose.
Hartmut Birr [Sat, 3 Jul 2004 17:17:05 +0000 (17:17 +0000)]
- Implemented GuiConsoleHandleClose.

svn path=/trunk/; revision=9981

18 years ago- Try to get or to allocate the process data structure in ServerApiPortThread.
Hartmut Birr [Sat, 3 Jul 2004 17:15:02 +0000 (17:15 +0000)]
- Try to get or to allocate the process data structure in ServerApiPortThread.
- Changed the initialization sequence in CsrServerInitialization.

svn path=/trunk/; revision=9980

18 years ago- Allowed multiple calls to CsrClientConnectToServer.
Hartmut Birr [Sat, 3 Jul 2004 17:13:09 +0000 (17:13 +0000)]
- Allowed multiple calls to CsrClientConnectToServer.
- Removed CsrIsCsrss.

svn path=/trunk/; revision=9979

18 years agoRemove debugging statement
Gé van Geldorp [Sat, 3 Jul 2004 14:46:39 +0000 (14:46 +0000)]
Remove debugging statement

svn path=/trunk/; revision=9978

18 years ago[Sorry for too many changes in one patch, but it's nearly impossible to separate...
Filip Navara [Sat, 3 Jul 2004 13:55:37 +0000 (13:55 +0000)]
[Sorry for too many changes in one patch, but it's nearly impossible to separate it without breaking the functionality]
- Remove the eng/brush.h header and all occurrences of BRUSHINST.
- Remove eng/nls.c and make the NLS functions forward exports to ntoskrnl.
- Remove DDBITMAP definition.
- Overall cleanup of eng/xlate.c.
- Stop processing if exact match is found in ClosestColorMatch.
- Move SURFGDI->PointerStatus to GDIDEVICE structure.
- Remove the GDIDEVICE->DriverLock.
- Replace BITMAP by SURFOBJ in BITMAPOBJ structure and added two new members (Flags and Hooks).
- Replace function pointers to driver functions in SURFGDI with flHooks variable specifying the bitmask of hooked functions.
- Added two new macros: GDIDEV and GDIDEVFUNCS.
- Fixed locking in NtGdiGetBitmapBits.
- Removed IntCopyBitmap and replaced it's usage by BITMAPOBJ_CopyBitmap.
- Fixed setting of SURFOBJ->pvBits and SURFOBJ->pvScan0 in EngCreateBitmap for bottom-up surfaces.
- Fix DPRINTs.
- Remove unused definitions from eng/objects.h.
- Call IntEngBitBlt instead of EngBitBlt from EngCopyBits.
- Correctly set the SURFOBJ->hsurf field.
- Merge Engine surface handling with the GDI one and remove DC->Surface, SURFGDI, BitmapToSurf.
- Support for bottom-up mouse cursors in the Eng* cursor emulation routines.
- Fix locking in error cases of NtGdiRestoreDC (get Primitives demo to start).
- Fix BitmapFormat to return 0 for unknown bit depth.
- Move code from EngCreateBitmap to IntCreateBitmap and use this function in EngCreateBitmap, NtGdiCreateBitmap and DIB_CreateDIBSection.
- New implementation of NtGdiGetDIBits.

svn path=/trunk/; revision=9977

18 years ago- Handle correctly bottom-up surfaces in the VGA driver.
Filip Navara [Sat, 3 Jul 2004 13:45:42 +0000 (13:45 +0000)]
- Handle correctly bottom-up surfaces in the VGA driver.

svn path=/trunk/; revision=9976

18 years agoNtCreateKey doesn't create nested keys, but RegCreateKey should. Fixes
Gé van Geldorp [Fri, 2 Jul 2004 21:20:51 +0000 (21:20 +0000)]
NtCreateKey doesn't create nested keys, but RegCreateKey should. Fixes
issues 2) and 3) of bug #331

svn path=/trunk/; revision=9975

18 years agosmall cleanup
Royce Mitchell III [Fri, 2 Jul 2004 21:02:54 +0000 (21:02 +0000)]
small cleanup

svn path=/trunk/; revision=9974

18 years agoAdd partial implementation of the environment variables dialog.
Eric Kohl [Fri, 2 Jul 2004 20:28:00 +0000 (20:28 +0000)]
Add partial implementation of the environment variables dialog.

svn path=/trunk/; revision=9973

18 years agoOnly accept matching palette
Gé van Geldorp [Fri, 2 Jul 2004 20:04:48 +0000 (20:04 +0000)]
Only accept matching palette

svn path=/trunk/; revision=9972

18 years agooops, if you're going to move a function, get rid of the old one... sorry...
Royce Mitchell III [Fri, 2 Jul 2004 12:43:38 +0000 (12:43 +0000)]
oops, if you're going to move a function, get rid of the old one... sorry...

svn path=/trunk/; revision=9971

18 years agoFix WinExec return value
Gé van Geldorp [Fri, 2 Jul 2004 12:18:04 +0000 (12:18 +0000)]
Fix WinExec return value

svn path=/trunk/; revision=9970

18 years agoallow changing the cursor position with the mouse
Thomas Bluemel [Fri, 2 Jul 2004 08:46:50 +0000 (08:46 +0000)]
allow changing the cursor position with the mouse

svn path=/trunk/; revision=9969

18 years agoAdded installation of services file needed for getservbyname and kin.
Art Yerkes [Fri, 2 Jul 2004 08:06:47 +0000 (08:06 +0000)]
Added installation of services file needed for getservbyname and kin.
The services file was created by Cameron Palmer from the official IANA
list.

svn path=/trunk/; revision=9968

18 years agoNtRaiseException fixed to not clobber EAX any more, and both NtContinue and NtRaiseEx...
Royce Mitchell III [Fri, 2 Jul 2004 01:36:25 +0000 (01:36 +0000)]
NtRaiseException fixed to not clobber EAX any more, and both NtContinue and NtRaiseException no longer clobber EDX. kmode SEH works now, but there are likely some lingering bugs. This patch was made possible by the collaborative efforts of myself, kjk_hyperion, Art Yerkes, and Skywing.

svn path=/trunk/; revision=9967

18 years agoServices file for WS2_32.dll, created by Cameron Palmer.
Alex Ionescu [Fri, 2 Jul 2004 01:26:29 +0000 (01:26 +0000)]
Services file for WS2_32.dll, created by Cameron Palmer.

svn path=/trunk/; revision=9966

18 years ago(remove old disabled code)
Royce Mitchell III [Fri, 2 Jul 2004 01:23:26 +0000 (01:23 +0000)]
(remove old disabled code)

svn path=/trunk/; revision=9965

18 years agoNtContinue fixed to return failure on invalid params ( not checking for access violat...
Royce Mitchell III [Fri, 2 Jul 2004 00:47:57 +0000 (00:47 +0000)]
NtContinue fixed to return failure on invalid params ( not checking for access violations yet ), but not clobber EAX on success. This patch was made possiblel by the collaborative efforts of myself, kjk_hyperion, Art Yerkes, and Skywing.

svn path=/trunk/; revision=9964

18 years agomerge in kjk_hyperion's ZwContinue test
Royce Mitchell III [Thu, 1 Jul 2004 23:58:44 +0000 (23:58 +0000)]
merge in kjk_hyperion's ZwContinue test

svn path=/trunk/; revision=9963