Commit graph

49054 commits

Author SHA1 Message Date
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
Rafal Harabien 6882857840 [WIN32K]
- Get rid of RETURN macro in input functions
- Don't check functions parameters when USER lock is held
- Improve formatting

svn path=/trunk/; revision=54141
2011-10-14 19:01:35 +00:00
Rafal Harabien 77fc4e22d1 [WIN32K] - Move mouse specific input processing from input.c to mouse.c
svn path=/trunk/; revision=54140
2011-10-14 18:41:06 +00:00
Kamil Hornicek de942cd1e5 [VGAMP]
Fix the confusion between mode index 12 and video mode 12h introduced more than six years ago. ReactOS should now boot again when VGA is selected in the 1st stage.

svn path=/trunk/; revision=54139
2011-10-14 18:09:30 +00:00
Amine Khaldi d1532096b8 [WIN32K]
* Fix a copy-paste error in EngBitBlt() and improve DIB_32BPP_ColorFill() behaviour in case when input rectangle is invalid (RECTL structure fields are signed, so "jle" instruction should be used instead of "jbe").
* Patch by Igor Sudarikov <4seev3 at gmail [dot] com>
See issue #4423 for more details.

svn path=/trunk/; revision=54138
2011-10-14 18:03:07 +00:00
Rafal Harabien bf47d19f10 [WIN32K] - Fix sending WM_SYSKEYUP for ALT. Fixes rest of user32:input winetest (6). It's finally green!
svn path=/trunk/; revision=54137
2011-10-14 17:59:16 +00:00
Amine Khaldi 4ee928adff [CMD]
* Reduce the scope of some variables.

svn path=/trunk/; revision=54136
2011-10-14 17:50:16 +00:00
Timo Kreuzer 87ba1dad43 [VIDEOPRT]
Remove an old hack, that caused an inconsistency between the display's device object name and the name of its symbolic link / registry key. The hack isn't needed anymore, because win32k now loads the next device if one isn't available. Fixes VBoxVideo being loaded together with framebuf.dll instead of VBoxDisp.dll and now the mouse pointer integration works completely.

svn path=/trunk/; revision=54135
2011-10-14 14:50:22 +00:00
Rafal Harabien a7dfeac07a [WIN32K]
- Keyboard state is update when msg is peeked from queue (not posted) and before virtual keys are simplified. Fixes 2 user32:input winetests.

svn path=/trunk/; revision=54134
2011-10-14 14:21:51 +00:00
Timo Kreuzer d4fd0cd125 [WIN32K]
- Since some display drivers don't do as they should - return the drisplay driver name in the DEVMODE's dmDisplayName field - but return the miniport driver name, fix that name when creating the mode list. This fixes loading of VBox driver, when it is installed properly, which needs to be fixed as well.

svn path=/trunk/; revision=54133
2011-10-14 13:41:03 +00:00
Timo Kreuzer 883f9dd2ba [CRT]
Fix rbuild...

svn path=/trunk/; revision=54132
2011-10-14 08:50:13 +00:00
Timo Kreuzer e3a81ccca5 [CRT]
- Remove _fltused from alldiv_asm.s / mscmain.c and use fltused.c instead.
- Remove amd64/alldiv.S
- Implement amd64 ceil, ceilf with sse
[NTOSKNRL]
- Fix amd64 exports
[ASM]
- Fix amd64 asm files to conform to the new syntax

svn path=/trunk/; revision=54131
2011-10-14 08:33:22 +00:00
Dmitry Gorbachev 38ed2303d8 [UNIATA]
Nathan Lineback <~lineback~AT~toastytech~DOT~com~>:
- Apply the Linux fix to UniATA. Bug #6500.

svn path=/trunk/; revision=54130
2011-10-14 05:33:49 +00:00
James Tabor 78208f96bf - Fix timers.
svn path=/trunk/; revision=54129
2011-10-14 02:44:48 +00:00
Rafal Harabien ed013220f7 [WIN32K/CSRSS]
- Remove outdated comments
- Make Raw Input Thread CSRSS thread too
Thanks to Smiley and ThFabba for investigating TEB issue

svn path=/trunk/; revision=54128
2011-10-13 22:38:58 +00:00
Rafal Harabien 35e585def8 [CSRSS] - Remove DbgBreakPoint
svn path=/trunk/; revision=54127
2011-10-13 22:26:00 +00:00