Commit graph

68397 commits

Author SHA1 Message Date
Sebastian Gasiorek 856b02d967 [DXG] Implement DxDdCreateDirectDrawObject and update DdHmgAlloc CORE-4490
svn path=/trunk/; revision=74171
2017-03-14 23:05:49 +00:00
Sebastian Gasiorek 47e72b3d01 [DXG] Implement DxDdEnableDirectDraw CORE-4490
[NTDDRAW] Enable DxEGShDevData_hSpooler and DxEGShDevData_ldev in DxEngGetHdevData CORE-7733

svn path=/trunk/; revision=74170
2017-03-14 19:45:23 +00:00
Sebastian Gasiorek 7797dd6fcc [GDI] Windows puts DeviceObject to hSpooler field when it is graphics device. CORE-7733 CORE-4490
svn path=/trunk/; revision=74169
2017-03-14 19:13:19 +00:00
Robert Naumann 6231da678b [EXPLORER] Now that CORE-10575 is correctly fixed, delete the old and obsolete start icon. Final part of CORE-10030
svn path=/trunk/; revision=74168
2017-03-14 15:08:11 +00:00
Eric Kohl 494233b2a4 [NTOS:IO]
IopGetDeviceRelations:
- Use captured parameters to probe for write.
- Do not check IopInitiatePnpIrp for STATUS_PENDING.

svn path=/trunk/; revision=74167
2017-03-13 21:23:15 +00:00
Giannis Adamopoulos f57506f679 [EXPLORER} -Cleanup some code that I forgot in the previous commit.
svn path=/trunk/; revision=74166
2017-03-13 21:21:50 +00:00
Giannis Adamopoulos 62a543313a [EXPLORER] - CTrayWindow: Implement handling WM_NCCALCSIZE to get rid of the three unneeded borders when themes are enabled and the taskbar is not locked. Use GetWindowDC to draw the grip properly. Misc size fixes. Patch by Sylvain Deverre with fixes by me. CORE-9668
svn path=/trunk/; revision=74165
2017-03-13 21:14:15 +00:00
Giannis Adamopoulos 832d0fddb9 [SHELL32] -Fix redrawing the desktop when its size changes. This was broken in 72834.
svn path=/trunk/; revision=74164
2017-03-13 21:04:35 +00:00
Daniel Reimer 59a44b785e [RAPPS]
Last one... slow like hell, but here it is... Foxit Reader

svn path=/trunk/; revision=74163
2017-03-13 19:28:09 +00:00
Daniel Reimer 7a81d8995f [RAPPS]
... welcome back WinXP support.

svn path=/trunk/; revision=74162
2017-03-13 19:09:07 +00:00
Daniel Reimer f71facb90a [RAPPS]
Add "TortoiseSVN" in "ReactOS App Manager"
CORE-11748 #resolve #comment Added, thx ^^
Add NET framework 4.0 to RAPPS
CORE-11523 #resolve #comment Added, thx ^^
[RAPPS-DB] UltraVNC 1.2.1.0 link is dead
CORE-11642 #resolve #comment Added, thx ^^
And Fixed LibreOffce d/l again...

svn path=/trunk/; revision=74161
2017-03-13 18:38:09 +00:00
Giannis Adamopoulos c6b55bf950 {EXPLORER] -Fix gcc build.
svn path=/trunk/; revision=74160
2017-03-13 13:19:12 +00:00
Giannis Adamopoulos 9c8343f170 [EXPLORER] -Remove the old way that the start button was painted. Keep some very simple fallback code in case the text couldn't be loaded or when the optimal size can't be determined.
svn path=/trunk/; revision=74159
2017-03-13 13:07:55 +00:00
Robert Naumann 7eee4d8436 [EXPLORER] use a checkmark instead of a radio button for the "Lock the taskbar" option. CORE-12760 #resolve
svn path=/trunk/; revision=74158
2017-03-13 10:36:46 +00:00
Eric Kohl 7fee8ebabe [NTOS:OB]
- Allocate all of the kernel objects security descriptor and the dos devices security descriptor from the paged pool, instead of just the ACLs.
- Replace special security descriptor free routines by calls to ExFreePoolWithTag.
- Replace the TAG_OB_DIR_SD by TAG_SD.

svn path=/trunk/; revision=74157
2017-03-13 00:10:23 +00:00
Hermès Bélusca-Maïto 89e9101a9b [FASTFAT]: Fix an "error C4700: uninitialized local variable 'Entry' used" that is caught by MSVC 2010 (that pointed out a genuine bug), but mysteriously unseen by MSVC 2012+, who knows why...
svn path=/trunk/; revision=74156
2017-03-12 18:25:21 +00:00
Hermès Bélusca-Maïto 82ed3d127f [FASTFAT]: Fix compilation under MSVC 2010 (1/2).
svn path=/trunk/; revision=74155
2017-03-12 18:11:00 +00:00
Hermès Bélusca-Maïto ed384844a1 [HOST-TOOLS]: Add isohybrid to the list of host-tools (for NEW-BUILD scenario).
[BOOT]: Add experimental "isohybrid_bootcd(regtest)/livecd/hybridcd" targets to build patched "ISO-Hybrid" (i.e. USB-flashable) ISOs using the isohybrid tool.
CORE-12648

svn path=/trunk/; revision=74154
2017-03-12 17:43:12 +00:00
Eric Kohl 00ce056206 [POWERCFG]
Replace 'CONTROL ... "Button", BS_AUTOCHECKBOX ...' by 'AUTOCHECKBOX'.

svn path=/trunk/; revision=74153
2017-03-12 14:55:54 +00:00
Eric Kohl 87b1008e63 [MMSYS]
Convert all CHECKBOXes to AUTOCHECKBOXes.

svn path=/trunk/; revision=74152
2017-03-12 14:06:28 +00:00
Giannis Adamopoulos 59aefe6216 [BROWSEUI] -CExplorerBand: Stub QueryService method and set the site of the context menu so as to let the context menu find the SID_IShellBrowser when the open menu item is clicked. CORE-11783
svn path=/trunk/; revision=74151
2017-03-12 09:48:25 +00:00
Giannis Adamopoulos 2ae045e8a1 [COMCTL32] -Implement sending the BCN_HOTITEMCHANGE notification.
svn path=/trunk/; revision=74150
2017-03-12 00:00:40 +00:00
Giannis Adamopoulos 301c476074 [COMCTL32] -Fix some tests regarding how the v6 buttons gets repainted.
svn path=/trunk/; revision=74149
2017-03-11 13:42:29 +00:00
Giannis Adamopoulos 395c541573 [COMCTL32_APITEST] -Add one more test.
svn path=/trunk/; revision=74148
2017-03-11 13:41:03 +00:00
Giannis Adamopoulos 971c0bc040 [COMCTL32_APITEST] -Add a couple more tests.
svn path=/trunk/; revision=74147
2017-03-11 13:23:49 +00:00
Giannis Adamopoulos ec2450447a [COMCTL32_APITEST] -Add tests for the BST_HOT state.
svn path=/trunk/; revision=74146
2017-03-10 22:46:35 +00:00
Giannis Adamopoulos 7e6dc5a06d [COMCTL32_APITEST] -Get rid of some hardcoded values.
svn path=/trunk/; revision=74145
2017-03-10 22:17:26 +00:00
Giannis Adamopoulos 0feb059c77 [UXTHEME] -Add tests for SetWindowTheme to test the behavior that was changed in r74038.
svn path=/trunk/; revision=74144
2017-03-10 17:56:18 +00:00
Sebastian Gasiorek 0b0e9bd364 [DXG] Implement DdAllocateObject, DdFreeObject, DdGetFreeHandle, DdHmgAlloc, DdHmgFree CORE-4490
svn path=/trunk/; revision=74143
2017-03-10 17:51:20 +00:00
Sebastian Gasiorek c6af963e8d [NTUSER] Lock before getting DesktopDC. Fixes crash during loading DirectX CORE-7733
svn path=/trunk/; revision=74142
2017-03-10 16:33:45 +00:00
Giannis Adamopoulos 29bf877001 [COMCTL32] -Add lots of tests for the messages that are sent when the button is painted due to the mouse entering and leaving the button.
svn path=/trunk/; revision=74141
2017-03-10 15:32:32 +00:00
Hermès Bélusca-Maïto baa9ecf7e8 [SYSSETUP]: Translations update.
svn path=/trunk/; revision=74140
2017-03-09 23:08:39 +00:00
Hermès Bélusca-Maïto 4f6e241a71 [NETSHELL]: Fix the height of some dialog boxes.
svn path=/trunk/; revision=74139
2017-03-09 22:42:29 +00:00
Hermès Bélusca-Maïto 6073c0f854 [NETSHELL][SYSSETUP]: Revert r74134 as it's not the correct fix for what I wanted to improve.
svn path=/trunk/; revision=74138
2017-03-09 22:39:26 +00:00
Sebastian Gasiorek 5f624ba435 [WIN32SS] Allocate memory for EDD_DIRECTDRAW_GLOBAL while creating PDEV (partially fixes CORE-7733)
[SDK] Update EDD_DIRECTDRAW_GLOBAL structure

svn path=/trunk/; revision=74137
2017-03-09 21:03:47 +00:00
Hermès Bélusca-Maïto b1b42795a9 [COMCTL32]: comctl32/propsheet: Diverse UI fixes:
- Draw static text elements with a transparent background, so that they acquire the correct background color of the wizard window.
- Modify the check for the header bitmap, as the header's hbmHeader is initialized also if the flag PSH_HEADER but not PSH_USEHBMHEADER is set (see function PROPSHEET_LoadWizardBitmaps).
- Add a check for header's hbmWatermark so that the watermark is drawn only when a valid bitmap handle is present.
- Fix a copy-pasta error when drawing the header's subtitle.

CORE-12912 #comment Patch for the wizard visual problem sent upstream.
CORE-12823

svn path=/trunk/; revision=74136
2017-03-09 20:30:16 +00:00
Hermès Bélusca-Maïto 5ea4ffbcaf [i8042prt]: Add yet another Dell Latitude hack, (for D810 this time). These Dell laptops undeniably have a peculiar init way that our driver doesn't support naturally.
CORE-12899

svn path=/trunk/; revision=74135
2017-03-09 16:43:25 +00:00
Hermès Bélusca-Maïto 94a9d5ba0b [NETSHELL][SYSSETUP]: Enlarge a bit the height of the setup wizard pages, to not have the bottom text cropped. Fixes the appearance of them when being run from Windows.
svn path=/trunk/; revision=74134
2017-03-09 16:39:43 +00:00
Eric Kohl 4358ac07a7 [NTOS:OB]
Replace calls to ExFreePool by calls to ExFreePoolWithTag.

svn path=/trunk/; revision=74132
2017-03-08 22:27:06 +00:00
Eric Kohl 5383e90959 [SHUTDOWN]
shutdown -t causes crash
Patch by Michael Fritscher.
CORE-12886 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=74131
2017-03-08 22:22:21 +00:00
Giannis Adamopoulos 48c9363c36 [UXTHEME_APITEST] -Add a test to show that CloseThemeData doesn't use exception handling.
svn path=/trunk/; revision=74128
2017-03-08 15:15:19 +00:00
Giannis Adamopoulos 5855a53b74 [UXTHEME] -Fix most new tests for DrawThemeParentBackground. Hackfix CloseThemeData.
svn path=/trunk/; revision=74127
2017-03-08 15:08:56 +00:00
Giannis Adamopoulos 761c932726 [UXTHEME_APITEST] -Add one more test for DrawThemeParentBackground.
svn path=/trunk/; revision=74126
2017-03-08 14:54:02 +00:00
Giannis Adamopoulos eb86e8afd5 [UXTHEME_APITEST] -Add more tests for DrawThemeParentBackground.
svn path=/trunk/; revision=74125
2017-03-08 14:46:36 +00:00
Giannis Adamopoulos 93bbc9d548 [USER32_APITEST] -Move the helper functions in the common include directory
[UXTHEME_APITEST] -Use the helper functions to test the messages sent by DrawThemeParentBackground

svn path=/trunk/; revision=74123
2017-03-07 22:29:48 +00:00
Giannis Adamopoulos f7b5561d60 [COMCTL32] -Buttons with the BS_PUSHLIKE style are drawn as if they were BS_PUSHBUTTON. Fixes the appearance of buttons in the advanced appearance dialog.
svn path=/trunk/; revision=74120
2017-03-06 21:57:10 +00:00
Hermès Bélusca-Maïto f606ee89dd [KERNEL32]: Check for NULL pointer specified to lstrlenA/W and return null length, as specified in the MSDN doc and checked by the tests of r74118.
This should remove the unwanted 1st-chance exceptions caught when debugging Office 2010 installation, that calls from time to time lstrlen with NULL pointers.

svn path=/trunk/; revision=74119
2017-03-06 19:17:53 +00:00
Hermès Bélusca-Maïto c5dde308bf [KERNEL32_APITEST]: Add basic tests for lstrlenA/W, focusing on its special handling of the NULL pointer.
We detect that the NULL pointer is handled separately because no exception is generated, contrary to when the function is called with truly invalid pointers.
I thank Mark for having mentioned the vectored exception handling to me, needed to catch first-chance exceptions.

svn path=/trunk/; revision=74118
2017-03-06 19:14:27 +00:00
Hermès Bélusca-Maïto 80db48ee6f [PSDK][NDK]: Add AddVectoredContinueHandler, RemoveVectoredContinueHandler, and RtlRemoveVectoredExceptionHandler, RtlAddVectoredContinueHandler and RtlRemoveVectoredContinueHandler to our headers.
svn path=/trunk/; revision=74117
2017-03-06 19:04:17 +00:00
James Tabor e0eab0e64c [NtUser]
- Remove scroll bar search that sends another WM_NCCALCSIZE message. Use wine as an example. See CORE-12827.

svn path=/trunk/; revision=74116
2017-03-06 18:28:03 +00:00