Commit graph

65691 commits

Author SHA1 Message Date
Amine Khaldi f1faf90a60 [GDIPLUS] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71546
2016-06-05 19:08:07 +00:00
Amine Khaldi 709c085e2d [DBGHELP] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71545
2016-06-05 19:05:55 +00:00
Amine Khaldi 83338521dc [CRYPT32_WINETEST] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71544
2016-06-05 19:01:41 +00:00
Amine Khaldi 4505fb6902 [CRYPT32] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71543
2016-06-05 19:00:43 +00:00
Amine Khaldi ca71fe522a [COMDLG32] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71542
2016-06-05 18:59:07 +00:00
Amine Khaldi 1cb9628323 [COMCTL32_WINETEST] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71541
2016-06-05 18:56:37 +00:00
Amine Khaldi 9158c74670 [COMCTL32] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71540
2016-06-05 18:52:20 +00:00
Amine Khaldi 1331bd1889 [PSDK] Add missing MCS_SHORTDAYSOFWEEK.
svn path=/trunk/; revision=71539
2016-06-05 18:45:07 +00:00
Amine Khaldi 198d18e749 [AVIFIL32] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71538
2016-06-05 18:38:02 +00:00
Amine Khaldi a34061d674 [WORDPAD] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71537
2016-06-05 18:35:43 +00:00
Amine Khaldi a25bc0320e [WINHLP32] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71536
2016-06-05 18:34:33 +00:00
Hermès Bélusca-Maïto 94b20ff164 [EXPLORER]: Also, sending direct WM_CLOSE messages to the traybar should not close it but instead popup the shutdown dialog. Addendum to r71533.
CORE-4351 CORE-8864

svn path=/trunk/; revision=71535
2016-06-05 14:29:28 +00:00
Hermès Bélusca-Maïto 1cfa76b438 [EXPLORER]: Minor style changes only.
svn path=/trunk/; revision=71534
2016-06-05 14:26:49 +00:00
Hermès Bélusca-Maïto 119d9c8f0b [SHELL32]: In some rare cases, pressing Alt-F4 in ReactOS when the desktop was on focus, just removed the desktop icons. The underlying "progman" window was indeed killed. Sending a WM_CLOSE message to it should not close it directly, but instead prompt the user with the Shutdown dialog. Tests on Windows show that it's indeed the case.
This fix completes r65557.
CORE-4351 CORE-8864

svn path=/trunk/; revision=71533
2016-06-05 14:10:14 +00:00
Hermès Bélusca-Maïto aa62271497 [SHELL32]: Experiments on Win2k3 reveal that the shell_defview window can be moved if the desktop workarea rectangle changes of size and origin.
svn path=/trunk/; revision=71532
2016-06-05 13:17:55 +00:00
Hermès Bélusca-Maïto b3a2e6dc2b [SHELL32]
- Use #ifdef __REACTOS__ instead of the #if (as done elsewhere in the code).
- The listview control hosted in a shelldll_defview has its caption named "FolderView".

svn path=/trunk/; revision=71531
2016-06-05 13:15:36 +00:00
Mark Jansen 5e01926bf5 [WIN32SS] Remember the last process that changed the displaymode with CDS_FULLSCREEN, restore mode after it quits. CORE-11358 #resolve
svn path=/trunk/; revision=71529
2016-06-05 11:16:02 +00:00
Pierre Schweitzer 4322caeede |SHELL32]
Don't blindly delete notification item while there are still ongoing user APC.
To do so, we use reference count, and attempt to release in various places: after APC ended, and on notification unregistration.
This avoids race condition with item between usage and freeing and thus use-afree-free (leading to explorer crash) while browsing rapidly accross directories.

CORE-10941 #resolve

svn path=/trunk/; revision=71528
2016-06-05 09:26:00 +00:00
David Quintana 326b3d7e91 [SHELL32]
Sorry, I'm still half asleep. I did need functional changes.

svn path=/trunk/; revision=71527
2016-06-05 09:06:33 +00:00
David Quintana b4a3cb9acd [SHELL32]
Replace confusing usage of RECT with some actual variables. No functional changes.

svn path=/trunk/; revision=71526
2016-06-05 08:56:57 +00:00
Hermès Bélusca-Maïto 70fcffe67a [SHELL32]
- Pass indistinctly WM_SYSCOLORCHANGE and WM_SETTINGCHANGE messages sent to the shell progman window, down to its children windows (SHELLDLL_DefView and its associated ListView), as shown by tracking windows messages on Win2k3.
- If we receive a WM_SETTINGCHANGE with wParam == SPI_SETWORKAREA, i.e. the desktop working area was modified, we need to resize the underlying DefView, as shown by tracking windows messages on Win2k3. For the moment we implement support for only the primary monitor.
CORE-11375 #resolve
CORE-5618 #resolve
CORE-5620

svn path=/trunk/; revision=71525
2016-06-04 23:34:46 +00:00
Hermès Bélusca-Maïto d63c3a89ad [SHELL32]
- Minor stylistic whitespace changes.
- Use 'IDA_DESKBROWSER' instead of hardcoding its value.
- The shell progman window uses the COLOR_DESKTOP as its hbrBackground: partly revert r66271.
- Correctly initialize rcDesk structure before using it for a CreateWindowEx call.

svn path=/trunk/; revision=71524
2016-06-04 23:29:34 +00:00
Hermès Bélusca-Maïto 4e9504f015 [SHELL32]
- Whitespace fix.
- SHSetShellWindowEx really directly redirects to user32.SetShellWindowEx.

svn path=/trunk/; revision=71523
2016-06-04 22:58:53 +00:00
Hermès Bélusca-Maïto 1b9a4118a8 [EXPLORER]: Minor stylistic formatting changes; add a notice about a SystemParametersInfoW(SPI_SETWORKAREA) call, concerning its action when explorer's taskbar size is changed.
svn path=/trunk/; revision=71522
2016-06-04 22:57:12 +00:00
Hermès Bélusca-Maïto a3fdbc7eca [EXPLORER]: Use _countof where needed.
svn path=/trunk/; revision=71521
2016-06-04 22:51:19 +00:00
Hermès Bélusca-Maïto 1b3d6dfdc1 [RSHELL]: When rshell is compiled and used on Windows (as a testing replacement for shell32), it should correctly initialize the shell32_instance handle so that the rest of shell32 code can use something valid!
svn path=/trunk/; revision=71520
2016-06-04 22:50:33 +00:00
Amine Khaldi fe2ef00a13 [WMIC] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71519
2016-06-04 18:04:03 +00:00
Amine Khaldi 9cd4c53ae9 [CMD_WINETEST] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71518
2016-06-04 18:00:50 +00:00
Amine Khaldi f3d911bfbb [ADVAPI32_WINETEST] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71517
2016-06-04 17:57:35 +00:00
Amine Khaldi 68fb09d514 [REG_WINETEST] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71516
2016-06-04 17:48:49 +00:00
Amine Khaldi 26b5aa3cbd [REG] Sync with Wine Staging 1.9.11. CORE-11368
svn path=/trunk/; revision=71515
2016-06-04 17:48:30 +00:00
Amine Khaldi af54d8dea0 [MAGNIFY] Resource strings improvements by Henry Tang Ih. CORE-10966
svn path=/trunk/; revision=71514
2016-06-04 17:37:40 +00:00
Mark Jansen 85de8c6ccb [APPSHIM_APITEST] Show a few shims that do not use hooks to function.
svn path=/trunk/; revision=71513
2016-06-04 14:51:38 +00:00
Hermès Bélusca-Maïto 3f87882d7d [EXPLORER]
- Start to convert the code to pure Unicode.
- Use _countof where needed.
- Use UINT for loop counters where the counter value is always positive.
- Some whitespace fixes.

svn path=/trunk/; revision=71512
2016-06-04 14:09:20 +00:00
Giannis Adamopoulos 441ced48c3 [BROWSEUI]
- CExplorerBand: Navigate to the selected item when the selection changes.
- Part of the work submitted by Sylvain Deverre.
CORE-10838

svn path=/trunk/; revision=71510
2016-06-03 21:25:34 +00:00
Giannis Adamopoulos 5596ec9243 [SHELL32]
- HCR_GetClassName is not supposed to be specific for CLSID_MyDocuments
CORE-11363

svn path=/trunk/; revision=71509
2016-06-03 21:00:59 +00:00
Giannis Adamopoulos 25917dcb89 [BROWSEUI]
- CExplorerBand: Implement populating the treeview. You can navigate the shell namespace but clicking on an item doesn't do anything yet.
- Part of the work submitted by Sylvain Deverre. CExplorerBand::InsertItem was rewritten by me to be efficient.
CORE-10838

svn path=/trunk/; revision=71508
2016-06-03 19:35:33 +00:00
Hermès Bélusca-Maïto 0d6d9c18cc [NTDLL]
- In LdrpLoadImportModule, check for import module extension, and append it if not found.
- Fix LdrpLoadImportModule prototype.
CORE-11360

svn path=/trunk/; revision=71507
2016-06-03 19:02:46 +00:00
Robert Naumann fe0b048d53 [DEVMGMT]Remove a self assignment. CORE-11183
svn path=/trunk/; revision=71505
2016-06-03 08:47:03 +00:00
Hermès Bélusca-Maïto 2d91f643ed [WIN32K][BUILDNO]
Add the compiler ID and version to the ROS version desktop watermark. Idea of encoded & learn_more, thanks :)

[BOOTDATA]
Enable the ROS version desktop watermark on our daily builds.

CORE-11349

svn path=/trunk/; revision=71504
2016-06-02 22:28:36 +00:00
Hermès Bélusca-Maïto add8172c71 [SNDREC32]: Use a sunken edge for the waveform viewer.
svn path=/trunk/; revision=71503
2016-06-02 21:38:47 +00:00
Sylvain Petreolle 88cbd7c4bd [HIVES]
Fix paths passed to the hive maker.

svn path=/trunk/; revision=71502
2016-06-02 20:21:46 +00:00
Mark Jansen 4847a35732 [APPHELP_APITEST][APPHELP] Add new tests showing that SdbWriteStringTag and SdbEndWriteListTag are incorrect, fix SdbEndWriteListTag CORE-10367
SdbWriteStringTag requires the database to keep track of written strings, and append a stringtable to a database.

svn path=/trunk/; revision=71501
2016-06-02 18:59:04 +00:00
Thomas Faber f5da7c7b8c [BROWSEUI]
- Avoid a double free in CComCatCachedCategory::CacheDSA. CComHeapPtr already takes care of this.

svn path=/trunk/; revision=71498
2016-06-02 12:19:56 +00:00
Amine Khaldi 31406b0c21 [MSI] Really silence DllRegisterServer MessageBoxes. Addendum to r71483. Spotted by Peter Hater. CORE-11244
svn path=/trunk/; revision=71497
2016-06-02 08:55:58 +00:00
Hermès Bélusca-Maïto 5141cdee91 [i8042prt]: Yet another initialization hack for the PS/2 touchpad of the Dell Latitude E4300 (which has the same problems). Tested with success by contributor "william341".
CORE-11344 CORE-6901

svn path=/trunk/; revision=71496
2016-06-01 23:04:08 +00:00
Hermès Bélusca-Maïto d5eddcb8c4 [i8042prt]: Add another initialization hack for the PS/2 touchpad of the Dell Latitude D430. Proposed by Victor Martinez Calvo and tested with success by contributor "william341".
I emphasize that such hacks are absent from Windows' i8042prt.sys driver, yet it is able to correctly drive such touchpads.
CORE-11344 #resolve
CORE-6901

svn path=/trunk/; revision=71495
2016-06-01 22:23:56 +00:00
Hermès Bélusca-Maïto 9afc56b93b [DESK.CPL]: Check properly if the StringCbCopy has been copied correctly just by moving the check block to where it belongs.
CID 1322244
Patch by Victor Martinez Calvo
CORE-11212 #resolve

svn path=/trunk/; revision=71493
2016-06-01 21:23:37 +00:00
Giannis Adamopoulos 91c6b947d3 [BROWSEUI]
- CExplorerBand: Implement IOleWindow, IDockingWindow, IDeskBand, IObjectWithSite, IInputObject and IPersist interfaces. This creates and shows an empty tree view control in the bar.
- CShellBrowser: Restore the hack to use the local CExplorerBand instead of the system one.

svn path=/trunk/; revision=71492
2016-06-01 21:12:17 +00:00
Giannis Adamopoulos c7a10e3a12 [BROWSEUI]
- Remove the proxy implementation of CExplorerBand. Add IDropTarget and IDropSource interfaces.

svn path=/trunk/; revision=71491
2016-06-01 20:13:27 +00:00