Commit graph

56445 commits

Author SHA1 Message Date
Amine Khaldi 96b7e0dd7b [NDK]
* Fix a Clang warning.

svn path=/trunk/; revision=62390
2014-03-02 20:43:19 +00:00
Amine Khaldi 3800bc28b3 [CRT/INTRIN_X86]
* In Clang these are built-ins.

svn path=/trunk/; revision=62389
2014-03-02 20:42:26 +00:00
Amine Khaldi 2675d2c145 [CMAKE]
* Disable the MS extensions warning in Clang build.

svn path=/trunk/; revision=62388
2014-03-02 20:41:36 +00:00
Amine Khaldi dd0002fc05 [CMAKE]
* Use the GCC compatible dialect in Clang builds.

svn path=/trunk/; revision=62387
2014-03-02 20:27:39 +00:00
Amine Khaldi 6d213f3658 [CMAKE]
* Remove some unsupported flags from the Clang build options.

svn path=/trunk/; revision=62386
2014-03-02 20:08:07 +00:00
Timo Kreuzer eaf929fbe9 [CMAKE]
Add simple clang support to configure.cmp (use "configure clang", which will use ninja as the generator and clang as the compiler)

svn path=/trunk/; revision=62385
2014-03-02 19:53:15 +00:00
Eric Kohl fd28183355 [SERVICES]
RSetServiceStatus: Protect the service type from changes by the caller.

svn path=/trunk/; revision=62384
2014-03-02 19:49:33 +00:00
Timo Kreuzer 62dc9b0d32 [PSEH3]
- Switch the registration asm functions from a complete custom calling convention to regparm(2), so that it can be used in "returns_twice" based algorithm (required by CLANG, which doesn't support "asm goto" construct)
- Add support for saving all non-volatiles in the registration frame (also required by CLANG, since without asm goto, we cannot give the compiler the required hints to save these registers itself)

svn path=/trunk/; revision=62383
2014-03-02 19:36:50 +00:00
David Quintana c3b293c4b2 [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
2014-03-02 19:35:13 +00:00
Amine Khaldi e46cb53319 [TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7861

svn path=/trunk/; revision=62380
2014-03-02 17:06:37 +00:00
Amine Khaldi 3958819ba0 [NTOSKRNL]
* Print RealFrameCount here.

svn path=/trunk/; revision=62377
2014-03-02 13:01:16 +00:00
Amine Khaldi acfa62fbeb [NTOSKRNL]
* Move the trace call before the debug print.

svn path=/trunk/; revision=62376
2014-03-02 12:27:42 +00:00
Amine Khaldi fc63b50ede [NTOSKRNL]
* Generate a trace when we hit this issue.

svn path=/trunk/; revision=62375
2014-03-02 11:49:18 +00:00
Hermès Bélusca-Maïto 4472340957 [FTP]
Fix download with ftp.exe, the problem was that we didn't switch download mode to binary when needed, because of idiotic defines used that where pointless here. We have this bug since revision 12776...
Patch by Alexander Varnin, see CORE-3682 for details.
CORE-3682 #resolve #comment Committed in revision, cheers ;)

svn path=/trunk/; revision=62372
2014-03-01 22:42:38 +00:00
Eric Kohl 5012425e7f [MSGINA]
MyLogonUser: Pass the sub status to the caller.

svn path=/trunk/; revision=62369
2014-03-01 20:45:10 +00:00
Eric Kohl dae5c99d12 [MSV1_0]
LsaApLogonUser: Add checks for account restrictions (account disabled and account locked).

svn path=/trunk/; revision=62368
2014-03-01 17:12:21 +00:00
Eric Kohl 27558e0b69 [NETAPI32]
NetUserSetInfo: Enable info levels 4, 22, 1017 and 1018.

svn path=/trunk/; revision=62366
2014-03-01 12:11:26 +00:00
David Quintana 28bf05e265 [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
2014-03-01 11:46:04 +00:00
Eric Kohl 2d1a100b57 [NETAPI32]
- NetUserSetInfo: Implement the info level 22.
- Update the users DACL according to the user flags for the info levels 1, 2, 3, 4, 22 and 1008.

svn path=/trunk/; revision=62364
2014-03-01 11:37:23 +00:00
Hermès Bélusca-Maïto de68f2df0f [CMD][HELP]
Fix the IsConsoleHandle helper.

svn path=/trunk/; revision=62362
2014-02-28 23:55:40 +00:00
Hermès Bélusca-Maïto 4644ad4140 [CMAKE]
Make MSVC warning C4020 "Too many actual parameters" an error
CORE-7960 #resolve #comment Committed in revision 62361.

svn path=/trunk/; revision=62361
2014-02-28 23:34:32 +00:00
Amine Khaldi 9892a47037 [OPENGL32]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62360
2014-02-28 21:24:32 +00:00
Amine Khaldi ccee4fcbce [IPHLPAPI]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62358
2014-02-28 18:39:29 +00:00
Amine Khaldi 66e64a9325 [DIRECTX]
* Mark some modules as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62356
2014-02-28 16:24:50 +00:00
Amine Khaldi 09dfcb5720 [USER32]
* Mark as hotpatchable.
* Uncomment out the hot patching attribute for ShowCursor() now that the feature is supported.
* More will come.
CORE-7959

svn path=/trunk/; revision=62355
2014-02-28 16:21:10 +00:00
Amine Khaldi 06a96d5805 [CMAKE]
* Add support for marking an image as hotpatchable.
[INCLUDES]
* Introduce a way to allow us to mark pretty much any function in our codebase as DECLSPEC_HOTPATCH (not just in Wine modules).
* Fix DECLSPEC_HOTPATCH define and enable this hot patching feature support.
CORE-7959

svn path=/trunk/; revision=62354
2014-02-28 16:18:41 +00:00
James Tabor 5729a923fe - Remove debug print.
svn path=/trunk/; revision=62348
2014-02-27 13:20:59 +00:00
David Quintana b35ff38428 [RSHELL]
* Improve hot-tracking behaviour.
CORE-7881

svn path=/branches/shell-experiments/; revision=62347
2014-02-27 11:56:28 +00:00
James Tabor 4d92b88dea [Win32k]
- Fix server side call for Get Combo and ListBox information so it does not loop through the message loop.

svn path=/trunk/; revision=62340
2014-02-27 01:12:32 +00:00
James Tabor f08e1261ed [User32|ListBox]
- Patch by Huw Davies: If the listbox loses focus while holding capture, release it by essentially simulating a button up event.

svn path=/trunk/; revision=62339
2014-02-26 22:56:27 +00:00
James Tabor bcc1390a36 [User32Test]
- Update listbox and msg test to wine 1.7.13.

svn path=/trunk/; revision=62338
2014-02-26 22:54:03 +00:00
David Quintana 107ae8ee41 [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
2014-02-26 14:05:55 +00:00
David Quintana 8b06cd6325 [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
2014-02-26 11:13:23 +00:00
David Quintana 58931088c3 [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
2014-02-25 18:23:02 +00:00
David Quintana 53f74feb2d [RSHELL]
* CStartMenu: Now THESE are the right IDs. The previous ones were icon indices within the file.

svn path=/branches/shell-experiments/; revision=62329
2014-02-25 11:47:29 +00:00
David Quintana 5ee1aff4f5 [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
2014-02-25 10:44:28 +00:00
James Tabor 38758f72ac [Win32ss]
- MapWindowPoints return incorrect result for windows with WS_EX_LAYOUTRTL style.
- Patch by Maxim Andreyanov. see CORE-7947.

svn path=/trunk/; revision=62327
2014-02-25 05:29:00 +00:00
James Tabor 9b4d645ad0 [Ext2fs]
- Fixed the driver start up for Ext2 partitions and drives. Now the driver loads.
- At one time this driver worked on the same hardware I have today, same drives nothing has changed. Now since all the changes else where, guessing it broke something.
- Don't assign and bug reports to me, if so, I will remove them!

svn path=/trunk/; revision=62326
2014-02-25 03:39:23 +00:00
David Quintana 2902b1cf0c [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
2014-02-24 23:10:12 +00:00
David Quintana 9cf711a73f [RSHELL]
* CMenuBand: Fix menu colors.
CORE-7881

svn path=/branches/shell-experiments/; revision=62320
2014-02-24 13:05:24 +00:00
David Quintana b62a6757ee [RSHELL]
* Move some classes to separate files.
* Move class declarations to .h files.
CORE-7586

svn path=/branches/shell-experiments/; revision=62319
2014-02-24 11:59:34 +00:00
David Quintana 8c18269e39 [RSHELL]
* Undo a test change that shouldn't have reached the commit. ;P

svn path=/branches/shell-experiments/; revision=62318
2014-02-24 11:20:16 +00:00
David Quintana eee3377ec9 [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
2014-02-24 11:07:16 +00:00
Amine Khaldi 56bf9b6dbd * Sync up to trunk HEAD (r62309).
svn path=/branches/shell-experiments/; revision=62310
2014-02-23 18:28:37 +00:00
David Quintana 9877002e5c [CMAKE]
* Actually do what I said.

svn path=/branches/shell-experiments/; revision=62309
2014-02-23 18:15:20 +00:00
David Quintana b6d033175c [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
2014-02-23 18:13:43 +00:00
David Quintana 04a3726c09 [CMAKE]
* Take MSVC workaround from trunk.

[RSHELL]
* Fix GCC build.
* Add a couple error checks.

svn path=/branches/shell-experiments/; revision=62307
2014-02-23 16:44:54 +00:00
David Quintana d0f3e72c8e [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
2014-02-23 15:02:02 +00:00
Amine Khaldi 5f2e7f0391 [CMAKE]
* Add a workaround for the recent MSVC toolchain (MSBUILD) /MP bug.

svn path=/trunk/; revision=62300
2014-02-23 12:25:36 +00:00
Hermès Bélusca-Maïto 5d59eafa57 [MSGINA]: Addendum for r62065 . I don't like freeing this 'msg' object in many places (in the caller and in the thread).
svn path=/trunk/; revision=62299
2014-02-23 11:41:56 +00:00