diff --git a/bin/i18n/!example.txt b/bin/i18n/!example.txt index 48ef8c83..a595b4a5 100644 Binary files a/bin/i18n/!example.txt and b/bin/i18n/!example.txt differ diff --git a/bin/i18n/Chinese (Simplified).ini b/bin/i18n/Chinese (Simplified).ini index 25d29972..bad58819 100644 Binary files a/bin/i18n/Chinese (Simplified).ini and b/bin/i18n/Chinese (Simplified).ini differ diff --git a/bin/i18n/Dutch.ini b/bin/i18n/Dutch.ini index 447161d9..d346435d 100644 Binary files a/bin/i18n/Dutch.ini and b/bin/i18n/Dutch.ini differ diff --git a/bin/i18n/Finnish.ini b/bin/i18n/Finnish.ini index 2efd5a3a..9b6c53d9 100644 Binary files a/bin/i18n/Finnish.ini and b/bin/i18n/Finnish.ini differ diff --git a/bin/i18n/French.ini b/bin/i18n/French.ini index 6affbe58..a54c51b5 100644 Binary files a/bin/i18n/French.ini and b/bin/i18n/French.ini differ diff --git a/bin/i18n/German.ini b/bin/i18n/German.ini index 9b2a6997..eeac600d 100644 Binary files a/bin/i18n/German.ini and b/bin/i18n/German.ini differ diff --git a/bin/i18n/Hungarian.ini b/bin/i18n/Hungarian.ini index 6dedf2e2..9f62dd74 100644 Binary files a/bin/i18n/Hungarian.ini and b/bin/i18n/Hungarian.ini differ diff --git a/bin/i18n/Italian.ini b/bin/i18n/Italian.ini index 00bf6aa2..7310c7b8 100644 Binary files a/bin/i18n/Italian.ini and b/bin/i18n/Italian.ini differ diff --git a/bin/i18n/Korean.ini b/bin/i18n/Korean.ini index 56267bf3..089c066f 100644 Binary files a/bin/i18n/Korean.ini and b/bin/i18n/Korean.ini differ diff --git a/bin/i18n/Persian.ini b/bin/i18n/Persian.ini index cf02784b..c50b606e 100644 Binary files a/bin/i18n/Persian.ini and b/bin/i18n/Persian.ini differ diff --git a/bin/i18n/Polish.ini b/bin/i18n/Polish.ini index 16a4fd66..24038fd0 100644 Binary files a/bin/i18n/Polish.ini and b/bin/i18n/Polish.ini differ diff --git a/bin/i18n/Portuguese (Brazilian).ini b/bin/i18n/Portuguese (Brazilian).ini index a1aa375e..c83f9483 100644 Binary files a/bin/i18n/Portuguese (Brazilian).ini and b/bin/i18n/Portuguese (Brazilian).ini differ diff --git a/bin/i18n/Portuguese.ini b/bin/i18n/Portuguese.ini index e1240ca5..9eb48940 100644 Binary files a/bin/i18n/Portuguese.ini and b/bin/i18n/Portuguese.ini differ diff --git a/bin/i18n/Russian.ini b/bin/i18n/Russian.ini index e4d37ca2..e1c853aa 100644 Binary files a/bin/i18n/Russian.ini and b/bin/i18n/Russian.ini differ diff --git a/bin/i18n/Spanish.ini b/bin/i18n/Spanish.ini index 16296d5c..be6186e9 100644 Binary files a/bin/i18n/Spanish.ini and b/bin/i18n/Spanish.ini differ diff --git a/bin/i18n/Turkish.ini b/bin/i18n/Turkish.ini index 7a6f69ee..a80c7d45 100644 Binary files a/bin/i18n/Turkish.ini and b/bin/i18n/Turkish.ini differ diff --git a/bin/i18n/Ukrainian.ini b/bin/i18n/Ukrainian.ini index 48af8c82..fd6a03cc 100644 Binary files a/bin/i18n/Ukrainian.ini and b/bin/i18n/Ukrainian.ini differ diff --git a/bin/simplewall.lng b/bin/simplewall.lng index f6671ef7..6701f21f 100644 Binary files a/bin/simplewall.lng and b/bin/simplewall.lng differ diff --git a/src/resource.hpp b/src/resource.hpp index 6d52a6eb..01af087d 100644 --- a/src/resource.hpp +++ b/src/resource.hpp @@ -40,192 +40,205 @@ #define IDC_MUTE_BTN 111 #define IDC_CLOSE_BTN 112 #define IDC_FILE_ID 113 -#define IDC_ADDRESS_LOCAL_ID 114 -#define IDC_ADDRESS_REMOTE_ID 115 -#define IDC_FILTER_ID 116 -#define IDC_DATE_ID 117 -#define IDC_CREATERULE_ADDR_ID 118 -#define IDC_CREATERULE_PORT_ID 119 -#define IDC_DISABLENOTIFICATION_ID 120 -#define IDC_PREV_ID 121 -#define IDC_NEXT_ID 122 -#define IDC_IDX_ID 123 -#define IDC_ALLOW_BTN 124 -#define IDC_BLOCK_BTN 125 +#define IDC_FILE_TEXT 114 +#define IDC_SIGNATURE_ID 115 +#define IDC_SIGNATURE_TEXT 116 +#define IDC_ADDRESS_LOCAL_ID 117 +#define IDC_ADDRESS_LOCAL_TEXT 118 +#define IDC_ADDRESS_REMOTE_ID 119 +#define IDC_ADDRESS_REMOTE_TEXT 120 +#define IDC_PROTOCOL_ID 121 +#define IDC_PROTOCOL_TEXT 122 +#define IDC_FILTER_ID 123 +#define IDC_FILTER_TEXT 124 +#define IDC_DATE_ID 125 +#define IDC_DATE_TEXT 126 +#define IDC_CREATERULE_ADDR_ID 127 +#define IDC_CREATERULE_PORT_ID 128 +#define IDC_DISABLENOTIFICATION_ID 129 +#define IDC_PREV_ID 130 +#define IDC_NEXT_ID 131 +#define IDC_IDX_ID 132 +#define IDC_ALLOW_BTN 133 +#define IDC_BLOCK_BTN 134 +#define IDC_LATER_BTN 135 // Editor Dlg -#define IDC_NAME 126 -#define IDC_NAME_EDIT 127 -#define IDC_PORTVERSION 128 -#define IDC_PORTVERSION_EDIT 129 -#define IDC_PROTOCOL 130 -#define IDC_PROTOCOL_EDIT 131 -#define IDC_DIRECTION 132 -#define IDC_DIRECTION_EDIT 133 -#define IDC_ACTION 134 -#define IDC_ACTION_EDIT 135 -#define IDC_RULE_REMOTE 136 -#define IDC_RULE_REMOTE_EDIT 137 -#define IDC_RULE_LOCAL 138 -#define IDC_RULE_LOCAL_EDIT 139 -#define IDC_REGION 140 -#define IDC_DISABLE_CHK 141 -#define IDC_ENABLE_CHK 142 -#define IDC_ENABLEFORAPPS_CHK 143 -#define IDC_APPS_LV 144 +#define IDC_NAME 136 +#define IDC_NAME_EDIT 137 +#define IDC_PORTVERSION 138 +#define IDC_PORTVERSION_EDIT 139 +#define IDC_PROTOCOL 140 +#define IDC_PROTOCOL_EDIT 141 +#define IDC_DIRECTION 142 +#define IDC_DIRECTION_EDIT 143 +#define IDC_ACTION 144 +#define IDC_ACTION_EDIT 145 +#define IDC_RULE_REMOTE 146 +#define IDC_RULE_REMOTE_EDIT 147 +#define IDC_RULE_LOCAL 148 +#define IDC_RULE_LOCAL_EDIT 149 +#define IDC_REGION 150 +#define IDC_DISABLE_CHK 151 +#define IDC_ENABLE_CHK 152 +#define IDC_ENABLEFORAPPS_CHK 153 +#define IDC_APPS_LV 154 // Settings Dlg -#define IDC_NAV 145 -#define IDC_SAVE 146 -#define IDC_RESET 147 -#define IDC_CLOSE 148 -#define IDC_WIKI 149 +#define IDC_NAV 155 +#define IDC_SAVE 156 +#define IDC_RESET 157 +#define IDC_CLOSE 158 +#define IDC_WIKI 159 -#define IDC_TITLE_GENERAL 150 -#define IDC_TITLE_LANGUAGE 151 -#define IDC_TITLE_CONFIRMATIONS 152 -#define IDC_TITLE_HIGHLIGHTING 153 -#define IDC_TITLE_EXPERTS1 154 -#define IDC_TITLE_EXPERTS2 155 -#define IDC_TITLE_LOGGING 156 -#define IDC_TITLE_NOTIFICATIONS 157 +#define IDC_TITLE_GENERAL 160 +#define IDC_TITLE_LANGUAGE 161 +#define IDC_TITLE_CONFIRMATIONS 162 +#define IDC_TITLE_HIGHLIGHTING 163 +#define IDC_TITLE_ADVANCED 164 +#define IDC_TITLE_EXPERTS 165 +#define IDC_TITLE_LOGGING 166 +#define IDC_TITLE_NOTIFICATIONS 167 #define IDS_TITLE_EXCLUDE 1 -#define IDC_ALWAYSONTOP_CHK 158 -#define IDC_LOADONSTARTUP_CHK 159 -#define IDC_STARTMINIMIZED_CHK 160 -#define IDC_SKIPUACWARNING_CHK 161 -#define IDC_CHECKUPDATES_CHK 162 -#define IDC_CHECKUPDATESBETA_CHK 163 +#define IDC_ALWAYSONTOP_CHK 168 +#define IDC_LOADONSTARTUP_CHK 169 +#define IDC_STARTMINIMIZED_CHK 170 +#define IDC_SKIPUACWARNING_CHK 171 +#define IDC_CHECKUPDATES_CHK 172 +#define IDC_CHECKUPDATESBETA_CHK 173 -#define IDC_LANGUAGE_HINT 164 -#define IDC_LANGUAGE 165 +#define IDC_LANGUAGE_HINT 174 +#define IDC_LANGUAGE 175 -#define IDC_CONFIRMEXIT_CHK 166 -#define IDC_CONFIRMEXITTIMER_CHK 167 -#define IDC_CONFIRMDELETE_CHK 168 -#define IDC_CONFIRMLOGCLEAR_CHK 169 +#define IDC_CONFIRMEXIT_CHK 176 +#define IDC_CONFIRMEXITTIMER_CHK 177 +#define IDC_CONFIRMDELETE_CHK 178 +#define IDC_CONFIRMLOGCLEAR_CHK 179 -#define IDC_COLORS_HINT 170 +#define IDC_COLORS_HINT 180 -#define IDC_RULE_ALLOWINBOUND 171 -#define IDC_RULE_ALLOWLISTEN 172 -#define IDC_RULE_ALLOWLOOPBACK 173 +#define IDC_RULE_ALLOWINBOUND 181 +#define IDC_RULE_ALLOWLISTEN 182 +#define IDC_RULE_ALLOWLOOPBACK 183 +#define IDC_RULE_ALLOW6TO4 184 -#define IDC_USESTEALTHMODE_CHK 174 -#define IDC_INSTALLBOOTTIMEFILTERS_CHK 175 -#define IDC_PROXYSUPPORT_CHK 176 +#define IDC_USESTEALTHMODE_CHK 185 +#define IDC_INSTALLBOOTTIMEFILTERS_CHK 186 +#define IDC_SECUREFILTERS_CHK 187 -#define IDC_USECERTIFICATES_CHK 177 -#define IDC_USENETWORKRESOLUTION_CHK 178 +#define IDC_USECERTIFICATES_CHK 188 +#define IDC_USENETWORKRESOLUTION_CHK 189 +#define IDC_USEREFRESHDEVICES_CHK 190 -#define IDC_ENABLELOG_CHK 179 -#define IDC_LOGPATH 180 -#define IDC_LOGPATH_BTN 181 +#define IDC_ENABLELOG_CHK 191 +#define IDC_LOGPATH 192 +#define IDC_LOGPATH_BTN 193 -#define IDC_LOGSIZELIMIT_HINT 182 -#define IDC_LOGSIZELIMIT_CTRL 183 -#define IDC_LOGSIZELIMIT 184 +#define IDC_LOGSIZELIMIT_HINT 194 +#define IDC_LOGSIZELIMIT_CTRL 195 +#define IDC_LOGSIZELIMIT 196 -#define IDC_ENABLENOTIFICATIONS_CHK 185 -#define IDC_NOTIFICATIONSOUND_CHK 186 -#define IDC_NOTIFICATIONDISPLAYTIMEOUT_HINT 187 -#define IDC_NOTIFICATIONDISPLAYTIMEOUT_CTRL 188 -#define IDC_NOTIFICATIONDISPLAYTIMEOUT 189 -#define IDC_NOTIFICATIONTIMEOUT_HINT 190 -#define IDC_NOTIFICATIONTIMEOUT_CTRL 191 -#define IDC_NOTIFICATIONTIMEOUT 192 -#define IDC_EXCLUDE1 193 -#define IDC_EXCLUDE2 194 -#define IDC_EXCLUDESTEALTH_CHK 195 -#define IDC_EXCLUDECLASSIFYALLOW_CHK 196 -#define IDC_EXCLUDEBLOCKLIST_CHK 197 -#define IDC_EXCLUDECUSTOM_CHK 198 +#define IDC_ENABLENOTIFICATIONS_CHK 197 +#define IDC_NOTIFICATIONSOUND_CHK 198 +#define IDC_NOTIFICATIONDISPLAYTIMEOUT_HINT 199 +#define IDC_NOTIFICATIONDISPLAYTIMEOUT_CTRL 200 +#define IDC_NOTIFICATIONDISPLAYTIMEOUT 201 +#define IDC_NOTIFICATIONTIMEOUT_HINT 202 +#define IDC_NOTIFICATIONTIMEOUT_CTRL 203 +#define IDC_NOTIFICATIONTIMEOUT 204 +#define IDC_EXCLUDE1 205 +#define IDC_EXCLUDE2 206 +#define IDC_EXCLUDESTEALTH_CHK 207 +#define IDC_EXCLUDECLASSIFYALLOW_CHK 208 +#define IDC_EXCLUDEBLOCKLIST_CHK 209 +#define IDC_EXCLUDECUSTOM_CHK 210 -#define IDC_RULES_BLOCKLIST_HINT 199 -#define IDC_RULES_SYSTEM_HINT 200 -#define IDC_RULES_CUSTOM_HINT 201 +#define IDC_RULES_BLOCKLIST_HINT 211 +#define IDC_RULES_SYSTEM_HINT 212 +#define IDC_RULES_CUSTOM_HINT 213 -#define IDC_COLORS 202 -#define IDC_EDITOR 203 +#define IDC_COLORS 214 +#define IDC_EDITOR 215 // Main Menu -#define IDM_SETTINGS 204 -#define IDM_EXIT 205 -#define IDM_PURGE_UNUSED 206 -#define IDM_PURGE_ERRORS 207 -#define IDM_PURGE_TIMERS 208 -#define IDM_REFRESH 209 -#define IDM_ALWAYSONTOP_CHK 210 -#define IDM_SHOWFILENAMESONLY_CHK 211 -#define IDM_AUTOSIZECOLUMNS_CHK 212 -#define IDM_ENABLESPECIALGROUP_CHK 213 -#define IDM_ICONSSMALL 214 -#define IDM_ICONSLARGE 215 -#define IDM_ICONSEXTRALARGE 216 -#define IDM_ICONSISHIDDEN 217 -#define IDM_FONT 218 -#define IDM_ENABLELOG_CHK 219 -#define IDM_ENABLENOTIFICATIONS_CHK 220 -#define IDM_LOGSHOW 221 -#define IDM_LOGCLEAR 222 -#define IDM_WEBSITE 223 -#define IDM_CHECKUPDATES 224 -#define IDM_ABOUT 225 +#define IDM_SETTINGS 216 +#define IDM_EXIT 217 +#define IDM_PURGE_UNUSED 218 +#define IDM_PURGE_ERRORS 219 +#define IDM_PURGE_TIMERS 220 +#define IDM_REFRESH 221 +#define IDM_ALWAYSONTOP_CHK 222 +#define IDM_SHOWFILENAMESONLY_CHK 223 +#define IDM_AUTOSIZECOLUMNS_CHK 224 +#define IDM_ENABLESPECIALGROUP_CHK 225 +#define IDM_ICONSSMALL 226 +#define IDM_ICONSLARGE 227 +#define IDM_ICONSEXTRALARGE 228 +#define IDM_ICONSISTABLEVIEW 229 +#define IDM_ICONSISHIDDEN 230 +#define IDM_FONT 231 +#define IDM_ENABLELOG_CHK 232 +#define IDM_ENABLENOTIFICATIONS_CHK 233 +#define IDM_LOGSHOW 234 +#define IDM_LOGCLEAR 235 +#define IDM_WEBSITE 236 +#define IDM_CHECKUPDATES 237 +#define IDM_ABOUT 238 // Tray Menu -#define IDM_TRAY_SHOW 226 -#define IDM_TRAY_START 227 -#define IDM_TRAY_MODEWHITELIST 228 -#define IDM_TRAY_MODEBLACKLIST 229 -#define IDM_TRAY_ENABLELOG_CHK 230 -#define IDM_TRAY_ENABLENOTIFICATIONS_CHK 231 -#define IDM_TRAY_LOGSHOW 232 -#define IDM_TRAY_LOGCLEAR 233 -#define IDM_TRAY_LOGSHOW_ERR 234 -#define IDM_TRAY_LOGCLEAR_ERR 235 -#define IDM_TRAY_SETTINGS 236 -#define IDM_TRAY_WEBSITE 237 -#define IDM_TRAY_ABOUT 238 -#define IDM_TRAY_EXIT 239 +#define IDM_TRAY_SHOW 239 +#define IDM_TRAY_START 240 +#define IDM_TRAY_MODEWHITELIST 241 +#define IDM_TRAY_MODEBLACKLIST 242 +#define IDM_TRAY_ENABLELOG_CHK 243 +#define IDM_TRAY_ENABLENOTIFICATIONS_CHK 244 +#define IDM_TRAY_LOGSHOW 245 +#define IDM_TRAY_LOGCLEAR 246 +#define IDM_TRAY_LOGSHOW_ERR 247 +#define IDM_TRAY_LOGCLEAR_ERR 248 +#define IDM_TRAY_SETTINGS 249 +#define IDM_TRAY_WEBSITE 250 +#define IDM_TRAY_ABOUT 251 +#define IDM_TRAY_EXIT 252 // Listview Menu -#define IDM_INFO 240 -#define IDM_ADD_FILE 241 -#define IDM_ALL_PROCESSES 242 -#define IDM_ALL_PACKAGES 243 -#define IDM_ALL_SERVICES 244 -#define IDM_REFRESH2 245 -#define IDM_DISABLENOTIFICATIONS 246 -#define IDM_OPENRULESEDITOR 247 -#define IDM_EXPLORE 248 -#define IDM_COPY 249 -#define IDM_CHECK 250 -#define IDM_UNCHECK 251 -#define IDM_DISABLETIMER 252 -#define IDM_PROPERTIES 253 +#define IDM_INFO 253 +#define IDM_ADD_FILE 254 +#define IDM_ALL_PROCESSES 255 +#define IDM_ALL_PACKAGES 256 +#define IDM_ALL_SERVICES 257 +#define IDM_REFRESH2 258 +#define IDM_DISABLENOTIFICATIONS 259 +#define IDM_OPENRULESEDITOR 260 +#define IDM_EXPLORE 261 +#define IDM_COPY 262 +#define IDM_CHECK 263 +#define IDM_UNCHECK 264 +#define IDM_DISABLETIMER 265 +#define IDM_PROPERTIES 266 -#define IDM_ADD 254 -#define IDM_EDIT 255 -#define IDM_DELETE 256 +#define IDM_ADD 267 +#define IDM_EDIT 268 +#define IDM_DELETE 269 -#define IDM_EXPORT_APPS 257 -#define IDM_EXPORT_RULES 258 -#define IDM_IMPORT_APPS 259 -#define IDM_IMPORT_RULES 260 +#define IDM_EXPORT_APPS 270 +#define IDM_EXPORT_RULES 271 +#define IDM_IMPORT_APPS 272 +#define IDM_IMPORT_RULES 273 -#define IDM_NOTIMER 261 +#define IDM_NOTIMER 274 -#define IDM_SELECT_ALL 262 -#define IDM_ZOOM 263 +#define IDM_SELECT_ALL 275 +#define IDM_ZOOM 276 #define IDX_PROCESS 1000 #define IDX_PACKAGE 2000 #define IDX_SERVICE 3000 #define IDX_LANGUAGE 4000 -#define IDX_RULES_SPECIAL 5000 -#define IDX_TIMER 6000 -#define IDX_TIMER_NOTIFY 7000 +#define IDX_TIMER 5000 +#define IDX_TIMER_NOTIFY 6000 +#define IDX_RULES_SPECIAL 7000 // Strings #define IDS_UPDATE_NO 2 @@ -429,6 +442,16 @@ #define IDS_STATUS_UNUSED_APPS 200 #define IDS_STATUS_INVALID_APPS 201 #define IDS_STATUS_TIMER_APPS 202 +#define IDS_SECUREFILTERS_CHK 203 +#define IDS_SECUREFILTERS_HINT 204 +#define IDS_USEREFRESHDEVICES_CHK 205 +#define IDS_RULE_ALLOW6TO4 206 +#define IDS_RECOMMENDED 207 +#define IDS_ICONSISTABLEVIEW 208 +#define IDS_ACTION_LATER 209 +#define IDS_ACTION_ALLOW_HINT 210 +#define IDS_ACTION_BLOCK_HINT 211 +#define IDS_ACTION_LATER_HINT 212 // RC data #define IDR_RULES_BLOCKLIST 1 diff --git a/src/resource.rc b/src/resource.rc index a58d867a..1d6955cb 100644 --- a/src/resource.rc +++ b/src/resource.rc @@ -66,8 +66,8 @@ IDM_MAIN MENU POPUP " " { MENUITEM " ", IDM_ALWAYSONTOP_CHK - MENUITEM " ", IDM_SHOWFILENAMESONLY_CHK MENUITEM " ", IDM_AUTOSIZECOLUMNS_CHK + MENUITEM " ", IDM_SHOWFILENAMESONLY_CHK MENUITEM " ", IDM_ENABLESPECIALGROUP_CHK MENUITEM SEPARATOR POPUP " " @@ -76,6 +76,8 @@ IDM_MAIN MENU MENUITEM " ", IDM_ICONSLARGE MENUITEM " ", IDM_ICONSEXTRALARGE MENUITEM SEPARATOR + MENUITEM " ", IDM_ICONSISTABLEVIEW + MENUITEM SEPARATOR MENUITEM " ", IDM_ICONSISHIDDEN } POPUP " " @@ -301,7 +303,7 @@ FONT 8, "Ms Shell Dlg" } IDD_SETTINGS_GENERAL DIALOGEX 107, 0, 272, 186 -STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP | WS_GROUP EXSTYLE WS_EX_CONTROLPARENT FONT 8, "Ms Shell Dlg" { @@ -321,7 +323,7 @@ FONT 8, "Ms Shell Dlg" } IDD_SETTINGS_INTERFACE DIALOGEX 107, 0, 272, 186 -STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP | WS_GROUP EXSTYLE WS_EX_CONTROLPARENT FONT 8, "Ms Shell Dlg" { @@ -334,7 +336,7 @@ FONT 8, "Ms Shell Dlg" } IDD_SETTINGS_HIGHLIGHTING DIALOGEX 107, 0, 272, 186 -STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP | WS_GROUP EXSTYLE WS_EX_CONTROLPARENT FONT 8, "Ms Shell Dlg" { @@ -343,56 +345,59 @@ FONT 8, "Ms Shell Dlg" } IDD_SETTINGS_RULES DIALOGEX 107, 0, 272, 186 -STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP | WS_GROUP EXSTYLE WS_EX_CONTROLPARENT FONT 8, "Ms Shell Dlg" { - GROUPBOX "", IDC_TITLE_GENERAL, 4, 4, 262, 40 + GROUPBOX "", IDC_TITLE_GENERAL, 4, 4, 262, 64 - AUTOCHECKBOX "", IDC_USECERTIFICATES_CHK, 12, 16, 246, 10 - AUTOCHECKBOX "", IDC_USENETWORKRESOLUTION_CHK, 12, 28, 246, 10 + AUTOCHECKBOX "", IDC_RULE_ALLOWINBOUND, 12, 16, 246, 10 + AUTOCHECKBOX "", IDC_RULE_ALLOWLISTEN, 12, 28, 246, 10 + AUTOCHECKBOX "", IDC_RULE_ALLOWLOOPBACK, 12, 40, 246, 10 + AUTOCHECKBOX "", IDC_RULE_ALLOW6TO4, 12, 52, 246, 10 - GROUPBOX "", IDC_TITLE_EXPERTS1, 4, 46, 262, 52 + GROUPBOX "", IDC_TITLE_ADVANCED, 4, 70, 262, 52 - AUTOCHECKBOX "", IDC_RULE_ALLOWINBOUND, 12, 58, 246, 10 - AUTOCHECKBOX "", IDC_RULE_ALLOWLISTEN, 12, 70, 246, 10 - AUTOCHECKBOX "", IDC_RULE_ALLOWLOOPBACK, 12, 82, 246, 10 + AUTOCHECKBOX "", IDC_USENETWORKRESOLUTION_CHK, 12, 82, 246, 10 + AUTOCHECKBOX "", IDC_USECERTIFICATES_CHK, 12, 94, 246, 10 + AUTOCHECKBOX "", IDC_USEREFRESHDEVICES_CHK, 12, 106, 246, 10 - GROUPBOX "", IDC_TITLE_EXPERTS2, 4, 100, 262, 42 + GROUPBOX "", IDC_TITLE_EXPERTS, 4, 124, 262, 52 - AUTOCHECKBOX "", IDC_USESTEALTHMODE_CHK, 12, 112, 246, 10 - AUTOCHECKBOX "", IDC_INSTALLBOOTTIMEFILTERS_CHK, 12, 124, 246, 10 + AUTOCHECKBOX "", IDC_SECUREFILTERS_CHK, 12, 136, 246, 10 + AUTOCHECKBOX "", IDC_USESTEALTHMODE_CHK, 12, 148, 246, 10 + AUTOCHECKBOX "", IDC_INSTALLBOOTTIMEFILTERS_CHK, 12, 160, 246, 10 } IDD_SETTINGS_RULES_BLOCKLIST DIALOGEX 107, 0, 272, 186 -STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP | WS_GROUP | WS_GROUP EXSTYLE WS_EX_CONTROLPARENT FONT 8, "Ms Shell Dlg" { - CONTROL "", IDC_EDITOR, WC_LISTVIEW, LVS_REPORT | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | LVS_SHAREIMAGELISTS | NOT WS_BORDER | WS_TABSTOP | WS_VSCROLL, 0, 0, 272, 166 + CONTROL "", IDC_EDITOR, WC_LISTVIEW, LVS_REPORT | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS | NOT WS_BORDER | WS_TABSTOP | WS_VSCROLL, 0, 0, 272, 166 LTEXT "", IDC_RULES_BLOCKLIST_HINT, 4, 170, 262, 10 } IDD_SETTINGS_RULES_SYSTEM DIALOGEX 107, 0, 272, 186 -STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP | WS_GROUP | WS_GROUP EXSTYLE WS_EX_CONTROLPARENT FONT 8, "Ms Shell Dlg" { - CONTROL "", IDC_EDITOR, WC_LISTVIEW, LVS_REPORT | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | LVS_SHAREIMAGELISTS | NOT WS_BORDER | WS_TABSTOP | WS_VSCROLL, 0, 0, 272, 166 + CONTROL "", IDC_EDITOR, WC_LISTVIEW, LVS_REPORT | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS | NOT WS_BORDER | WS_TABSTOP | WS_VSCROLL, 0, 0, 272, 166 LTEXT "", IDC_RULES_SYSTEM_HINT, 4, 170, 262, 10 } IDD_SETTINGS_RULES_CUSTOM DIALOGEX 107, 0, 272, 186 -STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP | WS_GROUP EXSTYLE WS_EX_CONTROLPARENT FONT 8, "Ms Shell Dlg" { - CONTROL "", IDC_EDITOR, WC_LISTVIEW, LVS_REPORT | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | LVS_SHAREIMAGELISTS | NOT WS_BORDER | WS_TABSTOP | WS_VSCROLL, 0, 0, 272, 166 + CONTROL "", IDC_EDITOR, WC_LISTVIEW, LVS_REPORT | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS | NOT WS_BORDER | WS_TABSTOP | WS_VSCROLL, 0, 0, 272, 166 CONTROL "", IDC_RULES_CUSTOM_HINT, WC_LINK, 0, 4, 170, 262, 10 } IDD_SETTINGS_LOG DIALOGEX 107, 0, 272, 186 -STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU | WS_TABSTOP | WS_GROUP EXSTYLE WS_EX_CONTROLPARENT FONT 8, "Ms Shell Dlg" { @@ -577,6 +582,7 @@ STRINGTABLE IDS_TITLE_EXPERTS "Experts-only" IDS_TITLE_LOGGING "Logging to a file" IDS_TITLE_NOTIFICATIONS "Notifications (whitelist only)" + IDS_TITLE_ADVANCED "Advanced" IDS_TITLE_EXCLUDE "Exclude" IDS_ALWAYSONTOP_CHK "Always on top" @@ -662,6 +668,19 @@ STRINGTABLE IDS_ADDRESS_REMOTE "Destination" IDS_ICONSEXTRALARGE "Extra large" + IDS_SECUREFILTERS_CHK "Enable protection of installed filters" + IDS_SECUREFILTERS_HINT "Prevent unauthorized applications from accessing the installed filters." + IDS_USEREFRESHDEVICES_CHK "Refresh filters on device arrival" + + IDS_RULE_ALLOW6TO4 "Allow IPv6 redirections (6to4) for all" + IDS_RECOMMENDED "recommended" + IDS_ICONSISTABLEVIEW "Show as table" + + IDS_ACTION_LATER "Block for now and ask me later" + + IDS_ACTION_ALLOW_HINT "Always allow this program to access the internet" + IDS_ACTION_BLOCK_HINT "Always blocks this program to access the internet" + IDS_ACTION_LATER_HINT "Do nothing and ask me later" } //