reactos.git
6 years ago* Sync up to trunk HEAD (r62502).
Amine Khaldi [Sat, 15 Mar 2014 14:56:08 +0000 (14:56 +0000)]
* Sync up to trunk HEAD (r62502).

svn path=/branches/shell-experiments/; revision=62503

6 years ago[SHELL32]
Amine Khaldi [Sat, 15 Mar 2014 13:59:22 +0000 (13:59 +0000)]
[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

6 years ago[MSGINA]
Eric Kohl [Sat, 15 Mar 2014 13:46:33 +0000 (13:46 +0000)]
[MSGINA]
Update russian translation. Patch by jperm. Thanks a lot!
CORE-7974 #resolve

svn path=/trunk/; revision=62501

6 years ago[CONSRV]: Silence some DPRINTs.
Hermès Bélusca-Maïto [Sat, 15 Mar 2014 02:04:54 +0000 (02:04 +0000)]
[CONSRV]: Silence some DPRINTs.

svn path=/trunk/; revision=62500

6 years ago[RAPPS]: Update RosBE to 2.1.1
Hermès Bélusca-Maïto [Sat, 15 Mar 2014 00:47:09 +0000 (00:47 +0000)]
[RAPPS]: Update RosBE to 2.1.1

svn path=/trunk/; revision=62499

6 years ago[CARDS]
Hermès Bélusca-Maïto [Fri, 14 Mar 2014 23:12:10 +0000 (23:12 +0000)]
[CARDS]
Fix GDI leak.
Patch by mudhead.
CORE-7854 #resolve #comment Fixed in revision 62498, thanks ;)

svn path=/trunk/; revision=62498

6 years ago[CARDS]: "Localize" some variables.
Hermès Bélusca-Maïto [Fri, 14 Mar 2014 22:50:03 +0000 (22:50 +0000)]
[CARDS]: "Localize" some variables.

svn path=/trunk/; revision=62497

6 years ago[CARDS]: Code formatting only (tabs --> spaces).
Hermès Bélusca-Maïto [Fri, 14 Mar 2014 20:59:02 +0000 (20:59 +0000)]
[CARDS]: Code formatting only (tabs --> spaces).

svn path=/trunk/; revision=62496

6 years ago[SHELL32]
David Quintana [Fri, 14 Mar 2014 11:45:30 +0000 (11:45 +0000)]
[SHELL32]
* Get rid of those dummy menu items.

svn path=/branches/shell-experiments/; revision=62495

6 years ago[Win32k]
James Tabor [Fri, 14 Mar 2014 02:39:18 +0000 (02:39 +0000)]
[Win32k]
- Patch by Maxim Andreyanov : CreateWindowEx have to set error when menu handle is invalid.
- See CORE-7980.

svn path=/trunk/; revision=62494

6 years ago[uniata]
Christoph von Wittich [Thu, 13 Mar 2014 18:54:06 +0000 (18:54 +0000)]
[uniata]
update uniata to 45a3
fixes installation on ATI IXP700 SATA controller

svn path=/trunk/; revision=62493

6 years ago[RSHELL]
David Quintana [Thu, 13 Mar 2014 16:21:56 +0000 (16:21 +0000)]
[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

6 years agofix build...
Christoph von Wittich [Thu, 13 Mar 2014 15:07:20 +0000 (15:07 +0000)]
fix build...

svn path=/trunk/; revision=62491

6 years ago[browseui]
Christoph von Wittich [Thu, 13 Mar 2014 15:04:47 +0000 (15:04 +0000)]
[browseui]
add partial german translation

svn path=/trunk/; revision=62490

6 years ago[SHELL32]
David Quintana [Thu, 13 Mar 2014 12:50:26 +0000 (12:50 +0000)]
[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

6 years ago[SHELL32]
David Quintana [Thu, 13 Mar 2014 12:36:48 +0000 (12:36 +0000)]
[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

6 years ago[User32Test]
James Tabor [Thu, 13 Mar 2014 01:39:31 +0000 (01:39 +0000)]
[User32Test]
- Patch by Henri Verbeet : Fix TEXT_WordBreak() when no characters fit.
- Update text to wine head.

svn path=/trunk/; revision=62487

6 years ago[User32]
James Tabor [Thu, 13 Mar 2014 01:36:31 +0000 (01:36 +0000)]
[User32]
- Patch by Henri Verbeet : Fix TEXT_WordBreak() when no characters fit.
- Sync port from wine.

svn path=/trunk/; revision=62486

6 years ago[FASTFAT]
Pierre Schweitzer [Wed, 12 Mar 2014 19:58:11 +0000 (19:58 +0000)]
[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

6 years ago[NTOSKRNL]
Pierre Schweitzer [Wed, 12 Mar 2014 19:54:08 +0000 (19:54 +0000)]
[NTOSKRNL]
Properly compute file name length for output buffer
CORE-2582

svn path=/trunk/; revision=62484

6 years ago[SHELL32]
David Quintana [Wed, 12 Mar 2014 12:34:44 +0000 (12:34 +0000)]
[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

6 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 11 Mar 2014 22:56:31 +0000 (22:56 +0000)]
[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

6 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 11 Mar 2014 22:51:22 +0000 (22:51 +0000)]
[NTOSKRNL]
Massive cleanup of old and deprecated "Ros-Mm"-Code

svn path=/trunk/; revision=62481

6 years ago[PSDK]
Timo Kreuzer [Tue, 11 Mar 2014 22:48:04 +0000 (22:48 +0000)]
[PSDK]
winternl.h: Fix RtlLookupAtomInAtomTable prototype (should be sent to wine? not sure)

svn path=/trunk/; revision=62480

6 years ago[PSDK]
Timo Kreuzer [Tue, 11 Mar 2014 22:46:49 +0000 (22:46 +0000)]
[PSDK]
intsafe.h: fix a comment and 2 benign "typos"

svn path=/trunk/; revision=62479

6 years ago[MSGINA]
Eric Kohl [Tue, 11 Mar 2014 20:33:25 +0000 (20:33 +0000)]
[MSGINA]
Do not close the logon dialog if the user failed to log on.

svn path=/trunk/; revision=62478

6 years ago[NTOS]
Aleksey Bragin [Tue, 11 Mar 2014 18:46:32 +0000 (18:46 +0000)]
[NTOS]
- Remove unneeded macro by David Welch in 2002 and me in 2003.

svn path=/trunk/; revision=62477

6 years ago[RSHELL]
David Quintana [Tue, 11 Mar 2014 17:40:18 +0000 (17:40 +0000)]
[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

6 years ago[SHELL32_APITEST]
Amine Khaldi [Tue, 11 Mar 2014 13:06:09 +0000 (13:06 +0000)]
[SHELL32_APITEST]
* Plug some leaks. CIDs 11063621106363 and 1106364.
CORE-7975

svn path=/trunk/; revision=62474

6 years ago[NTOSKRNL]
Ged Murphy [Tue, 11 Mar 2014 10:53:06 +0000 (10:53 +0000)]
[NTOSKRNL]
- Fix the buffer size check / set

svn path=/trunk/; revision=62473

6 years ago[RSHELL]
David Quintana [Tue, 11 Mar 2014 10:42:25 +0000 (10:42 +0000)]
[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

6 years ago[FASTFAT]
Pierre Schweitzer [Tue, 11 Mar 2014 07:22:28 +0000 (07:22 +0000)]
[FASTFAT]
Add support for more notifications on file modification.

CORE-2582

svn path=/trunk/; revision=62471

6 years ago[comctl32]
Christoph von Wittich [Tue, 11 Mar 2014 05:09:14 +0000 (05:09 +0000)]
[comctl32]
rename TBSTYLE_EX_UNDOC1 to TBSTYLE_EX_VERTICAL

svn path=/trunk/; revision=62470

6 years ago[RSHELL]
David Quintana [Mon, 10 Mar 2014 12:01:37 +0000 (12:01 +0000)]
[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

6 years ago[MSGINA]
Eric Kohl [Sun, 9 Mar 2014 17:48:42 +0000 (17:48 +0000)]
[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

6 years ago[usetup]
Christoph von Wittich [Sun, 9 Mar 2014 14:19:56 +0000 (14:19 +0000)]
[usetup]
exit when no usable disks are found

svn path=/trunk/; revision=62467

6 years ago[PSEH3]
Timo Kreuzer [Sun, 9 Mar 2014 13:55:26 +0000 (13:55 +0000)]
[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

6 years ago[WINE/TEST.H]
Timo Kreuzer [Sun, 9 Mar 2014 12:48:25 +0000 (12:48 +0000)]
[WINE/TEST.H]
Add explicit casts, so that the header can be used from C++

svn path=/trunk/; revision=62465

6 years ago[MSGINA]
Eric Kohl [Sat, 8 Mar 2014 22:13:19 +0000 (22:13 +0000)]
[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

6 years ago[LSALIB]
Eric Kohl [Sat, 8 Mar 2014 21:12:07 +0000 (21:12 +0000)]
[LSALIB]
LsaLogonUser: Pass the SubStatus to the caller before leaving the function in case of an error.

svn path=/trunk/; revision=62463

6 years ago[PSEH3]
Timo Kreuzer [Sat, 8 Mar 2014 18:57:45 +0000 (18:57 +0000)]
[PSEH3]
Add a bit more code to support Clang and C++.

svn path=/trunk/; revision=62462

6 years ago[CONSRV]: Fix menu ids for not clashing with user-defined ones.
Hermès Bélusca-Maïto [Sat, 8 Mar 2014 16:44:04 +0000 (16:44 +0000)]
[CONSRV]: Fix menu ids for not clashing with user-defined ones.

svn path=/trunk/; revision=62461

6 years ago[KERNEL32][CONSRV]
Hermès Bélusca-Maïto [Sat, 8 Mar 2014 15:31:05 +0000 (15:31 +0000)]
[KERNEL32][CONSRV]
Make kernel32 / winsrv console CSR structures Win2k3-compliant.
The aim is to be able to put our kernel32.dll or winsrv.dll on win2k3, and vice-versa.

Most of the changes consist in:
- adding a HANDLE ConsoleHandle; to the structures, representing the console handle of the current application;
- reorganizing the order of the members in the different structures;
- few structures need to hold a event handle because it appears that some APIs create a event handle to perform some sort of synchronization with the console server (this is totally unused at the moment).
- Since CsrClientCallServer returns the value of ApiMessage.Status, then just use ApiMessage.Status instead of declaring another Status variable for querying the return value of CsrClientCallServer.

Part 1/X

Aside:
The VerifyConsoleIoHandle winetest problem is solved here (see CORE-7941 for more details).
CORE-7941 #resolved #comment Fixed in revision 62460, thanks :)

CORE-7931

svn path=/trunk/; revision=62460

6 years ago[PSEH3]
Timo Kreuzer [Sat, 8 Mar 2014 12:38:12 +0000 (12:38 +0000)]
[PSEH3]
Move the generation of the nested filter function to a different location

svn path=/trunk/; revision=62459

6 years ago[PSEH3]
Timo Kreuzer [Sat, 8 Mar 2014 11:51:51 +0000 (11:51 +0000)]
[PSEH3]
Enforce the use of a frame pointer in all functions that use PSEH, even when -fomit-frame-pointer option was specified. This way we don't need to explicitly tell PSEH with a global define, whether we have a frame pointer or not, which would also probably not have worked together with alloca().

svn path=/trunk/; revision=62458

6 years ago[NPFS/NTOSKRNL]
Timo Kreuzer [Sat, 8 Mar 2014 11:37:03 +0000 (11:37 +0000)]
[NPFS/NTOSKRNL]
Silence 2 more debug prints that are not so useful.

svn path=/trunk/; revision=62457

6 years ago[ACPI]
Timo Kreuzer [Sat, 8 Mar 2014 11:28:21 +0000 (11:28 +0000)]
[ACPI]
Silence some debug prints

svn path=/trunk/; revision=62456

6 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 8 Mar 2014 09:03:59 +0000 (09:03 +0000)]
[NTOSKRNL]
Integrate Timo's review:
- Fix pointer arithmetic
- Remove unless variable

CORE-2582

svn path=/trunk/; revision=62455

6 years ago[VGAFONTEDIT]
Pierre Schweitzer [Sat, 8 Mar 2014 08:47:03 +0000 (08:47 +0000)]
[VGAFONTEDIT]
- Fix CMake script (for PCH)

[IMAGESOFT]
- Fix CMake script (for PCH)

[GREEN]
- Add header guard
- Fix CMake script (for PCH)

This fixes rosapps build with RosBE 2.1.1

CORE-7716

svn path=/trunk/; revision=62454

6 years ago[FILEBROWSER]
David Quintana [Fri, 7 Mar 2014 23:17:23 +0000 (23:17 +0000)]
[FILEBROWSER]
* Svn glitched out when applying a patch

svn path=/branches/shell-experiments/; revision=62450

6 years ago[EXPLORER]
David Quintana [Fri, 7 Mar 2014 22:39:49 +0000 (22:39 +0000)]
[EXPLORER]
* Rename the output to explorer_old

[EXPLORER-NEW]
* Rename the output to explorer
* Launch a browseui window when explorer is run with an existing shell process.

Shell-experiments will now be running the new shell by default.
This allows me to test the shell classes under more accurate conditions, so I was using it locally for a while.
I decided to commit because of two reasons:
1. It was making me temporarily revert some changes done to some files when I wanted to commit, and
2. It lets everyone see the results of the shell-experiments project without having to mess with the task manager.

Keep in mind that, as the branch name implies, it STILL is an experiment.

CORE-7586

svn path=/branches/shell-experiments/; revision=62449

6 years ago[BROWSEUI]
David Quintana [Fri, 7 Mar 2014 22:28:55 +0000 (22:28 +0000)]
[BROWSEUI]
* Load and use rshell for the menubar.
* Properly forward WM_NOTIFY and WM_COMMAND messages to the toolbars.

[RSHELL]
* Improve behaviour of horizontal menubands.
* Clicking on submenu items does not work yet.

CORE-7586

svn path=/branches/shell-experiments/; revision=62448

6 years ago[NOTSKRNL]
Pierre Schweitzer [Fri, 7 Mar 2014 21:51:11 +0000 (21:51 +0000)]
[NOTSKRNL]
Fix Frenchism, spotted by Christoph

svn path=/trunk/; revision=62447

6 years ago[FASTFAT]
Pierre Schweitzer [Fri, 7 Mar 2014 20:30:29 +0000 (20:30 +0000)]
[FASTFAT]
Properly handle directories when notifying the kernel about creation.

This makes the MS test application fully passing on ReactOS.
You can find it at: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365261%28v=vs.85%29.aspx

CORE-2582

svn path=/trunk/; revision=62446

6 years ago[FASTFAT]
Pierre Schweitzer [Fri, 7 Mar 2014 19:46:37 +0000 (19:46 +0000)]
[FASTFAT]
Add really limited support for file system notifications.
In case of file creation, we report this.

More cases are missing, such as: dir creation, attributes change, size change, last write change.
See: http://msdn.microsoft.com/en-us/library/windows/desktop/aa364417%28v=vs.85%29.aspx as a reference

CORE-2582

svn path=/trunk/; revision=62445

6 years ago[FASTFAT]
Pierre Schweitzer [Fri, 7 Mar 2014 19:42:54 +0000 (19:42 +0000)]
[FASTFAT]
- Implement VfatNotifyChangeDirectory which handles file system notifications registration
- Also add support to dispatch routine for not queuing IRPs when pending and not required
CORE-2582

svn path=/trunk/; revision=62444

6 years ago[FASTFAT]
Pierre Schweitzer [Fri, 7 Mar 2014 19:38:35 +0000 (19:38 +0000)]
[FASTFAT]
Add required fields to handle file system notifications to device extension/VCB and properly initialize them on volume mount

svn path=/trunk/; revision=62443

6 years ago[NTOSKRNL]
Pierre Schweitzer [Fri, 7 Mar 2014 19:33:38 +0000 (19:33 +0000)]
[NTOSKRNL]
- Implement FsRtlNotifyFilterReportChange
- Implement FsRtlNotifyUpdateBuffer
- Implement FsRtlCancelNotify
- Implement FsRtlNotifyGetLastPartOffset
- Fix implementation of FsRtlNotifyFilterChangeDirectory

This finishes the implementation of file system notifications inside the kernel.
Data are properly returned to the caller on changes.

CORE-2582

svn path=/trunk/; revision=62442

6 years ago[NTUSER]
David Quintana [Thu, 6 Mar 2014 03:04:50 +0000 (03:04 +0000)]
[NTUSER]
* Revert a change that removed too much. Unbreaks the "New..." menu, and anywhere else that required this, although the code feels like a workaround for a bug elsewhere.

svn path=/branches/shell-experiments/; revision=62436

6 years ago[XINPUT1_3]
Amine Khaldi [Wed, 5 Mar 2014 14:31:26 +0000 (14:31 +0000)]
[XINPUT1_3]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62434

6 years ago[EXPLORER-NEW]
David Quintana [Wed, 5 Mar 2014 13:57:02 +0000 (13:57 +0000)]
[EXPLORER-NEW]
* I don't know what this may fix, but it was wrong. On the upside, now there's less spam in the log.

svn path=/branches/shell-experiments/; revision=62433

6 years ago[RSHELL]
David Quintana [Wed, 5 Mar 2014 13:14:51 +0000 (13:14 +0000)]
[RSHELL]
* CMenuSite: Reworked the code to avoid SHIsSameObject, since newer versions of windows do not implement that function. The code should be equivalent, and does less unnecessary calls to QueryInterface.
CORE-7879

svn path=/branches/shell-experiments/; revision=62432

6 years ago[WINMM]
Amine Khaldi [Wed, 5 Mar 2014 12:46:34 +0000 (12:46 +0000)]
[WINMM]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62431

6 years ago[USER32]
Amine Khaldi [Wed, 5 Mar 2014 12:36:04 +0000 (12:36 +0000)]
[USER32]
* Mark some APIs as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62430

6 years ago[RSHELL]
David Quintana [Wed, 5 Mar 2014 12:34:30 +0000 (12:34 +0000)]
[RSHELL]
* CMenuSFToolbar: Keep the m_shellFolder pointer in a CComPtr, so that it doesn't get deleted and possibly reused for something else.
CORE-7586

svn path=/branches/shell-experiments/; revision=62429

6 years ago[SHELL32]
Amine Khaldi [Wed, 5 Mar 2014 12:12:05 +0000 (12:12 +0000)]
[SHELL32]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62428

6 years ago[NTDLL]
Amine Khaldi [Wed, 5 Mar 2014 12:06:28 +0000 (12:06 +0000)]
[NTDLL]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62427

6 years ago[COMCTL32]
David Quintana [Wed, 5 Mar 2014 11:48:55 +0000 (11:48 +0000)]
[COMCTL32]
* Make horizontal separators of vertical toolbars draw.
* Apply the same padding to separators as the rest of the buttons.
* Fixup some tabs into spaces, for consistency.
* Needs to be sent to wine.

svn path=/branches/shell-experiments/; revision=62426

6 years ago[KERNEL32]
Amine Khaldi [Wed, 5 Mar 2014 11:45:39 +0000 (11:45 +0000)]
[KERNEL32]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62425

6 years ago[CMAKE]
Amine Khaldi [Wed, 5 Mar 2014 11:39:15 +0000 (11:39 +0000)]
[CMAKE]
* User the proper target var name.
CORE-7959

svn path=/trunk/; revision=62424

6 years ago[WIN-ICONV]
Amine Khaldi [Wed, 5 Mar 2014 10:42:27 +0000 (10:42 +0000)]
[WIN-ICONV]
* Import a library that provides iconv implementation using Win32 API.
[LIBXML2][LIBXSLT][MSXML3]
* Make use of this library to support Windows-1252 encoding.
* Fixes some failed msxml:domdoc tests.
CORE-6697

svn path=/trunk/; revision=62423

6 years ago[SHLWAPI]
David Quintana [Wed, 5 Mar 2014 10:20:06 +0000 (10:20 +0000)]
[SHLWAPI]
* Fix the fix... better. Needs to be sent to Wine. Thanks Thomas.

svn path=/branches/shell-experiments/; revision=62422

6 years ago[SHLWAPI]
David Quintana [Wed, 5 Mar 2014 09:48:32 +0000 (09:48 +0000)]
[SHLWAPI]
* Fix the right thing.

svn path=/branches/shell-experiments/; revision=62421

6 years ago[SHLWAPI]
David Quintana [Wed, 5 Mar 2014 09:12:40 +0000 (09:12 +0000)]
[SHLWAPI]
* SHInvokeDefaultCommand is supposed to invoke the DEFAULT command, so why was bInvokeDefault given FALSE?!

[RSHELL]
* A couple of trivial fixes.

[NTUSER/USER32]
* I missed two bits. See CORE-7966 for more info on the menu issue.

CORE-7586

svn path=/branches/shell-experiments/; revision=62420

6 years ago[APITESTS:kernel32]
Hermès Bélusca-Maïto [Wed, 5 Mar 2014 01:53:46 +0000 (01:53 +0000)]
[APITESTS:kernel32]
Be more specific about which last error we expect.

svn path=/trunk/; revision=62419

6 years ago[VFATLIB]
Jérôme Gardou [Tue, 4 Mar 2014 21:28:25 +0000 (21:28 +0000)]
[VFATLIB]
- remove useless dependency to psdk

svn path=/trunk/; revision=62418

6 years ago[FREETYPE]
Amine Khaldi [Mon, 3 Mar 2014 20:41:39 +0000 (20:41 +0000)]
[FREETYPE]
* Update to version 2.5.2. Thanks to Robert Naumann for providing a patch that I used as a base for this.
[WIN32K]
* Update the FreeType header inclusions.
CORE-7719

svn path=/trunk/; revision=62417

6 years ago[RSHELL]
David Quintana [Mon, 3 Mar 2014 17:55:43 +0000 (17:55 +0000)]
[RSHELL]
* I was telling AddButton that all the items were the last, except the last. Now the submenus display properly. Some of them at least. Others get an exception, it seems.
CORE-7881

svn path=/branches/shell-experiments/; revision=62416

6 years ago[NTUSER]
David Quintana [Mon, 3 Mar 2014 16:12:39 +0000 (16:12 +0000)]
[NTUSER]
[USER32]
* Fix what I think is a wrong behaviour of storing MF_POPUP in the fType of the menu. Now it relies on hSubMenu being != NULL as an indicator of the presence of a submenu.
* Resource submenus are not supposed to get the hSubMenu as a wID, as far as I can tell.
* From the user point of view, it matches Windows better. Needs review and testing, as I don't know if I updated everything correctly.

svn path=/branches/shell-experiments/; revision=62415

6 years ago[RSHELL]
David Quintana [Mon, 3 Mar 2014 16:11:47 +0000 (16:11 +0000)]
[RSHELL]
* Improve logging in case of unexpected failures, and trace the creation of toolbar (menu) items.
CORE-7586

svn path=/branches/shell-experiments/; revision=62414

6 years ago[ADVAPI32]
Eric Kohl [Mon, 3 Mar 2014 15:44:44 +0000 (15:44 +0000)]
[ADVAPI32]
Implement the ANSI part of ion's half done patch from r59843. Fixes two more service bugs.

svn path=/trunk/; revision=62413

6 years ago[RSHELL]
David Quintana [Mon, 3 Mar 2014 11:14:04 +0000 (11:14 +0000)]
[RSHELL]
* Move the copying back where it belongs. CMake may generate the dependencies the wrong way around (explorer-new should depend on rshell), but at least the copying works as expected, even if I always have to "build solution".
* Allow toggling between TBSTYLE_EX_VERTICAL and the manual TBSTATE_WRAP setting by (un)definiting TBSTYLE_EX_VERTICAL.
CORE-7881

svn path=/branches/shell-experiments/; revision=62412

6 years ago[RSHELL]
David Quintana [Mon, 3 Mar 2014 10:19:35 +0000 (10:19 +0000)]
[RSHELL]
* Improve encapsulation of the CMenuToolbarBase by avoiding unnecessary usages of the window handle from the derived classes.
CORE-7881

svn path=/branches/shell-experiments/; revision=62411

6 years ago[WinSS]
James Tabor [Mon, 3 Mar 2014 06:38:45 +0000 (06:38 +0000)]
[WinSS]
- Fix activate modal dialog when clicking on a disabled window (part 2) without zorder support. Other than clicking the tool bar, it will help activate the popup and bring it to the top. Panic mode support.
- Adapt window from point to ignore disabled windows. Attempting to fill a code hole. See CORE-6651.

svn path=/trunk/; revision=62410

6 years ago[SERVICES]
Eric Kohl [Sun, 2 Mar 2014 23:39:20 +0000 (23:39 +0000)]
[SERVICES]
RSetServiceStatus:  Set the wait hint and check point only if the service is in a pending state, otherwise they should be 0.

svn path=/trunk/; revision=62408

6 years ago- Move code, this relates to CORE-6651.
James Tabor [Sun, 2 Mar 2014 22:42:00 +0000 (22:42 +0000)]
- Move code, this relates to CORE-6651.

svn path=/trunk/; revision=62405

6 years ago- Code cleanup and update. Change trace to error for tracking.
James Tabor [Sun, 2 Mar 2014 22:39:02 +0000 (22:39 +0000)]
- Code cleanup and update. Change trace to error for tracking.

svn path=/trunk/; revision=62404

6 years ago[CMAKE]
Amine Khaldi [Sun, 2 Mar 2014 22:11:49 +0000 (22:11 +0000)]
[CMAKE]
* Don't treat warnings like errors in the Clang build just yet.

svn path=/trunk/; revision=62403

6 years ago[PSEH3]
Timo Kreuzer [Sun, 2 Mar 2014 22:04:15 +0000 (22:04 +0000)]
[PSEH3]
Start factoring out compiler support for nested functions (neither CLANG not C++ support it, so we will add some other crazy hacks later ;-))

svn path=/trunk/; revision=62402

6 years ago[SHELL32]
Amine Khaldi [Sun, 2 Mar 2014 21:45:44 +0000 (21:45 +0000)]
[SHELL32]
* Comment out some unused variables.
* Remove some unused default debug channel declarations.

svn path=/trunk/; revision=62401

6 years ago[PSDK]
Amine Khaldi [Sun, 2 Mar 2014 21:42:19 +0000 (21:42 +0000)]
[PSDK]
* Fix a FIXME.. Actually, the LLVM/Clang folks did this ;)

svn path=/trunk/; revision=62400

6 years ago[LIB/ATL]
Amine Khaldi [Sun, 2 Mar 2014 21:40:58 +0000 (21:40 +0000)]
[LIB/ATL]
* Who came up with this _declspec thing ? Was it you Arch ?

svn path=/trunk/; revision=62399

6 years ago[SHELL32]
Amine Khaldi [Sun, 2 Mar 2014 21:35:18 +0000 (21:35 +0000)]
[SHELL32]
* Remove accidentally added line (you'll get this Drag and Drop fun later ;) ).

svn path=/trunk/; revision=62398

6 years ago[PSDK][SHELL32]
Amine Khaldi [Sun, 2 Mar 2014 21:23:04 +0000 (21:23 +0000)]
[PSDK][SHELL32]
* Fix ShellMessageBox{A,W} calling convention. Spotted by Clang.

svn path=/trunk/; revision=62397

6 years ago[PSDK]
Amine Khaldi [Sun, 2 Mar 2014 21:18:32 +0000 (21:18 +0000)]
[PSDK]
* Don't warn about ignored attributes in Clang build.

svn path=/trunk/; revision=62396

6 years ago[SHELL32]
Amine Khaldi [Sun, 2 Mar 2014 21:04:20 +0000 (21:04 +0000)]
[SHELL32]
* Remove what seems to be a useless source file. This variable is defined and used in shell32_main.cpp.

svn path=/trunk/; revision=62395

6 years ago[CMAKE]
Amine Khaldi [Sun, 2 Mar 2014 20:57:57 +0000 (20:57 +0000)]
[CMAKE]
* Remove some unsupported warning from the Clang build.

svn path=/trunk/; revision=62394

6 years ago[PSEH3]
Timo Kreuzer [Sun, 2 Mar 2014 20:54:04 +0000 (20:54 +0000)]
[PSEH3]
- Switch parameters in _SEH3$_RegisterFrame and _SEH3$_RegisterTryLevel (just for consistency)
- rename _SEH3$_RegisterTryLevel macro to _SEH3$_RegisterTryLevel_
- Add TryLevel and HandlerType fields to the scope table, since we'll need these later
- Start factoring out some Clang specific macros

svn path=/trunk/; revision=62393

6 years ago[CMAKE]
Amine Khaldi [Sun, 2 Mar 2014 20:51:42 +0000 (20:51 +0000)]
[CMAKE]
* Add a Clang toolchain file. Only Windows build is tested ATM.

svn path=/trunk/; revision=62392

6 years ago[CMAKE]
Amine Khaldi [Sun, 2 Mar 2014 20:47:34 +0000 (20:47 +0000)]
[CMAKE]
* Disable PCH in Clang builds. We'll inspect this later.

svn path=/trunk/; revision=62391