Commit graph

60292 commits

Author SHA1 Message Date
Amine Khaldi
9e80977c0d [SHDOCVW] Bring exports closer to native.
CORE-8936 CORE-8174

svn path=/trunk/; revision=65807
2014-12-23 10:53:07 +00:00
Amine Khaldi
252f1971de [SHLWAPI] Fix inverted StopWatch forwards. Accepted upstream. CORE-8954
svn path=/trunk/; revision=65806
2014-12-23 10:50:10 +00:00
David Quintana
c67d37f223 [EXPLORER]
* Fix count of visible buttons getting out of sync when removing buttons. Fixes empty space at the end of the notification toolbar.
CORE-8840 #resolve #comment This should be fixed as of r65805.

svn path=/trunk/; revision=65805
2014-12-23 01:55:48 +00:00
David Quintana
b11d90c85f [EXPLORER]
* Improve an older change that I commited by mistake, with the improvbements based on a patch by Giannis.
* In Windows, fixes the taskbar having a size grip with the taskbar is themed and locked.
* In ReactOS, the size grip never seems to disappear, contrary to Giannis' concerns in the issue.
* Because of the above, I decided to commit the changes, and let the sizing edge inconsistency be a followup to the issue.
CORE-6966 #resolve #comment A modified version of the patch was commited in r65804. Thanks.

svn path=/trunk/; revision=65804
2014-12-23 01:31:36 +00:00
David Quintana
d9a214e353 [EXPLORER]
* Handle WM_CONTEXTMENU in the notification area so it does not spread upwards to the taskbar window.
* In theory, only one of the two handlers would be necessary, and it is true when testing in Windows, but in ReactOS, the handler in CSysPagerWnd was not enough. This may be worth a look by the win32k experts to see if it's a bug, or Windows was correcting my error.
CORE-8870 #resolve #comment Should be fixed in r65803. Thanks for reporting.

svn path=/trunk/; revision=65803
2014-12-23 01:13:05 +00:00
Sylvain Petreolle
8222f8d654 [WHOAMI]
Fix warning into the russian file.

svn path=/trunk/; revision=65802
2014-12-22 23:44:25 +00:00
Pierre Schweitzer
cc116aa826 [FASTFAT]
So far, totally disable VPB swapout on dismount. It appears to have brought more issues than it actually solves.
A more accurate implementation will be required.

CORE-8928 #comment Can you please retry with r65801

svn path=/trunk/; revision=65801
2014-12-22 23:00:22 +00:00
Pierre Schweitzer
d34671697f [SHELL32]
Update French translation

svn path=/trunk/; revision=65800
2014-12-22 22:55:07 +00:00
Hermès Bélusca-Maïto
02a51a5dce In absence of patchbot, let's test patch directly on... trunk!! Yeah!! Let's break trunk! (or not, we'll see...)
[USER32][USERSRV][WIN32K]
- Flag CSRSS threads as such.
- Each time a win32 thread is "created" (or a win32k system call is done) a PsConvertToGuiThread call is done, that makes a Win32ThreadCallout which calls UserCreateThreadInfo. We should call back ClientThreadSetup to set client-side info.
- Introduce a ClientThreadSetupHelper function to try to understand what happens when doing direct calls to ClientThreadSetup and via win32k callbacks.
- Reenable CSR call in user32::DllMain but add shame hacks in Init(..) to force NtUserProcessConnect callbacks (yet they should not be done there): see the code comment associated for more details.
- Temporarily disable ClientThreadSetupHelper call in ClientThreadSetup because it makes things fail, like console input thread failing and so on...
- ... and in ClientThreadSetupHelper, some correct code is commented out because it currently breaks other things (like menu initialization etc...), and HACKS ARE ADDED!! (see especially the "if (gpsi)" one, that should not exist, but if removed we fail sometimes in MenuInit because gpsi becomes NULL for some reason, if some other code that makes redundant calls to NtUserProcessConnect, is uncommented).

To sum up I tried to scaffold the thing as it should be, but with disabled code to not break everything.

CORE-8949 #comment Revision 65799 committed the patch v1.

svn path=/trunk/; revision=65799
2014-12-22 21:23:00 +00:00
Hermès Bélusca-Maïto
4ccf6c6b75 [USERSRV]
- Reenable UserClientConnect callback, it's not the problematic code that made bots to fail at 3rd stage and caused r65716 to be committed.
- Put the system threads hack *after* having called NtUserInitialize (that really initializes user-kernel interface with win32k), and not before.

svn path=/trunk/; revision=65798
2014-12-22 19:50:00 +00:00
Hermès Bélusca-Maïto
61886223b4 [GDI32]
- Call NtGdiInit before initializing ourselves (ok, in ROS NtGdiInit does nothing interesting, but still do it to be call-compatible with win2k3 so everything initializes as it should).
- Do some cleanup on process detach.

svn path=/trunk/; revision=65797
2014-12-22 19:44:59 +00:00
Amine Khaldi
e1ad312568 [SNDREC32] Update Chinese (zh-CN) translation. By Henry Tang Ih. CORE-8933
svn path=/trunk/; revision=65796
2014-12-22 19:29:44 +00:00
Amine Khaldi
6ab6e74922 [TRANSLATIONS] Russian translation update by Kudratov Olimjon. CORE-8947
svn path=/trunk/; revision=65795
2014-12-22 19:10:42 +00:00
Amine Khaldi
028cf3af76 [NOTEPAD] Uzbek translation by Kudratov Olimjon. CORE-8948
svn path=/trunk/; revision=65794
2014-12-22 19:01:03 +00:00
Amine Khaldi
e9e0408e0a [MPLAY32] Fix some entries in the Chinese (zh-CN) translation. Spotted by Alexander Misel and fixed by Henry Tang Ih. CORE-8918
svn path=/trunk/; revision=65793
2014-12-22 18:52:25 +00:00
Amine Khaldi
55299d897c [SHELL32] Sync translations to the English one. Translators, you're on!
svn path=/trunk/; revision=65792
2014-12-22 18:48:47 +00:00
Amine Khaldi
4e00f10316 [SHELL32] Update Russian translation by Petr Akhlamov. CORE-8942
svn path=/trunk/; revision=65791
2014-12-22 18:38:27 +00:00
Hermès Bélusca-Maïto
e880206827 [WHOAMI]
- In German translation, replace erroneous \" to "" for putting quotes inside strings. Fixes resource compilation in GCC/MSVC.
- Make proper help string indentation in resource files. NOTE FOR TRANSLATORS: Please keep the identation correct!

svn path=/trunk/; revision=65790
2014-12-22 12:28:05 +00:00
Daniel Reimer
4dceaa107a [WHOAMI]
German translation

svn path=/trunk/; revision=65789
2014-12-22 11:40:58 +00:00
Pierre Schweitzer
6de4a7e051 [WHOAMI]
Fix invalid memory usage, memory leaks, partial zeroes, big if blocks, ...

Would be nice also to check all the allocations which are not checked yet

CORE-8533

svn path=/trunk/; revision=65788
2014-12-22 09:53:24 +00:00
Amine Khaldi
4d592a5c29 [WHOAMI] Add preliminary version of whoami utility by Ismael Ferreras Morezuelas (with some changes by me). CORE-8533
svn path=/trunk/; revision=65787
2014-12-21 23:10:46 +00:00
Amine Khaldi
b37505476c [TREE] Attempt to fix some style & formatting crimes. Improve header inclusions. CORE-8529
svn path=/trunk/; revision=65786
2014-12-21 18:48:33 +00:00
Amine Khaldi
9d80e094b4 [NTDLL_WINETEST] Properly enable back the LdrAddRefDll tests. CORE-8102
svn path=/trunk/; revision=65785
2014-12-21 18:00:03 +00:00
Amine Khaldi
048cc7d133 [NTDLL_WINETEST] Temporarily enable LdrAddRefDll tests in light of CORE-8102.
svn path=/trunk/; revision=65784
2014-12-21 17:16:15 +00:00
Pierre Schweitzer
b33aecdb8e [SHELL32]
Update French translation

svn path=/trunk/; revision=65783
2014-12-21 13:26:31 +00:00
Eric Kohl
baf567d896 [CMD]
Implement CTRL+Left (jump to previous word) and CRTL+Right (jump to next word) edit keys.

CORE-5626 #resolve

svn path=/trunk/; revision=65782
2014-12-21 12:36:24 +00:00
Pierre Schweitzer
7528b04c30 [MSPAINT]
Update French translation

svn path=/trunk/; revision=65781
2014-12-21 10:04:55 +00:00
Giannis Adamopoulos
80aefab1f2 [EXPLORER]
* Fix the fallback case when BCM_GETIDEALSIZE doesn't work.
* Take into account the size of the borders of the start button twice. Now the caption has enough space and doesn't hide part of the border and more importantly the button is vertically aligned to the tasks buttons.

svn path=/trunk/; revision=65780
2014-12-20 22:11:35 +00:00
Daniel Reimer
56dde36de0 [TRANSLATION]
Turkish Translation Update by Erdem Ersoy
CORE-7861 #resolve #comment Committed, thx for helping ^^

svn path=/trunk/; revision=65779
2014-12-20 22:02:26 +00:00
Eric Kohl
139d28e104 [USETUP]
Start implementing the recovery console: CLS, EXIT and HELP have been implemented. I also added a DUMPSECTOR command that enables us to dump disk sectors to the screen. For example "DUMPSECTOR 0 63" dumps disk 0 sector 63 to the screen.

svn path=/trunk/; revision=65778
2014-12-20 21:58:22 +00:00
Daniel Reimer
988ecb9a8c [TASKMGR]
Fix even some more translations to get this one fixed: CORE-5790
Sidenote: http://rammichael.com/resource-hacker-fx

svn path=/trunk/; revision=65777
2014-12-20 21:44:24 +00:00
Daniel Reimer
e753297287 [TASKMGR]
Fix some translations as preparation to get this one fixed: CORE-5790
At least most languages now look sort of nicely. Next: apply the patch and check the non ResHacker compatible languages

svn path=/trunk/; revision=65776
2014-12-20 20:51:54 +00:00
Giannis Adamopoulos
155eb2f79c [BROWSEUI]
* Forward focus to the defview window when the shell browser gets the focus.
* We can now navigate to the opened window with the keyboard right after it opens. That means that after opening from the desktop a window with the keyboard, we can navigate right away without any additional mouse clicks.

svn path=/trunk/; revision=65775
2014-12-20 20:32:32 +00:00
Daniel Reimer
2a420776e0 [BROWSEUI]
update Russian Translation by Akhlamov Petr
CORE-7981 #resolve #comment Committed, thx for help ^^

svn path=/trunk/; revision=65774
2014-12-20 19:31:44 +00:00
Daniel Reimer
004ad0567d [INF]
"No shortcut to the On Screen Keyboard in the start menu" by Jared
CORE-8883 #resolve #comment Committed with minor fix in German translation, thx for help.

svn path=/trunk/; revision=65773
2014-12-20 19:03:13 +00:00
David Quintana
a645e72e99 [BROWSEUI]
* Do not enable the CExplorerBand wrapper by default. Avoids crashing due to a stack overflow.
CORE-8930 #resolve #comment Oops. Fixed in r65772. Thanks.

svn path=/trunk/; revision=65772
2014-12-20 18:10:02 +00:00
Giannis Adamopoulos
0727e3b95a [SHELL32]
* Properly stub CheckStagingArea which is used by native explorer

svn path=/trunk/; revision=65771
2014-12-20 18:06:42 +00:00
Giannis Adamopoulos
710258ad83 [RPCSS]
* Create ScmCreatedEvent when we are done initializing.

svn path=/trunk/; revision=65770
2014-12-20 17:56:00 +00:00
David Quintana
cb546b4121 [RSHELL]
* Make the shell menus focus the parent before displaying themselves. Fixes keyboard focus when opening the start menu with the windows key.
NOTE: I put this in the focus manager for lack of a better place, but it may not be how Windows does it.

svn path=/trunk/; revision=65769
2014-12-20 17:45:45 +00:00
Pierre Schweitzer
2dc90d89b4 [EXPLORER]
Complete the French translation

svn path=/trunk/; revision=65768
2014-12-20 17:28:03 +00:00
Amine Khaldi
a3f14b038b [COMCTL32] Properly highlight r65766.
svn path=/trunk/; revision=65767
2014-12-20 16:55:10 +00:00
Giannis Adamopoulos
3b1abd64d6 [COMCTL32]
* Do not add two additional pixels at the top margin of the toolbar. This is the behaviour of comctl32 v6 and our explorer depends on that to appear properly. We don't have a proper solution for these differences in behavior and since we already opt to use the v6 behavior I think it is fine.

CORE-5483 #resolve #comment Committed a slightly different version of the patch, thanks.

svn path=/trunk/; revision=65766
2014-12-20 16:49:31 +00:00
David Quintana
ad76fad27f [SHELL32]
* Remove a leftover from when this file was C++.

CORE-8846 #resolve #comment Should be fixed in trunk r65765, thanks.

svn path=/trunk/; revision=65765
2014-12-20 16:47:35 +00:00
Pierre Schweitzer
53b722f8d7 [TREE]
- Fix tree internal name
- Add tree French translation

svn path=/trunk/; revision=65764
2014-12-20 16:41:23 +00:00
Pierre Schweitzer
0c35f7905b [TREE]
Convert resources strings to OEM before printing them on console.
Fixes broken displays with special chars

svn path=/trunk/; revision=65763
2014-12-20 16:40:57 +00:00
Amine Khaldi
b2b224b527 [PSDK] Define rpcndr.h DECLSPEC_UUID in consistency with the one in winnt.h. Fixes some redefinition warnings.
svn path=/trunk/; revision=65762
2014-12-20 16:26:03 +00:00
Amine Khaldi
b992e53d8e [RSHELL] Silence some MSVC linker warnings.
svn path=/trunk/; revision=65761
2014-12-20 16:24:21 +00:00
David Quintana
4c5970c6f2 [SHELL32] Mark the halfplementation as such.
CORE-3938

svn path=/trunk/; revision=65760
2014-12-20 16:22:43 +00:00
David Quintana
b6a4676eec [SHELL32]
* Halfplement IExtractIconAW support into the recycle bin. This is not fully correct as it always uses the fallback file icon, but it's better than nothing at all.

CORE-3938

svn path=/trunk/; revision=65759
2014-12-20 16:20:32 +00:00
David Quintana
4b7ab83f8d [NETSHELL]
* Move to shellext folder.
* Do not initialize the notification SSO, stobject will do so (like in Windows).
* Move some GUIDs to a shared header.

[STOBJECT]
* Initialize netshell's SSO the way Windows does it. Fixes network icon inconsistency.
* Move some GUIDs to a shared header.

CORE-8818 #resolve Fixed in trunk r65758.

svn path=/trunk/; revision=65758
2014-12-20 16:12:35 +00:00