Commit graph

39954 commits

Author SHA1 Message Date
Christoph von Wittich 1ee40f1b4a partial ntdll_winetest sync to wine 1.1.35
svn path=/trunk/; revision=44697
2009-12-22 09:57:33 +00:00
Christoph von Wittich aa9ea8d7b3 add some missing structures and enumerations
svn path=/trunk/; revision=44696
2009-12-22 09:54:13 +00:00
Christoph von Wittich d427e980ca sync kernel32_winetest with wine 1.1.35
svn path=/trunk/; revision=44695
2009-12-22 09:43:11 +00:00
Christoph von Wittich bd1b9a331b sync shell32_winetest with wine 1.1.35
svn path=/trunk/; revision=44694
2009-12-22 09:35:12 +00:00
Christoph von Wittich 67cca04bc0 sync msi with wine 1.1.35
svn path=/trunk/; revision=44693
2009-12-22 09:28:03 +00:00
Christoph von Wittich 917a4bead6 sync msi_winetest with wine 1.1.35
svn path=/trunk/; revision=44692
2009-12-22 09:14:17 +00:00
James Tabor 0b5066e17b - [usp10] Fix build. Wine is out of control...
svn path=/trunk/; revision=44691
2009-12-22 05:53:11 +00:00
Gregor Schneider b4a961e151 Sync usp10 test to Wine 1.1.35
svn path=/trunk/; revision=44690
2009-12-22 00:29:15 +00:00
Gregor Schneider 4f31279e0f Sync usp10 with Wine 1.1.35, remove diff
svn path=/trunk/; revision=44689
2009-12-22 00:27:48 +00:00
Matthias Kupfer 498f09f92e - new icon for sndrec32
- remove empty and unused icons

svn path=/trunk/; revision=44685
2009-12-21 19:27:22 +00:00
Daniel Reimer 1505f03630 Sync reg, xcopy, wordpad and winhlp32 to Wine 1.1.35.
Add recent rc file changes in servman to all languages.

svn path=/trunk/; revision=44684
2009-12-21 16:40:25 +00:00
Ged Murphy de4b8e65b8 fix paste error. ros-diffs yet again proves its worth
svn path=/trunk/; revision=44683
2009-12-21 16:20:08 +00:00
Ged Murphy be248aceed Don't re-add the dependants
svn path=/trunk/; revision=44682
2009-12-21 16:17:18 +00:00
Ged Murphy 41cc052638 Recurse the tree and clean up all the strings tagged to the items. Servman now has working dependency tracking
svn path=/trunk/; revision=44681
2009-12-21 14:25:54 +00:00
Ged Murphy 1ebe1b0e18 Add full depth of dependencies for the first tree view
svn path=/trunk/; revision=44680
2009-12-21 13:42:29 +00:00
Ged Murphy 710b5b318b Implement the first level of service dependants
svn path=/trunk/; revision=44679
2009-12-21 11:57:58 +00:00
Gregor Schneider 92e5eddefb [win32k] Rename windowToViewPort to IntWindowToViewPort
svn path=/trunk/; revision=44678
2009-12-20 22:46:22 +00:00
Gregor Schneider bd574fdd85 [win32k]
- Make DC_UpdateXforms update DeviceToWorld conversion matrix as well
- Fixes four gdi32 mapping tests and drawing in applications that use DPtoLP (Yuan's coordinate space test for example)

svn path=/trunk/; revision=44677
2009-12-20 22:35:16 +00:00
Gregor Schneider f51abbcf0c [win32k] Reuse existing code to support page to device space transformations, fixes 4 gdi32 mapping tests
svn path=/trunk/; revision=44676
2009-12-20 18:59:10 +00:00
Matthias Kupfer 85bc5f7dc1 - remove SmallDiam for check boxes and radio butttons
- TODO: needs some fixes to adjust the checkmark vertically

svn path=/trunk/; revision=44675
2009-12-20 18:48:34 +00:00
Matthias Kupfer 14b73017ae - reenable KeyboardCues-value
svn path=/trunk/; revision=44674
2009-12-20 18:45:49 +00:00
Matthias Kupfer bd09226085 - Add some German translations
- Add About-Dialog-Proc

svn path=/trunk/; revision=44673
2009-12-20 18:44:29 +00:00
Gregor Schneider 3d372532cc [win32k] Initialize Information contexts too, fixes eight more mapping tests
svn path=/trunk/; revision=44672
2009-12-20 17:18:36 +00:00
Gregor Schneider c2896a6434 [win32k]
- Mapping mode works with the virtual device resolution
- Initialize virtual resolution when initializing the DC
- Fixes ~30 gdi32 mapping tests

svn path=/trunk/; revision=44671
2009-12-20 13:55:45 +00:00
Gregor Schneider 60f61011e7 [userenv] Print the directory name when GetShortPathNameW fails
svn path=/trunk/; revision=44670
2009-12-20 13:47:20 +00:00
Timo Kreuzer 114bcb2c56 Merge from amd64 branch:
[NTOSKRNL]
44415 Move architecture specific inline functions in into the respective headers.

[FREELDR]
39639 Fix 2 small typos.
40247 Fix a number of ULONG / ULONG_PTR issues, remove LoadReactOSSetup2 for non-x86 builds.
40324 Fix switching from long mode to real mode, by jumping into a compatibility segment first.
43566 move wlmemory.c into arch specific folder. add wlmemory.c and ntsetup.c for amd64 (stubbed)
43574 Enable winldr style boot for amd64
43598 Split wlmemory into portable and arch specific code. Partly implement amd64 version.
43600 Fix a bug.
43601 Move definition of KIP0PCRADDRESS into arch specific header. Implement WinLdrSetupForNt for amd64. Fix mapping of PCR and KI_USER_SHARED_DATA. Don't enable paging again on amd64. Fix WinLdrSetProcessorContext to take a ULONG_PTR not ULONG for Pcr and Tss
43602 Round up to pages when updating LoaderPagesSpanned to avoid a bug when the last memory region is not mapped.
43604 Add MempIsPageMapped for debugging puposes. Map pages for kernel, too in amd64 version of MempSetupPaging.
43605 Include the intrinsics from the kernel. Set segement selectors
43757 Pass pointer to debugprint function to the kernel in LoaderBlock->u.I386.CommonDataArea. Comment out __lldt
43775 Fixed build with MinGW-w64 4.4.3
44065 Use LoaderMemoryData instead of LoaderSpecialMemory for page tables
44095 Use the kernel mode address for the gdt/idt
44123 Fix a typo
44144 Share some more inline functions between the kernel and freeldr. Use __ltr instead of Ke386SetTr. refactor KiInitializeTss. Update some Mm constants. Halfplement KeFlushEntireTb. Clean the mapping of page 0 in KiSystemStartup, as long as we don't clean mappings in freeldr. Fix a bug in KiPageFault, where ebp was used instead of rbp. Refactor MmArmInitSystem and related.
44205 Improve the code in wlmemory.c, no real functional change.
44426 remove unused variables.
44530 Don't include i386/ke.h from ntoskrnl.
44540 Detect if this is a amd64 CPU before attempting to boot. (Basil Gello)

svn path=/trunk/; revision=44669
2009-12-20 13:30:35 +00:00
Dmitry Gorbachev 21ddc44f8f Update log2lines to the latest version. Jan Roeloffzen, bug #4342.
svn path=/trunk/; revision=44668
2009-12-20 12:36:26 +00:00
Johannes Anderwald 1ec212dc22 - Fix broken check for storing the number of transferred bytes.
- Fix broken logic in GetOverlappedResult
- Patch by Alex

svn path=/trunk/; revision=44667
2009-12-20 11:57:21 +00:00
Johannes Anderwald f3968e086c [SETUPAPI]
- Add SetupSetNonInteractiveMode stub

svn path=/trunk/; revision=44666
2009-12-20 11:43:58 +00:00
Johannes Anderwald 5b92c7b167 [KS]
- Return correct error code in KsPinPropertyHandler, when buffer is too small
- Refactor KsTopologyPropertyHandler to make use of KsHandleSizedListQuery function which makes the function a lot smaller
- Fix totally broken KsHandleSizedListQuery

svn path=/trunk/; revision=44665
2009-12-20 11:17:02 +00:00
Johannes Anderwald f45bd7617a [MMIXER]
- Add support for enumerating wave in/out devices. Based on the wdmaud driver code

svn path=/trunk/; revision=44664
2009-12-20 00:55:55 +00:00
Johannes Anderwald 20608aeb5a [WDMAUD.DRV]
- Implement support of using mmixer wave in/out library functions (not yet used)
- Not yet used
- Remove DIGCF_PRESENT flag from device list as setupapi cannot handle this yet properly

svn path=/trunk/; revision=44663
2009-12-20 00:55:52 +00:00
Johannes Anderwald 7615ef446e [MMIXER_TEST]
- Allocate the unicode version of LPMIXERCONTROL as mmixer api expects those
- Fix building of mmixer_test as mmixer now uses KsCreatePin

svn path=/trunk/; revision=44662
2009-12-20 00:55:50 +00:00
Johannes Anderwald 98485b0feb [SETUPAPI]
- Implement SetupDiOpenDeviceInterfaceRegKey

svn path=/trunk/; revision=44661
2009-12-20 00:53:21 +00:00
Johannes Anderwald cf7f39eaba [MMIXER]
- Fix buffer overflow

svn path=/trunk/; revision=44660
2009-12-19 21:44:39 +00:00
Johannes Anderwald cce0070699 [MMIXER]
- Fix broken check in MMixerAddMixerControl, which only copied the node name on failure
- Add initialization of LineControlsExtraDat LIST_ENTRY type, which resulted in a crash

svn path=/trunk/; revision=44659
2009-12-19 20:45:29 +00:00
Johannes Anderwald 5440b0612a [KS]
- Return correct status code

svn path=/trunk/; revision=44658
2009-12-19 20:42:48 +00:00
Gregor Schneider 28c158a870 [gdi32] Use predefined unimplemented macro for stubs, correct header paths
svn path=/trunk/; revision=44657
2009-12-19 19:07:36 +00:00
Gregor Schneider f9d540f20b [win32k] Add parameter checks for NtGdiSetVirtualResolution
svn path=/trunk/; revision=44656
2009-12-19 18:57:27 +00:00
Giannis Adamopoulos 5416a90f26 [win32k]
- Don't store SYSTEM_CURSORINFO inside WINSTATION_OBJECT. Use a global variable instead
- Remove IntGetCursorLocation. Use directly gpsi->ptCursor

svn path=/trunk/; revision=44655
2009-12-19 16:23:05 +00:00
Gregor Schneider 3fc3ac5c8c [win32k]
- Simplify GdiExtSelectClipRgn slightly
- Add missing line break

svn path=/trunk/; revision=44654
2009-12-19 13:08:53 +00:00
Gregor Schneider 077c75ad65 [paint]
Andrew Faulds <ajfweb AT googlemail DOT com>: Add support for deletion of rectangular selections
See issue #5043 for more details.

svn path=/trunk/; revision=44651
2009-12-18 20:33:22 +00:00
Gregor Schneider 6ceb354c5c [kernel32]
Viliam Lejcik (lejcik AT gmail DOT com>: Various locale fixes (missing checks, wrong or no errors set etc.)
See issue #4898 for more details.

svn path=/trunk/; revision=44650
2009-12-18 19:54:43 +00:00
Johannes Anderwald 98423a8531 [SETUPAPI]
- Don't store deleted pointers in a list 
- Found by Hervé Poussineau (hpoussin at reactos dot org)

svn path=/trunk/; revision=44649
2009-12-18 10:49:25 +00:00
Johannes Anderwald ebf5483364 [MMIXER_TEST
- Add support for Opening/Querying/Closing registry keys within the mmixer library

svn path=/trunk/; revision=44648
2009-12-18 10:42:57 +00:00
Johannes Anderwald af23bde581 [WDMAUD.DRV]
- Add support for Opening/Querying/Closing registry keys within the mmixer library

svn path=/trunk/; revision=44647
2009-12-18 10:42:29 +00:00
Johannes Anderwald 82dfe03d66 [MMIXER]
- Open all filters before starting enumeration. The advantage is that some filters are not opened twice
- Query the Mixer Name from Registry by opening the device interface registry key and querying for the value of FriendlyName. If it cannot be found, try to find the key under the sub key 'Device Parameters'

svn path=/trunk/; revision=44646
2009-12-18 10:25:41 +00:00
Johannes Anderwald f814e48ad5 [SETUPAPI]
- Implement SetupDiInstallDeviceInterfaces, SetupDiCreateDeviceInterfaceRegKeyW which are required to store device specific information

svn path=/trunk/; revision=44644
2009-12-18 04:37:15 +00:00
Timo Kreuzer 9eb97bd05d Add service table definitions. They are only used for arm atm, because we have them asm.h, too and include that file on x86. Patch by Alex, fixed by me.
svn path=/trunk/; revision=44643
2009-12-18 00:11:11 +00:00
Daniel Reimer 400e405bbc Fix a redefinition error on ARM Build. By teh omnipotent Alex
svn path=/trunk/; revision=44642
2009-12-17 23:07:19 +00:00