Commit graph

65637 commits

Author SHA1 Message Date
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
Giannis Adamopoulos 25f1b9eb0b [BROWSEUI]
- CBaseBar, CBaseBarSite: Implement IInputObject and IInputObjectSite interfaces
- Part of the work submitted by Sylvain Deverre. Simplified by me.
CORE-8814 and CORE-10838

svn path=/trunk/; revision=71461
2016-05-30 20:28:30 +00:00
Giannis Adamopoulos 9a118725bf [BROWSEUI]
- CBaseBar, CBaseBarSite: Add an initialization method in order to set the basebar and the basebar site as vertical.
- CShellBrowser: Create the basebar and the basebar site with the right orientation.
- Part of the work submitted by Sylvain Deverre.
CORE-8814 and CORE-10838

svn path=/trunk/; revision=71460
2016-05-30 20:02:45 +00:00
Giannis Adamopoulos 7e3d0a9bbd [BROWSEUI]
- Update the definition of SHEnumClassesOfCategories.
- Part of the work submitted by Sylvain Deverre.
CORE-8814 and CORE-10838

svn path=/trunk/; revision=71459
2016-05-30 19:47:09 +00:00
Hermès Bélusca-Maïto 2fc99cfd7f [CMD]: Harmonize CMD's welcome versioning message format with the one used in the VER command.
svn path=/trunk/; revision=71458
2016-05-29 17:21:44 +00:00
Hermès Bélusca-Maïto 39ed4ee85f [WIN32K]: Improvements to IntPaintDesktop:
- Recycle the 'Rect' variable instead of introducing a new one.
- Adapt the colour of the ROS desktop version text according to the desktop brush used and/or whether a wallpaper is used. This is inspired from what is done in the shell.

svn path=/trunk/; revision=71457
2016-05-29 15:24:53 +00:00
Hermès Bélusca-Maïto ee14b3c341 [SHELL32]: Correctly clear the listview transparent shadow text flag.
svn path=/trunk/; revision=71456
2016-05-29 14:55:29 +00:00
Hermès Bélusca-Maïto 411cee2f02 [WIN32K]
- Write the desktop version string using user-defined font (the same as the one used for window caption titles).
- Reorganize a bit the code of IntPaintDesktop.

svn path=/trunk/; revision=71455
2016-05-29 13:18:05 +00:00
Pierre Schweitzer a8ebfc7774 [DNSAPI]
Don't attempt to dereference a null-ptr in case of DNS resolution failure.

svn path=/trunk/; revision=71454
2016-05-29 12:12:15 +00:00
Pierre Schweitzer 0a04ca9713 [FREELDR]
Properly count used/unused partitions.
This fixes booting ReactOS when it is installed on a partition entry after an unused partition entry.
Patch by Wim Hueskes

CORE-11330 #resolve

svn path=/trunk/; revision=71453
2016-05-29 08:14:24 +00:00
Hermès Bélusca-Maïto 3e96c56d45 [DESK.CPL]
- Remove redundant UI elements in the "Advanced appearance" dialog.
- Add the possibility to modify the colors of inactive caption bar text and flat menu highlight (for XP/2k3+ only).

svn path=/trunk/; revision=71452
2016-05-29 00:57:31 +00:00
Eric Kohl 86ae503348 [MSPAINT]
Update russian translation
Patch by BinaryTree
CORE-10740 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=71451
2016-05-28 22:40:34 +00:00
Hermès Bélusca-Maïto 9016ae61e6 [DESK.CPL]
- Fix french translation;
- Whitespace fix.

svn path=/trunk/; revision=71450
2016-05-28 22:05:48 +00:00
Eric Kohl 4c88138425 [SERVICES]
Prepare service logon.

svn path=/trunk/; revision=71449
2016-05-28 21:56:56 +00:00
Mark Jansen 1ddc5f058e [APPHELP_APITEST] Update embedded database to actually match the embedded exe again.
svn path=/trunk/; revision=71448
2016-05-28 21:46:24 +00:00
Mark Jansen 5d086596ff [APPSHIM_APITEST] Move versionlie tests to a dedicate shim-test binary.
svn path=/trunk/; revision=71447
2016-05-28 21:33:56 +00:00
Hermès Bélusca-Maïto f1d8ae6b1a [FREELDR]: Usability fix: When pressing F8 (Advanced boot options menu), select "Start ReactOS normally" by default.
svn path=/trunk/; revision=71446
2016-05-28 20:21:11 +00:00
Pierre Schweitzer 4de2debfbb [KMTESTS:CC]
Introduce tests for Cc :-)
Currently, we only test CcCopyRead for specific alignment matters. It shows that under certain conditions, our Cc doesn't align reads it does, leading to later failure in disk.sys.
This reproduces an error observed with MS FastFAT in ReactOS.

CORE-11003

svn path=/trunk/; revision=71445
2016-05-28 19:59:10 +00:00
Hermès Bélusca-Maïto b68e07fbaa [WIN32K]: Whitespace fix only.
svn path=/trunk/; revision=71444
2016-05-28 19:48:44 +00:00
Hermès Bélusca-Maïto 2047efde02 [DESK.CPL]
- Only use the minimum required registry rights needed in RegOpenKeyEx and RegCreateKeyEx calls.
- Fix SetDesktopBackColor function where we tried to save the selected desktop background color in the registry only in the case where opening the corresponding registry key actually failed... >_>
  Now we do the right thing!

svn path=/trunk/; revision=71443
2016-05-28 19:12:14 +00:00
Mark Jansen cc1a5a5932 [APPHELP][APPHELP_APITEST] Implement various VersionLie shims. CORE-11299 #resolve
- Implement VersionLie shims
- Add tests for the VersionLie shims
- update get_host_winver prototype (thanks to Thomas for pointing out my err)

We cannot apply this shim yet, since a required part of the infrastructure is missing.

svn path=/trunk/; revision=71442
2016-05-28 17:55:56 +00:00
Hermès Bélusca-Maïto 15082cc9fc [SHELL32]: Always paint the desktop listview transparent. This allows explorer to display the default desktop background color set by win32k as well as the ReactOS version on the desktop.
See also r66271 and r66752.

svn path=/trunk/; revision=71441
2016-05-28 16:59:55 +00:00
Mark Jansen 605449d0fe [APPHELP] Register AppPatch directory with cmake, import SdbGetAppPatchDir implementation from Mislav Blažević CORE-10369
svn path=/trunk/; revision=71440
2016-05-28 16:47:39 +00:00
Mark Jansen b6d0f03c96 [APPHELP] Begin shimlib implementation. CORE-11329
Implement some macro's and functions that help when registering shims.
These are all written in C, so that wine can use the shim libraries as well.

svn path=/trunk/; revision=71439
2016-05-28 16:42:57 +00:00
Hermès Bélusca-Maïto 849c418010 [KDCOM]: Properly revert the commits.
svn path=/trunk/; revision=71438
2016-05-28 15:54:44 +00:00
Timo Kreuzer c6a6ac928a Revert a mistake commit...
svn path=/trunk/; revision=71437
2016-05-28 15:51:44 +00:00