Commit graph

48927 commits

Author SHA1 Message Date
Rafal Harabien d03bee3aa9 [USER32] - Simplify DrawCaret
svn path=/trunk/; revision=54199
2011-10-19 16:17:32 +00:00
Rafal Harabien 51a410c228 [WIN32K]
- Don't use exclusive lock when shared is enough
- Don't declare functions in source code

svn path=/trunk/; revision=54198
2011-10-19 16:00:46 +00:00
Rafal Harabien c9134c871b [WIN32K]
- Simplify monitors code
- fix few minor bugs (ie. not updating last error)
- Make monitor object more compatible to windows

svn path=/trunk/; revision=54197
2011-10-19 15:40:17 +00:00
James Tabor 963dfffc01 - Move mouse history to mouse.c and it is not effected by the hook bypass.
svn path=/trunk/; revision=54196
2011-10-19 01:07:19 +00:00
Rafal Harabien 4ba68ec5ab [WIN32K]
- Add missing locks in monitors API
- Set proper last error when allocation fails

svn path=/trunk/; revision=54195
2011-10-18 23:01:29 +00:00
Cameron Gutman 9368b91f31 [STREAM]
- Fix a typo
- Search for bad !! usage inspired by r54193

svn path=/trunk/; revision=54194
2011-10-18 20:36:54 +00:00
Giannis Adamopoulos dddc64fe69 [uxtheme]
- Fix a stupid typo that caused all fonts defined in the theme file to be italic

svn path=/trunk/; revision=54193
2011-10-18 20:18:19 +00:00
Rafal Harabien 4a58461a9e [USER32] - Formatting. No code changes.
svn path=/trunk/; revision=54192
2011-10-18 18:12:35 +00:00
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