ReactOS  0.4.13-dev-241-g63286c6
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

LONG CALLBACK SystemApplet (VOID)
 
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
 
HWND hCPLWindow
 
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 235 of file access.c.

239 {
240  INT i = (INT)lParam1;
241 
242  switch (uMsg)
243  {
244  case CPL_INIT:
245  return TRUE;
246 
247  case CPL_GETCOUNT:
248  return NUM_APPLETS;
249 
250  case CPL_INQUIRE:
251  {
252  CPLINFO *CPlInfo = (CPLINFO*)lParam2;
253  CPlInfo->lData = 0;
254  CPlInfo->idIcon = Applets[i].idIcon;
255  CPlInfo->idName = Applets[i].idName;
256  CPlInfo->idInfo = Applets[i].idDescription;
257  }
258  break;
259 
260  case CPL_DBLCLK:
261  hCPLWindow = hwndCPl;
262  Applets[i].AppletProc();
263  break;
264  }
265 
266  return FALSE;
267 }
HWND hCPLWindow
Definition: access.c:18
#define TRUE
Definition: types.h:120
Definition: cpl.h:24
int idName
Definition: hotplug.h:27
#define INT
Definition: polytest.cpp:20
int idIcon
Definition: hotplug.h:26
int idInfo
Definition: cpl.h:27
int32_t INT
Definition: typedefs.h:56
APPLET Applets[NUM_APPLETS]
Definition: access.c:21
int idIcon
Definition: cpl.h:25
int idDescription
Definition: hotplug.h:28
#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:29
#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 271 of file access.c.

274 {
276 
277  switch (dwReason)
278  {
279  case DLL_PROCESS_ATTACH:
280  case DLL_THREAD_ATTACH:
281  hApplet = hinstDLL;
282  break;
283  }
284 
285  return TRUE;
286 }
#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 157 of file access.c.

158 {
159  ZeroMemory(psp, sizeof(PROPSHEETPAGE));
160  psp->dwSize = sizeof(PROPSHEETPAGE);
161  psp->dwFlags = PSP_DEFAULT;
162  psp->hInstance = hApplet;
163  psp->pszTemplate = MAKEINTRESOURCE(idDlg);
164  psp->pfnDlgProc = DlgProc;
165  psp->lParam = (LPARAM)pGlobalData;
166 }
WORD idDlg
Definition: desk.c:109
#define MAKEINTRESOURCE
Definition: winuser.h:591
#define ZeroMemory
Definition: winbase.h:1635
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:110
#define PROPSHEETPAGE
Definition: prsht.h:371

Referenced by SystemApplet().

◆ PropSheetProc()

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

Definition at line 169 of file access.c.

170 {
171  // NOTE: This callback is needed to set large icon correctly.
172  HICON hIcon;
173  switch (uMsg)
174  {
175  case PSCB_INITIALIZED:
176  {
178  SendMessageW(hwndDlg, WM_SETICON, ICON_BIG, (LPARAM)hIcon);
179  break;
180  }
181  }
182  return 0;
183 }
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 28 of file access.c.

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

Referenced by SystemApplet().

◆ SystemApplet()

LONG CALLBACK SystemApplet ( VOID  )

Definition at line 188 of file access.c.

189 {
190  PGLOBAL_DATA pGlobalData;
191  PROPSHEETPAGE psp[5];
192  PROPSHEETHEADER psh;
193  TCHAR Caption[1024];
194  INT ret;
195 
196  LoadString(hApplet, IDS_CPLSYSTEMNAME, Caption, sizeof(Caption) / sizeof(TCHAR));
197 
198  pGlobalData = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(GLOBAL_DATA));
199  if (pGlobalData == NULL)
200  return 0;
201 
202  if (!ReadSettings(pGlobalData))
203  {
204  HeapFree(GetProcessHeap(), 0, pGlobalData);
205  return 0;
206  }
207 
208  ZeroMemory(&psh, sizeof(PROPSHEETHEADER));
209  psh.dwSize = sizeof(PROPSHEETHEADER);
211  psh.hwndParent = hCPLWindow;
212  psh.hInstance = hApplet;
213  psh.pszIcon = MAKEINTRESOURCEW(IDI_CPLACCESS);
214  psh.pszCaption = Caption;
215  psh.nPages = sizeof(psp) / sizeof(PROPSHEETPAGE);
216  psh.nStartPage = 0;
217  psh.ppsp = psp;
218  psh.pfnCallback = PropSheetProc;
219 
221  InitPropSheetPage(&psp[1], IDD_PROPPAGESOUND, SoundPageProc, pGlobalData);
222  InitPropSheetPage(&psp[2], IDD_PROPPAGEDISPLAY, DisplayPageProc, pGlobalData);
223  InitPropSheetPage(&psp[3], IDD_PROPPAGEMOUSE, MousePageProc, pGlobalData);
224  InitPropSheetPage(&psp[4], IDD_PROPPAGEGENERAL, GeneralPageProc, pGlobalData);
225 
226  ret = PropertySheet(&psh);
227 
228  HeapFree(GetProcessHeap(), 0, pGlobalData);
229 
230  return (LONG)(ret != -1);
231 }
HWND hCPLWindow
Definition: access.c:18
static BOOL ReadSettings(PGLOBAL_DATA pGlobalData)
Definition: access.c:28
INT_PTR CALLBACK DisplayPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: display.c:127
static VOID InitPropSheetPage(PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc, PGLOBAL_DATA pGlobalData)
Definition: access.c:157
#define ZeroMemory
Definition: winbase.h:1635
#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:56
#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:374
#define IDS_CPLSYSTEMNAME
Definition: resource.h:23
char TCHAR
Definition: xmlstorage.h:189
#define GetProcessHeap()
Definition: compat.h:395
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#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:382
static int CALLBACK PropSheetProc(HWND hwndDlg, UINT uMsg, LPARAM lParam)
Definition: access.c:169
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
#define HeapFree(x, y, z)
Definition: compat.h:394
#define LoadString
Definition: winuser.h:5685
#define PROPSHEETPAGE
Definition: prsht.h:371
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:
=
{
}
LONG CALLBACK SystemApplet(VOID)
Definition: access.c:188
#define IDS_CPLSYSTEMNAME
Definition: resource.h:23
#define IDI_CPLACCESS
Definition: resource.h:4
#define IDS_CPLSYSTEMDESCRIPTION
Definition: resource.h:24

Definition at line 21 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(), 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(), SystemApplet(), TimeZonePageProc(), UnregisterClockControl(), UpdateDisplay(), UpdateKeySettingsListView(), UpdatePagefileEntry(), UserChangePassword(), UserNew(), UserProperties(), UsersPageProc(), VolumeDlgProc(), and WelcomeDlgProc().

◆ hCPLWindow

HWND hCPLWindow

Definition at line 18 of file access.c.

Referenced by CPlApplet(), LoadSchemeFromTheme(), and SystemApplet().