Commit graph

56453 commits

Author SHA1 Message Date
David Quintana eaec85cafe [RSHELL]
* Begin work in improving the behaviour of the horizontal mode menuband. There's still a lot of work to do, and some things are temporarily worse than before, but in other places it has improved already.
CORE-7586

svn path=/branches/shell-experiments/; revision=62520
2014-03-17 12:33:03 +00:00
David Quintana fb26c9bcd8 [RSHELL]
* Sorry.

svn path=/branches/shell-experiments/; revision=62516
2014-03-16 09:36:28 +00:00
David Quintana 535f0f1c4e [RSHELL]
Whoops. MSVC does not not error with this... ;P

svn path=/branches/shell-experiments/; revision=62515
2014-03-16 09:30:29 +00:00
David Quintana aa699bf2a9 [RSHELL]
* Fix the hot tracking on the filebrowser menubar. Still does not handle switching menus while hovering, though.
CORE-7586

svn path=/branches/shell-experiments/; revision=62514
2014-03-16 09:28:51 +00:00
David Quintana ea3e04f67f [RSHELL]
* Use a better way to toggle using TBSTYLE_EX_VERTICAL instead of TBSTATE_WRAP.
CORE-7586

svn path=/branches/shell-experiments/; revision=62511
2014-03-16 01:21:54 +00:00
David Quintana 75f35dbf96 [RSHELL]
* Make this crazy nested conditional mess a bit flatter.

svn path=/branches/shell-experiments/; revision=62510
2014-03-15 21:44:49 +00:00
David Quintana bacc079c22 [RSHELL]
* Fix keyboard navigation and hottracking behaviour. One glitch remains where quickly moving the mouse to a parent's toolbar item, and returning to the submenu before it closes, won't restore the parent's hot item to the one with the submenu.

svn path=/branches/shell-experiments/; revision=62509
2014-03-15 21:38:15 +00:00
Amine Khaldi 492eebcc0e [EXPLORER_NEW]
* Fix MSVC build.

svn path=/branches/shell-experiments/; revision=62504
2014-03-15 15:02:53 +00:00
Amine Khaldi f4388e723d * Sync up to trunk HEAD (r62502).
svn path=/branches/shell-experiments/; revision=62503
2014-03-15 14:56:08 +00:00
Amine Khaldi 4f523a3000 [SHELL32]
* Implement support for file formats' drop target shell extensions.
* Implement a shell extension for executable files.
* Implement a shell extension for lnk files.
* Change the shell notifications for moving files and folders, as they were all conflated with renaming files.
* Fix up SHChangeNotification so the desktop receives notifications when files are added to common or user desktop directories.
* Fix up SHChangeNotification such that folder pidls are not incorrectly assumed to be file pidls and displayed incorrectly.
* Implement a drop target for My Documents.
* Fix up the desktop's drop target resolution so files can be dropped on the recycle bin and my documents etc properly.
* Stub IDragSourceHelper in CLSID_DragDropHelper.
* Add a few additional shell change notifications.
* Silence a few FIXMEs to TRACEs.
* Some code clean up.
* Brought to you by Huw Campbell.
CORE-3760

svn path=/trunk/; revision=62502
2014-03-15 13:59:22 +00:00
Eric Kohl 3643e3e2b9 [MSGINA]
Update russian translation. Patch by jperm. Thanks a lot!
CORE-7974 #resolve

svn path=/trunk/; revision=62501
2014-03-15 13:46:33 +00:00
Hermès Bélusca-Maïto 8959204c82 [CONSRV]: Silence some DPRINTs.
svn path=/trunk/; revision=62500
2014-03-15 02:04:54 +00:00
Hermès Bélusca-Maïto 92514dc19e [RAPPS]: Update RosBE to 2.1.1
svn path=/trunk/; revision=62499
2014-03-15 00:47:09 +00:00
Hermès Bélusca-Maïto 7c7bd121c5 [CARDS]
Fix GDI leak.
Patch by mudhead.
CORE-7854 #resolve #comment Fixed in revision 62498, thanks ;)

svn path=/trunk/; revision=62498
2014-03-14 23:12:10 +00:00
Hermès Bélusca-Maïto 4314bf948d [CARDS]: "Localize" some variables.
svn path=/trunk/; revision=62497
2014-03-14 22:50:03 +00:00
Hermès Bélusca-Maïto f78a04d720 [CARDS]: Code formatting only (tabs --> spaces).
svn path=/trunk/; revision=62496
2014-03-14 20:59:02 +00:00
David Quintana c3ad2419ea [SHELL32]
* Get rid of those dummy menu items.

svn path=/branches/shell-experiments/; revision=62495
2014-03-14 11:45:30 +00:00
James Tabor fa3242a619 [Win32k]
- Patch by Maxim Andreyanov : CreateWindowEx have to set error when menu handle is invalid.
- See CORE-7980.

svn path=/trunk/; revision=62494
2014-03-14 02:39:18 +00:00
Christoph von Wittich 5783342323 [uniata]
update uniata to 45a3
fixes installation on ATI IXP700 SATA controller

svn path=/trunk/; revision=62493
2014-03-13 18:54:06 +00:00
David Quintana b948aa332c [RSHELL]
* Fix some null dereferences.
* Fix positioning of submenus of an horizontal menu toolbar.

[BROWSEUI]
* Fix some null dereferences.

CORE-7586

svn path=/branches/shell-experiments/; revision=62492
2014-03-13 16:21:56 +00:00
Christoph von Wittich 3d21f7f3d0 fix build...
svn path=/trunk/; revision=62491
2014-03-13 15:07:20 +00:00
Christoph von Wittich 33acc4a221 [browseui]
add partial german translation

svn path=/trunk/; revision=62490
2014-03-13 15:04:47 +00:00
David Quintana 97ff00f312 [SHELL32]
* Added partial implementation of the IShellFolderView interface to CFolderView. Patch by Ivan Rodionov.
CORE-7976 #resolve #comment Applied to shell-experiments branch. Thanks.

svn path=/branches/shell-experiments/; revision=62489
2014-03-13 12:50:26 +00:00
David Quintana 3e2aafdb95 [SHELL32]
* Use the correct icon for the "My Computer" item. Patch by Robert Naumann. 
CORE-7979 #resolve #comment Applied to shell-experiments branch. Thanks.

svn path=/branches/shell-experiments/; revision=62488
2014-03-13 12:36:48 +00:00
James Tabor 4498725892 [User32Test]
- Patch by Henri Verbeet : Fix TEXT_WordBreak() when no characters fit.
- Update text to wine head.

svn path=/trunk/; revision=62487
2014-03-13 01:39:31 +00:00
James Tabor fa0e017d2a [User32]
- Patch by Henri Verbeet : Fix TEXT_WordBreak() when no characters fit.
- Sync port from wine.

svn path=/trunk/; revision=62486
2014-03-13 01:36:31 +00:00
Pierre Schweitzer 6d582f3f95 [FASTFAT]
Also cleanup ongoing notifications during cleanup.

This fixes kernel32:change winetests crash.
This gets us from 300 tests executed, 134 failed to 312 executed, 33 failed.

CORE-2582

svn path=/trunk/; revision=62485
2014-03-12 19:58:11 +00:00
Pierre Schweitzer 3d31a14caa [NTOSKRNL]
Properly compute file name length for output buffer
CORE-2582

svn path=/trunk/; revision=62484
2014-03-12 19:54:08 +00:00
David Quintana 487cfe837d [SHELL32]
* SHGetImageList should not return a duplicated ImageList. In Windows the pointers returned by Shell_GetImageLists match the pointers returned by SHGetImageList for SHIL_SMALL and SHIL_LARGE.

[RSHELL]
* Remove two obsolete debug prints.

svn path=/branches/shell-experiments/; revision=62483
2014-03-12 12:34:44 +00:00
Timo Kreuzer a0173baa19 [NTOSKRNL]
Fix a bug in MmGetPhysicalAddress, that resulted in unwanted sign extension of physical addresses > 2GB. Will hopefully fix some uniata related issues.

svn path=/trunk/; revision=62482
2014-03-11 22:56:31 +00:00
Timo Kreuzer 7ceac2f6a4 [NTOSKRNL]
Massive cleanup of old and deprecated "Ros-Mm"-Code

svn path=/trunk/; revision=62481
2014-03-11 22:51:22 +00:00
Timo Kreuzer de561c683e [PSDK]
winternl.h: Fix RtlLookupAtomInAtomTable prototype (should be sent to wine? not sure)

svn path=/trunk/; revision=62480
2014-03-11 22:48:04 +00:00
Timo Kreuzer c82b3ee66d [PSDK]
intsafe.h: fix a comment and 2 benign "typos"

svn path=/trunk/; revision=62479
2014-03-11 22:46:49 +00:00
Eric Kohl 15d43e5a94 [MSGINA]
Do not close the logon dialog if the user failed to log on.

svn path=/trunk/; revision=62478
2014-03-11 20:33:25 +00:00
Aleksey Bragin e6fb12f8ca [NTOS]
- Remove unneeded macro by David Welch in 2002 and me in 2003.

svn path=/trunk/; revision=62477
2014-03-11 18:46:32 +00:00
David Quintana 905eb2bdce [RSHELL]
* Workaround for the exec issue. Ros currently seems to send a bogus WM_ACTIVATE message when clicking while the window is already active. Proper fix may come later if I can figure out why this happens.

CORE-7586

svn path=/branches/shell-experiments/; revision=62475
2014-03-11 17:40:18 +00:00
Amine Khaldi 2c26c653a9 [SHELL32_APITEST]
* Plug some leaks. CIDs 1106362, 1106363 and 1106364.
CORE-7975

svn path=/trunk/; revision=62474
2014-03-11 13:06:09 +00:00
Ged Murphy 3bce7d16d7 [NTOSKRNL]
- Fix the buffer size check / set

svn path=/trunk/; revision=62473
2014-03-11 10:53:06 +00:00
David Quintana 683375abdb [RSHELL]
* Fix reusing the same toolbar when SetMenu is called multiple times.
* Avoid some null dereferences.

[BROWSEUI]
* Temporarily (?) disable the logo band.

The browser window's "coolbar" and menubar now display and work properly in both Windows and ReactOS.

CORE-7586

svn path=/branches/shell-experiments/; revision=62472
2014-03-11 10:42:25 +00:00
Pierre Schweitzer cb87e96df6 [FASTFAT]
Add support for more notifications on file modification.

CORE-2582

svn path=/trunk/; revision=62471
2014-03-11 07:22:28 +00:00
Christoph von Wittich 32cd2f8ced [comctl32]
rename TBSTYLE_EX_UNDOC1 to TBSTYLE_EX_VERTICAL

svn path=/trunk/; revision=62470
2014-03-11 05:09:14 +00:00
David Quintana 6f06c27374 [RSHELL]
* Give TrackPopupMenuEx the top-level window. Need to figure out how Windows does this, it probably does not simply use the top-level window that way.
* Give TrackPopupMenuEx better flags and a better exclude rect.
CORE-7586

svn path=/branches/shell-experiments/; revision=62469
2014-03-10 12:01:37 +00:00
Eric Kohl 0e9938326d [MSGINA]
Display warning messages if a user tries to log on using a non-existing account name, a wrong password or if the account was disabled.

svn path=/trunk/; revision=62468
2014-03-09 17:48:42 +00:00
Christoph von Wittich d9eab6f7d4 [usetup]
exit when no usable disks are found

svn path=/trunk/; revision=62467
2014-03-09 14:19:56 +00:00
Timo Kreuzer 7165a7c35b [PSEH3]
- Add AllocaFrame field to the exception registration record. It is required for Clang and C++ handlers.
- Fix the way how "nested functions" are emulated on Clang and C++, respecting the fact that the compiler can and will use a temporary esp-based stack frame below any alloca-allocations for function invocation. This uses the AllocaFrame field to calculate and setup a new temp stack frame for the "nested functions".
- Make use of the HandlerType field in the exception registration record to use different methods for invoking filters / finally functions.
- Write @_SEH3$_CallRtlUnwind@4 in raw asm instead of inline, because Clang cannot deal with stdcall decorations in inline asm (see http://llvm.org/bugs/show_bug.cgi?id=19027)
- Make sure ExceptionPointers are properly initialized in _SEH3$_except_handler

svn path=/trunk/; revision=62466
2014-03-09 13:55:26 +00:00
Timo Kreuzer 1ff93cb52e [WINE/TEST.H]
Add explicit casts, so that the header can be used from C++

svn path=/trunk/; revision=62465
2014-03-09 12:48:25 +00:00
Eric Kohl 88a9cdffba [MSGINA]
- Split DoLoginTasks into DoLoginTasks and CreateProfile, and fix all callers of DoLoginTasks accordingly.
- Make DoLoginTasks pass the SubStatus from MyLogonUser to its caller.
- Move the logon code from LoggedOutWindowProc to a new function DoLogon and add some experimental code to report logon errors to the user (still WIP).

svn path=/trunk/; revision=62464
2014-03-08 22:13:19 +00:00
Eric Kohl e4fbb93e96 [LSALIB]
LsaLogonUser: Pass the SubStatus to the caller before leaving the function in case of an error.

svn path=/trunk/; revision=62463
2014-03-08 21:12:07 +00:00
Timo Kreuzer 315180ba07 [PSEH3]
Add a bit more code to support Clang and C++.

svn path=/trunk/; revision=62462
2014-03-08 18:57:45 +00:00
Hermès Bélusca-Maïto 9602dba13e [CONSRV]: Fix menu ids for not clashing with user-defined ones.
svn path=/trunk/; revision=62461
2014-03-08 16:44:04 +00:00