Commit graph

55032 commits

Author SHA1 Message Date
Timo Kreuzer 5b8f6f48da [GDI32_APITEST]
- Add more tests for CreateDIBitmap and SetDIBitsToDevice

svn path=/trunk/; revision=60787
2013-10-28 20:39:26 +00:00
Timo Kreuzer 39b0f9dba1 [WIN32K]
- Add missing DC_vPrepareDCsForBlit / DC_vFinishBlit
- Save and restore floating point state in some functions

svn path=/trunk/; revision=60786
2013-10-28 20:26:08 +00:00
James Tabor 7cfd0230d5 - Sync wine to 1.7.5.
svn path=/trunk/; revision=60785
2013-10-28 05:12:48 +00:00
James Tabor b829eed49f - Fis SysParams WM_SETTINGCHANGE.
svn path=/trunk/; revision=60784
2013-10-28 05:00:16 +00:00
James Tabor 30690e8fce - Sync wine to 1.7.5.
svn path=/trunk/; revision=60780
2013-10-27 23:22:00 +00:00
James Tabor df6ecd9a0a - Fix test. ATM AW and WA testing is going well.
svn path=/trunk/; revision=60779
2013-10-27 22:34:44 +00:00
James Tabor 47b5950895 - Sync wine to 1.7.5.
svn path=/trunk/; revision=60777
2013-10-27 22:13:41 +00:00
Eric Kohl ebf29a79f6 [INF]
Add the remaining privilege definitons.

svn path=/trunk/; revision=60768
2013-10-27 12:13:42 +00:00
Eric Kohl d1fe5b9120 [LSASRV]
Remove unused code.

svn path=/trunk/; revision=60766
2013-10-27 11:08:48 +00:00
James Tabor d62b121a23 - Patch by Andrew Eikum: Don't try to paint during WM_SETFOCUS if the edit control is not visible.
svn path=/trunk/; revision=60763
2013-10-27 01:23:46 +00:00
James Tabor 22cc4c8cc5 - Update wine test to 1.7.5, this is for msg AW WA testing.
svn path=/trunk/; revision=60762
2013-10-27 01:05:53 +00:00
Hermès Bélusca-Maïto b903c64412 Add the definition for WriteConsoleInputVDM too.
svn path=/trunk/; revision=60760
2013-10-26 21:30:44 +00:00
Amine Khaldi a9f9ecd76f [WBEMPROX]
* Sync with Wine 1.7.2. Hello LocalDateTime.

svn path=/trunk/; revision=60759
2013-10-26 21:29:03 +00:00
Hermès Bélusca-Maïto ccdf36a380 [KERNEL32][CONSRV]
Implement WriteConsoleInputVDMA/W, its only purpose being putting console input events at the beginning of the console input event list instead of putting them at the end, as it is done with WriteConsoleInputA/W .

svn path=/trunk/; revision=60756
2013-10-26 20:53:05 +00:00
Thomas Faber 077b7ac04d [SAMSRV]
- Fix incorrect heap buffer size, CID 716678.

svn path=/trunk/; revision=60754
2013-10-26 18:48:53 +00:00
Amine Khaldi e8ee07de91 [WMIC]
* Properly import WMIC (correcting the previous import committed in r60748).
* The import of other WMI related modules is also already done, and will be committed eventually in the current ongoing sync.
CORE-7469

svn path=/trunk/; revision=60751
2013-10-26 09:48:25 +00:00
Eric Kohl c2691edfa1 [SAMSRV]
Create and set a security descriptor for new user account objects.

svn path=/trunk/; revision=60750
2013-10-26 09:09:31 +00:00
Hermès Bélusca-Maïto 52a74dbc90 [SETUP]
The standard writing for ReactOS is with "OS" in capital letters, not in lowercase letters.
Patch by Yuntian Zhang.
CORE-7524 #resolve #comment Fixed in revision 60749, cheers!

svn path=/trunk/; revision=60749
2013-10-26 01:17:11 +00:00
Hermès Bélusca-Maïto 268e8b2366 [WMIC]
Import WMIC ("Windows Management Instrumentation Console") from Wine 1.7.5 (just released yesterday, 25/10/2013), in which we include only the necessary headers.
Sync up README.WINE too.
WMIC is needed (amongst other things) for retrieving the date of the build when configuring a new build using RosBE. Dedicated to Sylvain Petreolle and Amine Khaldi.

svn path=/trunk/; revision=60748
2013-10-26 01:02:19 +00:00
Hermès Bélusca-Maïto 4b715c4056 [USETUP]
It appears that "Dhivehi" is the preferred scripture.
CORE-7523 #resolve #comment Committed in revision 60746, cheers.

svn path=/trunk/; revision=60746
2013-10-25 20:52:33 +00:00
Eric Kohl 480ce3de05 [USERENV]
Fix coding style and indentation. No code changes!

svn path=/trunk/; revision=60744
2013-10-24 20:16:20 +00:00
Thomas Faber 5bb77216c8 [KMTESTS:EX]
- Fix incorrect sizeof usage. CID 1102449, 1102451

svn path=/trunk/; revision=60743
2013-10-24 19:33:17 +00:00
Thomas Faber e02f9e1406 [NPFS]
- Fix IRP_MJ_SET_SECURITY. CID 1102517, 1106330
- Fix variable type in NpCommonQueryVolumeInformation. CID 1102210, 1102211

svn path=/trunk/; revision=60742
2013-10-24 19:11:04 +00:00
Thomas Faber 5e7db1ef90 [NTOS]
- Also fix misguided return type aka fix build

svn path=/trunk/; revision=60741
2013-10-24 18:05:58 +00:00
Thomas Faber 8b7398acf8 [NTOS]
- Remove misguided casts

svn path=/trunk/; revision=60740
2013-10-24 17:53:45 +00:00
Timo Kreuzer f8e71a7dc5 [REACTOS]
Fix the mess I left... (remove unwanted changes and commit missing change)

svn path=/trunk/; revision=60738
2013-10-23 19:38:49 +00:00
Timo Kreuzer d96c1fa4d8 [NTDLL] Use LDR_LOCK_LOADER_LOCK_FLAG_RAISE_ON_ERRORS flag instead of TRUE
[RTL] Fix RtlAddAce (the version checks were inverted.)
[NTOSKRNL] Make SystemExtendServiceTableInformation case of NtSetSystemInformation behave more like Windows
[NTOSKRNL] Fix PsGetCurrentThreadWin32ThreadAndEnterCriticalRegion

svn path=/trunk/; revision=60737
2013-10-23 19:31:41 +00:00
Thomas Faber fe7ef7d573 [MSPAINT][REGEDIT][WINLOGON]
- Fix some potential buffer overruns

svn path=/trunk/; revision=60736
2013-10-23 11:39:00 +00:00
Hermès Bélusca-Maïto dd2d4349e2 [CONSRV]:
Fix console palette setting. For that, we create a console framebuffer on which we draw the different active screen buffers (be they text or graphics), we can change the palette associated to this framebuffer and then we draw the framebuffer on screen.
Console palettes now work !!!!!! @ [TheFlash]

Part 2/2

svn path=/trunk/; revision=60734
2013-10-23 00:12:17 +00:00
Thomas Faber 8efecdcf15 [EXPLORER]
- Remove no longer needed special casing for __MINGW32__. Patch by Ivan Rodionov.
CORE-7335 #resolve #comment Thanks! Committed in r60733.

svn path=/trunk/; revision=60733
2013-10-22 19:51:25 +00:00
Thomas Faber 053591f6b4 [SHELL32_WINETEST]
- Add tests for SHCreateShellFolderView[Ex]. Already applied upstream.
CORE-7334

svn path=/trunk/; revision=60732
2013-10-22 19:09:45 +00:00
Thomas Faber 508dc39a87 [SHELL32]
- Import SHCreateShellFolderView implementation and fixes for -Ex from Wine
CORE-7334 #resolve

svn path=/trunk/; revision=60731
2013-10-22 19:01:07 +00:00
Eric Kohl 9a3424b618 [SAMSRV]
Create and set a security descriptor for new group account objects.

svn path=/trunk/; revision=60730
2013-10-21 20:16:56 +00:00
Eric Kohl ab4c296d0f [SAMSRV]
Create and set a security descriptor for new alias account objects.

svn path=/trunk/; revision=60729
2013-10-21 18:53:26 +00:00
Eric Kohl 89f9c12117 [SAMSRV]
- SampSetupCreateUserAccount, SamrCreateUserInDomain and SamrCreateUser2InDomain: Set the PrivateData attribute.
- SamrGetAliasMembership: Remove a superfluous call to SampRegCloseKey.
- SampQueryUserAll and SampSetUserAll: Disable access to the SecDesc attribute as long as it is not set upon user account creation.

svn path=/trunk/; revision=60728
2013-10-21 10:25:21 +00:00
Eric Kohl e64f2a9675 [INCLUDE]
- sam.idl: Rename GROUP_ATTRIBUTE_INFORMATION to SAMPR_GROUP_ATTRIBUTE_INFORMATION in order to avoid confilcts with new types in ntsam.h.
- ntsam.h: Add missing group specific structures.

svn path=/trunk/; revision=60727
2013-10-21 09:13:14 +00:00
Hermès Bélusca-Maïto 92bd19337b [CONSRV][WIN32K]
- Fix console palette setting; introduce the ConsoleMakePalettePublic control code for NtUserConsoleControl API which
  is called by the SetConsolePalette to make the given palette handle public (indeed, the caller to SetConsoleHandle
  gives to this API a GDI palette handle which is aimed at being used by another process, i.e. by CSRSS.EXE; in normal
  operation this is impossible unless saying to GDI that the handle is meant to be public; that's what it's done there).

  Thanks to Aleksander and David (who provided tests) and Timo (see revision 60725) for having helped me in understanding
  what happened exactly there.

- Remove now-unneeded DPRINT1s and the hacked palette that was introduced in revision 60629/60641.

Part 1/2

svn path=/trunk/; revision=60726
2013-10-20 22:35:15 +00:00
Timo Kreuzer 9625b9b820 [WIN32K]
Add GreSetObjectOwnerEx, allowing to set the owner of not-owned objects by passing GDIOBJFLAG_IGNOREPID as 3rd parameter. Use with care :) Dedicated to Alexander and Hermès.

svn path=/trunk/; revision=60725
2013-10-20 19:46:28 +00:00
Hermès Bélusca-Maïto 56df983f97 Fix the fix.
svn path=/trunk/; revision=60723
2013-10-20 13:54:16 +00:00
Hermès Bélusca-Maïto 9d3f488a57 [USETUP]: Fix spanish translations, suggestions by Mario Rugiero and Julio Carchi
CORE-7516 #resolve #comment Suggestions committed in revision r60722. Thanks :)

svn path=/trunk/; revision=60722
2013-10-20 13:51:18 +00:00
Aleksey Bragin 41537ba703 [NTOS]
- Correctly compute addresses of MI_VAD_BITMAP and MI_WORKING_SET_LIST. In trunk's MM it went unnoticed because nothing really cares about these two structs.

svn path=/trunk/; revision=60721
2013-10-20 09:41:54 +00:00
James Tabor 746f5c09a7 - Fix ATI test and go.
svn path=/trunk/; revision=60720
2013-10-20 05:36:36 +00:00
James Tabor 533fa53c13 - Fix build.
svn path=/trunk/; revision=60719
2013-10-20 05:31:48 +00:00
James Tabor d700b033fc [Win32k]
- The (ATI) patch CORE-6551. Please oh please use this jira core issue for all bug reports and regressions.
- Major rewrite to input message queue. It is now attachable between threads. After all the hubbub the only thing we pass are all the SetActive/Foreground/Parent/Window wine msg and win tests. But not the message sequence tests.
- Pass all but one foreground API User32 ATI test when the message patch is installed. But w/o it, pass all but 8'ish.
- Tested XP osk (On-Screen Keyboard) with CMD, it works but is quirky. Need to look into set to top window issues.
- AHK issues work long as ATI is used and when it is not the some AHK tests fail. That was why all the hot key changes had been committed before. Still looking into this.
- Please test everything and post to the appropriate jira issue reports. I do not have a lot of time anymore to focus hard on many issues, it will take months to do so with just one.

svn path=/trunk/; revision=60718
2013-10-20 05:16:52 +00:00
James Tabor ccfd05479b - Remove a mislaid artifact.
svn path=/trunk/; revision=60713
2013-10-19 19:08:41 +00:00
Timo Kreuzer 4385bb351d [NTOSKRNL]
Rewrite NtCallbackReturn in C

svn path=/trunk/; revision=60709
2013-10-19 18:04:15 +00:00
Thomas Faber 3440678be4 [NTDLL_APITEST]
- Add test for Rtl MemoryStream functions. Patch by David Quintana.
CORE-7492

svn path=/trunk/; revision=60707
2013-10-19 17:59:29 +00:00
Thomas Faber fec54daadd [RTL]
- Implement Rtl MemoryStream functions. Patch by David Quintana.
CORE-7492

svn path=/trunk/; revision=60705
2013-10-19 17:48:27 +00:00
Timo Kreuzer fc553a6968 [NTOSKRNL] Fix a typo I introduced in TRAP_DEBUG only code, spotted by Thomas
svn path=/trunk/; revision=60702
2013-10-19 11:40:00 +00:00
Timo Kreuzer 6697ef7a17 [NTOSKRNL]
- Introduce a new and faster way to return to kernel mode from traps by using a ret 8 instruction instead of an iret.
- Make use of KiUserTrap where appropriate
- Remove some pointless toplevel volatile

svn path=/trunk/; revision=60701
2013-10-19 11:33:34 +00:00