Commit graph

60518 commits

Author SHA1 Message Date
Hervé Poussineau cf89d4fdea [FREELDR] PXE: always use slashes for subdirectories and use lower casing
svn path=/trunk/; revision=66034
2015-01-13 20:08:18 +00:00
Hervé Poussineau d08d31ad43 [FREELDR] Support failing to load some boot drivers
In that case, simply skip it and try the next one.

svn path=/trunk/; revision=66033
2015-01-13 20:08:14 +00:00
James Tabor 924eb19e72 [Win32ss]
- Remove hack to work around issue CORE-9039.
- Bypass two more DDE message calls from callback. Remove unneeded code.


svn path=/trunk/; revision=66032
2015-01-12 22:50:12 +00:00
James Tabor 5598f29e06 [NtOSKrnl]
- Fix status return from user mode callback. See CORE-9039.

svn path=/trunk/; revision=66031
2015-01-12 22:44:59 +00:00
David Quintana ad29cd12e8 [RSHELL]
* Overhaul the Popup method's position calculation. It now takes into account proper alignment preferences and exclusion rectangles in order to position menu popups better.
* Fix a small compatibility issue with windows shell objects.
* Use the item rectangle for the exclusion, so that the popup code can properly calculate how to flip the menu position if it doesn't fit downwards.

[EXPLORER]
* Fix the flags sent to Popup when showing the start menu. We have flags that say exactly what we want, and MPPF_ALIGN_LEFT/RIGHT were introduced with NT6 anyhow.
CORE-9004 #resolve #comment Should be fixed with trunk r66030.

svn path=/trunk/; revision=66030
2015-01-12 18:03:39 +00:00
Hervé Poussineau 12d6b50f62 [cdmake] Set correct dates for directory entries
Set directory creation date to creation date of its parent, and fix root directory creation date.

This fixes a off-by-one month if ISO was created between February and December,
and invalid dates if ISO was created in January.

svn path=/trunk/; revision=66029
2015-01-11 20:43:41 +00:00
Eric Kohl 91c663f1f3 [NETSHELL]
Change resource strings to plural form 'Network Connections'.
CORE-9010 #resolve

svn path=/trunk/; revision=66028
2015-01-11 15:12:34 +00:00
Eric Kohl 6d11175bf0 [NETSHELL]
Fix coding syle and indentation. No code changes!

svn path=/trunk/; revision=66027
2015-01-11 14:58:55 +00:00
Daniel Reimer 4cc63e832b [RAPPS]
Database Update. This fixes the now dead LibreOffice link, too.
I completely skipped MirandaIM because they suck by deciding to do the same shit, Filezilla did. SF Malware "optimized" installer!

svn path=/trunk/; revision=66026
2015-01-11 14:38:26 +00:00
Daniel Reimer b89c722854 [RAPPS]
Tidy up FF links in RAPPS. FF2 is DEAD! Instead we have now FF 3.6, 28 and newest.

svn path=/trunk/; revision=66025
2015-01-11 13:49:26 +00:00
Hermès Bélusca-Maïto abbf37a507 [FREELDR]: Revert r66022. This wasn't our fault but VBox. See CORE-9046 for more details and proposed solution.
CORE-9046 #resolve #comment r66022 reverted.

svn path=/trunk/; revision=66024
2015-01-10 22:02:11 +00:00
Sylvain Petreolle 740ddee885 [LDR]
Relocating is NOT an eror.

svn path=/trunk/; revision=66023
2015-01-10 17:22:02 +00:00
Hermès Bélusca-Maïto 6117764150 [FREELDR]: Commit a temporary "hackfix" for (Pc)GetTime: on VBox when booting with PXE, for some mysterious reason, Int386(0x1A) call with AH = 0x02 (Get CMOS Time) *never ever* returns!! (however without PXE everything works). So... is it some kind of stack overflow or whatever that makes the Int386 function stack messy? Or something else? So in the meantime we use direct CMOS port reads. Timo, Hervé (and others), can you please review? And in particular why does it happen only with PXE?
svn path=/trunk/; revision=66022
2015-01-10 00:21:33 +00:00
Hermès Bélusca-Maïto 35b0d2e7ed [NTOS]: Bring into evidence an existing hack in PnPMgr, in the hope it'll be fixed and not remain here again for years...
svn path=/trunk/; revision=66021
2015-01-09 19:58:19 +00:00
Hermès Bélusca-Maïto 79f472a422 [RAMDISK]
- Fix DeviceRelations allocation bug
- Code style: Use sizeof(UNICODE_NULL) where needed; use sizeof(*ptr) for size of type pointed by ptr, when allocating space for ptr.

svn path=/trunk/; revision=66020
2015-01-09 18:26:17 +00:00
David Quintana 64f6189e30 [EXPLORER]
* Allow the result of the notify requests to return back to the caller. Fixes regressed shell32:systray winetests.
CORE-8840 #resolve #comment Should be properly fixed in r66019.

svn path=/trunk/; revision=66019
2015-01-09 17:24:43 +00:00
Amine Khaldi 8f3b11bfe3 [RAMDISK] Fix some comment typos. Convert comments to C style. No code changes.
svn path=/trunk/; revision=66018
2015-01-09 16:57:24 +00:00
David Quintana 1cab840681 Revert files that shouldn't have been included. I blame an ongoing headache for it.
svn path=/trunk/; revision=66017
2015-01-09 16:32:53 +00:00
David Quintana a1fe1d888b [STOBJECT]
* Disable compiling the resource dialog for ro-RO also.

svn path=/trunk/; revision=66016
2015-01-09 16:29:46 +00:00
David Quintana 2f16a3b6da [STOBJECT]
* Fix resource strings so they compile correctly.
* Make use of the resource strings for the tooltip.
* Implement a context menu for the volume icon, using resource strings.
NOTE: I have a strange issue where the cursor disappears while the popup is open. No idea if it's my fault or win32k.

svn path=/trunk/; revision=66015
2015-01-09 16:25:49 +00:00
Hermès Bélusca-Maïto 7dbd809ef0 [ramdisk]: improve again the dprints.
svn path=/trunk/; revision=66014
2015-01-09 14:17:39 +00:00
Hermès Bélusca-Maïto f3dfb65738 [RAMDISK]
- Whitespace fixes,
- Add braces for long "case blah: ..." code blocks,
- Add more informational messages when a feature is unimplemented (some control codes and cases happening when using ramdisk with bootcd).

svn path=/trunk/; revision=66013
2015-01-09 14:09:34 +00:00
Hermès Bélusca-Maïto 057211e26a [INSTALL_FREELDR]
Instead of keeping binary C arrays for FAT bootsectors (that by the way were completely out of date and were broken) in header files, just generate them out of our ASM-compiled bootsectors, with bin2c (as we do for PCI data for the HAL) and use them instead! So now we can use installfreeldr.exe to install e.g. a correct bootsector on a USB key that will work for loading freeldr! (and thus get rid of the Syslinux hack I presented in my video).

svn path=/trunk/; revision=66012
2015-01-09 00:12:51 +00:00
James Tabor 87a268ef23 [Win32ss]
- Fix remaining DDE issues, re-sync DDE code from wine. Add QOS startup. Moved error debug prints to traces. Over all improvement with test results.

svn path=/trunk/; revision=66011
2015-01-08 22:57:09 +00:00
Hermès Bélusca-Maïto 9a959644b3 [NTGDI]: #if'ed 0 unused pdcattr variable. Associated code with it went away in revision 65912. Timo, was it on purpose? Because in other NTGDI functions (in the same file) this code remained... (I'm talking about the if (pdcattr->ulDirty_ & (DIRTY_FILL | DC_BRUSH_DIRTY)) { DC_vUpdateFillBrush(dc); } things).
svn path=/trunk/; revision=66010
2015-01-08 20:35:51 +00:00
Pierre Schweitzer a394c6bff6 [NTFS]
- Move directory enumeration into its own routine to prevent code duplication.
- Also, only take care of sub-node at the end of the enumeration. It doesn't make sense before.
- Supporting sub-nodes is still to be done.

svn path=/trunk/; revision=66009
2015-01-08 20:30:10 +00:00
Pierre Schweitzer 3feaedc7c5 [NTFS]
Also return MFT index in case of FileDirectoryInformation query

svn path=/trunk/; revision=66008
2015-01-08 20:29:04 +00:00
Pierre Schweitzer c60b5e1383 [NTFS]
Also retrieve $STANDARD_INFORMATION attribute on directory enumeration to get the right file attributes.
This fixes improper display in cmd & in explorer due to missing file attributes flags

svn path=/trunk/; revision=66007
2015-01-08 20:28:25 +00:00
Amine Khaldi 5b57ee5686 [SHELL32_WINETEST] Enable test_dde() and test_dde_default_app(). CORE-6559
svn path=/trunk/; revision=66006
2015-01-08 16:42:35 +00:00
Amine Khaldi 383b76a99b [NOTEPAD] Fix some comment typos. Tabs => Spaces. Apply consistent formatting. No code changes.
svn path=/trunk/; revision=66005
2015-01-08 13:20:02 +00:00
Amine Khaldi 04d328abd5 [RAPPS] Romanian update by Ștefan Fulea. CORE-9034
svn path=/trunk/; revision=66004
2015-01-08 11:05:52 +00:00
Amine Khaldi cec045f21e [URLMON][SHORTCUTS] Romanian update by Ștefan Fulea. CORE-9034
svn path=/trunk/; revision=66003
2015-01-08 10:56:38 +00:00
Amine Khaldi aac93e5024 [TRANSLATIONS] General maintenance of Romanian resources by Ștefan Fulea. CORE-9034
svn path=/trunk/; revision=66002
2015-01-08 10:54:20 +00:00
James Tabor be782dbced - Fix build.
svn path=/trunk/; revision=66001
2015-01-08 01:00:03 +00:00
James Tabor 2d94b2173f [Win32s]
- Implement DDE from wine. Leaving debug errors on the run and later move to trace. See CORE-7447.
- Use callbacks to User32 to convert the data and track it in Win32k.
- Add a new Quality of Service atom.
- Add things to class.c.
- Shell32 tests run now too, or only 4 run. This might be fixed too, since locating a lParam write back issue.

svn path=/trunk/; revision=66000
2015-01-08 00:56:51 +00:00
James Tabor 418366bf44 [User32]
- Fix DDE Server Class names to match system Atoms.

svn path=/trunk/; revision=65999
2015-01-07 21:47:33 +00:00
Hermès Bélusca-Maïto cef76b7a93 [TOOLS]: Slap some sense in the indentation of some files. Next time: PLEASE CHECK YOUR F*CKING EDITOR's TABS AND SET THEM TO 4 SPACES BEFORE DOING ANYTHING ELSE!!!! (and not to 8 spaces and then use 4 space indentation and complete with tabs).
svn path=/trunk/; revision=65998
2015-01-07 19:26:49 +00:00
Hermès Bélusca-Maïto 30f966769f [SPEC2DEF]: Turn the tab character into its control code. Timo, is this tab really needed for ARM stubs, or not? (in that case maybe removing it would be better?)
svn path=/trunk/; revision=65997
2015-01-07 18:45:46 +00:00
Hermès Bélusca-Maïto e0b0325c96 [HPP]: tab2space fixes.
svn path=/trunk/; revision=65996
2015-01-07 18:25:21 +00:00
Hermès Bélusca-Maïto c67fcc673a [KBDTOOL]: Whitespace fixes.
svn path=/trunk/; revision=65995
2015-01-07 18:24:14 +00:00
Hermès Bélusca-Maïto 3f427653d8 [TOOLS]: Adds back kbdtool (Keyboard Layout Compiler), and hpp (Header File Preprocessor) too, to host-tools compilation.
svn path=/trunk/; revision=65994
2015-01-07 17:55:58 +00:00
James Tabor 4d380127d3 [Win32k]
- Answer my own question. Use the Extra Information long pointer to help traffic data. See CORE-7447.

svn path=/trunk/; revision=65993
2015-01-07 14:02:45 +00:00
Christoph von Wittich 1f48881307 [SHELL32_WINETEST]
do not skip progman_dde tests anymore

svn path=/trunk/; revision=65992
2015-01-07 09:58:38 +00:00
James Tabor b204ea4aef [Win32k]
- Pass process ID to process information structure.

svn path=/trunk/; revision=65991
2015-01-06 04:17:20 +00:00
James Tabor 7de914f84e [Win32k]
- Fix control list of atoms.
- Add DDE atom.

svn path=/trunk/; revision=65990
2015-01-05 22:32:16 +00:00
James Tabor 0c9a650aa9 [ApiTest]
- Add a test for sequential list of control atoms. This is an addition to the Real Classes tests.

svn path=/trunk/; revision=65989
2015-01-05 22:25:48 +00:00
Hermès Bélusca-Maïto bf3f878ee5 [FREELDR]: Make RamDiskLoadVirtualFile returning a BOOLEAN such that if we fail to load a Ram disk image, we can display an error message and abort boot.
svn path=/trunk/; revision=65988
2015-01-05 22:24:56 +00:00
Hermès Bélusca-Maïto 2bc6104f3d [SNDREC32]: I've just learnt that in Spanish they use the "principle of least capitalization", so follow this rule :D Thanks Ismael for having taught me this rule xD
svn path=/trunk/; revision=65987
2015-01-05 22:00:00 +00:00
Hermès Bélusca-Maïto 6ed8a87e4d [SNDREC]
- Uppercase fixing for the english app title of Sound Recorder. From a suggestion by Jared.
- Fix some french translation.
- Fix some "reactos_sndrec32" thingie in other languages.

Translators, please review and fix the translations!

CORE-9029 #resolve #comment Corrected in revision 65986, thanks!

svn path=/trunk/; revision=65986
2015-01-05 21:26:46 +00:00
James Tabor 78a30834a2 [Win32k]
- Get DDE working halfway. Pass more tests but still missing other tests. See CORE-7447.

svn path=/trunk/; revision=65985
2015-01-05 19:44:49 +00:00