settings.SetValue(key, enable);
}
+static void LoadMuteDlgTranslation(HWND hDlg)
+{
+ WMi18n &i18n = WMi18n::GetInstance();
+
+ i18n.SetItemText(hDlg, IDC_GROUP_GENERAL, IDS_SETTINGS_MUTE_TITLE_GENERAL);
+ i18n.SetItemText(hDlg, IDC_SHOWNOTIFICATIONS, IDS_SETTINGS_MUTE_SHOW_MUTE_EVENT_NOTIFICATIONS);
+ i18n.SetItemText(hDlg, IDC_MANAGE_AUDIO_ENDPOINTS_INDIVIDUALLY, IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_INDIVIDUALLY);
+ i18n.SetItemText(hDlg, IDC_MANAGE_ENDPOINTS, IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_BTN);
+
+ i18n.SetItemText(hDlg, IDC_GROUP_MUTE_WITH_RESTORE, IDS_SETTINGS_MUTE_MUTE_WITH_RESTORE_TITLE);
+ i18n.SetItemText(hDlg, IDC_MUTE_WHEN_WS_LOCKED, IDS_SETTINGS_MUTE_WHEN_WORKSTATION_IS_LOCKED);
+ i18n.SetItemText(hDlg, IDC_MUTE_WHEN_SCREEN_OFF, IDS_SETTINGS_MUTE_WHEN_SCREEN_TURNS_OFF);
+ i18n.SetItemText(hDlg, IDC_RESTOREVOLUME, IDS_SETTINGS_MUTE_RESTORE_VOLUME);
+ i18n.SetItemText(hDlg, IDC_DELAY_MUTING_LABEL, IDS_SETTINGS_MUTE_RESTORE_VOLUME_DELAY_LABEL);
+
+ i18n.SetItemText(hDlg, IDC_GROUP_MUTE_WITHOUT_RESTORE, IDS_SETTINGS_MUTE_MUTE_WITHOUT_RESTORE_TITLE);
+ i18n.SetItemText(hDlg, IDC_MUTE_WHEN_SHUTDOWN, IDS_SETTINGS_MUTE_WHEN_COMPUTER_SHUTS_DOWN);
+ i18n.SetItemText(hDlg, IDC_MUTE_WHEN_SLEEP, IDS_SETTINGS_MUTE_WHEN_COMPUTER_GOES_TO_SLEEP);
+ i18n.SetItemText(hDlg, IDC_MUTE_WHEN_LOGOUT, IDS_SETTINGS_MUTE_WHEN_USER_LOGS_OUT);
+ i18n.SetItemText(hDlg, IDC_MUTE_WHEN_RDP_SESSION, IDS_SETTINGS_MUTE_WHEN_RDP_SESSION_STARTS);
+}
+
INT_PTR CALLBACK Settings_MuteDlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
UNREFERENCED_PARAMETER(wParam);
EnableThemeDialogTexture(hDlg, ETDT_ENABLETAB);
}
+ LoadMuteDlgTranslation(hDlg);
+
HWND hNotify = GetDlgItem(hDlg, IDC_SHOWNOTIFICATIONS);
HWND hManageEndpoints = GetDlgItem(hDlg, IDC_MANAGE_AUDIO_ENDPOINTS_INDIVIDUALLY);
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
- GROUPBOX "General",IDC_STATIC,7,7,228,61
+ GROUPBOX "General",IDC_GROUP_GENERAL,7,7,228,61
CONTROL "Show mute event notifications",IDC_SHOWNOTIFICATIONS,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,15,219,18
- GROUPBOX "Mute with volume restore, when...",IDC_STATIC,7,71,228,71
+ GROUPBOX "Mute with volume restore, when...",IDC_GROUP_MUTE_WITH_RESTORE,7,71,228,71
CONTROL "... the workstation is locked.",IDC_MUTE_WHEN_WS_LOCKED,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,83,107,10
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,83,207,10
CONTROL "... the screen turns off.",IDC_MUTE_WHEN_SCREEN_OFF,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,97,93,10
- CONTROL "Restore volume afterwards.",IDC_RESTOREVOLUME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,112,106,10
- GROUPBOX "Mute without volume restore, when...",IDC_STATIC,7,145,228,67
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,97,205,10
+ CONTROL "Restore volume afterwards.",IDC_RESTOREVOLUME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,112,210,10
+ GROUPBOX "Mute without volume restore, when...",IDC_GROUP_MUTE_WITHOUT_RESTORE,7,145,228,67
CONTROL "... the computer shuts down.",IDC_MUTE_WHEN_SHUTDOWN,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,156,110,10
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,156,207,10
CONTROL "... the computer goes into sleep/hibernate.",IDC_MUTE_WHEN_SLEEP,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,170,155,10
- CONTROL "... you log out.",IDC_MUTE_WHEN_LOGOUT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,184,65,10
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,170,206,10
+ CONTROL "... you log out.",IDC_MUTE_WHEN_LOGOUT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,184,207,10
CONTROL "... when WinMute is started within a RDP session.",IDC_MUTE_WHEN_RDP_SESSION,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,198,175,10
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,198,208,10
CONTROL "Manage audio endpoints individually",IDC_MANAGE_AUDIO_ENDPOINTS_INDIVIDUALLY,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,28,219,18
- PUSHBUTTON "Manage endpoints...",IDC_MANAGE_ENDPOINTS,26,46,74,15
- LTEXT "Delay muting for ",IDC_STATIC,14,127,56,8
- EDITTEXT IDC_MUTEDELAY,70,125,39,13,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
- LTEXT "seconds (0 for no delay)",IDC_STATIC,113,127,79,8
+ PUSHBUTTON "Manage endpoints...",IDC_MANAGE_ENDPOINTS,26,46,97,15
+ LTEXT "seconds delay before muting.",IDC_DELAY_MUTING_LABEL,47,127,169,8
+ EDITTEXT IDC_MUTEDELAY,13,124,30,13,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
END
IDD_SETTINGS_WIFI DIALOGEX 0, 0, 242, 204
"Note: Bluetooth is not available on your device, so some options have been disabled."
END
+STRINGTABLE
+BEGIN
+ IDS_SETTINGS_MUTE_TITLE_GENERAL "General"
+ IDS_SETTINGS_MUTE_SHOW_MUTE_EVENT_NOTIFICATIONS
+ "Show mute event notifications"
+ IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_INDIVIDUALLY
+ "Manage audio endpoints individually"
+ IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_BTN "Manage endpoints..."
+ IDS_SETTINGS_MUTE_MUTE_WITH_RESTORE_TITLE
+ "Mute with volume restore, when..."
+ IDS_SETTINGS_MUTE_WHEN_WORKSTATION_IS_LOCKED
+ "... the workstation is locked"
+ IDS_SETTINGS_MUTE_WHEN_SCREEN_TURNS_OFF "... the screen turns off."
+ IDS_SETTINGS_MUTE_RESTORE_VOLUME "Restore volume afterwards"
+ IDS_SETTINGS_MUTE_RESTORE_VOLUME_DELAY_LABEL
+ "seconds delay before muting."
+ IDS_SETTINGS_MUTE_MUTE_WITHOUT_RESTORE_TITLE
+ "Mute without volume restore, when..."
+ IDS_SETTINGS_MUTE_WHEN_COMPUTER_SHUTS_DOWN "... the computer shuts down."
+ IDS_SETTINGS_MUTE_WHEN_COMPUTER_GOES_TO_SLEEP
+ "... the computer goes into sleep/hibernate."
+ IDS_SETTINGS_MUTE_WHEN_USER_LOGS_OUT "... you log out."
+ IDS_SETTINGS_MUTE_WHEN_RDP_SESSION_STARTS
+ "... when WinMute is started within a RDP session."
+END
+
#endif // English (United Kingdom) resources
/////////////////////////////////////////////////////////////////////////////
#define IDC_BLUETOOTH_DESCRIPTION_LABEL 1053
#define IDS_SETTINGS_GENERAL_LANGUAGE_LABEL 1053
#define IDC_SELECT_LANGUAGE_LABEL 1054
+#define IDC_GROUP_GENERAL 1055
+#define IDC_GROUP_MUTE_WITH_RESTORE 1056
+#define IDC_GROUP_MUTE_WITHOUT_RESTORE 1057
+#define IDC_DELAY_MUTING_LABEL 1058
#define IDS_SETTINGS_BLUETOOTH_ADD_DLG_TITLE 1101
#define IDS_SETTINGS_BLUETOOTH_EDIT_DLG_TITLE 1102
#define IDS_SETTINGS_BLUETOOTH_ADD_DLG_DEVICE_NAME_LABEL 1103
#define IDS_SETTINGS_BLUETOOTH_ENABLE_MUTING 1111
#define IDS_SETTINGS_BLUETOOTH_ENABLE_MUTING_FILTER 1112
#define IDS_SETTINGS_BLUETOOTH_DISABLED_INFO 1113
+#define IDS_SETTINGS_MUTE_TITLE_GENERAL 1200
+#define IDS_SETTINGS_MUTE_SHOW_MUTE_EVENT_NOTIFICATIONS 1201
+#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_INDIVIDUALLY 1202
+#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_BTN 1203
+#define IDS_SETTINGS_MUTE_MUTE_WITH_RESTORE_TITLE 1204
+#define IDS_SETTINGS_MUTE_WHEN_WORKSTATION_IS_LOCKED 1205
+#define IDS_SETTINGS_MUTE_WHEN_SCREEN_TURNS_OFF 1206
+#define IDS_SETTINGS_MUTE_RESTORE_VOLUME 1207
+#define IDS_SETTINGS_MUTE_RESTORE_VOLUME_DELAY_LABEL 1208
+#define IDS_SETTINGS_MUTE_WITHOUT_RESTORE_TITLE 1210
+#define IDS_SETTINGS_MUTE_MUTE_WITHOUT_RESTORE_TITLE 1210
+#define IDS_SETTINGS_MUTE_WHEN_COMPUTER_SHUTS_DOWN 1211
+#define IDS_SETTINGS_MUTE_WHEN_COMPUTER_GOES_TO_SLEEP 1212
+#define IDS_SETTINGS_MUTE_WHEN_USER_LOGS_OUT 1213
+#define IDS_SETTINGS_MUTE_WHEN_RDP_SESSION_STARTS 1214
#define ID_TRAYMENU_INFO 40001
#define ID_TRAYMENU_ 40002
#define ID_TRAYMENU_MUTEON 40003
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 140
#define _APS_NEXT_COMMAND_VALUE 40041
-#define _APS_NEXT_CONTROL_VALUE 1055
+#define _APS_NEXT_CONTROL_VALUE 1059
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif