Timo Kreuzer
9ea495ba33
Create a branch for header work.
...
svn path=/branches/header-work/; revision=45691
2010-02-26 22:57:55 +00:00
James Tabor
1e2a5d67cd
[Win32k]
...
- Updated headers and related files.
svn path=/trunk/; revision=45070
2010-01-14 02:52:12 +00:00
Matthias Kupfer
85a206d9b2
- replace dropshadow from mouse settings by cursor shadow
...
- bind cursor shadow to registry via sysparams
- rename variable names and identifiers
svn path=/trunk/; revision=43328
2009-10-07 19:42:02 +00:00
Matthias Kupfer
f894aea679
- revert SPI_SETCLICKLOCK
...
- small optimization in mgsqueue
svn path=/trunk/; revision=43327
2009-10-07 18:22:25 +00:00
Matthias Kupfer
4da1dafa69
- some preparation for ClickLock implementation
...
svn path=/trunk/; revision=43325
2009-10-07 14:25:52 +00:00
Matthias Kupfer
0b89e7b0eb
- load UserPreferencesMask from registry
...
svn path=/trunk/; revision=43323
2009-10-07 11:17:11 +00:00
Matthias Kupfer
54dec94b16
- fix typo in registry key name
...
- fix wrong argument order in SystemParametersInfo call
- use static variables instead of multiple strings
- fix wrong pointer access in sysparams
svn path=/trunk/; revision=43316
2009-10-07 00:07:30 +00:00
Matthias Kupfer
91e81e3263
- bind (almost all) mouse settings to system and registry and fixup sysparams
...
svn path=/trunk/; revision=43312
2009-10-06 09:02:31 +00:00
Matthias Kupfer
b63d2987f3
- use static variables instead of multiple strings
...
svn path=/trunk/; revision=43308
2009-10-05 21:00:44 +00:00
Matthias Kupfer
fca0dabc2d
- add new desktop and mouse property keys to registry
...
- disable global settings from _SYSTEM_CURSORINFO and change files accordingly
- bind and load added registry keys for SystemParametersInfo
- TODO: read and set via SystemParametersInfo still incomplete
svn path=/trunk/; revision=43307
2009-10-05 19:53:15 +00:00
Matthias Kupfer
fb725bd122
- partly revert 43298
...
- fix the mouse swap button issue
- cleanup loading mouse properties
- change reg key types for mouse values like windows
svn path=/trunk/; revision=43304
2009-10-05 14:13:29 +00:00
Matthias Kupfer
8c914a280c
- fix the mouse swap button issue
...
- cleanup loading mouse properties
- add function to load and store DWORD for sysparams registry keys
- TODO: check and fix the get and set cases for sysparams for the right registry key type
svn path=/trunk/; revision=43298
2009-10-05 11:35:06 +00:00
Matthias Kupfer
374363363d
- remove double entry in inf
...
- load mouse settings
- TODO: mouse settings doesn't work properly, but read and set works
svn path=/trunk/; revision=43288
2009-10-04 19:28:52 +00:00
Matthias Kupfer
88b8d24b6f
- consider DragFullWindows-value from Registry
...
svn path=/trunk/; revision=43269
2009-10-03 17:13:02 +00:00
Stefan Ginsberg
ea23cd10c2
- Start deprecating TAG()
...
- Fix inverted tags in prntfont.h, stdunk.h and win32k/objects/font.c
svn path=/trunk/; revision=42915
2009-08-24 17:12:25 +00:00
Timo Kreuzer
36526f9157
Update SERVERINFO, PFNCLIENT, PFNCLIENTWORKER to Windows 7 version, add OEMBITMAPINFO, DPISERVERINFO, PERUSERSERVERINFO
...
Add -fms-extensions compilerflag to user32, win32k, csrss, win32csr.
svn path=/trunk/; revision=41652
2009-06-27 23:33:57 +00:00
Timo Kreuzer
68ccd5f6e4
Rewrite (NtUser)SystemParametersInfo and related.
...
- Instead of getting the data from the window station and other strange places, the values are now mostly stored in a global variable. This is possible because NtUserSystemParametersInfo should fail anyway when being called from a non-interactive windowstation (tested on windows XP).
- WM_SETTINGCHANGE is now properly sent not posted to all toplevel Windows also passing the registry string as the lParam value (strings could need some testing).
- SystemMetrics are now set and updated from system parameters.
- Most values are now properly loaded from registry and also saved.
- user32_winetest sysparams: before: 634 executed / 235 failures, after: 1093 executed, 11 failures
- Fixes the non-bold caption font in 2nd stage.
- Implements a number SPI codes.
- Implements helper functions for registry and file access
Thanks to all testers for all the regression testing :)
See issue #4595 for more details.
svn path=/trunk/; revision=41604
2009-06-25 02:43:38 +00:00
Dmitry Chapyshev
b9d4186258
- Stubimplement SPI_GETFONTSMOOTHINGTYPE/SPI_SETFONTSMOOTHINGTYPE
...
svn path=/trunk/; revision=41115
2009-05-25 13:08:57 +00:00
Dmitry Chapyshev
8ee5277636
- Add support for SPI_GETCARETWIDTH/SPI_SETCARETWIDTH
...
svn path=/trunk/; revision=41114
2009-05-25 12:46:44 +00:00
Ged Murphy
a23569ce50
- Show the underline menu cues when pressing the alt key
...
- Load user preferences on userinit
- Add the effects dialog to desk.cpl
- Patch by Jan Roeloffzen (jroeloffzen[at]hotmail[dot]com)
- Quickly reviewed by Thomas and I, applied a few bug fixes to the patch
See issue #3901 for more details.
svn path=/trunk/; revision=40299
2009-03-30 21:21:41 +00:00
Timo Kreuzer
ea055dde70
Rename NtGdiDeleteObject to GreDeleteObject
...
svn path=/trunk/; revision=40240
2009-03-25 20:24:34 +00:00
Timo Kreuzer
8d620098f5
win32k RECT/RECTL issues:
...
- Although RECT and RECTL are defined equal, the compiler treats them as incompatible. MS has created a lot of definitions with RECT and a lot with RECTL. So far we had to typecast them. Now with adding some defines into a win32k header file, we can finally treat them as equal inside win32k and get rid of a lot of type casts. Also use RECTL in favour of RECT internally, as this is the type that MS uses for the DDI and seems to be the more appropriate type.
- We had a lot of "const PRECT" stuff inside win32k. Note: there's difference between "const RECT *" (what you currently want) and "CONST PRECT" (which you proabably don't want). Despite the fact that CONST is not an official modifier (please stick to const) the main difference is that the former describes a pointer to a constant structure, while the latter describes a constant pointer to a modifyable structure.
- In an attempt to clean up the overpolluted IntGdi namespace, "objectify" the rect functions, moving them into their own namespace RECTL_Xxx.
svn path=/trunk/; revision=40100
2009-03-19 01:42:34 +00:00
Timo Kreuzer
8560b3bcc3
Rename BITMAPOBJ to SURFACE as it's called on windows. Also rename related functions and variables.
...
svn path=/trunk/; revision=38645
2009-01-08 16:33:40 +00:00
KJK::Hyperion
1bd07ee187
modified include/reactos/probe.h
...
Workaround for gcc 4.1.3. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38054#c7
modified ntoskrnl/include/internal/mm.h
gcc 4.3.2 doesn't like to be told to inline MmAcquirePageListLock
modified ntoskrnl/include/internal/probe.h
Cleaning up after TSVN's buggy "apply patch"
modified subsystems/win32/win32k/ntuser/message.c
Silence a gcc 4.3.2 warning (possibly incorrectly)
modified dll/directx/ddraw/ddraw.rbuild
modified dll/win32/gdi32/gdi32.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified dll/win32/psapi/psapi.rbuild
modified dll/win32/setupapi/setupapi.rbuild
modified dll/win32/syssetup/syssetup.rbuild
modified dll/win32/user32/user32.rbuild
modified drivers/input/kbdclass/kbdclass.rbuild
modified drivers/input/mouclass/mouclass.rbuild
modified drivers/network/afd/afd.rbuild
modified drivers/network/tcpip/tcpip.rbuild
modified lib/rtl/rtl.rbuild
modified subsystems/win32/win32k/win32k.rbuild
modified subsystems/win32/win32k/objects/gdiobj.c
gcc 4.1.3 workarounds. See embedded comments
modified base/services/eventlog/eventlog.h
modified dll/win32/advapi32/advapi32.h
Removed superfluous includes of pseh/pseh.h
modified dll/directx/ddraw/Ddraw/ddraw_displaymode.c
modified dll/directx/ddraw/Ddraw/ddraw_main.c
modified dll/directx/ddraw/Ddraw/ddraw_setcooperativelevel.c
modified dll/directx/ddraw/Ddraw/GetCaps.c
modified dll/directx/ddraw/Ddraw/GetDeviceIdentifier.c
modified dll/directx/ddraw/main.c
modified dll/directx/ddraw/rosdraw.h
modified dll/directx/ddraw/Surface/surface_main.c
ddraw migrated to PSEH 2.0
modified dll/win32/gdi32/include/precomp.h
modified dll/win32/gdi32/misc/misc.c
modified dll/win32/gdi32/objects/bitmap.c
gdi32 migrated to PSEH 2.0
modified dll/win32/kernel32/except/except.c
modified dll/win32/kernel32/file/find.c
modified dll/win32/kernel32/k32.h
modified dll/win32/kernel32/mem/isbad.c
modified dll/win32/kernel32/misc/console.c
modified dll/win32/kernel32/process/procsup.c
modified dll/win32/kernel32/string/lstring.c
modified dll/win32/kernel32/thread/thread.c
kernel32 migrated to PSEH 2.0
modified dll/win32/psapi/precomp.h
modified dll/win32/psapi/psapi.c
psapi migrated to PSEH 2.0
modified dll/win32/setupapi/cfgmgr.c
modified dll/win32/setupapi/setupapi_private.h
setupapi migrated to PSEH 2.0
modified dll/win32/syssetup/wizard.c
syssetup migrated to PSEH 2.0
modified dll/win32/user32/include/user32.h
modified dll/win32/user32/windows/class.c
modified dll/win32/user32/windows/text.c
modified dll/win32/user32/windows/window.c
user32 migrated to PSEH 2.0
modified drivers/input/kbdclass/kbdclass.c
modified drivers/input/kbdclass/kbdclass.h
kbdclass migrated to PSEH 2.0
modified drivers/input/mouclass/mouclass.c
modified drivers/input/mouclass/mouclass.h
mouclass migrated to PSEH 2.0
modified drivers/network/afd/afd/info.c
modified drivers/network/afd/afd/lock.c
modified drivers/network/afd/afd/tdi.c
modified drivers/network/afd/afd/tdiconn.c
afd migrated to PSEH 2.0
modified drivers/network/lan/lan/lan.c
lan migrated to PSEH 2.0
modified drivers/network/tcpip/tcpip/dispatch.c
tcpip migrated to PSEH 2.0
modified lib/rtl/debug.c
modified lib/rtl/res.c
modified lib/rtl/rtl.h
modified lib/rtl/unicode.c
modified lib/rtl/workitem.c
rtl migrated to PSEH 2.0
modified ntoskrnl/include/precomp.h
ntoskrnl migrated to PSEH 2.0
modified subsystems/csr/csrsrv/api.c
csrsrv migrated to PSEH 2.0
modified subsystems/win32/win32k/eng/bitblt.c
modified subsystems/win32/win32k/eng/mem.c
modified subsystems/win32/win32k/include/mmcopy.h
modified subsystems/win32/win32k/misc/copy.c
modified subsystems/win32/win32k/ntuser/callback.c
modified subsystems/win32/win32k/ntuser/class.c
modified subsystems/win32/win32k/ntuser/clipboard.c
modified subsystems/win32/win32k/ntuser/cursoricon.c
modified subsystems/win32/win32k/ntuser/display.c
modified subsystems/win32/win32k/ntuser/hook.c
modified subsystems/win32/win32k/ntuser/input.c
modified subsystems/win32/win32k/ntuser/kbdlayout.c
modified subsystems/win32/win32k/ntuser/menu.c
modified subsystems/win32/win32k/ntuser/misc.c
modified subsystems/win32/win32k/ntuser/ntstubs.c
modified subsystems/win32/win32k/ntuser/painting.c
modified subsystems/win32/win32k/ntuser/simplecall.c
modified subsystems/win32/win32k/ntuser/sysparams.c
modified subsystems/win32/win32k/ntuser/window.c
modified subsystems/win32/win32k/objects/bitblt.c
modified subsystems/win32/win32k/objects/bitmaps.c
modified subsystems/win32/win32k/objects/brush.c
modified subsystems/win32/win32k/objects/cliprgn.c
modified subsystems/win32/win32k/objects/color.c
modified subsystems/win32/win32k/objects/coord.c
modified subsystems/win32/win32k/objects/dc.c
modified subsystems/win32/win32k/objects/dcutil.c
modified subsystems/win32/win32k/objects/dibobj.c
modified subsystems/win32/win32k/objects/fillshap.c
modified subsystems/win32/win32k/objects/font.c
modified subsystems/win32/win32k/objects/freetype.c
modified subsystems/win32/win32k/objects/icm.c
modified subsystems/win32/win32k/objects/line.c
modified subsystems/win32/win32k/objects/path.c
modified subsystems/win32/win32k/objects/pen.c
modified subsystems/win32/win32k/objects/print.c
modified subsystems/win32/win32k/objects/region.c
modified subsystems/win32/win32k/objects/text.c
modified subsystems/win32/win32k/pch.h
win32k migrated to PSEH 2.0
svn path=/trunk/; revision=37776
2008-11-30 19:28:11 +00:00
Stefan Ginsberg
ef394b196f
- Less STDCALL, more WINAPI/NTAPI/APIENTRY
...
svn path=/trunk/; revision=37752
2008-11-29 22:48:58 +00:00
Johannes Anderwald
d8a4dde485
- Store settings of SPI_SETMOUSEBUTTONSWAP in registry
...
- bug 2443
svn path=/trunk/; revision=37618
2008-11-24 17:57:17 +00:00
James Tabor
f46193a7d2
Patch by Daniel Zimmerman : Fix a lot of missing ExFreePoolWithTag. See bug 3848.
...
svn path=/trunk/; revision=37194
2008-11-04 23:49:07 +00:00
Timo Kreuzer
65e82782c9
Win32 structure cleanup part 3 / x:
...
- rename DESKTOP_OBJECT to DESKTOP
svn path=/trunk/; revision=36789
2008-10-17 13:09:56 +00:00
Timo Kreuzer
d13301ae65
Win32 structure cleanup part 1 / x:
...
- replace W32THREAD with THREADINFO, define W32THREAD like it's on Windows and make it part of THREADINFO.
svn path=/trunk/; revision=36769
2008-10-16 17:52:38 +00:00
Timo Kreuzer
5db224e2b9
implement SPI_GET/SETSTICKYKEYS, SPI_GET/SETFILTERKEYS, SPI_GET/SETTOGGLEKEYS, SPI_GET/SETSERIALKEYS, SPI_GET/SETMOUSEKEYS, SPI_GET/SETKEYBOARDPREF, SPI_GET/SETSHOWSOUNDS, SPI_GET/SETACCESSTIMEOUT
...
makes access.cpl start again.
See issue #3133 for more details.
svn path=/trunk/; revision=33640
2008-05-22 14:51:01 +00:00
Timo Kreuzer
964a060f9b
ntuser/misc.c was huge, split it into sysparams.c, simplecall.c and misc.c
...
svn path=/trunk/; revision=32730
2008-03-21 00:07:06 +00:00