Dashboard

[SHELL32] -CDefaultContextMenu: Correctly differentiate the copy and the cut commands.
[SHELL32] -CDefViewBckgrndMenu: Fix pasting in the background of a folder.
[OLE32] Do not crash on an invalid / empty clipboard.

CORE-12302

[WIN32K] -NtUserEmptyClipboard: Change its behaviour to wait for WM_DESTROYCLIPBOARD to return so it behaves like windows and our ole32 doesn't trip on its assumptions that everything works fine. A test will be written soon to prove that this is correct. CORE-12302
    • -1
    • +1
    /trunk/reactos/win32ss/user/ntuser/clipboard.c
[MSPAINT] Use Gdiplus::Bitmap in place of ATL::CImage to load pictures -- this un-breaks loading a picture's resolution from file

[RAPPS]

- Correct the build process

[FTFD] Ignore NULL objects in free() wrapper
[FTFD] Fix indentation
[STOBJECT]

- Add support for the hotplug icon.

- Set default menu items in the context menus.

- Use a timer to properly distinguish between a single and a double click on an icon.

- Some code cleanup.

    • -0
    • +184
    /trunk/reactos/dll/shellext/stobject/hotplug.cpp
[NTOSKRNL] Fix 64 bit warnings about conversion in PsExitSpecialApc and PspTerminateThreadByPointer
Revert "[WIN32K] Fix probing and parameter validation in NtGdiPolyPolyDraw"
    • -58
    • +29
    /trunk/reactos/win32ss/gdi/ntgdi/fillshap.c
[WIN32K] Fix probing and parameter validation in NtGdiPolyPolyDraw
    • -29
    • +58
    /trunk/reactos/win32ss/gdi/ntgdi/fillshap.c
[SHELL32] Shell extension support for files.

- CFSFolder: Implement binding to files, implement loading arbitrary extensions for GetUIObjectOf from the registry, implement loading IconHandler shell extensions. Use the new helper routines to simplify getting the drop target.

- Improve the shortcut icons hack.

    • -1
    • +1
    /trunk/reactos/dll/win32/shell32/iconcache.cpp
[NDK] Fix prototype of Nt/ZwQuerySystemInformation
    • -6
    • +6
    /trunk/reactos/sdk/include/ndk/exfuncs.h
    • -1
    • +1
    /trunk/reactos/dll/win32/kernel32/client/time.c
[NTOSKRNL] Fix memory area macros
[STOBJECT] Fix bug that caused some resource strings not to be loaded.

- These strings need to either be in every language file or have their own resource range but since we are using the same resource ids with windows I will just duplicate them.

[PSDK][GDIPLUS] Further work on Graphics

    • -71
    • +114
    /trunk/reactos/sdk/include/psdk/gdiplusgraphics.h
[NTOSKRNL] Remove duplicate fields from MEMORY_AREA
    • -3
    • +3
    /trunk/reactos/ntoskrnl/mm/ARM3/virtual.c
[WIN32K] -Fix a bug with TransparentBlt when it should really ignore the alpha channel. CORE-13040. Approved by Timo.
    • -1
    • +1
    /trunk/reactos/win32ss/gdi/dib/dib32bpp.c
[UXTHEME] -Remove some dead code
    • -20
    • +0
    /trunk/reactos/dll/win32/uxtheme/nonclient.c
[USBHUB_NEW]

- Fix interval calculation in USBH_Wait. Patch by Vadim Galyant.

[CMIDriver]

- Set svn:eol-style to CRLF for inf files. Files that end up on the iso should never have 'native' line endings.

  • More
  • CR-120
  • resumed reviewing
[SHELL32] -Simplify some coe in CShellLink.cpp
    • -31
    • +31
    /trunk/reactos/dll/win32/shell32/CShellLink.cpp
[SHIMENG] Enable the Application Compatibility framework by default.

- Also add disabled keys to configure the logging

- Demote a noisy print used in the shim engine.

At this point the shim engine should be functional enough to be used.

One thing that remains is creating more shims(fixes) to use, and implement more features for the already existing ones.

CORE-13284

    • -0
    • +2
    /trunk/reactos/boot/bootdata/hivesys.inf
    • -2
    • +2
    /trunk/reactos/boot/bootdata/hivesft.inf
[SHELL32] -AddFSClassKeysToArray: Increase the size of the buffer for the value read from the registry. There are cases when 40 are not enough.
    • -1
    • +1
    /trunk/reactos/dll/win32/shell32/shlfolder.cpp
[ACLAYERS] Add a compatibility shim + layer for the VMWare Horizon setup.

This fixes the setup trying to print some debug strings.

For now the shim has to be applied manually, however the setup does not complete yet.

Patch bits & fixes by Thomas.

CORE-13434

    • -0
    • +142
    /trunk/reactos/dll/appcompat/shims/layer/vmhorizon.c
[COM_APITEST] -Add tests for CLSID_AttachmentServices.
    • -0
    • +7
    /trunk/rostests/apitests/com/shdocvw.c
[ADVAPI32] -RegOpenKeyExW: Call NtOpenKey again with aligned parameters if STATUS_DATATYPE_MISALIGNMENT was returned the first time. CORE-13689
    • -0
    • +33
    /trunk/reactos/dll/win32/advapi32/reg/reg.c