Commit graph

65667 commits

Author SHA1 Message Date
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
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