Commit graph

65712 commits

Author SHA1 Message Date
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
Pierre Schweitzer 990964945a [FS_REC]
Fix the UDFS recognizer.
Patch by Pater Hater.

CORE-9816

svn path=/trunk/; revision=71490
2016-06-01 20:13:15 +00:00
Mark Jansen aa9a01829c [APPHELP] Fix a possible out of bounds write.
svn path=/trunk/; revision=71489
2016-06-01 19:37:25 +00:00
Mark Jansen 271329164d [APPHELP] Remove all NT api usage from sdbwrite, split apphelp.h header out in preparation of xml2sdb CORE-11302
svn path=/trunk/; revision=71488
2016-06-01 19:10:19 +00:00
Hermès Bélusca-Maïto 3f3dd21d90 [BOOTDATA]
- Swap two values so that they are listed in alphabetical order.
- PaintDesktopVersion is a DWORD value, as such, use a correct initializer.

svn path=/trunk/; revision=71487
2016-06-01 15:34:56 +00:00
Hermès Bélusca-Maïto 30c8acce49 [WIN32K]
Display a nice ReactOS version desktop watermark (with different fonts) when the corresponding registry values are set.
See http://winaero.com/blog/a-new-way-to-display-the-windows-version-on-your-desktop/ for more details (which works on Windows 2003 too).
CORE-11349 #resolve

svn path=/trunk/; revision=71486
2016-06-01 15:24:38 +00:00
Hermès Bélusca-Maïto f61200c5d3 [BASESRV]
- Always NULL-terminate the cached CSDVersion string.
- Alex wrote most of this file! Attribute to him too.

svn path=/trunk/; revision=71485
2016-06-01 13:22:33 +00:00
Hermès Bélusca-Maïto 2c7124382b [WIN32K]: Avoid (LPWSTR) casts on strings that are LPCWSTR, by just using the corresponding const type LPCWSTR in the functions parameters.
svn path=/trunk/; revision=71484
2016-06-01 13:20:18 +00:00
Christoph von Wittich b98bfa81af [MSI] silence DllRegisterServer MessageBoxes CORE-11244
svn path=/trunk/; revision=71483
2016-06-01 09:12:22 +00:00
Thomas Faber 2c220df020 [ACPICA]
- Define ACPI_USE_SYSTEM_CLIBRARY to use our libc functions rather than acpica's own implementations. Fixes MSVC release build and obsoletes some ROS-diffs
CORE-11184 #resolve

svn path=/trunk/; revision=71482
2016-06-01 07:32:30 +00:00
Thomas Faber d317d4fbcc [CRT]
- Introduce an strtol static library that drivers can use to get access to strtol-style functions
CORE-11184

svn path=/trunk/; revision=71481
2016-06-01 07:09:50 +00:00
Thomas Faber fd9cdcb64f [CRT]
- Give strtoi64_l and strtoul_l their missing leading underscores

svn path=/trunk/; revision=71480
2016-06-01 07:07:57 +00:00
Hermès Bélusca-Maïto 1e655de0a0 [REACTOS]: Turn tabs into spaces + indent.
svn path=/trunk/; revision=71479
2016-05-31 23:02:46 +00:00
Hermès Bélusca-Maïto 982dd1a3c6 [REACTOS][ROSAPPS][ROSSUBSYS]
The buildno #defines KERNEL_RELEASE_STR, KERNEL_RELEASE_RC (introduced in r756 17 years ago), and REACTOS_DLL_RELEASE_STR, REACTOS_DLL_RELEASE_RC (introduced in r11297 12 years ago) are things that never really caught out in our project. They were actually eclipsed in favour of the more common KERNEL_VERSION_STR and co. in our code.
I therefore remove the very last remains of the old KERNEL_RELEASE_xxx defines and replace them with KERNEL_VERSION_xxx ones.

svn path=/trunk/; revision=71478
2016-05-31 22:36:48 +00:00
Mark Jansen d37cb8f5ad [APPHELP][ACLAYER][APPSHIM_APITEST] Fix some WCHAR hack constructions that VS 2010 didn't like, as pointed out by Hermès
svn path=/trunk/; revision=71477
2016-05-31 18:02:54 +00:00
Mark Jansen 487956500e [SHELL32] Rename CShell to CShellDispatch CORE-6892
svn path=/trunk/; revision=71476
2016-05-31 17:40:44 +00:00
Giannis Adamopoulos a392e06a26 [BROWSEUI]
- Implement CShellBrowser::Navigate and CShellBrowser::Navigate2.
- Part of the work submitted by Sylvain Deverre.
CORE-10838

svn path=/trunk/; revision=71475
2016-05-31 14:57:05 +00:00
Giannis Adamopoulos 584260d6ae [BROWSEUI]
- Implement the toolbar that allows the user to close the band.
- Part of the work submitted by Sylvain Deverre.
CORE-10838

svn path=/trunk/; revision=71474
2016-05-31 14:52:18 +00:00
Giannis Adamopoulos 60b1d9b8d4 [BROWSEUI]
- CShellBrowser: Implement the Explrer bar menu. Implement checking if a band is already loaded. Destroy all bands while destroying the browser window. Misc changes.
- Part of the work submitted by Sylvain Deverre.
CORE-10838

svn path=/trunk/; revision=71473
2016-05-31 14:42:01 +00:00
Giannis Adamopoulos 1764bca67a [BROWSEUI]
- Fix a crash that can happen under weird circumstances.
- Part of the work submitted by Sylvain Deverre.
CORE-10838

svn path=/trunk/; revision=71472
2016-05-31 14:02:58 +00:00
Giannis Adamopoulos 19ee935a70 [BROWSEUI]
- Implement SHEnumClassesOfCategories
- Part of the work submitted by Sylvain Deverre.
CORE-10838

svn path=/trunk/; revision=71471
2016-05-31 13:39:42 +00:00
Robert Naumann 49c56d1976 [IERNONCE]Add Chinese and Malay translations. Patch by Henry Tang Ih. CORE-11022
svn path=/trunk/; revision=71470
2016-05-31 11:15:25 +00:00
Robert Naumann c4e5821cb9 [SHIMGVW]Replacement for SHIMGVW control button bitmaps. Work by "dsp8195". CORE-11145
svn path=/trunk/; revision=71469
2016-05-31 10:59:04 +00:00
Robert Naumann 4f84951574 [COMCTL32][COMDLG32] Fix Esperanto localization. Patch by Mike Swanson. CORE-11264
svn path=/trunk/; revision=71468
2016-05-31 10:48:53 +00:00
Robert Naumann 3894367a3a [TASKMGR] Change "Mem Usage" status text. Patch by Tim Crawford. Use the more familiar term "Commit Charge" instead.
-Addition: Also apply this for greek and hewbrew CORE-10250

svn path=/trunk/; revision=71467
2016-05-31 10:31:16 +00:00
Robert Naumann bf3287e7fe [CALC] Use ShellAbout for the about dialog in Calc. Patch by Jason Wendt. Thank You.
- Addition by me: delete about.c as well as ROS_logo.bmp CORE-11346

svn path=/trunk/; revision=71466
2016-05-31 08:04:18 +00:00
Giannis Adamopoulos 8636217b7d [BROWSEUI]
- Implement most methods of IBandSite for CBaseBarSite.
- Part of the work submitted by Sylvain Deverre.
CORE-8814 and CORE-10838

svn path=/trunk/; revision=71465
2016-05-30 22:38:36 +00:00
Hermès Bélusca-Maïto c77272a3e6 [SHELL32]
It is enough to check the "ListviewShadow" registry setting for deciding whether or not the desktop icons should be transparent.
Now we also get transparent icons in safe mode with no wallpaper.
Thanks Jared Smudde for having pointing this out to me.

svn path=/trunk/; revision=71464
2016-05-30 21:30:25 +00:00
Giannis Adamopoulos 1c979e2bfb [BROWSEUI]
- Move the implementation of the search button from CInternetToolbar to CShellBrowser.
- Part of the work submitted by Sylvain Deverre.
CORE-8814 and CORE-10838

svn path=/trunk/; revision=71463
2016-05-30 20:52:05 +00:00
Giannis Adamopoulos 287a8f22f0 [BROWSEUI]
- Implement CBaseBar::ShowDW and CBaseBar::CloseDW.
- Simplify CBaseBar::SetClient.
- Implement resizing support for CBaseBar.

svn path=/trunk/; revision=71462
2016-05-30 20:37:40 +00:00