David Quintana [Thu, 6 Mar 2014 03:04:50 +0000 (03:04 +0000)]
[NTUSER]
* Revert a change that removed too much. Unbreaks the "New..." menu, and anywhere else that required this, although the code feels like a workaround for a bug elsewhere.
svn path=/branches/shell-experiments/; revision=62436
David Quintana [Wed, 5 Mar 2014 13:57:02 +0000 (13:57 +0000)]
[EXPLORER-NEW]
* I don't know what this may fix, but it was wrong. On the upside, now there's less spam in the log.
svn path=/branches/shell-experiments/; revision=62433
David Quintana [Wed, 5 Mar 2014 13:14:51 +0000 (13:14 +0000)]
[RSHELL]
* CMenuSite: Reworked the code to avoid SHIsSameObject, since newer versions of windows do not implement that function. The code should be equivalent, and does less unnecessary calls to QueryInterface.
CORE-7879
svn path=/branches/shell-experiments/; revision=62432
David Quintana [Wed, 5 Mar 2014 12:34:30 +0000 (12:34 +0000)]
[RSHELL]
* CMenuSFToolbar: Keep the m_shellFolder pointer in a CComPtr, so that it doesn't get deleted and possibly reused for something else.
CORE-7586
svn path=/branches/shell-experiments/; revision=62429
David Quintana [Wed, 5 Mar 2014 11:48:55 +0000 (11:48 +0000)]
[COMCTL32]
* Make horizontal separators of vertical toolbars draw.
* Apply the same padding to separators as the rest of the buttons.
* Fixup some tabs into spaces, for consistency.
* Needs to be sent to wine.
svn path=/branches/shell-experiments/; revision=62426
David Quintana [Wed, 5 Mar 2014 10:20:06 +0000 (10:20 +0000)]
[SHLWAPI]
* Fix the fix... better. Needs to be sent to Wine. Thanks Thomas.
svn path=/branches/shell-experiments/; revision=62422
David Quintana [Wed, 5 Mar 2014 09:48:32 +0000 (09:48 +0000)]
[SHLWAPI]
* Fix the right thing.
svn path=/branches/shell-experiments/; revision=62421
David Quintana [Wed, 5 Mar 2014 09:12:40 +0000 (09:12 +0000)]
[SHLWAPI]
* SHInvokeDefaultCommand is supposed to invoke the DEFAULT command, so why was bInvokeDefault given FALSE?!
[RSHELL]
* A couple of trivial fixes.
[NTUSER/USER32]
* I missed two bits. See CORE-7966 for more info on the menu issue.
CORE-7586
svn path=/branches/shell-experiments/; revision=62420
David Quintana [Mon, 3 Mar 2014 17:55:43 +0000 (17:55 +0000)]
[RSHELL]
* I was telling AddButton that all the items were the last, except the last. Now the submenus display properly. Some of them at least. Others get an exception, it seems.
CORE-7881
svn path=/branches/shell-experiments/; revision=62416
David Quintana [Mon, 3 Mar 2014 16:12:39 +0000 (16:12 +0000)]
[NTUSER]
[USER32]
* Fix what I think is a wrong behaviour of storing MF_POPUP in the fType of the menu. Now it relies on hSubMenu being != NULL as an indicator of the presence of a submenu.
* Resource submenus are not supposed to get the hSubMenu as a wID, as far as I can tell.
* From the user point of view, it matches Windows better. Needs review and testing, as I don't know if I updated everything correctly.
svn path=/branches/shell-experiments/; revision=62415
David Quintana [Mon, 3 Mar 2014 16:11:47 +0000 (16:11 +0000)]
[RSHELL]
* Improve logging in case of unexpected failures, and trace the creation of toolbar (menu) items.
CORE-7586
svn path=/branches/shell-experiments/; revision=62414
David Quintana [Mon, 3 Mar 2014 11:14:04 +0000 (11:14 +0000)]
[RSHELL]
* Move the copying back where it belongs. CMake may generate the dependencies the wrong way around (explorer-new should depend on rshell), but at least the copying works as expected, even if I always have to "build solution".
* Allow toggling between TBSTYLE_EX_VERTICAL and the manual TBSTATE_WRAP setting by (un)definiting TBSTYLE_EX_VERTICAL.
CORE-7881
svn path=/branches/shell-experiments/; revision=62412
David Quintana [Mon, 3 Mar 2014 10:19:35 +0000 (10:19 +0000)]
[RSHELL]
* Improve encapsulation of the CMenuToolbarBase by avoiding unnecessary usages of the window handle from the derived classes.
CORE-7881
svn path=/branches/shell-experiments/; revision=62411
David Quintana [Sun, 2 Mar 2014 19:35:13 +0000 (19:35 +0000)]
[RSHELL]
* CMenuToolbarBase: Use TBSTATE_BREAK on every button instead of TBSTYLE_EX_VERTICAL. This allows the vertical alignment to work on ros, although the separators are neither sized nor drawn correctly, and the arrow alignment is wrong.
NOTE: It's still not functional. Second level submenus don't show up, and clicking on items does nothing.
CORE-7881
svn path=/branches/shell-experiments/; revision=62382
David Quintana [Sat, 1 Mar 2014 11:46:04 +0000 (11:46 +0000)]
[RSHELL]
* Move dependency copying to the target script, so that the target properly depends on the source and not the other way around.
* Make all the custom constructors WINAPI.
* Add all the custom constructors to the spec file.
CORE-7596
svn path=/branches/shell-experiments/; revision=62365
David Quintana [Thu, 27 Feb 2014 11:56:28 +0000 (11:56 +0000)]
[RSHELL]
* Improve hot-tracking behaviour.
CORE-7881
svn path=/branches/shell-experiments/; revision=62347
David Quintana [Wed, 26 Feb 2014 14:05:55 +0000 (14:05 +0000)]
[RSHELL]
* Add a new logging wrapper to record calls from the start menu back to the explorer site.
CORE-7586
svn path=/branches/shell-experiments/; revision=62335
David Quintana [Wed, 26 Feb 2014 11:13:23 +0000 (11:13 +0000)]
[EXPLORER-NEW]
* Show the start menu at the same position and alignment Windows uses.
[RSHELL]
* Use IShellFolder methods instead of SHCreateShellItem.
* Handle toolbar window events from the toolbar class.
* Improve the positioning calculations.
* TODO: How to tell the submenus of the start menu to show towards the left? For when the taskbar is ABE_RIGHT.
CORE-7596
svn path=/branches/shell-experiments/; revision=62334
David Quintana [Tue, 25 Feb 2014 18:23:02 +0000 (18:23 +0000)]
[RSHELL]
* Some menu style improvements.
* Some code style improvements.
* Added a skeleton CMergedFolder, as a base towards showing items from both the user and the common start menus. It does not work yet.
CORE-7586
svn path=/branches/shell-experiments/; revision=62330
David Quintana [Tue, 25 Feb 2014 11:47:29 +0000 (11:47 +0000)]
[RSHELL]
* CStartMenu: Now THESE are the right IDs. The previous ones were icon indices within the file.
svn path=/branches/shell-experiments/; revision=62329
David Quintana [Tue, 25 Feb 2014 10:44:28 +0000 (10:44 +0000)]
[RSHELL]
* CStartMenu: Update the icon resource IDs to the IDs with the smaller images. This causes the images not to show. Need help figuring out why.
* Misc changes.
CORE-7586
svn path=/branches/shell-experiments/; revision=62328
David Quintana [Mon, 24 Feb 2014 23:10:12 +0000 (23:10 +0000)]
[RSHELL]
* CMenuBand: Fix the keyboard navigation a bit. Still not fully working yet.
* Show submenus a bit closer to the arrow, as Windows does.
CORE-7881
svn path=/branches/shell-experiments/; revision=62323
David Quintana [Mon, 24 Feb 2014 13:05:24 +0000 (13:05 +0000)]
[RSHELL]
* CMenuBand: Fix menu colors.
CORE-7881
svn path=/branches/shell-experiments/; revision=62320
David Quintana [Mon, 24 Feb 2014 11:59:34 +0000 (11:59 +0000)]
[RSHELL]
* Move some classes to separate files.
* Move class declarations to .h files.
CORE-7586
svn path=/branches/shell-experiments/; revision=62319
David Quintana [Mon, 24 Feb 2014 11:20:16 +0000 (11:20 +0000)]
[RSHELL]
* Undo a test change that shouldn't have reached the commit. ;P
svn path=/branches/shell-experiments/; revision=62318
David Quintana [Mon, 24 Feb 2014 11:07:16 +0000 (11:07 +0000)]
[RSHELL]
* CMenuBand:
- Use a Pager control on top of the SF Toolbar, like Windows does.
- Cache the ideal size of the toolbars to reuse it next time the start menu shows.
- Draw the dropdown arrows on items with dropdowns.
- Cancel the timer and open a submenu immediately if the item is clicked.
- Draw the selected background color on the item with a popup if there is no other item being hovered.
- Add some space for the dropdown arrows in the size calculations (hardcoded).
- Simplify the size calculation and positioning.
CORE-7881
svn path=/branches/shell-experiments/; revision=62317
Amine Khaldi [Sun, 23 Feb 2014 18:28:37 +0000 (18:28 +0000)]
* Sync up to trunk HEAD (r62309).
svn path=/branches/shell-experiments/; revision=62310
David Quintana [Sun, 23 Feb 2014 18:15:20 +0000 (18:15 +0000)]
[CMAKE]
* Actually do what I said.
svn path=/branches/shell-experiments/; revision=62309
David Quintana [Sun, 23 Feb 2014 18:13:43 +0000 (18:13 +0000)]
[CMAKE]
* Revert change from r62307. Will do a proper merge instead.
[RSHELL]
* CMenuBand: Use SHGetImageList instead of Shell_GetImageLists.
* CMenuBand: Remove minwidth in the size calculation.
svn path=/branches/shell-experiments/; revision=62308
David Quintana [Sun, 23 Feb 2014 16:44:54 +0000 (16:44 +0000)]
[CMAKE]
* Take MSVC workaround from trunk.
[RSHELL]
* Fix GCC build.
* Add a couple error checks.
svn path=/branches/shell-experiments/; revision=62307
David Quintana [Sun, 23 Feb 2014 15:02:02 +0000 (15:02 +0000)]
[RSHELL]
* CMenuBand: Send timer notifications for all items, so we can hide a previous submenu when the user hovers an item without submenu.
* CMenuBand: Avoid a stack overflow in some versions of windows by relying on the stored value instead of asking for it in the middle of a changed event.
CORE-7881
svn path=/branches/shell-experiments/; revision=62303
David Quintana [Sun, 23 Feb 2014 00:15:27 +0000 (00:15 +0000)]
[RSHELL]
* CMenuDeskBar: Actually use the Popup flags to decide on the relative position of the submenus.
CORE-7886
svn path=/branches/shell-experiments/; revision=62296
David Quintana [Sat, 22 Feb 2014 22:59:28 +0000 (22:59 +0000)]
[RSHELL]
* Take "DbgPrint" function from explorer-new.
* CMenuBand: Show placeholder if the band gets an empty IShellFolder. Added what I guess is a hack, to allow CMenuDeskBar to get the submenu popup from the band.
* CMenuDeskBar: Use WM_ACTIVATE and WM_ACTIVATEAPP to detect when the menu should be closed. Uses the hack above for the exception of showing a submenu.
CORE-7886
svn path=/branches/shell-experiments/; revision=62295
Amine Khaldi [Sat, 22 Feb 2014 10:31:26 +0000 (10:31 +0000)]
* Sync up to trunk HEAD (r62285). Branch guys deserve the significant speedups too ;)
svn path=/branches/shell-experiments/; revision=62286
Hermès Bélusca-Maïto [Fri, 21 Feb 2014 15:49:06 +0000 (15:49 +0000)]
[FONTVIEW]
Unescaped use of percent character in a format string causes percent glyph not to be displayed.
Patch by André Guibert de Bruet.
CORE-7934 #resolve #comment Fixed in revision 62281, thanks ;)
svn path=/trunk/; revision=62281
David Quintana [Fri, 21 Feb 2014 10:00:00 +0000 (10:00 +0000)]
[RSHELL]
* CMenuBand, CMenuDeskBar: Improve the SubMenu hierarchy and OnSelect flow. Now the menu will spread a FullCancel or Execute upwards and close the whole start menu.
CORE-7881
svn path=/branches/shell-experiments/; revision=62280
Timo Kreuzer [Thu, 20 Feb 2014 23:05:06 +0000 (23:05 +0000)]
[NTOSKRNL]
Improve some DPRINTs
svn path=/trunk/; revision=62276
Timo Kreuzer [Thu, 20 Feb 2014 23:03:04 +0000 (23:03 +0000)]
[NTOSKRNL]
Implement MmAdjustWorkingSetSize
svn path=/trunk/; revision=62275
Eric Kohl [Thu, 20 Feb 2014 22:00:30 +0000 (22:00 +0000)]
[MSGINA]
CORE-7559
Implement the shutdown dialog. Based on a patch by Lee Schroeder. Thank you very much!
svn path=/trunk/; revision=62274
Timo Kreuzer [Thu, 20 Feb 2014 21:47:02 +0000 (21:47 +0000)]
[AFD]
Fix potentially uninitialized variable.
svn path=/trunk/; revision=62273
Timo Kreuzer [Thu, 20 Feb 2014 21:41:33 +0000 (21:41 +0000)]
[AfD]
In AfdBindSocket, open a usermode handle and return that to the caller, instead of returning the kernel mode handle.
svn path=/trunk/; revision=62272
Timo Kreuzer [Thu, 20 Feb 2014 21:20:47 +0000 (21:20 +0000)]
[HOST_TOOLS]
Move pecoff.h from the tools roto dir to the include/host
svn path=/trunk/; revision=62271
Timo Kreuzer [Thu, 20 Feb 2014 21:19:16 +0000 (21:19 +0000)]
[NTDLL_APITEST]
Add a few more tests for NtAllocateVirtualMemory
svn path=/trunk/; revision=62270
Timo Kreuzer [Thu, 20 Feb 2014 20:29:51 +0000 (20:29 +0000)]
[DLLEXPORT_TEST]
Add a test that checks the ability to link to function and data exports with cdecl, stdcall and c++ mangled names, including forwarders. It just prints "done". Feel free to convert it into a proper rostests, if you think it's required.
svn path=/trunk/; revision=62269
Timo Kreuzer [Thu, 20 Feb 2014 20:20:26 +0000 (20:20 +0000)]
[PSEH2_TEST]
Add another test for non-volatile values. Note that PSEH does NOT work like real SEH here, but this is expected and can not be fixed without special compiler support. Do NEVER DO this kind of stuff inside SEH blocks! Use volatile variables in this case.
svn path=/trunk/; revision=62268
Hermès Bélusca-Maïto [Thu, 20 Feb 2014 20:17:53 +0000 (20:17 +0000)]
[KERNEL32]
Revert r62264.
Reason: all APIs set the last error when a CSR* call doesn't return STATUS_SUCCESS. If some winetests fail because of this, this is because we do not correctly do what's needed here (normally the TRUE or FALSE value is returned by the console server, and is not retrieved by a success or failure of a CSR call contrary to what's done here).
svn path=/trunk/; revision=62267
Thomas Faber [Thu, 20 Feb 2014 19:28:27 +0000 (19:28 +0000)]
[CRT]
- Force the use of memory operands in bit test intrinsics. Bit offsets above 31 (or 63) can't behave correctly with registers (the constant case is fine because it ensures low offsets). Thanks to Timo Kreuzer and Alex Radocea.
svn path=/trunk/; revision=62266
Thomas Faber [Thu, 20 Feb 2014 19:26:24 +0000 (19:26 +0000)]
[KMTESTS]
- Disable Example test since it has intentional failures. Dedicated to Christoph
svn path=/trunk/; revision=62265
Christoph von Wittich [Thu, 20 Feb 2014 19:15:54 +0000 (19:15 +0000)]
[kernel32]
don't set LastError in VerifyConsoleIoHandle
svn path=/trunk/; revision=62264
David Quintana [Thu, 20 Feb 2014 16:18:49 +0000 (16:18 +0000)]
[RSHELL]
* Improve the layout of the class definitions to make the important details easier to find.
* Rename private (non-COM) class methods to more appropriate names, including a prefix.
* CMenuBand: Make one submenu close before showing another one. This may not be happening in the same exact way windows does it.
CORE-7881
svn path=/branches/shell-experiments/; revision=62263
David Quintana [Thu, 20 Feb 2014 12:12:42 +0000 (12:12 +0000)]
[RSHELL]
* CMenuBand: Implement rudimentary support for changing the hot item with the keyboard (up/down). The code can probable be simpler, and some corner cases need to be fixed, but it works.
* CMenuDeskBar: Attempt to redesign OnSelect to better match the windows behaviour, which is still mostly unknown.
* Make the log results more readable.
CORE-7881
svn path=/branches/shell-experiments/; revision=62262
Amine Khaldi [Thu, 20 Feb 2014 11:05:27 +0000 (11:05 +0000)]
[GETUNAME][TAPIUI]
* Add Albanian translation. By Ardit Dani, corrected by me.
CORE-7924 #resolve #comment Committed in r62261. Thanks !
svn path=/trunk/; revision=62261
Christoph von Wittich [Wed, 19 Feb 2014 21:01:25 +0000 (21:01 +0000)]
[kernel32]
sync TIME_CompTimeZoneID with wine 1.7.11
svn path=/trunk/; revision=62260
David Quintana [Wed, 19 Feb 2014 20:35:50 +0000 (20:35 +0000)]
[RSHELL]
* CMenuDeskBar: Use the submenu pointer to pass on the cancel events. Windows appears to call this with code=2 (cancellevel).
* CMenuBand: Begin implementing a focus manager for the menu windows. This class will take care of handling mouse and keyboard interactions, including closing the start menu and submenus when the user clicks outside the menu window.
CORE-7881
svn path=/branches/shell-experiments/; revision=62259
Christoph von Wittich [Wed, 19 Feb 2014 19:44:05 +0000 (19:44 +0000)]
[kernel32]
fix crash in kernel32_winetest volume
svn path=/trunk/; revision=62257
David Quintana [Wed, 19 Feb 2014 13:58:28 +0000 (13:58 +0000)]
[RSHELL]
* Reduce a few more log differences with windows.
CORE-7586
svn path=/branches/shell-experiments/; revision=62254
David Quintana [Wed, 19 Feb 2014 12:19:50 +0000 (12:19 +0000)]
[RSHELL]
* Improve the logging system to allow using the same logger for both windows classes and rshell classes.
* Add a wrapper for CMenuSite.
* CMenuDeskBar: Reduce the log differences by keeping a cached copy of the client HWND.
* CMenuBand: Reduce the log differences by keeping a copy of the top level HWND. Will be used later.
CORE-7586
svn path=/branches/shell-experiments/; revision=62253
David Quintana [Wed, 19 Feb 2014 00:20:45 +0000 (00:20 +0000)]
[RSHELL]
* Separate logger wrappers from the actual implementations.
* Fix some warnings.
CORE-7586
svn path=/branches/shell-experiments/; revision=62252
Jérôme Gardou [Tue, 18 Feb 2014 20:11:10 +0000 (20:11 +0000)]
[HIVECLS]
- Add default application (iexplore) for html files.
svn path=/trunk/; revision=62251
Timo Kreuzer [Tue, 18 Feb 2014 20:06:50 +0000 (20:06 +0000)]
[SPEC2DEF]
Don't make exports by ordinal NONAME automatically. Fixes a bunch of tests. Thanks to Amine for finding the problem in the first place.
svn path=/trunk/; revision=62250
Timo Kreuzer [Tue, 18 Feb 2014 19:53:48 +0000 (19:53 +0000)]
[NTOSKRNL]
Fix returned symbolic links in IoGetDeviceInterfaces.
svn path=/trunk/; revision=62249
David Quintana [Tue, 18 Feb 2014 18:18:08 +0000 (18:18 +0000)]
[RSHELL]
* Fix some more C-style casts, and misc coding style changes.
* CMenuBand: Create a skeleton of the functions that would handle SMIF_TRACKPOPUP submenus.
* CMenuDeskBar: Fix the redraw issue that prevented submenus from working as expected.
CORE-7886
svn path=/branches/shell-experiments/; revision=62248
Timo Kreuzer [Tue, 18 Feb 2014 18:12:30 +0000 (18:12 +0000)]
[NTOSKRNL]
Implement PspSetQuotaLimits and use it in NtSetInformationProcess
svn path=/trunk/; revision=62247
Timo Kreuzer [Tue, 18 Feb 2014 17:57:47 +0000 (17:57 +0000)]
[NTOSKRNL]
Implement TokenOrigin case in NtSetInformationToken
svn path=/trunk/; revision=62246
Timo Kreuzer [Tue, 18 Feb 2014 17:51:45 +0000 (17:51 +0000)]
[NTOSKRNL]
- Implement SeCheckAuditPrivilege and use it instead of SeSinglePrivilegeCheck, because the latter uses the effective token and we want the primary token
- Implement SePrivilegedServiceAuditAlarm
- Add and initialize missing SeLocalServiceSid and SeNetworkServiceSid
svn path=/trunk/; revision=62245
Timo Kreuzer [Tue, 18 Feb 2014 16:58:18 +0000 (16:58 +0000)]
[INTSAFE]
Fix a typo.
svn path=/trunk/; revision=62244
David Quintana [Tue, 18 Feb 2014 13:55:57 +0000 (13:55 +0000)]
[RSHELL]
* CMenuBand: Improve wrapper logging to get a better picture. Handle more SIDs on QueryService. Send selection messages on hot item changed and on execute.
* CMenuDeskBar: Improve wrapper logging to get a better picture. Handle more SIDs on QueryService. Begin handling more cases in OnSelect.
CORE-7881
svn path=/branches/shell-experiments/; revision=62243
David Quintana [Tue, 18 Feb 2014 11:17:37 +0000 (11:17 +0000)]
[RSHELL]
* CMenuBand: Fix display of icons for the static toolbar.
* CMenuDeskBar: Fix positioning of the window not to cross the top edge.
CORE-7881
svn path=/branches/shell-experiments/; revision=62242
Amine Khaldi [Tue, 18 Feb 2014 11:12:26 +0000 (11:12 +0000)]
[CMAKE]
* Set the default PCH value only if it's not already set.
svn path=/trunk/; revision=62241
David Quintana [Tue, 18 Feb 2014 11:05:20 +0000 (11:05 +0000)]
[RSHELL]
* CMenuBand: Fix submenu creation for shell folder menus.
CORE-7881
svn path=/branches/shell-experiments/; revision=62240
David Quintana [Tue, 18 Feb 2014 10:26:50 +0000 (10:26 +0000)]
[RSHELL]
* Change C-style casts to static_cast where possible, and reinterpret_cast elsewhere.
* Make coding style and formatting more consistent.
svn path=/branches/shell-experiments/; revision=62239
Giannis Adamopoulos [Tue, 18 Feb 2014 09:18:16 +0000 (09:18 +0000)]
[rshell]
- CStartMenu: add a test flag that makes the start menu show its submenus using SMIF_TRACKPOPUP in order to show how CMenuBand can use TrackPopupMenu
svn path=/branches/shell-experiments/; revision=62238
Christoph von Wittich [Mon, 17 Feb 2014 21:51:48 +0000 (21:51 +0000)]
[kernel32]
sync format_msg.c with wine 1.7.11
svn path=/trunk/; revision=62234
Christoph von Wittich [Mon, 17 Feb 2014 20:09:46 +0000 (20:09 +0000)]
[comctl32]
sync rebar to wine 1.7.11
svn path=/trunk/; revision=62233
David Quintana [Mon, 17 Feb 2014 18:38:31 +0000 (18:38 +0000)]
[RSHELL]
* CMenuBand: Begin implementing submenus for shell items.
* CMenuBand: Begin implementing context menus.
CORE-7881
svn path=/branches/shell-experiments/; revision=62232
David Quintana [Mon, 17 Feb 2014 17:16:55 +0000 (17:16 +0000)]
[RSHELL]
* CMenuBand: Improve the code structure.
* Make the class selection better managed.
Thanks Giannis.
CORE-7881
svn path=/branches/shell-experiments/; revision=62231
Thomas Faber [Mon, 17 Feb 2014 17:01:37 +0000 (17:01 +0000)]
[SHELL32]
- Fix more casts and stack corruption
svn path=/trunk/; revision=62230
Thomas Faber [Mon, 17 Feb 2014 16:53:41 +0000 (16:53 +0000)]
[SHELL32]
- Fix some broken casts & stack corruption
svn path=/trunk/; revision=62229
David Quintana [Mon, 17 Feb 2014 16:41:10 +0000 (16:41 +0000)]
[RSHELL]
* CMenuBand: Implement PopupItem for static menus.
* CMenuDeskBar: Initialize m_Banner.
* CStartMenu: Create CSubMenu_Constructor function that creates submenus (needs a better name/location).
* Misc. code style changes.
CORE-7881
svn path=/branches/shell-experiments/; revision=62228
David Quintana [Mon, 17 Feb 2014 15:38:55 +0000 (15:38 +0000)]
[RSHELL]
* CMenuDeskBar: Use the proper value for style in AdjustWindowRect.
* CMenuBand: Implement submenu hot-tracking timer. Not functional yet (submenu creation not implemented).
CORE-7881
svn path=/branches/shell-experiments/; revision=62227
David Quintana [Mon, 17 Feb 2014 11:20:35 +0000 (11:20 +0000)]
[RSHELL]
* CMenuBand: Handle WM_COMMAND and run SMC_EXEC for static menu items (Run, Shutdown).
CORE-7881
svn path=/branches/shell-experiments/; revision=62226
Giannis Adamopoulos [Mon, 17 Feb 2014 10:42:52 +0000 (10:42 +0000)]
[RSHELL]
- CMenuDeskBar: Implement showing a shadow. Implement closing the menu when it loses focus (this only works with the stock menu band for now)
svn path=/branches/shell-experiments/; revision=62225
James Tabor [Mon, 17 Feb 2014 04:18:52 +0000 (04:18 +0000)]
[RosApps|WineFile] - update some resource files, please review and update them.
svn path=/trunk/; revision=62224
Giannis Adamopoulos [Sun, 16 Feb 2014 21:53:21 +0000 (21:53 +0000)]
[rshell]
- CMenuBand: Fix the size of the separators by setting iBitmap to 0 (which acts as the width of the separator).
- CMenuDeskBar:
Create the window only in CMenuDeskBar::SetClient and not in SetSite.
Greatly simplify SetSite.
Make sure that WS_EX_TOPMOST isn't removed when we call SetWindowPos
Do not forward requests for the SID_SMenuPopup service to the taskbar as this causes the menu band to capture the mouse for the taskbar and not the desk bar
svn path=/branches/shell-experiments/; revision=62223
Christoph von Wittich [Sun, 16 Feb 2014 21:20:51 +0000 (21:20 +0000)]
[ws2_32_new]
always return "WinSock 2.0" as windows does (verified on windows 8)
fix a typo
svn path=/trunk/; revision=62222
Amine Khaldi [Sun, 16 Feb 2014 21:06:31 +0000 (21:06 +0000)]
[CMAKE]
* Correctly sort the ntdll folder.
svn path=/trunk/; revision=62221
Timo Kreuzer [Sun, 16 Feb 2014 16:23:18 +0000 (16:23 +0000)]
[FDC]
Silence some debug prints
svn path=/trunk/; revision=62220
Timo Kreuzer [Sun, 16 Feb 2014 14:57:36 +0000 (14:57 +0000)]
[BASEADDRESSES]
Partly revert 62119 to see whether that fixes the hybrid builder
svn path=/trunk/; revision=62219
Timo Kreuzer [Sun, 16 Feb 2014 13:59:16 +0000 (13:59 +0000)]
[TDI]
Add stubs for TdiRegisterPnPHandlers and TdiDeregisterPnPHandlers
svn path=/trunk/; revision=62218
Timo Kreuzer [Sun, 16 Feb 2014 13:56:36 +0000 (13:56 +0000)]
[NTOSKRNL]
Improve MiRemoveMappedPtes to be able to unmap session mapped views.
svn path=/trunk/; revision=62217
Eric Kohl [Sun, 16 Feb 2014 12:53:56 +0000 (12:53 +0000)]
[INF]
Fix broken string. I hate this Crimmson Editor "feature".
svn path=/trunk/; revision=62216
Eric Kohl [Sun, 16 Feb 2014 12:49:07 +0000 (12:49 +0000)]
[INF]
Make the type of the strings in the Parameters section Windows XP compatible. This fixes the kernel32 environ winetest.
svn path=/trunk/; revision=62215
David Quintana [Sun, 16 Feb 2014 12:48:41 +0000 (12:48 +0000)]
[RSHELL]
* CMenuBand: Bring the style closer to a menu.
svn path=/branches/shell-experiments/; revision=62214
David Quintana [Sun, 16 Feb 2014 12:48:29 +0000 (12:48 +0000)]
[RSHELL]
* CMenuDeskBar: Improve code style, and implement some more methods.
svn path=/branches/shell-experiments/; revision=62213
David Quintana [Sun, 16 Feb 2014 12:48:09 +0000 (12:48 +0000)]
[RSHELL]
* CMenuSite: Improve code style.
svn path=/branches/shell-experiments/; revision=62212
Giannis Adamopoulos [Sun, 16 Feb 2014 12:21:52 +0000 (12:21 +0000)]
[appwiz]
- Don't duplicate an export
- Spotted by Victor Martinez
svn path=/trunk/; revision=62211
Christoph von Wittich [Sun, 16 Feb 2014 10:24:08 +0000 (10:24 +0000)]
[ws2_32]
-do not initialize in case of error
-don't touch vendor info
svn path=/trunk/; revision=62210
Timo Kreuzer [Sun, 16 Feb 2014 09:54:05 +0000 (09:54 +0000)]
[NTOSKRNL]
Implement NtReadRequestData and NtWriteRequestData
svn path=/trunk/; revision=62209
Timo Kreuzer [Sun, 16 Feb 2014 09:27:01 +0000 (09:27 +0000)]
[NTOSKRNL]
Implement SystemLookasideInformation case in NtQuerySystemInformation
svn path=/trunk/; revision=62208
Timo Kreuzer [Sun, 16 Feb 2014 09:08:22 +0000 (09:08 +0000)]
[NTOSKRNL]
- Halfplement SeReportSecurityEvent, stub SeSetAuditParameter and enable both exports, which are SP1!
svn path=/trunk/; revision=62207