1 #define WIN32_NO_STATUS
15 typedef LONG (CALLBACK
*CPLAPPLET_PROC
)(VOID
);
22 CPLAPPLET_PROC AppletProc
;
25 extern HINSTANCE hApplet
;
26 extern HANDLE hProcessHeap
;
28 // Character Count of a layout ID like "00000409"
29 #define CCH_LAYOUT_ID 8
31 // Maximum Character Count of a ULONG in decimal
32 #define CCH_ULONG_DEC 10
36 InitPropSheetPage(PROPSHEETPAGE
*psp
, WORD idDlg
, DLGPROC DlgProc
);
40 SettingsPageProc(HWND hwndDlg
,UINT uMsg
,WPARAM wParam
,LPARAM lParam
);
42 GetLayoutName(LPCTSTR szLCID
, LPTSTR szName
);
44 UpdateLayoutsList(VOID
);
46 IsLayoutExists(LPTSTR szLayoutID
, LPTSTR szLangID
);
50 AdvancedSettingsPageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
54 KeySettingsDlgProc(HWND hDlg
,UINT message
,WPARAM wParam
,LPARAM lParam
);
56 UpdateKeySettingsList(VOID
);
60 AddDlgProc(HWND hDlg
,UINT message
,WPARAM wParam
,LPARAM lParam
);
62 CreateKeyboardLayoutList(HWND hItemsList
);
64 GetLayoutCount(LPTSTR szLang
);
68 ChangeKeySeqDlgProc(HWND hDlg
,UINT message
,WPARAM wParam
,LPARAM lParam
);
70 GetHotkeys(LPTSTR szHotkey
, LPTSTR szLangHotkey
, LPTSTR szLayoutHotkey
);
72 void ShowLastWin32Error(HWND hWndOwner
);