13 years agoDaniel Zimmerman <>:
Aleksey Bragin [Fri, 24 Aug 2007 07:59:29 +0000 (07:59 +0000)]
Daniel Zimmerman <>:
- Test app for IoCheckEaBufferValidity() implementation (not included into the build system yet).

svn path=/trunk/; revision=28507

13 years agoDaniel Zimmerman <>:
Aleksey Bragin [Fri, 24 Aug 2007 07:55:14 +0000 (07:55 +0000)]
Daniel Zimmerman <>:
- Implement IoCheckEaBufferValidity()

svn path=/trunk/; revision=28506

13 years agoFree memory with the proper tag.
Andrew Munger [Fri, 24 Aug 2007 07:43:42 +0000 (07:43 +0000)]
Free memory with the proper tag.
Spotted by Gregor Brunmar (gregor dot brunmar at home dot se).

svn path=/trunk/; revision=28505

13 years agoFixed it. Pluged in Polygon to use NtGdiPolyPolyDraw.
James Tabor [Fri, 24 Aug 2007 05:25:21 +0000 (05:25 +0000)]
Fixed it. Pluged in Polygon to use NtGdiPolyPolyDraw.

svn path=/trunk/; revision=28504

13 years agoPluged in NtGdiPolyPolyDraw. Does not work yet, still testing it.
James Tabor [Fri, 24 Aug 2007 04:49:38 +0000 (04:49 +0000)]
Pluged in NtGdiPolyPolyDraw. Does not work yet, still testing it.

svn path=/trunk/; revision=28503

13 years ago- make more util mui-aware
Johannes Anderwald [Thu, 23 Aug 2007 23:52:59 +0000 (23:52 +0000)]
- make more util mui-aware
- english translation needs to be done

svn path=/trunk/; revision=28502

13 years agoFix math and add notes.
James Tabor [Thu, 23 Aug 2007 22:29:37 +0000 (22:29 +0000)]
Fix math and add notes.

svn path=/trunk/; revision=28501

13 years ago- Make freeldr do identity memory mapping. This simplifies a lot of things throughout...
Aleksey Bragin [Thu, 23 Aug 2007 21:29:28 +0000 (21:29 +0000)]
- Make freeldr do identity memory mapping. This simplifies a lot of things throughout the code, and finally places the kernel at the same addresses where NT kernel is located.
- Fix code in ntoskrnl which was based on (wrong) assumptions.

svn path=/trunk/; revision=28497

13 years ago- add german translation
Johannes Anderwald [Thu, 23 Aug 2007 20:47:53 +0000 (20:47 +0000)]
- add german translation

svn path=/trunk/; revision=28495

13 years agoimplement DeviceCapabilitiesExA and DeviceCapabilitiesExW, both always return -1
Magnus Olsen [Thu, 23 Aug 2007 20:47:43 +0000 (20:47 +0000)]
implement DeviceCapabilitiesExA and DeviceCapabilitiesExW, both always return -1
redirect DeleteColorSpace@4 to NtGdiDeleteColorSpace@4

svn path=/trunk/; revision=28494

13 years agoFix a typo.
Daniel Reimer [Thu, 23 Aug 2007 20:30:11 +0000 (20:30 +0000)]
Fix a typo.

svn path=/trunk/; revision=28493

13 years ago- turn back cursor on screensaver exit
Johannes Anderwald [Thu, 23 Aug 2007 20:25:20 +0000 (20:25 +0000)]
- turn back cursor on screensaver exit
- display fullscreen instead of maximized
- patch by Vytis Girdzijauskas, "CMan", cman[at]cman[dot]us
See issue #2583 for more details.

svn path=/trunk/; revision=28492

13 years ago- Add some early skeleton for OHCI. This code isn't called by anything, so it can...
Aleksey Bragin [Thu, 23 Aug 2007 20:14:45 +0000 (20:14 +0000)]
- Add some early skeleton for OHCI. This code isn't called by anything, so it can't break something.

svn path=/trunk/; revision=28491

13 years ago- part 2/2
Johannes Anderwald [Thu, 23 Aug 2007 20:11:28 +0000 (20:11 +0000)]
- part 2/2
- update french translation for sysdm by Pierre Schweitzer (heis_spiter at hotmail dot com)

See issue #2588 for more details.

svn path=/trunk/; revision=28490

13 years ago- part 1/2
Johannes Anderwald [Thu, 23 Aug 2007 20:10:36 +0000 (20:10 +0000)]
- part 1/2
- add french translation for logoff by Pierre Schweitzer (heis_spiter at hotmail dot com)
- also add german translation
See issue #2588 for more details.

svn path=/trunk/; revision=28489

13 years ago- Update all SF Links to one of the fastest Mirrors. puzzle is EVIL!
Daniel Reimer [Thu, 23 Aug 2007 20:03:37 +0000 (20:03 +0000)]
- Update all SF Links to one of the fastest Mirrors. puzzle is EVIL!
- Fix some broken Links
- Update some Files to newer Versions.

svn path=/trunk/; revision=28488

13 years agocommit my verify list with api that been tested and works same/simluare as windows...
Magnus Olsen [Thu, 23 Aug 2007 19:56:57 +0000 (19:56 +0000)]
commit my verify list with api that been tested and works same/simluare as windows xp, in windows 2000/xp

svn path=/trunk/; revision=28487

13 years ago- Set NULL Io cancel routine, fixes an assert when using usb storage driver.
Aleksey Bragin [Thu, 23 Aug 2007 19:41:38 +0000 (19:41 +0000)]
- Set NULL Io cancel routine, fixes an assert when using usb storage driver.

svn path=/trunk/; revision=28486

13 years agoKill reactos own syscall api NtGdiCreatePolygonRgn, it have been redirect to another...
Magnus Olsen [Thu, 23 Aug 2007 19:33:21 +0000 (19:33 +0000)]
Kill reactos own syscall api NtGdiCreatePolygonRgn, it have been redirect to another ros own syscall named NtGdiCreatePolyPolygonRgn. see my last commit for gdi32

svn path=/trunk/; revision=28485

13 years agoremove redirect of CreatePolyPolygonRgn@16 and implement own stub for it, it is hacke...
Magnus Olsen [Thu, 23 Aug 2007 19:21:16 +0000 (19:21 +0000)]
remove redirect of CreatePolyPolygonRgn@16 and implement own stub for it, it is hacked, it should doing,   return (HRGN) NtGdiPolyPolyDraw(fnPolyFillMode, lppt, lpPolyCounts, nCount, 6 );
remove redirect of CreatePolygonRgn@12 and implement own stub for it, it is hacked, it should doing return NtGdiPolyPolyDraw(fnPolyFillMode,lppt,cPoints,1,6);
remove redirect of CreateRectRgn@16 and implement own stub for it,  some part need be done in user mode
Fix CreateRectRgnIndirect it call now on CreateRectRgn for some part need be done in user mode, and it crash if NULL comes in as param, like windows does.
Fix CreatePenIndirect ir call now on CreatePen for some stuff need be done in user mode.
Add comment to CreatePen it need be fix.

svn path=/trunk/; revision=28484

13 years ago- Small NDK headers update
Aleksey Bragin [Thu, 23 Aug 2007 19:20:28 +0000 (19:20 +0000)]
- Small NDK headers update

svn path=/trunk/; revision=28483

13 years agoFix build?
James Tabor [Thu, 23 Aug 2007 18:35:46 +0000 (18:35 +0000)]
Fix build?

svn path=/trunk/; revision=28482

13 years agomove NtGdiGetSetBoundsrect from paintobj.c to dc.c, remove paintobj.c
Timo Kreuzer [Thu, 23 Aug 2007 17:28:24 +0000 (17:28 +0000)]
move NtGdiGetSetBoundsrect from paintobj.c to dc.c, remove paintobj.c

svn path=/trunk/; revision=28481

13 years agoRemove NtGdiCreatePalette it was a ros specfify api in win32k syscall list. It have...
Magnus Olsen [Thu, 23 Aug 2007 17:22:27 +0000 (17:22 +0000)]
Remove NtGdiCreatePalette it was a ros specfify api in win32k syscall list. It have been replace with NtGdiCreatePaletteInternal

svn path=/trunk/; revision=28480

13 years agomove NtGdiExtFloodFill from bitblt.c to filshap.c
Timo Kreuzer [Thu, 23 Aug 2007 17:04:28 +0000 (17:04 +0000)]
move NtGdiExtFloodFill from bitblt.c to filshap.c

svn path=/trunk/; revision=28479

13 years ago- rename painting.c to bitblt.c
Timo Kreuzer [Thu, 23 Aug 2007 16:38:23 +0000 (16:38 +0000)]
- rename painting.c to bitblt.c
- move NtGdi/Int(Poly)PatBlt to bitblt.c

svn path=/trunk/; revision=28478

13 years agoFix : CreatePalette@4 calling NtGdiCreatePaletteInternal
Magnus Olsen [Thu, 23 Aug 2007 16:19:51 +0000 (16:19 +0000)]
Fix : CreatePalette@4 calling NtGdiCreatePaletteInternal

svn path=/trunk/; revision=28477

13 years agofast implementions of NtGdiCreatePaletteInternal
Magnus Olsen [Thu, 23 Aug 2007 15:36:20 +0000 (15:36 +0000)]
fast implementions of NtGdiCreatePaletteInternal
it is base on NtGdiCreatePalette

svn path=/trunk/; revision=28476

13 years agoodd, this doesn't fail on my machine but it does on the buildserver
Ged Murphy [Thu, 23 Aug 2007 15:30:49 +0000 (15:30 +0000)]
odd, this doesn't fail on my machine but it does on the buildserver

svn path=/trunk/; revision=28475

13 years agoadd new file to rbuild file and fix gcc complaints
Ged Murphy [Thu, 23 Aug 2007 15:23:10 +0000 (15:23 +0000)]
add new file to rbuild file and fix gcc complaints

svn path=/trunk/; revision=28474

13 years agoRemove redirect of CreateDIBitmap@24 to NtGdiCreateDIBitmap@24, and create stub for...
Magnus Olsen [Thu, 23 Aug 2007 15:03:13 +0000 (15:03 +0000)]
Remove redirect of CreateDIBitmap@24 to NtGdiCreateDIBitmap@24, and create stub for it. we need do some stuff in user mode
Fix : CreateDiscardableBitmap shall be call on CreateCompatibleBitmap not the NtGdiCreateCompatibleBitmap, for we need do some thing in user mode
Fix : CreateEllipticRgnIndirect it crash now, if the param is NULL, that goes same for all windows NT I tested

svn path=/trunk/; revision=28473

13 years agosimplify some code
Ged Murphy [Thu, 23 Aug 2007 14:57:44 +0000 (14:57 +0000)]
simplify some code

svn path=/trunk/; revision=28472

13 years agocreate stub for both CreateCompatibleDC and CreateCompatibleBitmap instead for redire...
Magnus Olsen [Thu, 23 Aug 2007 14:02:10 +0000 (14:02 +0000)]
create stub for both CreateCompatibleDC and CreateCompatibleBitmap instead for redirect them, they need share memory, and it need do some stuff in user mode

svn path=/trunk/; revision=28470

13 years agoremove redirect of CombineRgn and CreateBitmap some part are need be done in user...
Magnus Olsen [Thu, 23 Aug 2007 12:54:09 +0000 (12:54 +0000)]
remove redirect of CombineRgn and CreateBitmap some part are need be done in user mode. not in win32k,
implement it as stub, and doing the syscall until some got time review and rewrite this code right

svn path=/trunk/; revision=28469

13 years agosorry fixed break in comping
Magnus Olsen [Thu, 23 Aug 2007 12:43:06 +0000 (12:43 +0000)]
sorry fixed break in comping

svn path=/trunk/; revision=28468

13 years agoRedirect : BRUSHOBJ_pvGetRbrush@4 to NtGdiBRUSHOBJ_pvGetRbrush@4
Magnus Olsen [Thu, 23 Aug 2007 12:10:13 +0000 (12:10 +0000)]
Redirect : BRUSHOBJ_pvGetRbrush@4 to NtGdiBRUSHOBJ_pvGetRbrush@4
Redirect : BRUSHOBJ_ulGetBrushColor@4 to NtGdiBRUSHOBJ_ulGetBrushColor@4
Redirect : CLIPOBJ_bEnum@12 to  NtGdiCLIPOBJ_bEnum@12
Redirect : CLIPOBJ_cEnumStart@20  to  NtGdiCLIPOBJ_cEnumStart@20
Redirect : CLIPOBJ_ppoGetPath@4 to NtGdiCLIPOBJ_ppoGetPath@4

svn path=/trunk/; revision=28467

13 years agoImplement stub : NtGdiCLIPOBJ_bEnum
Magnus Olsen [Thu, 23 Aug 2007 12:07:37 +0000 (12:07 +0000)]
Implement stub : NtGdiCLIPOBJ_bEnum
Implement stub : NtGdiCLIPOBJ_cEnumStart
Implement stub : NtGdiCLIPOBJ_ppoGetPath
Implement stub : NtGdiBRUSHOBJ_ulGetBrushColor
Implement stub : NtGdiBRUSHOBJ_pvAllocRbrush
Implement stub : NtGdiBRUSHOBJ_pvGetRbrush

svn path=/trunk/; revision=28466

13 years agoBugfix : AddFontResourceExW, SetLastError to invaild param when the fl are not set.
Magnus Olsen [Thu, 23 Aug 2007 09:52:31 +0000 (09:52 +0000)]
Bugfix : AddFontResourceExW, SetLastError to invaild param when the fl are not set.
Redirect : AnyLinkedFonts@0 to NtGdiAnyLinkedFonts@0 (stubed in win32k)
Redirect : BRUSHOBJ_hGetColorTransform@4 to NtGdiBRUSHOBJ_hGetColorTransform@4 (stubed in win32k)
Redirect : BRUSHOBJ_pvAllocRbrush@8 to  NtGdiBRUSHOBJ_pvAllocRbrush@8  (stubed in win32k)
partly working : GdiAddFontResourceW is parttly working but it does not works as windows version, instead for being stub, it is not finish implementions of it. This is nassry to clean up some mess.

svn path=/trunk/; revision=28465

13 years agoadding stub for NtGdiAnyLinkedFonts, NtGdiBRUSHOBJ_hGetColorTransform, NtGdiBRUSHOBJ_...
Magnus Olsen [Thu, 23 Aug 2007 09:44:26 +0000 (09:44 +0000)]
adding stub for NtGdiAnyLinkedFonts, NtGdiBRUSHOBJ_hGetColorTransform, NtGdiBRUSHOBJ_pvAllocRbrush

svn path=/trunk/; revision=28464

13 years agoDmitry Chapyshev <>:
Aleksey Bragin [Thu, 23 Aug 2007 09:05:04 +0000 (09:05 +0000)]
Dmitry Chapyshev <>:
- Add a shortcut to a charmap tool, create start menu group for it.

svn path=/trunk/; revision=28463

13 years agoDmitry Chapyshev <>
Aleksey Bragin [Thu, 23 Aug 2007 08:05:05 +0000 (08:05 +0000)]
Dmitry Chapyshev <>
- Change control panel icon to a better one

svn path=/trunk/; revision=28462

13 years agoAdd NtGdiFlushUserBatch callback.
James Tabor [Thu, 23 Aug 2007 01:51:22 +0000 (01:51 +0000)]
Add NtGdiFlushUserBatch callback.

svn path=/trunk/; revision=28461

13 years agomaze as a screensaver ;-)
Timo Kreuzer [Thu, 23 Aug 2007 00:43:25 +0000 (00:43 +0000)]
maze as a screensaver ;-)

svn path=/trunk/; revision=28460

13 years ago- NtGdiAnimatePalette, NtGdiGe/SetPaletteEntries, NtGdiGetSystemPaletteEntries, NtGdi...
Timo Kreuzer [Thu, 23 Aug 2007 00:31:26 +0000 (00:31 +0000)]
- NtGdiAnimatePalette, NtGdiGe/SetPaletteEntries, NtGdiGetSystemPaletteEntries, NtGdiGet/SetDIBColorTable: rename into IntXxx, remove SEH and remove functions from w32ksvc.db
- implement NtGdiDoPalette calling the Int functions using SEH & ProbeForXxx and add it to w32ksvc.db
- change parameters of NtGdiDoPalette: HPALETTE -> HGDIOBJ, as it also accepts HDC, LPPALETTENTRY -> LPVOID as it also accepts RGBQUAD*
- implement stub functions in gdi32.dll calling NtGdiDoPalette instead of redirecting to the old NtGdixxx functions
- update ntgdibad.h

svn path=/trunk/; revision=28459

13 years agoone more TEST -> RTEST for NtGdiGetRandomRgn
Timo Kreuzer [Thu, 23 Aug 2007 00:20:30 +0000 (00:20 +0000)]
one more TEST -> RTEST for NtGdiGetRandomRgn

svn path=/trunk/; revision=28458

13 years agosome tests for NtGdiDoPalette
Timo Kreuzer [Thu, 23 Aug 2007 00:19:00 +0000 (00:19 +0000)]
some tests for NtGdiDoPalette

svn path=/trunk/; revision=28457

13 years agowin32k syscall dlls for win xp and 2k
Timo Kreuzer [Wed, 22 Aug 2007 21:49:49 +0000 (21:49 +0000)]
win32k syscall dlls for win xp and 2k

svn path=/trunk/; revision=28456

13 years ago- Removed NtGdiGetDIBits from w32ksvc.db and updated ntgdibad.h.
James Tabor [Wed, 22 Aug 2007 19:45:06 +0000 (19:45 +0000)]
- Removed NtGdiGetDIBits from w32ksvc.db and updated ntgdibad.h.
- Created support function for GetDIBits when calling NtGdiGetDIBitsInternal.
- Connected the gdi32 parts.

svn path=/trunk/; revision=28455

13 years ago- fix description by Pierre Schweitzer (heis spiter at hotmail com)
Johannes Anderwald [Wed, 22 Aug 2007 18:29:20 +0000 (18:29 +0000)]
- fix description by Pierre Schweitzer (heis spiter at hotmail com)

svn path=/trunk/; revision=28454

13 years agoMove generic part of ReactOS-$(ARCH).rbuild to ReactOS-generic.rbuild
Hervé Poussineau [Wed, 22 Aug 2007 15:06:43 +0000 (15:06 +0000)]
Move generic part of ReactOS-$(ARCH).rbuild to ReactOS-generic.rbuild

svn path=/trunk/; revision=28453

13 years agoRemoved NtUserReleaseDC, replaced it with CallOneParam.
James Tabor [Wed, 22 Aug 2007 14:12:55 +0000 (14:12 +0000)]
Removed NtUserReleaseDC, replaced it with CallOneParam.

svn path=/trunk/; revision=28452

13 years agoBug found by arty, thanks to alex for helping fix it:
Art Yerkes [Wed, 22 Aug 2007 07:28:45 +0000 (07:28 +0000)]
Bug found by arty, thanks to alex for helping fix it:
Process termination fixes part 1: don't suicide our process when we're killing
a sibling.

 - Clarify the use of KillByHandle.  It does *not* mean "suicide".
 - In fact, we had considered the use of KillByHandle backward, that is,
   our process would commit suicide if it was killing a sibling process.
 - Make suicide contingent on killing the same process.
 - Properly handle DBG_TERMINATE_PROCESS semidocumented debugger hack.

svn path=/trunk/; revision=28451

13 years agoWin32 User32 rewrite example.
James Tabor [Wed, 22 Aug 2007 02:54:22 +0000 (02:54 +0000)]
Win32 User32 rewrite example.

svn path=/trunk/; revision=28450

13 years agoCleanup, dont call inside SEH with SEH. IntGdiModifyWorldTransform calls DC_UpdateXfo...
James Tabor [Tue, 21 Aug 2007 23:27:44 +0000 (23:27 +0000)]
Cleanup, dont call inside SEH with SEH. IntGdiModifyWorldTransform calls DC_UpdateXforms which calls DCU_UpdateUserXForms and it calls SEH. Moved NtGdiFlush to dcutil.c

svn path=/trunk/; revision=28449

13 years ago- Some typos and fixes for greek resource file for ncpa by Apostolos Alexiadis aka...
Johannes Anderwald [Tue, 21 Aug 2007 16:34:23 +0000 (16:34 +0000)]
- Some typos and fixes for greek resource file for ncpa by Apostolos Alexiadis aka Apal (djapal at gmail dot com)

See issue #2582 for more details.

svn path=/trunk/; revision=28447

13 years ago- Removed NtGdiSetMapMode from w32ksvc.db and updated ntgdibad.h.
James Tabor [Tue, 21 Aug 2007 09:28:51 +0000 (09:28 +0000)]
- Removed NtGdiSetMapMode from w32ksvc.db and updated ntgdibad.h.
- Moved NtGdiSetMapMode to an internal function.
- Changed NtGdiPaintRgn and added IntdiPaintRgn.
- Cleaned up win32k path.c.
- Connected the gdi32 parts.

svn path=/trunk/; revision=28446

13 years agoSorry missed this one. Turn it off.
James Tabor [Tue, 21 Aug 2007 07:45:02 +0000 (07:45 +0000)]
Sorry missed this one. Turn it off.

svn path=/trunk/; revision=28445

13 years agoTurn Dc_Attr off.
James Tabor [Tue, 21 Aug 2007 07:21:26 +0000 (07:21 +0000)]
Turn Dc_Attr off.

svn path=/trunk/; revision=28444

13 years agoTurn off copy to user for now.
James Tabor [Tue, 21 Aug 2007 06:47:49 +0000 (06:47 +0000)]
Turn off copy to user for now.

svn path=/trunk/; revision=28443

13 years ago- Started the use of DC_ATTR. Created dcutil.c to handle xfers. I choose XForms this...
James Tabor [Tue, 21 Aug 2007 05:01:00 +0000 (05:01 +0000)]
- Started the use of DC_ATTR. Created dcutil.c to handle xfers. I choose XForms this time and still trouble shooting it. If anyone wants to join in and help. Optimize syncing the data packets, add more, etc. Don't be shy!
- Removed NtGdiGetWorldTransform from w32ksvc.db and updated ntgdibad.h.
- Implemented GetTransform redirect to NtGdiGetTransform.
- Connected the gdi32 parts.

svn path=/trunk/; revision=28442

13 years agoBug patch 2382 by Zavyalov Alexey. GetCurrencyFormatW() added superfluous group sign...
James Tabor [Mon, 20 Aug 2007 22:55:48 +0000 (22:55 +0000)]
Bug patch 2382 by Zavyalov Alexey. GetCurrencyFormatW() added superfluous group sign in negative numbers and reformatting code.

svn path=/trunk/; revision=28441

13 years ago- Some typos and fixes for greek resource file for newdev by Apostolos Alexiadis...
Johannes Anderwald [Mon, 20 Aug 2007 22:29:40 +0000 (22:29 +0000)]
- Some typos and fixes for greek resource file for newdev by Apostolos Alexiadis aka Apal (grad0621 at di dot uoa dot gr)

See issue #2576 for more details.

svn path=/trunk/; revision=28440

13 years ago- set check when theres a timeout
Johannes Anderwald [Mon, 20 Aug 2007 22:10:55 +0000 (22:10 +0000)]
- set check when theres a timeout

svn path=/trunk/; revision=28439

13 years ago- implement writing startup recovery options
Johannes Anderwald [Mon, 20 Aug 2007 22:01:54 +0000 (22:01 +0000)]
- implement writing startup recovery options

svn path=/trunk/; revision=28438

13 years ago- implement reading startup / recovery options
Johannes Anderwald [Mon, 20 Aug 2007 21:41:05 +0000 (21:41 +0000)]
- implement reading startup / recovery options

svn path=/trunk/; revision=28437

13 years agoFix NtUserGetClipboardViewer in w32ksvc a smaller typo
Magnus Olsen [Mon, 20 Aug 2007 21:02:25 +0000 (21:02 +0000)]
Fix NtUserGetClipboardViewer in w32ksvc a smaller typo

svn path=/trunk/; revision=28436

13 years ago- support reading multiple boot configuration
Johannes Anderwald [Mon, 20 Aug 2007 19:21:54 +0000 (19:21 +0000)]
- support reading multiple boot configuration
- support saving prefered boot configuration (freeldr / boot ini style)
- parsing of boot options needs to be done

svn path=/trunk/; revision=28433

13 years agoRemove some expremnt code, need rehink how I can get current range of video memory...
Magnus Olsen [Mon, 20 Aug 2007 15:17:06 +0000 (15:17 +0000)]
Remove some expremnt code, need rehink how I can get current range of video memory pointer

svn path=/trunk/; revision=28432

13 years agoFix typo
Hervé Poussineau [Mon, 20 Aug 2007 12:06:12 +0000 (12:06 +0000)]
Fix typo

svn path=/trunk/; revision=28431

13 years agoAdd rbuild file for winsta.dll, and add it to bootcd
Hervé Poussineau [Mon, 20 Aug 2007 09:34:18 +0000 (09:34 +0000)]
Add rbuild file for winsta.dll, and add it to bootcd
See issue #2574 for more details.

svn path=/trunk/; revision=28430

13 years ago- update available software items in configuration file by Pierre Schweitzer (heis_sp...
Johannes Anderwald [Mon, 20 Aug 2007 09:19:07 +0000 (09:19 +0000)]
- update available software items in configuration file by Pierre Schweitzer (heis_spiter at hotmail com)
See issue #2566 for more details.

svn path=/trunk/; revision=28429

13 years ago- rename NtGdiSelectPalette to NtUserSelectPalette, move it to ntuser/windc.c and...
Timo Kreuzer [Sun, 19 Aug 2007 23:49:47 +0000 (23:49 +0000)]
- rename NtGdiSelectPalette to NtUserSelectPalette, move it to ntuser/windc.c and implement stub function SelectPalette in gdi32.dll calling it (Don't ask me why it is named this way, but it is on windows)
- rename NtGdiSetDIBitsToDevice to NtGdiSetDIBitsToDeviceInternal and implement stub function in gdi32.dll
- update ntgdibad.h

svn path=/trunk/; revision=28428

13 years agoFix kdbg disasm bug, patch by SamB
Ziliang Guo [Sun, 19 Aug 2007 22:51:10 +0000 (22:51 +0000)]
Fix kdbg disasm bug, patch by SamB
See issue #2408 for more details.

svn path=/trunk/; revision=28427

13 years agomore.c should not close INVALID_HANDLE_VALUE
Johannes Anderwald [Sun, 19 Aug 2007 20:16:10 +0000 (20:16 +0000)]
more.c should not close INVALID_HANDLE_VALUE
patch by Apal
remove tab and quit when failing to open file (tested with Windows XP SP2)

svn path=/trunk/; revision=28426

13 years ago- mkhive's "registry.c" used wcsncmp for comparing two strings. But this function...
Colin Finck [Sun, 19 Aug 2007 19:37:47 +0000 (19:37 +0000)]
- mkhive's "registry.c" used wcsncmp for comparing two strings. But this function seems to work different on different hosts (probably due to different handling of wchar_t's or whatever).
  To avoid this problem, use memcmp now to compare the strings as it's done two lines later. This fixes the Live-CD on Linux/Unix hosts.
  (For the first time, Live-CDs created by our 64-Bit Debug Buildslave are usable :-)
- Change __volatile to volatile in "winddk.h". This fixes compilation problems under MSVC.
- Make the prototype of RtlCompareMemory in "winnt.h" similar to the one in "winddk.h". Fixes a compilation problem in MSVC.
- Define the prototype for xwcschr in "mkhive.h". Silences a warning in MSVC.
- Add some casts to "reginf.c" to silence some warnings in MSVC.
- Add a MSVC 2005 project file for mkhive. mkhive can be compiled under MSVC with this project file, when cmlib and inflib_host are compiled.
- Remove the duplicate definition of CMLIB_HOST in "cmlib.mak".

svn path=/trunk/; revision=28425

13 years ago- Implement the mouse keys dialog.
Eric Kohl [Sun, 19 Aug 2007 16:11:04 +0000 (16:11 +0000)]
- Implement the mouse keys dialog.
- Fix a tiny bug in the mouse keys dialog resource.
- Update file header.

svn path=/trunk/; revision=28424

13 years ago- Always include "wine/unicode.h" before all other headers, when we need the wchar_t...
Colin Finck [Sun, 19 Aug 2007 15:38:21 +0000 (15:38 +0000)]
- Always include "wine/unicode.h" before all other headers, when we need the wchar_t type.
  unicode.h includes windef.h, which includes winnt.h, which has the handling for the wchar_t type. As it's the first included header, no other wchar_t type will be defined before.
- Remove the wchar_t definition from the Makefile as the winnt.h header will define it as "unsigned short" automatically.

svn path=/trunk/; revision=28423

13 years agoChange the wchar_t logic once more to make it a bit simplier.
Colin Finck [Sun, 19 Aug 2007 14:04:20 +0000 (14:04 +0000)]
Change the wchar_t logic once more to make it a bit simplier.

A host can only have one special wchar_t definition, so we don't need to define all. Also _WCHAR_T_DEFINED is the only definition used for overriding the wchar_t setting by applications.
So use the previous logic to check and define the wchar_t definitions for the host and at the end check for _WCHAR_T_DEFINED. In all cases, define _WCHAR_T_DEFINED.

Additionally, __need_wchar_t has to be undefined after including "ctype.h" as "ctype.h" defines it.

svn path=/trunk/; revision=28422

13 years agoupdate ncpa french translation
Sylvain Petreolle [Sun, 19 Aug 2007 12:49:29 +0000 (12:49 +0000)]
update ncpa french translation

svn path=/trunk/; revision=28421

13 years agoAdd resources for the mouse keys settings dialog.
Eric Kohl [Sun, 19 Aug 2007 10:52:59 +0000 (10:52 +0000)]
Add resources for the mouse keys settings dialog.

svn path=/trunk/; revision=28420

13 years agoAdd async name functions, imported from wine. Modified for ReactOS, original
Art Yerkes [Sun, 19 Aug 2007 10:39:26 +0000 (10:39 +0000)]
Add async name functions, imported from wine.  Modified for ReactOS, original
copyright assigment:

 * Copyright (C) 1993,1994,1996,1997 John Brezak, Erik Bos, Alex Korobka.
 * Copyright (C) 1999 Marcus Meissner

async.c was original licensed under the GNU Lesser General Public License v2.1

svn path=/trunk/; revision=28419

13 years agoImplemented an easy API, XLATEOBJ_piVector. Just leave them in stubs for now.
James Tabor [Sun, 19 Aug 2007 09:16:38 +0000 (09:16 +0000)]
Implemented an easy API, XLATEOBJ_piVector. Just leave them in stubs for now.

svn path=/trunk/; revision=28418

13 years agoImplemented a handfull of easy Eng APIs. Just leave them in stubs for now.
James Tabor [Sun, 19 Aug 2007 08:16:01 +0000 (08:16 +0000)]
Implemented a handfull of easy Eng APIs. Just leave them in stubs for now.

svn path=/trunk/; revision=28417

13 years ago(customize-variable 'indent-tabs-mode) ; nil
Art Yerkes [Sun, 19 Aug 2007 05:11:54 +0000 (05:11 +0000)]
(customize-variable 'indent-tabs-mode) ; nil

svn path=/trunk/; revision=28416

13 years agoFix part two of the bug:
Art Yerkes [Sun, 19 Aug 2007 05:02:31 +0000 (05:02 +0000)]
Fix part two of the bug:

The actual problem was that we'd overrun the end of the handle count array
when decrementing.  This also led to a handle leak (observed).  Stop correctly
when we find the handle we want.

svn path=/trunk/; revision=28415

13 years agoUse host_gpp instead of host_gcc for building "ssprintf.cpp" and "tools.cpp".
Colin Finck [Sat, 18 Aug 2007 22:06:00 +0000 (22:06 +0000)]
Use host_gpp instead of host_gcc for building "ssprintf.cpp" and "tools.cpp".
These are C++ files, so they should be built with g++ like it's done for the other tools. Usually they can also be built with gcc, but Collibri from IRC reported that broken gcc interfaces exist, which lead to problems with these files.

svn path=/trunk/; revision=28414

13 years agoAlways include "wrc.h" before including "ctype.h".
Colin Finck [Sat, 18 Aug 2007 21:41:26 +0000 (21:41 +0000)]
Always include "wrc.h" before including "ctype.h".
wrc.h includes wrctypes.h, which includes windef.h, which includes winnt.h. And winnt.h contains our wchar_t check, which has to be done before including ctype.h to enable building on Mac OS X hosts.

svn path=/trunk/; revision=28413

13 years agoMac OS X already defines iswdigit, so don't define it again on this host OS.
Colin Finck [Sat, 18 Aug 2007 21:14:20 +0000 (21:14 +0000)]
Mac OS X already defines iswdigit, so don't define it again on this host OS.

svn path=/trunk/; revision=28412

13 years agoInclude windef.h, which then includes winnt.h, which uses our wchar_t check and repor...
Colin Finck [Sat, 18 Aug 2007 21:10:14 +0000 (21:10 +0000)]
Include windef.h, which then includes winnt.h, which uses our wchar_t check and reports the wchar_t definition back to the host.
Then the host finally knows that it should not define wchar_t again.

svn path=/trunk/; revision=28411

13 years agoFix the logic for the wchar_t checks.
Colin Finck [Sat, 18 Aug 2007 20:30:12 +0000 (20:30 +0000)]
Fix the logic for the wchar_t checks.
We don't only need to check if wchar_t has already been defined, but also report this to all known hosts and operating systems.

svn path=/trunk/; revision=28410

13 years agoMove the wchar_t check above the "#include <ctype.h>" line (this is needed for Mac...
Colin Finck [Sat, 18 Aug 2007 19:49:53 +0000 (19:49 +0000)]
Move the wchar_t check above the "#include <ctype.h>" line (this is needed for Mac OS X host compatibility)

svn path=/trunk/; revision=28409

13 years agoforgot the #endif :-/
Colin Finck [Sat, 18 Aug 2007 19:33:36 +0000 (19:33 +0000)]
forgot the #endif :-/

svn path=/trunk/; revision=28408

13 years agoAdd a check for the wchar_t existence for Mac OS X hosts
Colin Finck [Sat, 18 Aug 2007 19:25:43 +0000 (19:25 +0000)]
Add a check for the wchar_t existence for Mac OS X hosts

svn path=/trunk/; revision=28407

13 years agoBuild fixes for Mac OS X, thanks to Alex
Colin Finck [Sat, 18 Aug 2007 19:07:13 +0000 (19:07 +0000)]
Build fixes for Mac OS X, thanks to Alex

svn path=/trunk/; revision=28406

13 years agoGet rid of the space reserved for icons to make the dialogs look more XP-like.
Eric Kohl [Sat, 18 Aug 2007 16:02:28 +0000 (16:02 +0000)]
Get rid of the space reserved for icons to make the dialogs look more XP-like.

svn path=/trunk/; revision=28404

13 years agofixing smaller FIXME in win32kdxtest
Magnus Olsen [Sat, 18 Aug 2007 15:54:03 +0000 (15:54 +0000)]
fixing smaller FIXME in win32kdxtest

svn path=/trunk/; revision=28403

Magnus Olsen [Sat, 18 Aug 2007 15:53:03 +0000 (15:53 +0000)]

svn path=/trunk/; revision=28402

13 years agoFix an "implicit declaration of wcslen" warning on Linux/Unix hosts
Colin Finck [Sat, 18 Aug 2007 15:47:33 +0000 (15:47 +0000)]
Fix an "implicit declaration of wcslen" warning on Linux/Unix hosts

svn path=/trunk/; revision=28401

13 years agoAdding one new define #define DDCAPS_STEREOVIEW aka DDCAPS_RESERVED1
Magnus Olsen [Sat, 18 Aug 2007 15:43:25 +0000 (15:43 +0000)]
Adding one new define #define DDCAPS_STEREOVIEW aka DDCAPS_RESERVED1

svn path=/trunk/; revision=28399

13 years agoShow whether the IP address was assigned by DHCP or manually configured. I also added...
Colin Finck [Sat, 18 Aug 2007 14:32:03 +0000 (14:32 +0000)]
Show whether the IP address was assigned by DHCP or manually configured. I also added the german translation strings for this.
Patch by Frode Lillerud (frode AT enkelt DOT no)
See issue #2570 for more details.

svn path=/trunk/; revision=28398