Commit graph

42347 commits

Author SHA1 Message Date
Sylvain Petreolle 772c56e48d Perform case insensitive comparison against the selected language id.
svn path=/trunk/; revision=47327
2010-05-23 16:26:11 +00:00
Jeffrey Morlan 44ce7e4f55 [KERNEL32], [WIN32CSR] Implement the CREATE_NO_WINDOW flag which creates a console with an invisible window.
svn path=/trunk/; revision=47326
2010-05-23 15:56:37 +00:00
Michael Martin 38734242d5 [win32k]
- For the Low Level Mouse Hook (WH_MOUSE_LL), input can come from the mouse driver or mouse_event. Both of which result in a call to UserSetCursorPos.
UserMode SetCursorPos API also ends up here. Add BOOL parameter that can be used to determine if hooks are to be called.
- Move the code related to calling the hook procedure from MsqInsertSystemMessage into UserSetCursorPos and call the hook procedure here if needed.
If hook procedure returns non 0 value. Dont insert the system message.
- Fixes a recursive call to the hook procedure resulting thread using to much stack exposed by user32 winetest for input.

svn path=/trunk/; revision=47325
2010-05-23 11:53:01 +00:00
Eric Kohl dcc025f6e3 [WINLOGON]
- Set the APPDATA environment variable without loading shell32.dll.
This should fix bug #5398.

svn path=/trunk/; revision=47324
2010-05-23 11:35:08 +00:00
Giannis Adamopoulos 89b45a7e71 [kernel32_winetest]
- kernel32 tests need a resource file

svn path=/trunk/; revision=47322
2010-05-23 10:59:41 +00:00
Jeffrey Morlan 0b077c2961 [WIN32CSR] Implement FILE_SHARE_* flags for console handles. Fixes some more winetests.
svn path=/trunk/; revision=47319
2010-05-23 09:10:02 +00:00
Jeffrey Morlan 85b0f2bc12 [WIN32CSR] Delete even the active screen buffer when all handles are closed. Fixes a winetest.
svn path=/trunk/; revision=47318
2010-05-23 06:04:15 +00:00
Jeffrey Morlan 3c777cde9c [WIN32CSR]
- Simplify locking: having a lock for each screen buffer is overkill since most programs only use one screen buffer at a time. (besides, almost all APIs were taking the console lock anyway) Reduce to just having one lock for a console.
- Instead of keeping track of how many references a screen buffer has, keep track of handles only.  When all handles to a screen buffer are closed, it should be deleted even if it's the active buffer (not yet implemented).

svn path=/trunk/; revision=47317
2010-05-23 05:33:21 +00:00
Jeffrey Morlan ff2f27f29b [WIN32CSR] Protect ProcessData->Console with the HandleTableLock.
svn path=/trunk/; revision=47316
2010-05-23 02:58:23 +00:00
Jeffrey Morlan 8686d42f93 [WIN32CSR] Clean up the debris from r47314: Removed some redundant code, reorganized headers, fixed win32csr.rbuild indentation
svn path=/trunk/; revision=47315
2010-05-23 00:51:29 +00:00
Jeffrey Morlan 7d27afbe96 [CSRSRV], [WIN32CSR]
- Move code for managing console handles from csrsrv to win32csr, where the rest of the console code is. No changes in functionality intended.
- Unify the csrsrv->win32csr callbacks (now numbering 4) into one table to avoid excessive code duplication.

svn path=/trunk/; revision=47314
2010-05-22 23:47:54 +00:00
Jeffrey Morlan a2c5273653 [WIN32CSR] Make CsrFreeConsole close the process's console handles.
svn path=/trunk/; revision=47313
2010-05-22 21:40:20 +00:00
Eric Kohl 6a0342f830 [INTL]
Translation for entries added by r47298.
Patch by Radek Liska. Fixes bug #5416.

svn path=/trunk/; revision=47312
2010-05-22 20:27:14 +00:00
Eric Kohl dc17a010c9 [DEVMGR]
devman.dll improvements by Viliam Lejcik:

- display version info for selected driver file in 'Driver File Details' dialog
- resource modification - changed some labels to read-only editboxes

Fixes bug #4875.

svn path=/trunk/; revision=47311
2010-05-22 20:10:52 +00:00
Cameron Gutman 9b0af1861b [HIVESYS.INF]
- Enable kmtest

svn path=/trunk/; revision=47310
2010-05-22 18:34:54 +00:00
Cameron Gutman afcd401a32 [KMTEST]
- Add support for recovering from crashed tests
- Add check to prevent us from running the test every boot
- Delete some useless code
- Record test result information in the registry
- Under the Kmtest\Parameters key, you will find CurrentStage which is the stage that testing is on (almost always 8 if it boots). You will also find <Test Name>SuccessCount which is the number of successful tests, <Test Name>FailureCount which is the number of failed tests, <Test Name>TotalCount which is the total number of tests, and <Test Name>SkippedCount which is the number of tests that have been skipped
- Enjoy your reg testing! :)

svn path=/trunk/; revision=47309
2010-05-22 18:34:01 +00:00
Cameron Gutman d7bbeaed19 [NTOSKRNL]
- Print a warning instead of crashing when a driver provides a NULL pointer in the MajorFunction array

svn path=/trunk/; revision=47308
2010-05-22 16:12:59 +00:00
Cameron Gutman df9115f1d2 [NTOSKRNL]
- Free the string buffer after the DPRINT1 that prints the contents of the string
- Fixes debug print corruption found by kmtest

svn path=/trunk/; revision=47307
2010-05-22 16:03:25 +00:00
Cameron Gutman fdbfc02407 [REACTOS.DFF]
- Add kmtest.sys and kmtestassist.sys to bootcd (optional)

svn path=/trunk/; revision=47306
2010-05-22 15:28:23 +00:00
Gregor Schneider be753549c2 [SHELL32]
- Duplicate the string instead of freeing the memory twice at two different positions
- Fixes a heap warning when stating cmd from the desktop
See issue #4924 for more details.

svn path=/trunk/; revision=47305
2010-05-22 15:16:14 +00:00
Gabriel Ilardi 8762a0ee20 [INTL]
Translate 'Metric' and 'Imperial' strings into Italian and Spanish.

svn path=/trunk/; revision=47299
2010-05-22 10:49:28 +00:00
Eric Kohl 8c14d43819 [INTL]
- Replace hard-coded unit strings ('Metric' and 'Imperial') by resource strings.
- Add the required resource strings to all supported languages.
- Translators: Please translate these strings.

svn path=/trunk/; revision=47298
2010-05-22 10:20:56 +00:00
Timo Kreuzer 654ef19f70 [WIN32K]
Remove WS_EX_SETANSICREATOR from Ex style in co_IntCreateWindowEx

svn path=/trunk/; revision=47297
2010-05-22 02:42:38 +00:00
Timo Kreuzer 411d634720 [USER32]
Fix uninitialized variable

svn path=/trunk/; revision=47296
2010-05-22 02:32:28 +00:00
Timo Kreuzer 709fe1efef [WIN32K / USER32]
Convert the window text string from UNICODE_STRING to LARGE_STRING and fix NtUserCreateWindowEx parameters. We currently still pass UNICODE only LARGE_STRINGs, as the rest of the code in win32k expects this.
Fixes display of large text windows, like the winzip license.
See issue #2900 for more details.

svn path=/trunk/; revision=47295
2010-05-22 01:05:31 +00:00
Cameron Gutman c7ae2ad589 [IPHLPAPI]
- Fix some code left over from a previous attempt

svn path=/trunk/; revision=47294
2010-05-21 20:17:35 +00:00
Cameron Gutman 763cb9ff23 [DHCPCSVC]
- Remove the unused include folder

svn path=/trunk/; revision=47293
2010-05-21 20:16:48 +00:00
Cameron Gutman 0a0e20e1bd [DHCP/DHCPCSVC]
- Restore the SVN history
- Part 3 of 3 (hopefully)

svn path=/trunk/; revision=47292
2010-05-21 20:14:56 +00:00
Cameron Gutman 2835ee84ed [DHCP]
- Restore SVN history
- Part 2 of x

svn path=/trunk/; revision=47291
2010-05-21 19:30:13 +00:00
Cameron Gutman 6236312734 [DHCPCSVC]
- Restore SVN history
- Part 1 of x

svn path=/trunk/; revision=47290
2010-05-21 19:22:09 +00:00
Cameron Gutman 2b3f32398d DHCPCSVC]
- Move code from dhcp to dhcpcsvc
- Export ServiceMain from dhcpcsvc
- Now our DHCP service is compatible with the Windows architecture
[DHCP]
- Remove dhcp from build
[IPHLPAPI]
- Use dhcpcsvc APIs to control the DHCP service
- Add a missing DhcpCApiInitialize
- Fix include path in the rbuild file
[BOOTDATA]
- Add DHCP to the service list to be loaded by svchost in the netsvcs group
- Add the correct registry keys in the DHCP service key for loading by svchost
- Remove dhcp.exe from bootcd

- Part 3 of 3

svn path=/trunk/; revision=47288
2010-05-21 06:08:15 +00:00
Cameron Gutman 83add143de [DHCP]
- Delete the old DHCP service
- Part 2 of x

svn path=/trunk/; revision=47287
2010-05-21 05:57:05 +00:00
Cameron Gutman 5ef4b66b1a [DHCP]
- Delete the old dhcp service
- Part 1 of x

svn path=/trunk/; revision=47286
2010-05-21 05:44:35 +00:00
Michael Martin a8e5ba3485 [win32k]
- Move the initialization of MasterTimer into InitInputImp which is called from win32k DriverEntry routine instead of initializing it in the secondary thread RawInputThreadMain.


svn path=/trunk/; revision=47285
2010-05-20 21:45:15 +00:00
Michael Martin c88634cff4 [win32k]
- Set MasterTimer initial value to NULL and Initialize MasterTimer at the beginning of RawInputThreadMain before doing anything else.
- Add ASSERTs to catch if MasterTimer is NULL.


svn path=/trunk/; revision=47284
2010-05-20 21:07:53 +00:00
Giannis Adamopoulos 8576b9c8e0 [win32k]
-Remove an incorrect debug message and silence one

svn path=/trunk/; revision=47283
2010-05-20 12:25:50 +00:00
Timo Kreuzer 8064ef2967 [WIN32CSR]
Silence a debugprint

svn path=/trunk/; revision=47282
2010-05-19 22:15:49 +00:00
Giannis Adamopoulos 1e017bbd40 [win32k]
-Correctly adjust values returned from co_WinPosGetMinMaxInfo

svn path=/trunk/; revision=47281
2010-05-19 19:08:25 +00:00
Giannis Adamopoulos 3bafe5c68b [win32k]
-Sync co_WinPosGetMinMaxInfo with wine

svn path=/trunk/; revision=47280
2010-05-19 18:47:39 +00:00
Gabriel Ilardi 2d1481080b [userenv]
german translation of sendto
Patch by Egon Ashrafinia
See issue #5411 for more details.

svn path=/trunk/; revision=47277
2010-05-19 12:53:03 +00:00
Gabriel Ilardi 6f63efe38d [userenv]
- Fix Italian commonfiles
- Fix a typo and some Spanish environment variables

svn path=/trunk/; revision=47276
2010-05-19 12:03:41 +00:00
Giannis Adamopoulos 1cb77963b2 [win32k]
-Store the monitor work area in the monitor and not in the desktop

svn path=/trunk/; revision=47275
2010-05-19 11:50:21 +00:00
Giannis Adamopoulos 0a81d8d27b [win32k]
-WM_WINDOWPOSCHANGED should contain the final window position

svn path=/trunk/; revision=47273
2010-05-19 09:18:24 +00:00
Cameron Gutman 4b41a0b347 [QMGR]
- Add the FLG_ADDREG_APPEND flag when writing the netsvcs value because, unlike WINE, we are actually going to have values in there

svn path=/trunk/; revision=47268
2010-05-18 22:48:09 +00:00
Cameron Gutman 43d6b32a83 [SETUPAPI]
- Fix an incorrect length value that corrupted REG_MULTI_SZ values when they had strings appended
- I'm not sure if this is synced with WINE, but if it is, they need this patch too

svn path=/trunk/; revision=47267
2010-05-18 22:43:02 +00:00
Sylvain Petreolle 430ba4ba96 Add SvcHost registry entries.
svn path=/trunk/; revision=47266
2010-05-18 22:35:00 +00:00
Gregor Schneider aa35f26fa9 [REGEDIT]
- Japanese resource fix by Katayama Hirofumi
- Adopt making the abort search button default for all languages
See issue #5409 for more details.

svn path=/trunk/; revision=47265
2010-05-18 17:40:38 +00:00
Giannis Adamopoulos 0ac861114e [Win32k]
- Rename co_InflateRect to RECTL_vInflateRect and move it to rect.c
- Sync WinPosFillMinMaxInfoStruct with wine
Fixes some user32:win tests

svn path=/trunk/; revision=47264
2010-05-18 09:01:08 +00:00
Michael Martin 9a41b998c7 [Kernel32]
- Implement UTF7 Support. Patch by Katayama Hirofumi.

svn path=/trunk/; revision=47263
2010-05-18 06:34:48 +00:00
Cameron Gutman 4ffa471abf [QMGR]
- Don't bulldoze our netsvcs key to install a service that doesn't even work yet

svn path=/trunk/; revision=47262
2010-05-18 01:23:57 +00:00