--- truecrypt/mount/hotkeys.h 2018/04/24 16:47:07 1.1.1.4 +++ truecrypt/mount/hotkeys.h 2018/04/24 17:05:31 1.1.1.11 @@ -1,11 +1,15 @@ /* - Copyright (c) TrueCrypt Foundation. All rights reserved. + Copyright (c) 2005 TrueCrypt Foundation. All rights reserved. - Covered by the TrueCrypt License 2.2 the full text of which is contained + Governed by the TrueCrypt License 2.8 the full text of which is contained in the file License.txt included in TrueCrypt binary and source code distribution packages. */ +#ifdef __cplusplus +extern "C" { +#endif + enum { /* When adding/removing hot keys, update the following functions in Mount.c: @@ -15,7 +19,9 @@ enum HandleHotKey() */ HK_AUTOMOUNT_DEVICES = 0, + HK_CLOSE_SECURITY_TOKEN_SESSIONS, HK_DISMOUNT_ALL, + HK_DISMOUNT_ALL_AND_WIPE, HK_FORCE_DISMOUNT_ALL_AND_WIPE, HK_FORCE_DISMOUNT_ALL_AND_WIPE_AND_EXIT, HK_MOUNT_FAVORITE_VOLUMES, @@ -32,8 +38,11 @@ typedef struct extern TCHOTKEY Hotkeys [NBR_HOTKEYS]; -BOOL WINAPI HotkeysDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam); +BOOL CALLBACK HotkeysDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam); BOOL GetKeyName (UINT vKey, wchar_t *keyName); void UnregisterAllHotkeys (HWND hwndDlg, TCHOTKEY hotkeys[]); BOOL RegisterAllHotkeys (HWND hwndDlg, TCHOTKEY hotkeys[]); +#ifdef __cplusplus +} +#endif