Commit graph

52403 commits

Author SHA1 Message Date
Giannis Adamopoulos 864bf93f95 [user32_apitest]
- Add a test for LR_SHARED flag for LoadImage

svn path=/trunk/; revision=57651
2012-10-30 13:29:11 +00:00
Jérôme Gardou 95411ee85d [W32K_APITEST]
- Better test for NtUserGetIconInfo

svn path=/trunk/; revision=57650
2012-10-30 02:05:52 +00:00
Jérôme Gardou 1c8f7b026b [USER32_APITEST]
- Commit forgotten file

svn path=/trunk/; revision=57649
2012-10-30 01:39:28 +00:00
Jérôme Gardou f40fbb64a6 [USER32_APITEST]
- More thorough test for what really happens after the "destruction" of a shared cursor.

svn path=/trunk/; revision=57648
2012-10-29 16:14:54 +00:00
Jérôme Gardou a74a3edcc7 [USER32_APITESTS]
- Add some test for DestroyCursor/DestroyIcon

svn path=/trunk/; revision=57647
2012-10-29 16:12:49 +00:00
Jérôme Gardou 9aec2fb369 [WIN32K]
- put changes for the new cursor/icons implementation in a separate file

svn path=/trunk/; revision=57646
2012-10-29 15:50:20 +00:00
James Tabor b7efe0bd86 [Win32k]
- Move away from thread pointer when using hooks.

svn path=/trunk/; revision=57645
2012-10-29 04:47:55 +00:00
Jérôme Gardou 3a6c8d107b [WIN32SS/USER]
- Begin a rewrite of our cursor/Icons implementation. 
The current one is too close to wine's.

svn path=/trunk/; revision=57644
2012-10-29 01:43:38 +00:00
Giannis Adamopoulos 7aed406e55 [win32k]
- Plug some object leaks in callproc and clipboard code

svn path=/trunk/; revision=57642
2012-10-28 17:31:33 +00:00
Jérôme Gardou b6e5342bce [WIN32K]
- Properly handle deletion of cursor/Icon objects
- Gracefully change object owner when process closes
- Remove useless check in a macro

svn path=/trunk/; revision=57641
2012-10-28 14:45:35 +00:00
Jérôme Gardou 2108e7256c [WIN32K]
- Plug an icon leak.

svn path=/trunk/; revision=57640
2012-10-28 14:37:40 +00:00
Eric Kohl a769501f01 [SAMSRV]
Implement SamrRemoveMemberFromAlias and SamrRemoveMultipleMembersFromAlias.

svn path=/trunk/; revision=57639
2012-10-28 13:53:39 +00:00
Hermès Bélusca-Maïto c81f755853 [FREELDR]
Really use the 'status' variable.

svn path=/trunk/; revision=57636
2012-10-28 12:32:31 +00:00
Giannis Adamopoulos 5d8559da94 - Fix build
I wonder how ninja managed to compile this locally

svn path=/trunk/; revision=57633
2012-10-28 10:43:48 +00:00
Giannis Adamopoulos 765f09416d - Rewrite NtUserCreateDesktop and move the desktop thread completely in win32k like in windows in order to let desktop objects to be destroyed
- Disable deleting the desktop heap until CORE-6729 is fixed
- See CORE-6723 for more details

svn path=/trunk/; revision=57632
2012-10-28 10:34:41 +00:00
Jérôme Gardou 0c2a779546 [FREELDR]
- Use a better workaround for the objcopy bug

svn path=/trunk/; revision=57629
2012-10-28 01:58:36 +00:00
Eric Kohl bd8c5df1b0 [SAMSRV]
- Fix MSVC build warnings.
- Implement SamrAddMultipeMembersToAlias.
- Add missing user attributes to the user setup code.

svn path=/trunk/; revision=57626
2012-10-27 19:38:12 +00:00
Giannis Adamopoulos 9ee3916cee [win32k]
- Double the size of the user handle table in order to allow the test suite to complete despite the horrible object leaks 

svn path=/trunk/; revision=57624
2012-10-27 18:06:10 +00:00
Giannis Adamopoulos 80ae4e6e8c [win32k]
- Fix WARN macros
- Keep a list of the PROCESSINFO of all the running processes
- Count how many handles a process owns per type in PROCESSINFO
- Improve the debug output when we run out of user handles to show all handle counts per process 

svn path=/trunk/; revision=57623
2012-10-27 16:39:18 +00:00
Jérôme Gardou 53d8444030 [GLU32]
- From version 9.0, mesa doesn't ship the glu library anymore. It is maintained in another tree.
 - Introduce glu 9.0 to ReactOS code base.

svn path=/trunk/; revision=57621
2012-10-27 13:44:35 +00:00
Johannes Anderwald 8226ec4807 [USBSTOR]
- Don't flush srb queue because the storage stack is not ready for it yet
- Fixes crash during shutdown

svn path=/trunk/; revision=57617
2012-10-25 17:17:25 +00:00
Johannes Anderwald b1002c5e57 [USBHUB]
- Partly implement IOCTL_USB_GET_NODE_CONNECTION_NAME
- Complete power irps 

svn path=/trunk/; revision=57616
2012-10-25 15:36:09 +00:00
Johannes Anderwald d0d756519b [NTOSKRNL]
- Dereference the correct device object in the power completion routine
- Fixes crash with ftdibus.sys

svn path=/trunk/; revision=57615
2012-10-25 14:27:02 +00:00
Jérôme Gardou 3ab390e130 [CONFIGURE_SH]
- Add the ability to use the ninja generator with unix configure script

svn path=/trunk/; revision=57614
2012-10-25 13:05:30 +00:00
Jérôme Gardou 68f5fd309d [SHELL32]
- remove invalid pointer from list in case of failure to add the icon to the image list

svn path=/trunk/; revision=57613
2012-10-25 00:10:20 +00:00
Jérôme Gardou bec3a1f913 [DLLS]
- Those libraries are actual DLLs

svn path=/trunk/; revision=57609
2012-10-24 22:03:25 +00:00
Jérôme Gardou e746ee6e89 [libjpeg]
- fix build

svn path=/trunk/; revision=57607
2012-10-24 21:49:09 +00:00
Jérôme Gardou b00eb852b3 [DLLs]
- Don't set entrypoint to 0 for those which don't provide DllMain

svn path=/trunk/; revision=57606
2012-10-24 21:44:47 +00:00
Johannes Anderwald 813e2cf2ef [USBHUB]
- Implement IOCTL_USB_GET_NODE_INFORMATION, IOCTL_USB_GET_NODE_CONNECTION_INFORMATION, IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME

svn path=/trunk/; revision=57604
2012-10-24 15:40:46 +00:00
Johannes Anderwald b0caef1b6b [MOUHID]
- Report absolute mouse in Flags MOUSE_INPUT_DATA member
[HIDPARSER]
- Fix data conversion when extracting unscaled data from reports
- Fixes VBOX absolute pointing device
- Tested with VBOX 4.1.22 
- #Core-6553 #resolve

svn path=/trunk/; revision=57603
2012-10-24 09:37:08 +00:00
Eric Kohl e5723cc926 [ADVAPI32]
- Use LookupAccountNameW to retrieve the account SID when a user tries to log-on to a computer.
- Little clean-up of LogonUserW.
This is the first step to get rid of hard-coded logon stuff.

svn path=/trunk/; revision=57601
2012-10-23 21:59:43 +00:00
Johannes Anderwald f24aa3981d [NTOSKRNL]
- Unregister dope (device object power extension) from volume list when device object is deleted
- Core-6691 #resolve

svn path=/trunk/; revision=57599
2012-10-23 05:42:17 +00:00
Johannes Anderwald d1e0226d49 [USBD]
- Don't assert on invalid usb descriptor
- Core-6574

svn path=/trunk/; revision=57598
2012-10-23 04:54:37 +00:00
Johannes Anderwald ed3d75f9de [HIDPARSE][HIDPARSER]
- Implement HidP_GetUsageValue
- Add hack to HidParser_GetScaledUsageValueWithReport 
[MOUHID]
- Add partial support for absolute pointing devices
- Tested in VBOX 4.1.22 with absolute pointing devices
- Needs more work in win32k
- Core 6553

svn path=/trunk/; revision=57595
2012-10-22 21:18:30 +00:00
Eric Kohl 77520445a8 [SAMLIB]
Implement SamRemoveMemberFromAlias, SamRemoveMemberFromForeignDomain, SamRemoveMemberFromGroup and
SamRemoveMultipleMembersFromAlias.

svn path=/trunk/; revision=57594
2012-10-22 20:43:04 +00:00
Jérôme Gardou be26053908 [SHELL32]
- Add error handling when adding icons to the cache.
 - Plug more icon leaks.

svn path=/trunk/; revision=57593
2012-10-22 13:43:03 +00:00
Johannes Anderwald 7983f1ff48 [USBSTOR][USBHUB]
- Append devobj number to device id
- Delete device objects
- Core-6598 

svn path=/trunk/; revision=57592
2012-10-22 11:33:26 +00:00
Eric Kohl b3643a80d5 [SAMLIB]
- Implement SamDeleteAlias, SamDeleteGroup, SamGetGroupsForUser, SamGetMembersInGroup, SamQuerySecurityObject, SamSetMemberAttributesOfGroup and SamSetSecurityObject.
- Add stub for SamRidToSid.

svn path=/trunk/; revision=57590
2012-10-21 17:51:36 +00:00
Eric Kohl 5563b4393e [SAMLIB]
Implement SamAddMemberToGroup, SamAddMultipleMembersToAlias and SamDeleteUser.

svn path=/trunk/; revision=57586
2012-10-20 15:37:42 +00:00
Eric Kohl 0ffc17d4a2 [LSASRV]
Rename sids.c to lookup.c because the new name fits much better.

svn path=/trunk/; revision=57585
2012-10-20 14:21:32 +00:00
Eric Kohl 76963aa8b7 [LSASRV]
- Change the account and domain names in the WELL_KNOWN_SID type to AccountName and DomainName.
- Implement a function to look-up fully qualified well-known names (for example "NT AUTHORITY\LOCAL SERVICE"). This kind of look-up was still missing from LsapLookupNames.
- Ensure that all well-known SIDs returned by look-up functions are copied from the list of well-known SIDs, because RPCRT4.DLL frees the SID buffers after copying the SIDs to the caller. This will corrupt the well-known SID list if pointers to the original SIDs are passed.
- Check all memory allocations.

svn path=/trunk/; revision=57581
2012-10-20 13:21:48 +00:00
Jérôme Gardou e1c6cc44cb [WIN32K]
- Use GdiBlt channel for relevant functions

svn path=/trunk/; revision=57578
2012-10-19 09:00:45 +00:00
Thomas Faber c6a234fc76 [WINE]
- Remove useless casts from unicode.h
CORE-6418 #resolve

svn path=/trunk/; revision=57577
2012-10-19 05:55:45 +00:00
Sylvain Petreolle accdcd67e2 [BOOTDATA]
Add setupapi.dll to the KnownDlls list.
CORE-6732 #comment Quake II setup fixed in rev 57576. Patch by Lee Schroeder. #resolve

svn path=/trunk/; revision=57576
2012-10-18 21:51:42 +00:00
Jérôme Gardou 2e4ed45911 [WIN32K]
- Try to fix MSVC build

svn path=/trunk/; revision=57575
2012-10-18 19:33:46 +00:00
Jérôme Gardou d1b3bd7221 [SHELL32]
- cope with alpha channel when shortcut-overlaying an icon.
CORE-6099 #comment Fixed by rev 57574 #resolve

svn path=/trunk/; revision=57574
2012-10-18 18:37:37 +00:00
Jérôme Gardou 163a67bb5d [WIN32K]
- Use low level functions (IntEng*) to draw an icon.
Now mode settings change (eg. 16->32bpp) is not so ugly.

svn path=/trunk/; revision=57573
2012-10-18 18:27:44 +00:00
Jérôme Gardou 7b38b0ec6d [WIN32K]
- Implement EXLATEOBJ_vInitSrcMonoXlate

svn path=/trunk/; revision=57572
2012-10-18 18:26:08 +00:00
Jérôme Gardou 1f44ad4b42 [WIN32K]
- Add the ability to initialize an EBRUSHOBJ object without a device context

svn path=/trunk/; revision=57571
2012-10-18 18:23:47 +00:00
Eric Kohl c881b2b949 [LSASRV]
- Add well-known account names "LOCALSERVICE" and "NETWORKSERVICE" as aliases of "LOCAL SERVICE" and "NETWORKSERVICE". They can be found on a german Windows XP.
- Remove a part LsaLookupSids that returned "UNKNOWN\Test" for unknown SIDs. Was used for tests only.

svn path=/trunk/; revision=57568
2012-10-17 20:16:06 +00:00