- implement CreatePen, calling NtGdiCreatePen@16 instead of forwarding to NtGdiCreatePen@12, wich does not exist
- implement CreatePenIndirect, calling NtGdiCreatePen, instead of forwarding to NtGdiCreatePenIndirect
- remove NtGdiCreatePenIndirect from w32ksvc.db and win32k
svn path=/trunk/; revision=27865
I know this is a pretty bad "fix", but as long as we have nothing better and Winhelp builds again, we have to use it ;-)
svn path=/trunk/; revision=27863
- Use RegisterClass with WNDCLASS instead of RegisterClassEx with WNDCLASSEX, so we don't need to care about the small icon
svn path=/trunk/; revision=27838
- Also do that for the other languages
- Fix the Norwegian and Thai translation, where even control names and boot parameters were translated
Translators, don't do that, that's highly wrong! (but funny anyway... :-D )
See issue #2343 for more details.
svn path=/trunk/; revision=27837
- Brazilian Portuguese translation for winmm (Bug 2442) from Marcelo Zamperetti (marcelohz AT gmail DOT com) (2nd bin with both Portugese RCs)
- Updated french translation for syssetup (Bug 2462) from Pierre Schweitzer (heis_spiter AT hotmail DOT com)
- Fixes to italian translation for powercfg applet (Bug 2467) from Carlo Bramini (carlo DOT bramix AT libero DOT it)
- Update for greek translation (Bug 2478) from Giannis Adamopoulos (johnyadams AT hotmail DOT com) except userenv.diff
svn path=/trunk/; revision=27833
For the record, this seems to be the first program that we now have in both Brazilian Portuguese and Portuguese from Portugal :-)
If someone has time, please look at the regedit code and find out which dialogs are really still needed.
For me it looks like the layout of the resource files was changed some time ago and now we have files with the old and with the new layout.
See issue #2440 for more details.
svn path=/trunk/; revision=27832
I changed SUBLANG_PORTUGUESE_BRAZILIAN to SUBLANG_NEUTRAL, so the translation is also used as long as we have no other portuguese translation
See issue #2439 for more details.
svn path=/trunk/; revision=27831
- Fix the mnemonic keys in the other translations myself
- Fix the german configuration dialog
See issue #2472 for more details.
svn path=/trunk/; revision=27826
- Remove some redundant resources
- Fix some typos
- Use RegisterClass instead of RegisterClassEx in the MyRegisterClass function: This way we don't need a resource for the small icon, but it works the same
- Add a "rsrc.rc" file
svn path=/trunk/; revision=27821
- stockmask and reuse counter are stored in the lower 16 bits of the typeinfo field in the entry, not in the upper 16 bits!
- take care of this when trying to lock an object (compare upper 16 bits of handle with lower 16 bits of typeinfo field)
- some variable renaming
- remove code duplication by moving debugoutput to an extra function
- move checking for expected object type to a different location, should be removed completely later
Fixes possible crashes if messing around with deleted / reused objects.
svn path=/trunk/; revision=27818
- include the region that could not be copied (invisible before) into invalid region
- use less regions and calculations
- return the type of the invalidated region (used by NtUserScrollWindowEx)
- Remove LPtoDP and DPtoPL. Everything is now in logical coordinates.
NtUserScrollDC:
- use SEH for buffer transfer
NtUserScrollWindowEx:
- use SEH for buffer transfer instead of MmCopyFromCaller
- use SEH to write back to usermode
- return the type of invalid region not of the invalidated region (nothing if SW_INVALIDATE is not set)
- use members of WINDOW_OBJECT instead of calling IntWinListChildren
Use hungarian notation for variables
fixes bug 2237
See issue #2237 for more details.
svn path=/trunk/; revision=27815