ReactOS  0.4.15-dev-321-g2d9b385
access.c File Reference
#include "access.h"
#include <cpl.h>
Include dependency graph for access.c:

Go to the source code of this file.

Macros

#define NUM_APPLETS   (1)
 

Functions

static LONG CALLBACK SystemApplet (HWND hwnd, UINT uMsg, LPARAM wParam, LPARAM lParam)
 
static BOOL ReadSettings (PGLOBAL_DATA pGlobalData)
 
static VOID InitPropSheetPage (PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc, PGLOBAL_DATA pGlobalData)
 
static int CALLBACK PropSheetProc (HWND hwndDlg, UINT uMsg, LPARAM lParam)
 
LONG CALLBACK CPlApplet (HWND hwndCPl, UINT uMsg, LPARAM lParam1, LPARAM lParam2)
 
BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD dwReason, LPVOID lpvReserved)
 

Variables

HINSTANCE hApplet = 0
 
APPLET Applets [NUM_APPLETS]
 

Macro Definition Documentation

◆ NUM_APPLETS

#define NUM_APPLETS   (1)

Definition at line 14 of file access.c.

Function Documentation

◆ CPlApplet()

LONG CALLBACK CPlApplet ( HWND  hwndCPl,
UINT  uMsg,
LPARAM  lParam1,
LPARAM  lParam2 
)

Definition at line 241 of file access.c.

245 {
246  INT i = (INT)lParam1;
247 
248  switch (uMsg)
249  {
250  case CPL_INIT:
251  return TRUE;
252 
253  case CPL_GETCOUNT:
254  return NUM_APPLETS;
255 
256  case CPL_INQUIRE:
257  {
258  CPLINFO *CPlInfo = (CPLINFO*)lParam2;
259  CPlInfo->lData = 0;
260  CPlInfo->idIcon = Applets[i].idIcon;
261  CPlInfo->idName = Applets[i].idName;
262  CPlInfo->idInfo = Applets[i].idDescription;
263  }
264  break;
265 
266  case CPL_DBLCLK:
267  Applets[i].AppletProc(hwndCPl, uMsg, lParam1, lParam2);
268  break;
269 
270  case CPL_STARTWPARMSW:
271  return Applets[i].AppletProc(hwndCPl, uMsg, lParam1, lParam2);
272  }
273 
274  return FALSE;
275 }
#define TRUE
Definition: types.h:120
Definition: cpl.h:24
int idName
Definition: hotplug.h:36
#define INT
Definition: polytest.cpp:20
int idIcon
Definition: hotplug.h:35
int idInfo
Definition: cpl.h:27
int32_t INT
Definition: typedefs.h:57
APPLET Applets[NUM_APPLETS]
Definition: access.c:20
int idIcon
Definition: cpl.h:25
int idDescription
Definition: hotplug.h:37
#define CPL_DBLCLK
Definition: cpl.h:16
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
APPLET_PROC AppletProc
Definition: hotplug.h:38
#define CPL_STARTWPARMSW
Definition: cpl.h:21
#define CPL_INIT
Definition: cpl.h:12
#define CPL_INQUIRE
Definition: cpl.h:14
LONG_PTR lData
Definition: cpl.h:28
int idName
Definition: cpl.h:26
#define NUM_APPLETS
Definition: access.c:14
#define CPL_GETCOUNT
Definition: cpl.h:13

◆ DllMain()

BOOL WINAPI DllMain ( HINSTANCE  hinstDLL,
DWORD  dwReason,
LPVOID  lpvReserved 
)

Definition at line 279 of file access.c.

282 {
284 
285  switch (dwReason)
286  {
287  case DLL_PROCESS_ATTACH:
288  case DLL_THREAD_ATTACH:
289  hApplet = hinstDLL;
290  break;
291  }
292 
293  return TRUE;
294 }
#define TRUE
Definition: types.h:120
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:323
#define DLL_THREAD_ATTACH
Definition: compat.h:121
HINSTANCE hApplet
Definition: access.c:17
#define DLL_PROCESS_ATTACH
Definition: compat.h:120
static IN DWORD IN LPVOID lpvReserved
DWORD dwReason
Definition: misc.cpp:154

◆ InitPropSheetPage()

static VOID InitPropSheetPage ( PROPSHEETPAGE psp,
WORD  idDlg,
DLGPROC  DlgProc,
PGLOBAL_DATA  pGlobalData 
)
static

Definition at line 156 of file access.c.

157 {
158  ZeroMemory(psp, sizeof(PROPSHEETPAGE));
159  psp->dwSize = sizeof(PROPSHEETPAGE);
160  psp->dwFlags = PSP_DEFAULT;
161  psp->hInstance = hApplet;
162  psp->pszTemplate = MAKEINTRESOURCE(idDlg);
163  psp->pfnDlgProc = DlgProc;
164  psp->lParam = (LPARAM)pGlobalData;
165 }
WORD idDlg
Definition: desk.c:110
#define MAKEINTRESOURCE
Definition: winuser.h:591
#define ZeroMemory
Definition: winbase.h:1648
HINSTANCE hApplet
Definition: access.c:17
LONG_PTR LPARAM
Definition: windef.h:208
#define PSP_DEFAULT
Definition: prsht.h:22
DLGPROC DlgProc
Definition: desk.c:111
#define PROPSHEETPAGE
Definition: prsht.h:389

Referenced by SystemApplet().

◆ PropSheetProc()

static int CALLBACK PropSheetProc ( HWND  hwndDlg,
UINT  uMsg,
LPARAM  lParam 
)
static

Definition at line 168 of file access.c.

169 {
170  // NOTE: This callback is needed to set large icon correctly.
171  HICON hIcon;
172  switch (uMsg)
173  {
174  case PSCB_INITIALIZED:
175  {
177  SendMessageW(hwndDlg, WM_SETICON, ICON_BIG, (LPARAM)hIcon);
178  break;
179  }
180  }
181  return 0;
182 }
static HICON
Definition: imagelist.c:84
HINSTANCE hApplet
Definition: access.c:17
LONG_PTR LPARAM
Definition: windef.h:208
#define IDI_CPLACCESS
Definition: resource.h:4
#define PSCB_INITIALIZED
Definition: prsht.h:75
HICON hIcon
Definition: msconfig.c:44
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
HICON WINAPI LoadIconW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
Definition: cursoricon.c:2044
#define MAKEINTRESOURCEW(i)
Definition: winuser.h:582
#define ICON_BIG
Definition: tnclass.cpp:51

Referenced by SystemApplet().

◆ ReadSettings()

static BOOL ReadSettings ( PGLOBAL_DATA  pGlobalData)
static

Definition at line 27 of file access.c.

28 {
29  DWORD dwDisposition;
31  HKEY hKey;
32  LONG lError;
33 
34  /* Get sticky keys information */
35  pGlobalData->stickyKeys.cbSize = sizeof(STICKYKEYS);
37  sizeof(STICKYKEYS),
38  &pGlobalData->stickyKeys,
39  0))
40  return FALSE;
41 
42  /* Get filter keys information */
43  pGlobalData->filterKeys.cbSize = sizeof(FILTERKEYS);
45  sizeof(FILTERKEYS),
46  &pGlobalData->filterKeys,
47  0))
48  return FALSE;
49 
50  /* Get toggle keys information */
51  pGlobalData->toggleKeys.cbSize = sizeof(TOGGLEKEYS);
53  sizeof(TOGGLEKEYS),
54  &pGlobalData->toggleKeys,
55  0))
56  return FALSE;
57 
58  /* Get keyboard preference information */
59  if (!SystemParametersInfo(SPI_GETKEYBOARDPREF,
60  0,
61  &pGlobalData->bKeyboardPref,
62  0))
63  return FALSE;
64 
65  /* Get high contrast information */
66  pGlobalData->highContrast.cbSize = sizeof(HIGHCONTRAST);
67  SystemParametersInfo(SPI_GETHIGHCONTRAST,
68  sizeof(HIGHCONTRAST),
69  &pGlobalData->highContrast,
70  0);
71 
72  SystemParametersInfo(SPI_GETCARETWIDTH,
73  0,
74  &pGlobalData->uCaretWidth,
75  0);
76 
77  pGlobalData->uCaretBlinkTime = GetCaretBlinkTime();
78 
79  /* Get sound settings */
80  pGlobalData->ssSoundSentry.cbSize = sizeof(SOUNDSENTRY);
82  sizeof(SOUNDSENTRY),
83  &pGlobalData->ssSoundSentry,
84  0);
85 
87  0,
88  &pGlobalData->bShowSounds,
89  0);
90 
91  /* Get mouse keys information */
92  pGlobalData->mouseKeys.cbSize = sizeof(MOUSEKEYS);
94  sizeof(MOUSEKEYS),
95  &pGlobalData->mouseKeys,
96  0);
97 
98  /* Get access timeout information */
99  pGlobalData->accessTimeout.cbSize = sizeof(ACCESSTIMEOUT);
101  sizeof(ACCESSTIMEOUT),
102  &pGlobalData->accessTimeout,
103  0);
104 
105  /* Get serial keys information */
106  pGlobalData->serialKeys.cbSize = sizeof(SERIALKEYS);
107  pGlobalData->serialKeys.lpszActivePort = pGlobalData->szActivePort;
108  pGlobalData->serialKeys.lpszPort = pGlobalData->szPort;
109  SystemParametersInfo(SPI_GETSERIALKEYS,
110  sizeof(SERIALKEYS),
111  &pGlobalData->serialKeys,
112  0);
113 
114  pGlobalData->bWarningSounds = TRUE;
115  pGlobalData->bSoundOnActivation = TRUE;
116 
118  _T("Control Panel\\Accessibility"),
119  0,
120  NULL,
123  NULL,
124  &hKey,
125  &dwDisposition);
126  if (lError != ERROR_SUCCESS)
127  return TRUE;
128 
129  dwLength = sizeof(BOOL);
130  lError = RegQueryValueEx(hKey,
131  _T("Warning Sounds"),
132  NULL,
133  NULL,
134  (LPBYTE)&pGlobalData->bWarningSounds,
135  &dwLength);
136  if (lError != ERROR_SUCCESS)
137  pGlobalData->bWarningSounds = TRUE;
138 
139  dwLength = sizeof(BOOL);
140  lError = RegQueryValueEx(hKey,
141  _T("Sound On Activation"),
142  NULL,
143  NULL,
144  (LPBYTE)&pGlobalData->bSoundOnActivation,
145  &dwLength);
146  if (lError != ERROR_SUCCESS)
147  pGlobalData->bSoundOnActivation = TRUE;
148 
149  RegCloseKey(hKey);
150 
151  return TRUE;
152 }
#define RegQueryValueEx
Definition: winreg.h:524
#define SPI_GETSTICKYKEYS
Definition: winuser.h:1389
#define TRUE
Definition: types.h:120
TOGGLEKEYS toggleKeys
Definition: access.h:33
#define ERROR_SUCCESS
Definition: deptool.c:10
TCHAR szActivePort[MAX_PATH]
Definition: access.h:55
LPSTR lpszActivePort
Definition: winuser.h:3448
#define SPI_GETMOUSEKEYS
Definition: winuser.h:1385
BOOL bShowSounds
Definition: access.h:39
#define HKEY_CURRENT_USER
Definition: winreg.h:11
#define SystemParametersInfo
Definition: winuser.h:5833
SERIALKEYS serialKeys
Definition: access.h:54
SERIALKEYSA SERIALKEYS
Definition: winuser.h:5699
BOOL bWarningSounds
Definition: access.h:57
SOUNDSENTRYA SOUNDSENTRY
Definition: winuser.h:5700
FILTERKEYS filterKeys
Definition: access.h:31
#define BOOL
Definition: nt_native.h:43
DWORD cbSize
Definition: winuser.h:3509
#define SPI_GETSOUNDSENTRY
Definition: winuser.h:1397
LONG WINAPI RegCloseKey(HKEY hKey)
Definition: reg.c:423
unsigned char * LPBYTE
Definition: typedefs.h:53
long LONG
Definition: pedump.c:60
SOUNDSENTRY ssSoundSentry
Definition: access.h:38
smooth NULL
Definition: ftsmooth.c:416
#define SPI_GETSHOWSOUNDS
Definition: winuser.h:1387
struct tagSTICKYKEYS STICKYKEYS
#define SPI_GETACCESSTIMEOUT
Definition: winuser.h:1391
LPSTR lpszPort
Definition: winuser.h:3449
UINT WINAPI GetCaretBlinkTime(void)
Definition: ntwrapper.h:166
#define REG_OPTION_NON_VOLATILE
Definition: nt_native.h:1057
struct tagMOUSEKEYS MOUSEKEYS
#define _T(x)
Definition: vfdio.h:22
static DWORD DWORD * dwLength
Definition: fusion.c:85
unsigned long DWORD
Definition: ntddk_ex.h:95
STICKYKEYS stickyKeys
Definition: access.h:29
MOUSEKEYS mouseKeys
Definition: access.h:50
DWORD cbSize
Definition: winuser.h:3504
HIGHCONTRASTA HIGHCONTRAST
Definition: winuser.h:5698
#define SPI_GETFILTERKEYS
Definition: winuser.h:1381
TCHAR szPort[MAX_PATH]
Definition: access.h:56
UINT uCaretBlinkTime
Definition: access.h:43
HIGHCONTRAST highContrast
Definition: access.h:42
#define KEY_QUERY_VALUE
Definition: nt_native.h:1016
BOOL bSoundOnActivation
Definition: access.h:58
BOOL bKeyboardPref
Definition: access.h:35
ACCESSTIMEOUT accessTimeout
Definition: access.h:53
#define SPI_GETTOGGLEKEYS
Definition: winuser.h:1383
#define KEY_EXECUTE
Definition: nt_native.h:1037
UINT cbSize
Definition: winuser.h:3386
struct tagTOGGLEKEYS TOGGLEKEYS
UINT uCaretWidth
Definition: access.h:44
struct tagACCESSTIMEOUT ACCESSTIMEOUT
#define RegCreateKeyEx
Definition: winreg.h:501
struct tagFILTERKEYS FILTERKEYS

Referenced by SystemApplet().

◆ SystemApplet()

LONG CALLBACK SystemApplet ( HWND  hwnd,
UINT  uMsg,
LPARAM  wParam,
LPARAM  lParam 
)
static

Definition at line 187 of file access.c.

188 {
189  PGLOBAL_DATA pGlobalData;
190  PROPSHEETPAGE psp[5];
191  PROPSHEETHEADER psh;
192  TCHAR Caption[1024];
193  INT nPage = 0;
194  INT ret;
195 
196  if (uMsg == CPL_STARTWPARMSW && lParam != 0)
197  nPage = _wtoi((PWSTR)lParam);
198 
199  LoadString(hApplet, IDS_CPLSYSTEMNAME, Caption, sizeof(Caption) / sizeof(TCHAR));
200 
201  pGlobalData = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(GLOBAL_DATA));
202  if (pGlobalData == NULL)
203  return 0;
204 
205  if (!ReadSettings(pGlobalData))
206  {
207  HeapFree(GetProcessHeap(), 0, pGlobalData);
208  return 0;
209  }
210 
211  ZeroMemory(&psh, sizeof(PROPSHEETHEADER));
212  psh.dwSize = sizeof(PROPSHEETHEADER);
214  psh.hwndParent = hwnd;
215  psh.hInstance = hApplet;
216  psh.pszIcon = MAKEINTRESOURCEW(IDI_CPLACCESS);
217  psh.pszCaption = Caption;
218  psh.nPages = sizeof(psp) / sizeof(PROPSHEETPAGE);
219  psh.nStartPage = 0;
220  psh.ppsp = psp;
221  psh.pfnCallback = PropSheetProc;
222 
224  InitPropSheetPage(&psp[1], IDD_PROPPAGESOUND, SoundPageProc, pGlobalData);
225  InitPropSheetPage(&psp[2], IDD_PROPPAGEDISPLAY, DisplayPageProc, pGlobalData);
226  InitPropSheetPage(&psp[3], IDD_PROPPAGEMOUSE, MousePageProc, pGlobalData);
227  InitPropSheetPage(&psp[4], IDD_PROPPAGEGENERAL, GeneralPageProc, pGlobalData);
228 
229  if (nPage != 0 && nPage <= psh.nPages)
230  psh.nStartPage = nPage;
231 
232  ret = PropertySheet(&psh);
233 
234  HeapFree(GetProcessHeap(), 0, pGlobalData);
235 
236  return (LONG)(ret != -1);
237 }
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
static BOOL ReadSettings(PGLOBAL_DATA pGlobalData)
Definition: access.c:27
INT_PTR CALLBACK DisplayPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: display.c:127
uint16_t * PWSTR
Definition: typedefs.h:55
_Check_return_ _CRTIMP int __cdecl _wtoi(_In_z_ const wchar_t *_Str)
static VOID InitPropSheetPage(PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc, PGLOBAL_DATA pGlobalData)
Definition: access.c:156
#define ZeroMemory
Definition: winbase.h:1648
#define IDD_PROPPAGEMOUSE
Definition: resource.h:9
HINSTANCE hApplet
Definition: access.c:17
#define PSH_USECALLBACK
Definition: prsht.h:48
int32_t INT
Definition: typedefs.h:57
#define PSH_USEICONID
Definition: prsht.h:42
INT_PTR CALLBACK GeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
#define IDD_PROPPAGEDISPLAY
Definition: resource.h:8
long LONG
Definition: pedump.c:60
smooth NULL
Definition: ftsmooth.c:416
#define PROPSHEETHEADER
Definition: prsht.h:392
#define IDS_CPLSYSTEMNAME
Definition: resource.h:23
char TCHAR
Definition: xmlstorage.h:189
#define GetProcessHeap()
Definition: compat.h:404
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#define CPL_STARTWPARMSW
Definition: cpl.h:21
#define IDD_PROPPAGEGENERAL
Definition: resource.h:10
int ret
#define IDI_CPLACCESS
Definition: resource.h:4
#define PSH_PROPSHEETPAGE
Definition: prsht.h:43
#define IDD_PROPPAGEKEYBOARD
Definition: resource.h:6
#define HEAP_ZERO_MEMORY
Definition: compat.h:123
#define PropertySheet
Definition: prsht.h:400
static int CALLBACK PropSheetProc(HWND hwndDlg, UINT uMsg, LPARAM lParam)
Definition: access.c:168
INT_PTR CALLBACK SoundPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: sound.c:56
#define MAKEINTRESOURCEW(i)
Definition: winuser.h:582
#define IDD_PROPPAGESOUND
Definition: resource.h:7
INT_PTR CALLBACK KeyboardPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: keyboard.c:576
LPARAM lParam
Definition: combotst.c:139
#define HeapFree(x, y, z)
Definition: compat.h:403
#define LoadString
Definition: winuser.h:5794
#define PROPSHEETPAGE
Definition: prsht.h:389
INT_PTR CALLBACK MousePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: mouse.c:142

Variable Documentation

◆ Applets

APPLET Applets[NUM_APPLETS]
Initial value:
=
{
}
#define IDS_CPLSYSTEMNAME
Definition: resource.h:23
static LONG CALLBACK SystemApplet(HWND hwnd, UINT uMsg, LPARAM wParam, LPARAM lParam)
Definition: access.c:187
#define IDI_CPLACCESS
Definition: resource.h:4
#define IDS_CPLSYSTEMDESCRIPTION
Definition: resource.h:24

Definition at line 20 of file access.c.

Referenced by CPlApplet().

◆ hApplet

HINSTANCE hApplet = 0

Definition at line 17 of file access.c.

Referenced by AddComboBoxTime(), AddGroupToUser(), AddItem(), AddListViewItems(), AddScreenSavers(), AddToCombobox(), AddUserProfile(), AddUsersToGroup(), AdvancedPageProc(), AdvAppearanceDlg_Init(), Ala_InitData(), AppearancePageProc(), ApplyCursorScheme(), ApplyDisplaySettings(), BrowseCursor(), BuildAdvPropTitle(), ButtonProc(), ChangeUserProfileType(), ClickLockProc(), ConfirmDlgProc(), CopyHardwareProfile(), CopyProfileDlgProc(), CopyUserProfile(), CustomizeLocalePropertySheet(), DeleteHardwareProfile(), DeleteUserCursorScheme(), DeleteUserProfile(), DelScheme(), DisplayAdvancedSettings(), DisplayAdvancedSettingsInitPropSheetPage(), DisplayPageProc(), DllMain(), download_proc(), EnumerateCursorSchemes(), FillResetComboBox(), FilterKeysDlgProc(), FinishDlgProc(), FontTypeChange(), GeneralPageProc(), GeneralPropertyPageLocalesEnumProc(), GetGeneralGroupData(), GetProfileName(), GetSystemInformation(), GetSystemUptime(), GetUserMembershipData(), GroupNew(), GroupProperties(), GroupsPageProc(), HardwarePageProc(), HardwareProfileProperties(), InitAudioDlg(), InitBackgroundDialog(), InitGroupMembersList(), InitGroupPropSheetPage(), InitImageInfo(), InitImageList(), InitLogo(), InitPagefileList(), InitPropSheetPage(), InitSettings(), InitUnitsSysCB(), InitUserGroupsList(), InitUserPropSheetPage(), InitVolumeControls(), install_addon(), KeyboardApplet(), KeyboardPageProc(), KeySettingsDialogProc(), LaunchDeviceManager(), LoadConfig(), LoadInitialCursorScheme(), LoadNewCursorScheme(), LoadRecoveryOptions(), LoadSoundFiles(), LoadThemes(), LocalesEnumProc(), MouseApplet(), MousePageProc(), OnBrowseButton(), OnCommandSettingsPage(), OnCreate(), OnDisplayDeviceChanged(), OnEditVariable(), OnGroupsPageInitDialog(), OnInitDialog(), OnInitHardProfDialog(), OnInitSettingsPage(), OnNewVariable(), OnNotifySettingsPage(), OnProfileTypeInit(), OnSet(), OnVirtMemDialogOk(), pCDevSettings_GetMonitorName(), Pos_InitPage(), PropSheetProc(), RefreshCursorList(), RegisterClockControl(), RenameHardwareProfile(), RenameProfileDlgProc(), RosImageProc(), SaveCursorScheme(), SaveScheme(), SaveSettings(), set_status(), SetEnvironmentDialogListViewColumns(), SetGroupsListColumns(), SetListViewColumns(), SetProcSpeed(), SetTimeZoneName(), SettingsOnInitDialog(), SettingsPageCallbackProc(), SettingsPageProc(), SetUsersListColumns(), ShowCreateShortcutWizard(), ShowRemoveStartMenuItems(), SoundsDlgProc(), SpeakerVolume(), SyncNTPStatusInit(), SystemApplet(), TimeZonePageProc(), UnregisterClockControl(), UpdateDisplay(), UpdateKeySettingsListView(), UpdatePagefileEntry(), UserChangePassword(), UserNew(), UserProperties(), UsersPageProc(), VolumeDlgProc(), and WelcomeDlgProc().