Commit graph

48869 commits

Author SHA1 Message Date
Johannes Anderwald 0605f7832f [KS]
- Probe input / output parameters when requests are coming from user mode
- Fix KspPinPropertyHandler to use the correct output parameter location
- Fix KsHandleSizedListQuery to use the correct output parameter location
- Tested in Vbox 4.1.4 r74291
- May fix a few sound drivers who are having user mode extra utility apps

svn path=/trunk/; revision=54191
2011-10-18 18:02:56 +00:00
Johannes Anderwald bb8b519d56 [PORTCLS]
- Don't modify status code of irps which are not handled

svn path=/trunk/; revision=54190
2011-10-18 14:00:20 +00:00
Giannis Adamopoulos 5071383cac [desk.cpl]
- Apply a wallpaper and desktop background only when they have changed
- Fixes changing desktop background to the color defined by the theme

svn path=/trunk/; revision=54189
2011-10-18 13:36:44 +00:00
Timo Kreuzer 8dba8e4af8 [WIN32K]
Copy the BITMAPINFO to a safe kernel mode buffer, before accessing it. Fixes bug 6587.

svn path=/trunk/; revision=54188
2011-10-18 13:13:37 +00:00
Giannis Adamopoulos 8451dca5ee [user32_apitest]
- Add one more testcase and fix another one for SPI_SETNONCLIENTMETRICS

svn path=/trunk/; revision=54187
2011-10-18 11:19:24 +00:00
Giannis Adamopoulos 144e71d4b2 [win32k]
-Force all top level windows to update the size and position of their non client area when SPI_SETNONCLIENTMETRICS is used
-Should fix changing the non client metrics like caption height for open windows (before this we needed to close and reopen existing windows to let them be painted properly)

svn path=/trunk/; revision=54186
2011-10-18 10:54:13 +00:00
Giannis Adamopoulos 049399ec77 [win32k]
- Do not send message WM_NCCALCSIZE asynchronously because we need its return value from the receiver. Should fix resizing or moving the non-client area of windows

svn path=/trunk/; revision=54185
2011-10-18 10:48:03 +00:00
James Tabor c27a66c36c - Add hits to track callback and winproc faults.
svn path=/trunk/; revision=54184
2011-10-18 00:39:06 +00:00
Johannes Anderwald 2387a1229b [SHELL32]
- Remove unwanted change

svn path=/trunk/; revision=54183
2011-10-17 16:53:16 +00:00
Johannes Anderwald 3768a08bef [SHELL32]
- Check first it the path is a drive path
- Fixes launching drive property dialog when clicked in the shell view area

svn path=/trunk/; revision=54182
2011-10-17 16:51:46 +00:00
Jérôme Gardou c935929442 [WinMM]
- fix typo, sorry.

svn path=/trunk/; revision=54181
2011-10-17 16:47:42 +00:00
Giannis Adamopoulos f8cd9ebd14 [user32_apitest]
- Add some tests for the messages that are sent when SPI_SETNONCLIENTMETRICS is used

svn path=/trunk/; revision=54180
2011-10-17 16:35:22 +00:00
Jérôme Gardou 0f43aad8b9 [WinMM]
- avoid buffer overrun.
- do not try to unload uninitialized driver.
See issue #6343 for more details.

svn path=/trunk/; revision=54179
2011-10-17 16:35:10 +00:00
Dmitry Gorbachev 89d452ac46 [TRANSLATION]
- Change time zone information for Russia.
- Add Russian translation of country list.
- Recode Swedish translation of USetup from CP 1252 to 850. Bug #6574.
- Fix Dutch tr. of USetup. Bug #6510, patch by <congruwer.AT.yahoo.DOT.co.DOT.uk>.

svn path=/trunk/; revision=54178
2011-10-17 14:55:03 +00:00
Johannes Anderwald 2ada141a03 [SHELL32]
- Remove unused code
- Display file extension based on Edijus patch
See issue #6310 for more details.

svn path=/trunk/; revision=54177
2011-10-17 14:42:47 +00:00
Johannes Anderwald fc4054d9e9 - Fix launching of properties dialog in the detail view
- Based on Edijus patch (terminedijsatyahoodotcom)
See issue #6571 for more details.

svn path=/trunk/; revision=54176
2011-10-17 13:22:20 +00:00
James Tabor 2c56678681 - Remove Fixme.
svn path=/trunk/; revision=54175
2011-10-17 05:22:33 +00:00
Cameron Gutman e066e5f500 [WINE]
- Undefine HAVE_GETADDRINFO
- Even though this is fully implemented (and used other parts of ROS), it seems to enable broken code paths in some WINE code
- Fixes the rapps regression

svn path=/trunk/; revision=54174
2011-10-17 04:47:32 +00:00
Cameron Gutman 4963104e56 [WINE]
- Fix a couple of incorrect definitions
- Rapps is still regressed since r54146

svn path=/trunk/; revision=54173
2011-10-17 04:24:26 +00:00
James Tabor c20327df7c [Win32k]
- Fix TME. Not complete. These changes will allow theme highlighting to work.
- Passes wine test_TrackMouseEvent.
- Adamopoulos TME tests are proving to be difficult in locking down thread issues. On a slow system in CMD not redirected the test passes all but 15. Slow systems in CMD redirected to a output file or on real hardware in CMD not redirected, the results vary from 15 when the CMD buffer is full to 35 when it is not. When isolating each test, it passes. The QS bit issue will be handled later.

svn path=/trunk/; revision=54172
2011-10-17 02:07:24 +00:00
Cameron Gutman 18254a9593 [TCPIP]
- Differentiate between incomplete and complete NCEs with regard to the timeout
- Change the IP timer to fire only once each second
- Remove unneeded completion functions

svn path=/trunk/; revision=54171
2011-10-17 01:37:56 +00:00
James Tabor 97eddfb464 [Win32k]
- Fix timer resolution so it will run every 10 ms +/-1ms. This is the default setting when the user provides less than 10 ms for the period to wait for the timer event. Pass wine test_timers_no_wnd.

svn path=/trunk/; revision=54170
2011-10-17 01:33:55 +00:00
Cameron Gutman fa391315db [TCPIP]
- Do not transmit fragments recursively since it can cause a kernel stack overflow with large packets
- Big thanks to hto for his work on this bug which has eluded me since last year
See issue #5796 for more details.

svn path=/trunk/; revision=54169
2011-10-17 00:38:46 +00:00
Olaf Siejka 9e9b67bc8f [TRANSLATION]
- Romanian translation of userenv, winmm, ntvdm, and win32csr (bug no. 6580) and inf (bug no. 6577) by Stefan Fulea (minor corrections by me);
- Polish translation update/cleanup of inf by me;
- Spanish inetcpl translation (bug no. 6472) and French subst translation (bug no. 6166) by Jason Genie;

svn path=/trunk/; revision=54168
2011-10-16 23:39:00 +00:00
Cameron Gutman 6e8abd6c56 [TCPIP]
- Prevent corruption of the search context list using a combination of references and broader spin lock usage
- Fixes bug 6506

svn path=/trunk/; revision=54167
2011-10-16 22:21:41 +00:00
Alex Ionescu a4ea03f3c4 [KERNEL32]: Move some definitions to header file.
[KERNEL32]: MoveBasepLocateExeLdrEntry to utils.c.

svn path=/trunk/; revision=54166
2011-10-16 17:05:16 +00:00
Amine Khaldi f0ac874b67 [MSXML3]
* Don't link to libxslt in rbuild build. Dedicated to Alex.

svn path=/trunk/; revision=54165
2011-10-16 16:28:47 +00:00
Kamil Hornicek cc8c53a925 [EXPLORER]
Make the Network connections start menu item open the net connections folder. Trim a misleading message.

svn path=/trunk/; revision=54164
2011-10-16 16:12:55 +00:00
Rafal Harabien 49793fea10 [WIN32K]
- Remove ReadRegistryValue in kbdlayout.c as we already implement RegQueryValue for reading from registry in W32k. This function additionally checks value type.
- Rename KBL to KL based on Techwiki
- HKCU\Keyboard Layout\Preload value is REG_SZ (not REG_EXPAND_SZ)
- NtUserLoadKeyboardLayoutEx should set last error if flags are invalid
- Minor keyboard layout code cleanup

svn path=/trunk/; revision=54163
2011-10-16 15:39:07 +00:00
Thomas Faber a8c53e6e1a [KERNEL32]
- Reapply the ConvertThreadToFiberEx changes from r52804, they were lost in r52805. Confirmed by Alex.
See issue #6394 for more details.

svn path=/trunk/; revision=54162
2011-10-16 15:04:26 +00:00
Rafal Harabien 1a1bb9dde4 - Fix MSVC build based on ThFabba suggestion
svn path=/trunk/; revision=54161
2011-10-16 14:59:29 +00:00
Rafal Harabien 1a70d9f223 [WIN32K] - Formating... No code changes.
svn path=/trunk/; revision=54160
2011-10-16 12:26:22 +00:00
Rafal Harabien 7ab2968d8e [WIN32K]
- Merge KeyboardInput thread and MouseInputThread into Raw Input Thread (RIT)

svn path=/trunk/; revision=54159
2011-10-16 11:39:47 +00:00
Thomas Faber 5d40c09bb6 [NTDLL_WINETEST]
- Fix MSVC build. Already sent upstream(TM)

svn path=/trunk/; revision=54158
2011-10-16 11:26:06 +00:00
Thomas Faber 5d81a5433d [CMAKE]
- Do not exclude itss, msxml3 and qmgr from MSVC build, as they build just fine

svn path=/trunk/; revision=54157
2011-10-16 09:33:22 +00:00
Timo Kreuzer 7dae81f20e [WIN32K]
- Fix insertion of the GRAPHICS_DEVICE into the global list. Fixes mode enumeration when the 2nd adapter is used.
- Remove a hack.

svn path=/trunk/; revision=54156
2011-10-16 09:15:19 +00:00
Thomas Faber d11dc6f620 [TRANSLATION]
- Fix some German formal addressing

svn path=/trunk/; revision=54155
2011-10-16 07:57:59 +00:00
Thomas Faber c2077e0952 [SYSDM]
- Increase size of the homepage link control to correctly show the complete focus rectangle. Patch by Elton Chung (elton328 at gmail dot com)
See issue #5038 for more details.

svn path=/trunk/; revision=54154
2011-10-16 07:27:33 +00:00
James Tabor c537b5111e [Win32k]
- Fix timer resolution to match what windows uses. Now pass wine test_timers_no_wnd.

svn path=/trunk/; revision=54153
2011-10-15 21:35:40 +00:00
Timo Kreuzer 435e9fc9dd [registry]
Mark the VBE driver as VgaCompatible. This is an outrageous lie, but it lets us use 3rd party drivers, like VBoxVideo, while VBE is installed. Consider this a hack, which is to be fixed bei either making vbemp really vga compatible or by fixing whatever keeps the VBoxVideo from replacing vbemp.

svn path=/trunk/; revision=54152
2011-10-15 21:29:11 +00:00
Timo Kreuzer de06265192 [WIN32K]
- Fix a bug when iterating through the DEVMODE list
- Handle VgaCompatible flag differently, by reading this value from the registry for every installed driver.
- Priorize non-vga compatible devices over vga compatible, unless /BASEVIDEO is requested
- Fall back to vga compatible driver when no other is present

svn path=/trunk/; revision=54151
2011-10-15 21:22:19 +00:00
James Tabor 1d1913a81e [Win32k]
- Fix timer resolution for once a millisecond. Now pass wine test_timers_no_wnd.

svn path=/trunk/; revision=54150
2011-10-15 21:01:24 +00:00
Timo Kreuzer f61cba4449 [PSDK]
- don't define _cdecl and __cdecl to nothing on MSVC builds.
- define cdecl and CDECL to nothing
- add #pragma once
- this file is full of hacks

svn path=/trunk/; revision=54149
2011-10-15 19:54:51 +00:00
Rafal Harabien 64f569b38d - Fix build
svn path=/trunk/; revision=54148
2011-10-15 18:45:48 +00:00
Rafal Harabien b25d2f3093 [NTOSKRNL] - Don't exit from NtWaitForMultipleObjects with kernel lock held
svn path=/trunk/; revision=54147
2011-10-15 18:41:45 +00:00
Amine Khaldi 861247d1df [WINE/WS2_32]
* Sync config.h with recent Wine and remove some now unneeded defines. By Samuel Serapion.
See issue #6174 for more details.

svn path=/trunk/; revision=54146
2011-10-15 13:50:26 +00:00
Timo Kreuzer 179ef3b363 [ISOBTRT]
call it 13h with es set to 0, instead of the transfer buffer segment, that we loaded it with. Fixes KVM boot.

svn path=/trunk/; revision=54145
2011-10-15 13:42:43 +00:00
Amine Khaldi 21d1032f30 [KERNEL32/LIBWINE/USP10]
* Move the wctype table from kernel32 to libwine in preparations for implementing crt locale support. By Samuel Serapion.
See issue #6538 for more details.

svn path=/trunk/; revision=54144
2011-10-15 13:17:52 +00:00
Amine Khaldi 9a4a03d719 [UNICODE]
* Update unicode tool to wine 1.3.29. By Samuel Serapion.
See issue #6537 for more details.

svn path=/trunk/; revision=54143
2011-10-15 12:39:23 +00:00
James Tabor df27194993 [Win32k]
- Properly set the timer event id's to match tests and add one more bit for track.
- Restore TME user API (now in mouse.c) and Hover Timer, these are not the Droids you are looking for.
- Restore TME cancellation point in co_MsqInsertMouseMessage and duplicate the the same in co_IntProcessMouseMessage. First thing, pDesk->spwndTrack is never NULL. The Theme TME patch code was setting the wrong QS bit and sending to the wrong queue instead of the pDesk->spwndTrack queue. Surprising this was working at all.
- Tested with Themes, passes wine test_TrackMouseEvent and fixes bug (6257 <-- !).
Notes:
  It's all in the sequencing. Locate cancellation points, tracking mouse moves and set the hit test and track window. When the window message queue does not match the current thread, check it again and restore the mouse hover window if it is the same window as the track window and the hover bit set. Track cancellation points and clear the bits at the same time. Not when in WM_MOUSEMOVE. Guess when posting or sending to another thread? co_MsqInsertMouseMessage?

svn path=/trunk/; revision=54142
2011-10-15 00:38:23 +00:00