13 typedef LONG (CALLBACK
*CPLAPPLET_PROC
)(VOID
);
20 CPLAPPLET_PROC AppletProc
;
23 extern HINSTANCE hApplet
;
24 extern HANDLE hProcessHeap
;
26 // Character Count of a layout ID like "00000409"
27 #define CCH_LAYOUT_ID 8
29 // Maximum Character Count of a ULONG in decimal
30 #define CCH_ULONG_DEC 10
34 InitPropSheetPage(PROPSHEETPAGE
*psp
, WORD idDlg
, DLGPROC DlgProc
);
38 SettingPageProc(HWND hwndDlg
,UINT uMsg
,WPARAM wParam
,LPARAM lParam
);
40 GetLayoutName(LPCTSTR szLCID
, LPTSTR szName
);
42 UpdateLayoutsList(VOID
);
44 IsLayoutExists(LPTSTR szLayoutID
, LPTSTR szLangID
);
48 KeySettingsDlgProc(HWND hDlg
,UINT message
,WPARAM wParam
,LPARAM lParam
);
50 UpdateKeySettingsList();
54 AddDlgProc(HWND hDlg
,UINT message
,WPARAM wParam
,LPARAM lParam
);
56 CreateKeyboardLayoutList(HWND hItemsList
);
58 GetLayoutCount(LPTSTR szLang
);
62 ChangeKeySeqDlgProc(HWND hDlg
,UINT message
,WPARAM wParam
,LPARAM lParam
);
64 GetHotkeys(LPTSTR szHotkey
, LPTSTR szLangHotkey
, LPTSTR szLayoutHotkey
);
66 void ShowLastWin32Error(HWND hWndOwner
);