[EVENTVWR]
Update the Event Detail Dialog to better match XP/2K3
Patch by Lee Schroeder.
I updated the remaining dialogs.
Translators: Please check the dialogs!

CORE_8904 #resolve

git-svn-id: svn://svn.reactos.org/reactos/trunk@65628 97493ccd-5924-5043-b1f5-66cb403b36ce
[COMP]
Incorporate fixes provided by a patch from over three years ago that adds support for the additional compare options. Patch provided by kruntuid. Slight cleanup and reshuffling of some code to make it cleaner.
CORE-8484

git-svn-id: svn://svn.reactos.org/reactos/trunk@65629 97493ccd-5924-5043-b1f5-66cb403b36ce
[EVENTVWR]
Clean up the resource IDs.
Fix small icon loading.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65630 97493ccd-5924-5043-b1f5-66cb403b36ce
[TREE]
Implement directory tree commandline utility. Code by Asif Bahrainwala. Cleanup by Ziliang Guo.
CORE-8529

git-svn-id: svn://svn.reactos.org/reactos/trunk@65631 97493ccd-5924-5043-b1f5-66cb403b36ce
[TREE]
Fix build.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65632 97493ccd-5924-5043-b1f5-66cb403b36ce
[CALC]
Switch calc to using the registry for storing configuration values. Remove 9x codepath. Patch by Lee Schroeder. Cleaning up Ziliang Guo.
CORE-7746

git-svn-id: svn://svn.reactos.org/reactos/trunk@65633 97493ccd-5924-5043-b1f5-66cb403b36ce
[CALC]
Apply r65633 to all the language files.

CORE-7746


git-svn-id: svn://svn.reactos.org/reactos/trunk@65634 97493ccd-5924-5043-b1f5-66cb403b36ce
[CDFS]
- Fix CD-ROM disc change handling
- Fixes CORE-6119

git-svn-id: svn://svn.reactos.org/reactos/trunk@65635 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTFS]
Stub FSCTL_GET_VOLUME_BITMAP which is required by NFI.

CORE-8725


git-svn-id: svn://svn.reactos.org/reactos/trunk@65636 97493ccd-5924-5043-b1f5-66cb403b36ce
[COMP]: Minor code style changes + whitespace fixes.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65637 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTFS]
- Implement NtfsGetUserBuffer() that will (attempt to) return the user output buffer for METHOD_NEITHER IOCTL.
- Implement parameters checking GetVolumeBitmap()

CORE-8725 


git-svn-id: svn://svn.reactos.org/reactos/trunk@65638 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTFS]
- In the VCB, directly store the total number of clusters available in the volume, this will save a few recurrent divisions
- Use this everywhere it is possible
- Validate input in GetVolumeBitmap(): make sure we don't want bitmap beyond end of the volume

CORE-8725


git-svn-id: svn://svn.reactos.org/reactos/trunk@65639 97493ccd-5924-5043-b1f5-66cb403b36ce
[SACDRV]: Code formatting.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65641 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTFS]
Implement GetVolumeBitmap().

This allows NFI to find which file is at which LCN: http://www.heisspiter.net/~Pierre/rostests/NTFS_NFI_LCN.png

So far, NFI is not as verbose as it is on Windows in such cases, because FILE_OPEN_BY_FILE_ID is *still* unimplemented (you should consider implementing it Pierre ;-)).
I checked with Windows, the correct file is found though!

CORE-8725


git-svn-id: svn://svn.reactos.org/reactos/trunk@65645 97493ccd-5924-5043-b1f5-66cb403b36ce
[TREE]
Cleanup of Tree utility by Lee Schroeder.
CORE-8908

git-svn-id: svn://svn.reactos.org/reactos/trunk@65646 97493ccd-5924-5043-b1f5-66cb403b36ce
[SETUP]
Add registry value for wallpaper directory. Patch by Ricardo Hanke.
CORE-8797

git-svn-id: svn://svn.reactos.org/reactos/trunk@65647 97493ccd-5924-5043-b1f5-66cb403b36ce
[TREE]
German translation for tree utility.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65648 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTFS]
Make the NTFS driver more verbose in file information requests


git-svn-id: svn://svn.reactos.org/reactos/trunk@65650 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTFS]
- Implement NtfsGrabFCBFromTableById() and NtfsGetFCBForFileById(). These two are responsible for opening and retrieving a file open by ID.
- Modified NtfsMakeFCBFromDirEntry() so that it supports openings by ID which come with less information than normal openings.
- Modified NtfsGrabFCBFromTable() so that it doesn't return a FCB which would have been opened by ID.
- Modified NtfsOpenFile() so that it allows opening a file by ID using the two FCB helpers functions defined upper.
- Modified NtfsCreateFile() so that it can validate input in case of opening by ID.

To make it short, all this implements file opening by ID in NTFS driver. I made the choice to separate FCB which are coming from "normal" opening and these from ID opening.
The reason is that a file opening with ID has less information than a normal opening, and may fail on these information retreival. This is due to the fact that if opening by ID can virtual open all the files, because it ignores authorizations, traverses checks, in the end for retrieving the information, such checks can be done and fail.

I also left all this disabled so far, because it appears to regress NFI. I will investigate this.

CORE-8725


git-svn-id: svn://svn.reactos.org/reactos/trunk@65652 97493ccd-5924-5043-b1f5-66cb403b36ce
[MSPAINT]: Remove trailing whitespace.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65654 97493ccd-5924-5043-b1f5-66cb403b36ce