ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

sysparams.c File Reference
#include <win32k.h>

Go to the source code of this file.

Defines

#define dpi   96
#define REG2METRIC(reg)   (reg > 0 ? reg : ((-(reg) * dpi + 720) / 1440))
#define METRIC2REG(met)   (-((((met) * 1440)- 0) / dpi))
#define REQ_INTERACTIVE_WINSTA(err)

Functions

 DBG_DEFAULT_CHANNEL (UserSysparams)
static INT SpiLoadDWord (PCWSTR pwszKey, PCWSTR pwszValue, INT iValue)
static INT SpiLoadInt (PCWSTR pwszKey, PCWSTR pwszValue, INT iValue)
static DWORD SpiLoadUserPrefMask (DWORD dValue)
static DWORD SpiLoadTimeOut (VOID)
static INT SpiLoadMouse (PCWSTR pwszValue, INT iValue)
static INT SpiLoadMetric (PCWSTR pwszValue, INT iValue)
static VOID SpiLoadFont (PLOGFONTW plfOut, LPWSTR pwszValueName, PLOGFONTW plfDefault)
static VOID SpiFixupValues ()
static VOID SpiUpdatePerUserSystemParameters ()
BOOL InitSysParams ()
BOOL APIENTRY NtUserUpdatePerUserSystemParameters (DWORD dwReserved, BOOL bEnable)
static VOID SpiStoreDWord (PCWSTR pwszKey, PCWSTR pwszValue, DWORD Value)
static VOID SpiStoreSz (PCWSTR pwszKey, PCWSTR pwszValue, PCWSTR pwsz)
static VOID SpiStoreSzInt (PCWSTR pwszKey, PCWSTR pwszValue, INT iValue)
static VOID SpiStoreMetric (LPCWSTR pwszValue, INT iValue)
static VOID SpiStoreFont (PCWSTR pwszValue, LOGFONTW *plogfont)
static UINT_PTR SpiMemCopy (PVOID pvDst, PVOID pvSrc, ULONG cbSize, BOOL bProtect, BOOL bToUser)
static UINT_PTR SpiGet (PVOID pvParam, PVOID pvData, ULONG cbSize, FLONG fl)
static UINT_PTR SpiSet (PVOID pvData, PVOID pvParam, ULONG cbSize, FLONG fl)
static UINT_PTR SpiGetEx (PVOID pvParam, PVOID pvData, ULONG cbSize, FLONG fl)
static UINT_PTR SpiGetInt (PVOID pvParam, PVOID piValue, FLONG fl)
static UINT_PTR SpiSetYesNo (BOOL *pbData, BOOL bValue, PCWSTR pwszKey, PCWSTR pwszValue, FLONG fl)
static UINT_PTR SpiSetBool (BOOL *pbData, INT iValue, PCWSTR pwszKey, PCWSTR pwszValue, FLONG fl)
static UINT_PTR SpiSetDWord (PVOID pvData, INT iValue, PCWSTR pwszKey, PCWSTR pwszValue, FLONG fl)
static UINT_PTR SpiSetInt (PVOID pvData, INT iValue, PCWSTR pwszKey, PCWSTR pwszValue, FLONG fl)
static UINT_PTR SpiSetMetric (PVOID pvData, INT iValue, PCWSTR pwszValue, FLONG fl)
static UINT_PTR SpiSetUserPref (DWORD dwMask, PVOID pvValue, FLONG fl)
static UINT_PTR SpiGetUserPref (DWORD dwMask, PVOID pvParam, FLONG fl)
static UINT_PTR SpiSetWallpaper (PVOID pvParam, FLONG fl)
static BOOL SpiNotifyNCMetricsChanged ()
static UINT_PTR SpiGetSet (UINT uiAction, UINT uiParam, PVOID pvParam, FLONG fl)
BOOL FASTCALL UserSystemParametersInfo (UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni)
BOOL APIENTRY NtUserSystemParametersInfo (UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni)

Variables

SPIVALUES gspv
BOOL gbSpiInitialized = FALSE
BOOL g_PaintDesktopVersion = FALSE
static const WCHARKEY_MOUSE = "Control Panel\\Mouse"
static const WCHARVAL_MOUSE1 = "MouseThreshold1"
static const WCHARVAL_MOUSE2 = "MouseThreshold2"
static const WCHARVAL_MOUSE3 = "MouseSpeed"
static const WCHARVAL_MOUSETRAILS = "MouseTrails"
static const WCHARVAL_DBLCLKWIDTH = "DoubleClickWidth"
static const WCHARVAL_DBLCLKHEIGHT = "DoubleClickHeight"
static const WCHARVAL_DBLCLKTIME = "DoubleClickSpeed"
static const WCHARVAL_SNAPDEFBTN = "SnapToDefaultButton"
static const WCHARVAL_SWAP = "SwapMouseButtons"
static const WCHARVAL_HOVERTIME = "MouseHoverTime"
static const WCHARVAL_HOVERWIDTH = "MouseHoverWidth"
static const WCHARVAL_HOVERHEIGHT = "MouseHoverHeight"
static const WCHARVAL_SENSITIVITY = "MouseSensitivity"
static const WCHARKEY_DESKTOP = "Control Panel\\Desktop"
static const WCHARVAL_SCRTO = "ScreenSaveTimeOut"
static const WCHARVAL_SCRNSV = "SCRNSAVE.EXE"
static const WCHARVAL_SCRACT = "ScreenSaveActive"
static const WCHARVAL_GRID = "GridGranularity"
static const WCHARVAL_DRAG = "DragFullWindows"
static const WCHARVAL_DRAGHEIGHT = "DragHeight"
static const WCHARVAL_DRAGWIDTH = "DragWidth"
static const WCHARVAL_FNTSMOOTH = "FontSmoothing"
static const WCHARVAL_SCRLLLINES = "WheelScrollLines"
static const WCHARVAL_CLICKLOCKTIME = "ClickLockTime"
static const WCHARVAL_PAINTDESKVER = "PaintDesktopVersion"
static const WCHARVAL_CARETRATE = "CursorBlinkRate"
static const WCHARVAL_USERPREFMASK = "UserPreferencesMask"
static const WCHARKEY_MDALIGN = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows"
static const WCHARVAL_MDALIGN = "MenuDropAlignment"
static const WCHARKEY_METRIC = "Control Panel\\Desktop\\WindowMetrics"
static const WCHARVAL_BORDER = "BorderWidth"
static const WCHARVAL_ICONSPC = "IconSpacing"
static const WCHARVAL_ICONVSPC = "IconVerticalspacing"
static const WCHARVAL_ITWRAP = "IconTitleWrap"
static const WCHARKEY_SOUND = "Control Panel\\Sound"
static const WCHARVAL_BEEP = "Beep"
static const WCHARKEY_KBD = "Control Panel\\Keyboard"
static const WCHARVAL_KBDSPD = "KeyboardSpeed"
static const WCHARVAL_KBDDELAY = "KeyboardDelay"
static const WCHARKEY_SHOWSNDS = "Control Panel\\Accessibility\\ShowSounds"
static const WCHARKEY_KDBPREF = "Control Panel\\Accessibility\\Keyboard Preference"
static const WCHARKEY_SCRREAD = "Control Panel\\Accessibility\\Blind Access"
static const WCHARVAL_ON = "On"

Generated on Sat May 26 2012 06:10:55 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.