Commit graph

492 commits

Author SHA1 Message Date
Amine Khaldi 017748ce69 [QMGR] Sync with Wine Staging 3.3. CORE-14434 2018-03-21 13:12:06 +01:00
Amine Khaldi 80b69aa034 [PSTOREC] Sync with Wine Staging 3.3. CORE-14434 2018-03-21 13:11:14 +01:00
Amine Khaldi 3e3d28dfef [PROPSYS] Sync with Wine Staging 3.3. CORE-14434 2018-03-21 13:09:31 +01:00
Amine Khaldi 28a3cf7b47 [PRINTUI] Sync with Wine Staging 3.3. CORE-14434 2018-03-21 13:07:10 +01:00
Amine Khaldi c0e5146422 [PIDGEN] Sync with Wine Staging 3.3. CORE-14434 2018-03-21 13:05:31 +01:00
Amine Khaldi acca9f5810 [PDH] Sync with Wine Staging 3.3. CORE-14434 2018-03-21 13:04:47 +01:00
Amine Khaldi f03366e3eb [OLETHK32] Sync with Wine Staging 3.3. CORE-14434 2018-03-21 13:00:35 +01:00
Amine Khaldi 6cca3488a9 [OLESVR32] Sync with Wine Staging 3.3. CORE-14434 2018-03-21 12:59:37 +01:00
Amine Khaldi b79d65111d [OLEPRO32] Sync with Wine Staging 3.3. CORE-14434 2018-03-21 12:58:44 +01:00
Amine Khaldi 8b391603d0 [OLEDLG] Sync with Wine Staging 3.3. CORE-14434 2018-03-21 12:56:06 +01:00
Amine Khaldi 9d816efc05 [OLECLI32] Sync with Wine Staging 3.3. CORE-14434 2018-03-21 12:54:15 +01:00
Amine Khaldi 493f429748 [OLEACC] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:39:58 +01:00
Amine Khaldi c0f9087299 [OLE32] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:38:17 +01:00
Amine Khaldi 4ca633cc2a [ODBCCP32] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:37:14 +01:00
Amine Khaldi f47d676d3f [ODBC32] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:36:12 +01:00
Amine Khaldi 8361200df0 [OBJSEL] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:35:24 +01:00
Amine Khaldi f76b348cb6 [NTDSAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:34:21 +01:00
Amine Khaldi 9a992084a8 [NPPTOOLS] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:33:46 +01:00
Amine Khaldi 434c1cef18 [NDDEAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:31:48 +01:00
Amine Khaldi a88fe69790 [MSXML6] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:31:01 +01:00
Amine Khaldi 2404eddf88 [MSXML4] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:30:29 +01:00
Amine Khaldi bab6b90fd9 [MSXML3] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:28:36 +01:00
Amine Khaldi f0d16fc252 [MSXML2] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:27:15 +01:00
Amine Khaldi e5f6578011 [MSXML] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:26:35 +01:00
Amine Khaldi c6d247b571 [MSVIDC32] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:22:39 +01:00
Amine Khaldi c1718e2712 [MSVFW32] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:20:45 +01:00
Thomas Faber 342c404c00
[OLEPRO32] Add missing stdole2 dependency. 2018-03-18 17:19:37 +01:00
Amine Khaldi da50a61f0f [MSTASK] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:39:13 +01:00
Amine Khaldi b6fb6297ad [MSSIP32] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:38:07 +01:00
Amine Khaldi 3d03add49a [MSSIGN32] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:37:23 +01:00
Amine Khaldi b2b54264dc [MSRLE32] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:35:58 +01:00
Amine Khaldi 4aebe9e75d [MSPATCHA] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:35:08 +01:00
Amine Khaldi bd13be0d6e [MSISYS.OCX] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:34:18 +01:00
Amine Khaldi 4b5f701d8a [MSISIP] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:33:33 +01:00
Amine Khaldi 034ec2e0fc [MSIMTF] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:32:52 +01:00
Amine Khaldi c28484cc00 [MSIMG32] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:32:05 +01:00
Amine Khaldi c994d6438c [MSGSM32.ACM] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:31:18 +01:00
Amine Khaldi ff71b0673f [MSG711.ACM] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:30:33 +01:00
Amine Khaldi 7e99b3f17c [MSFTEDIT] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:29:15 +01:00
Amine Khaldi 897e19b0a6 [MSCTF] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:28:32 +01:00
Amine Khaldi 8123ffac58 [MSCMS] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:27:29 +01:00
Amine Khaldi 6244404e01 [MSCAT32] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:26:27 +01:00
Amine Khaldi 99cd8173f2 [MSADP32.ACM] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:25:31 +01:00
Amine Khaldi a51fd57df1 [MSACM32.DRV] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:24:36 +01:00
Amine Khaldi 168ccfac22 [MSACM32] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:20:37 +01:00
Robert Naumann 69acbe905a
Update German translation (#438)
* [BROWSEUI] Update German translation

* [SHELL32] Update German translation

* [COMCTL32] Update German translation

* [COMDLG32] Update German Translation

* [SETUPAPI] Update German translation

* [EXPLORER] Update German translation
2018-03-17 22:48:16 +01:00
Amine Khaldi c100ec6e7b [MPRAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:26:22 +01:00
Amine Khaldi 1a914df648 [MPR] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:24:48 +01:00
Amine Khaldi 9c982d0105 [MMDEVAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:23:10 +01:00
Amine Khaldi 2c523eef19 [MLANG] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:22:13 +01:00
Amine Khaldi 03435e171d [MGMTAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:21:24 +01:00
Amine Khaldi 017f6919b9 [MCIWAVE] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:20:37 +01:00
Amine Khaldi a2d8742882 [MCISEQ] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:19:53 +01:00
Amine Khaldi b96cf0b102 [MCIQTZ32] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:19:04 +01:00
Amine Khaldi 122f1078cd [MCICDA] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:18:10 +01:00
Amine Khaldi ba65d708f6 [MCIAVI32] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:17:07 +01:00
Amine Khaldi 4dd96d425c [MAPI32] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:16:08 +01:00
Amine Khaldi be44829fa2 [LZ32] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:14:57 +01:00
Amine Khaldi af65c9d344 [LOADPERF] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:13:56 +01:00
Amine Khaldi 7d1b509fa0 [JSPROXY] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:13:02 +01:00
Amine Khaldi 8dba275bd6 [JSCRIPT] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:11:29 +01:00
Amine Khaldi 919215fd3b [ITSS] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:10:01 +01:00
Amine Khaldi 1e8f5b1909 [ITIRCL] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:08:50 +01:00
Amine Khaldi 580b6f730e [INSENG] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 12:48:28 +01:00
Amine Khaldi 2b592846ef [INITPKI] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 12:46:47 +01:00
Amine Khaldi 3a55db04f1 [INETMIB1] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:40:38 +01:00
Amine Khaldi af764263d5 [INETCOMM] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:36:29 +01:00
Amine Khaldi 2472f9162e [IMM32] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:31:05 +01:00
Amine Khaldi 15dda9ebaf [IMAGEHLP] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:28:19 +01:00
Amine Khaldi 82fba961cd [IMAADP32.ACM] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:27:22 +01:00
Amine Khaldi fc19c80d52 [IEFRAME] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:26:26 +01:00
Amine Khaldi 7546f9fee8 [ICCVID] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:25:00 +01:00
Amine Khaldi 1bcc1c247d [HTTPAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:24:03 +01:00
Amine Khaldi 36755f12cb [HNETCFG] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:23:02 +01:00
Amine Khaldi 7e88971d05 [HLINK] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:20:55 +01:00
Amine Khaldi 96f371dcdb [HHCTRL.OCX] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:19:43 +01:00
Thomas Faber a6265fc4b0
[BCRYPT] Improve stubs for functions needed by crypt32 aka fix build. 2018-03-09 18:20:30 +01:00
Amine Khaldi 5f279f2d12 [GDIPLUS] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:09:03 +01:00
Amine Khaldi b980bb98c2 [FUSION] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:07:30 +01:00
Amine Khaldi 2d651230a4 [DCIMAN32] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:05:29 +01:00
Amine Khaldi 72e8d9fa92 [CRYPTUI] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:04:41 +01:00
Amine Khaldi 18075aa040 [CRYPTNET] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:03:13 +01:00
Amine Khaldi 3e2633b781 [CRYPTDLL] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:02:26 +01:00
Amine Khaldi 7342d6751c [CRYPTDLG] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:01:37 +01:00
Amine Khaldi a6e1034289 [CRYPT32] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:59:49 +01:00
Amine Khaldi 98e90aa949 [CREDUI] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:57:13 +01:00
Amine Khaldi 9706012cb8 [COMPSTUI] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:56:22 +01:00
Amine Khaldi 45ed51c1ba [COMDLG32] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:54:34 +01:00
Amine Khaldi 0a4d45019b [COMCAT] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:51:19 +01:00
Amine Khaldi d4a72c78a2 [CLUSAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:50:24 +01:00
Amine Khaldi afb6bca511 [CABINET] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:48:26 +01:00
Amine Khaldi 44836a6e12 [AVIFIL32] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:46:31 +01:00
Amine Khaldi ecb7521101 [ATL][ATL80][ATL100] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:43:41 +01:00
Amine Khaldi 89236be2cc [ADVPACK] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:41:26 +01:00
Amine Khaldi feea1bc5be [ACTXPRXY] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:40:09 +01:00
Amine Khaldi 7bfbe4f57a [ACTIVEDS] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:38:37 +01:00
Thomas Faber 0aed0fd167
[BROWSEUI][SHELL32] Treat OnWinEvent's result parameter as optional. CORE-14443
Windows's explorer can call it with NULL.
2018-03-08 12:21:24 +01:00
Pierre Schweitzer da8a41b97b
[SHELL32] Fix a directory handle leak when browsing folders
A bit of history: in r71528, I tried to fix our explorer often
crashing while browsing directories. It was linked to the fact
that a notification result may arrive while the notification
structure had already been deleted.

The fix for this was actually broken and was leading to a double
leak: the notification structure was leaked. But also the handle
to the directory that had been browsed!
This means that the directory couldn't be modified anymore as
a leaked handle to it was still open.

Actually, when notifications are cancel, the kernel properly
calls the notification routine, but with a specific error code.
So the correct fix is to stop handling that notification when
we receive this error code. This is the correct fix with no leaks.

This commit is a complete r71528 revert with the appropriate fix.

CORE-10941
CORE-12843
2018-03-06 20:30:21 +01:00
Amine Khaldi 4a93fbcd97 [WINDOWSCODECS] Forgot to commit this file. Addendum to ae80686. CORE-14434 2018-03-05 23:56:28 +01:00
Katayama Hirofumi MZ 1f4c636453 [SHELL32] Fix item order in Folder Options (#415) 2018-03-05 23:40:41 +01:00
Mark Jansen 173b79095c
[SHLWAPI] Implement SHAreIconsEqual
CORE-14425
2018-03-05 22:43:18 +01:00
Thomas Faber 1f7cb06c22
[WINDOWSCODECS] Fix stack pointer corruption when handling PNGs.
Without PNG_API_RULE defined, these functions (like all others) aren't stdcall.
2018-03-05 18:51:48 +01:00
Amine Khaldi c42b133eb1 [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
Amine Khaldi ae80686d81 [WINDOWSCODECS] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:19:05 +01:00
Amine Khaldi bd5d127104 [DBGHELPHOST] Fix the *nix build. 2018-03-05 00:07:53 +01:00
Amine Khaldi 8d51a38cbc [DBGHELP] Sync with Wine Staging 3.3. CORE-14434 2018-03-04 23:54:20 +01:00
Amine Khaldi 87a48c832a [RPCRT4] Sync with Wine Staging 3.3. CORE-14434 2018-03-04 23:49:21 +01:00
Timo Kreuzer 0182dcd71b [PSDK][REACTOS] Fix definitions and usage of DWLP_MSGRESULT, DWLP_DLGPROC, and DWLP_USER
- Make sure the DWLP_* values are correct on _WIN64
- Don't use the DWL_* constants, they are not portable. Enforce this by removing them entirely from winuser.h
- Make sure Get/SetWindowLong*Ptr* is used and pointers are not truncated to LONG
2018-03-04 16:27:07 +01:00
Amine Khaldi d3fd5bdd97 [SHLWAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-04 13:17:11 +01:00
Amine Khaldi d506c2af65 [OLEAUT32] Sync with Wine Staging 3.3. CORE-14434 2018-03-04 13:14:52 +01:00
Adam Słaboń 8fd9d3f59b [TRANSLATION] Polish translation update (#413)
Translation update for sndvol32, shell32 (right click drag menu), rapps and ks.inf.
2018-03-03 21:24:46 +01:00
Thomas Faber eab8a0b968
[BEEPMIDI] Don't busy-wait when no notes are playing. CORE-12860
- Use a new work_available event to allow ProcessPlayingNotes to sleep when no
  notes are to be played.
- Get rid of the pointless thread_termination_complete event, wait on the
  thread handle instead.
- Don't leak thread_handle.
2018-03-01 08:58:33 +01:00
Giannis Adamopoulos 2f11904000 [SHIMGVW] -Add the 123 manifest to load the v6 comctl32. CORE-14415
This shows that we may have problems in the future with applications using just comctl32 v5
2018-03-01 09:23:06 +02:00
Giannis Adamopoulos 6d4a091b4a [BROWSEUI] CBandSite: Implement SetBandSiteInfo and GetBandSiteInfo
Only BSIS_LOCKED, BSIS_NOGRIPPER, BSIS_ALWAYSGRIPPER and BSIS_NOCAPTION supported so far.
2018-02-28 17:20:46 +02:00
Giannis Adamopoulos 6785192fe6 [BROWSEUI] CBandSite: Style fixes 2018-02-28 17:20:44 +02:00
Hermès Bélusca-Maïto 295ea36f9e
[ADVAPI32] Few improvements for Services.
- Set some last errors.
- Fix error code returned by ScLookupServiceByServiceName().
- Check the validity of the handler proc in RegisterServiceCtrlHandler(Ex)W().
- Improve some traces; comment some code.
2018-02-26 00:37:09 +01:00
Hermès Bélusca-Maïto 2e3f80f940
[ADVAPI32] Code formatting + improve two traces. 2018-02-26 00:37:05 +01:00
Hermès Bélusca-Maïto 0c44925ec1
[ADVAPI32] ScStartService(): Just start the thread straight ahead, and return a suitable error code if thread creation failed. 2018-02-26 00:37:01 +01:00
Hermès Bélusca-Maïto 91b50f9ccb
[ADVAPI32] Take into account the service handler context when dispatching a control notification to a service. (Used e.g. by tcpsvcs.) 2018-02-26 00:36:57 +01:00
Hermès Bélusca-Maïto 635aabb011
[ADVAPI32] Use RPC types where needed. Comments cleanup. 2018-02-26 00:36:53 +01:00
Thomas Faber af6c5806d5
[SHLWAPI] Cherry-pick Wine commit 7be8beab68c (Don't attempt to un-expect ComputerName in PathUnExpandEnvStrings) by Katayama Hirofumi MZ. CORE-13816 2018-02-24 14:18:29 +01:00
Eric Kohl 1dfbed9c3d [SERVICES][ADVAPI32] Fix the broken service stop sequence
services\database.c:
- Refactor ScmControlService() so that it can be used to send the dispatcher loop stop command.
- Separate the code to decrement the image run counter from the service image cleanup code.

services\rpcserver.c:
- RSetServiceStatus(): Stop the dispatcher loop when the image run counter is zero and remove the service image after that.

advapi32\service\sctrl.c:
- Do not terminate the service dispatcher loop when the last service is being stopped. Wait for an explicit dispatcher stop command (empty service name).

CORE-12413
2018-02-24 11:14:05 +01:00
Serge Gautherie b6c060ce04 [IPHLPAPI] Fix getNumRoutes() return value, on Mib error (#391) 2018-02-23 17:35:02 +00:00
Giannis Adamopoulos 5b38fed776 [SHELL32] -CMenuToolbarBase: Remove all buttons on destruction. CORE-13194
It seems that TBN_DELETINGBUTTON isn't called when the toolbar gets destroyed so the only way to avoid leaking the data is emptying it ourselves.
2018-02-23 12:27:48 +02:00
Thomas Faber b8741e2bb3 [SHELL32] Fix PIDL leak in CMenuSFToolbar::FillToolbar. CORE-13194 2018-02-22 11:53:34 +01:00
Thomas Faber 182a31074f [IPHLPAPI] Fix memory leak in getNumRoutes. CORE-14353 2018-02-21 18:42:43 +01:00
Giannis Adamopoulos 3263303844 [SHELL32] CShellItem: Fix GetDisplayName and Compare
The two methods were completely broken because they passed a full pidl to the parent folder (and not desktop folder).
Compile SHGetNameFromIDList to use it in CShellItem but don't export it.
2018-02-20 16:59:00 +02:00
Giannis Adamopoulos 9d7313273c [SHELL32] CShellItem: Implement BindToHandler and improve GetAttributes based on wine
Fixes lots of tests.
2018-02-20 16:33:30 +02:00
Giannis Adamopoulos af97de39a2 [SHELL32] CShellItem: Fix return value of Compare method 2018-02-20 14:36:31 +02:00
Giannis Adamopoulos c361e475b4 [SHELL32] CDefaultContextMenu: Implement GetCommandString 2018-02-20 13:05:59 +02:00
Giannis Adamopoulos 7e48c20b3b [SHELL32] Fix a couple of tests 2018-02-20 11:48:40 +02:00
Giannis Adamopoulos ac950ea01d [SHELL32] shellpath: sync a part of _SHGetDefaultValue with wine
on 32bit builds CSIDL_PROGRAM_FILESX86 is treated as CSIDL_PROGRAM_FILES and on wow64 builds CSIDL_PROGRAM_FILES gets treated as CSIDL_PROGRAM_FILESX86
2018-02-20 10:58:14 +02:00
Giannis Adamopoulos 730d81b9f7 [SHELL32] Fix some test failures 2018-02-20 10:15:23 +02:00
Timo Kreuzer d281d14fd1 [REACTOS] Fix a number of Get/SetWindowsLong*Ptr* issues and use GWLP_* instead of GWL_* where appropriate. 2018-02-19 22:36:36 +01:00
Mark Jansen ee7f479c57
[RTL][XDK][KERNERL32_WINETEST] Import wine actctx changes from 3.2-37c98396
This adds support for reading the trustInfo (requestedExecutionLevel),
and the compatibility (supportedOs) sections.
2018-02-19 22:23:39 +01:00
Giannis Adamopoulos 48d88a3617 [SHELL32] CFSFolder: Fix some tests for GetAttributesOf 2018-02-19 02:01:02 +02:00
Mark Jansen b02d78586c
[COMCTL32] Export GetWindowSubclass by name.
CORE-14346
2018-02-18 23:04:45 +01:00
Giannis Adamopoulos fd209faa66 [SHELL32] CFSDropTarget: style fixes 2018-02-17 22:01:04 +02:00
Giannis Adamopoulos 4b19b1e49d [SHELL32] CDefView: remove a useless print 2018-02-17 21:40:16 +02:00
Giannis Adamopoulos 6f25b42a31 [SHELL32] CFSDropTarget: Use copy depending on the source drive
Show the default action as the default menu item in the right click menu.
2018-02-17 20:30:37 +02:00
Giannis Adamopoulos 6d91269eda [SHELL32] CFSDropTarget: Initial implementation of right click drag menu 2018-02-17 20:30:37 +02:00
Giannis Adamopoulos 8f8ab050db [SHELL32] CDefView: Implement several methods needed for drop targets
Set the view object as the site of the drop target.
Implement GetItemPosition, SelectAndPositionItems, IsDropOnSource, GetDragPoint.
Use DROPEFFECT_COPY only when the item supports it.
2018-02-17 20:30:37 +02:00
Giannis Adamopoulos 5bef945cc9 [SHELL32] Add menu resource which is used when dragging files with right click 2018-02-17 20:30:37 +02:00
Hermès Bélusca-Maïto 175e78e50f
[SHELL32] Fix COM registration of IShellFolder, IShellLinkA/W, IQueryContinue and IUserNotification classes. 2018-02-16 23:31:39 +01:00
Katayama Hirofumi MZ 338799bf8b improve SHGetFileInfo (#118)
This patch reduces failures of SHGetFileInfo function. CORE-7159
* improve WideByteToWideChar calls
* fix bugs related to file attributes and SHGFI_EXETYPE
* SHGFI_USEFILEATTRIBUTES and SHGFI_ICON fix
* s/sizeof(temppsfi)/0/
2018-02-16 11:00:08 +00:00
Hermès Bélusca-Maïto fe4704fa64
[SHELL32] Implement the CUserNotification class, which implements the IUserNotification interface. CORE-13177 2018-02-15 22:38:22 +01:00
Giannis Adamopoulos 67f99833cd [SHELL32] CNewMenu: Don't use CWM_GETISHELLBROWSER.
CDefaultContextMenu: Set the site for context menu extensions
CNewMenu: Get SID_IFolderView service of the site to get the IShellView
2018-02-15 00:58:22 +02:00
Giannis Adamopoulos b97886ea9f [SHELL32] Fix the toolbar buttons in the file open dialog
CDefView: Make GetItemObject return an IContectMenu after setting itself as the site.
CDefViewBckgrndMenu: Make the inner context menu use the same site. Implement handling CMDSTR_VIEWLISTA and CMDSTR_VIEWDETAILSA.
CDefaultContextMenu: CMDSTR_VIEWLISTA and CMDSTR_VIEWDETAILSA shouldn't be handled in this class.
Fixes CORE-14327 and the two buttons that change the view mode
2018-02-15 00:23:18 +02:00
Joachim Henze e4aa45f63a [SHELL32] Fix glitch in de-DE.rc
checkbox captions are too long.
issue was introduced by 3624c5d6fd

fixes CORE-14329 for de-DE
2018-02-14 20:12:10 +01:00
Giannis Adamopoulos 111c40e012 [SHELL32] CDefViewBckgrndMenu: Fix handling string verbs.
It shouldn't be necessary for QueryContextMenu to be called before InvokeCommand.
Move retrieving the IContextMenu of the folder to the initialization of the class.
CORE-12866
2018-02-14 00:03:35 +02:00