1 /*********************************************************************
3 * File : $Source: /cvsroot/ijbswa/current/w32.rc,v $
5 * Purpose : Windows GUI resource script.
7 * Copyright : Written by and Copyright (C) 2001 the SourceForge
8 * IJBSWA team. http://ijbswa.sourceforge.net
10 * Based on the Internet Junkbuster originally written
11 * by and Copyright (C) 1997 Anonymous Coders and
12 * Junkbusters Corporation. http://www.junkbusters.com
14 * This program is free software; you can redistribute it
15 * and/or modify it under the terms of the GNU General
16 * Public License as published by the Free Software
17 * Foundation; either version 2 of the License, or (at
18 * your option) any later version.
20 * This program is distributed in the hope that it will
21 * be useful, but WITHOUT ANY WARRANTY; without even the
22 * implied warranty of MERCHANTABILITY or FITNESS FOR A
23 * PARTICULAR PURPOSE. See the GNU General Public
24 * License for more details.
26 * The GNU General Public License should be included with
27 * this file. If not, you can view it at
28 * http://www.gnu.org/copyleft/gpl.html
29 * or write to the Free Software Foundation, Inc., 59
30 * Temple Place - Suite 330, Boston, MA 02111-1307, USA.
34 * Revision 1.9 2001/06/07 23:08:54 jongfoster
35 * Forward and ACL edit options removed.
36 * Config edit option renamed from "&Junkbuster" to "&Configuration".
38 * Revision 1.8 2001/05/31 21:37:11 jongfoster
39 * GUI changes to rename "permissions file" to "actions file".
41 * Revision 1.7 2001/05/29 09:50:24 jongfoster
42 * Unified blocklist/imagelist/permissionslist.
43 * File format is still under discussion, but the internal changes
46 * Also modified interceptor behaviour:
47 * - We now intercept all URLs beginning with one of the following
48 * prefixes (and *only* these prefixes):
50 * * http://ijbswa.sf.net/config/
51 * * http://ijbswa.sourceforge.net/config/
52 * - New interceptors "home page" - go to http://i.j.b/ to see it.
53 * - Internal changes so that intercepted and fast redirect pages
54 * are not replaced with an image.
55 * - Interceptors now have the option to send a binary page direct
56 * to the client. (i.e. ijb-send-banner uses this)
57 * - Implemented show-url-info interceptor. (Which is why I needed
58 * the above interceptors changes - a typical URL is
59 * "http://i.j.b/show-url-info?url=www.somesite.com/banner.gif".
60 * The previous mechanism would not have intercepted that, and
61 * if it had been intercepted then it then it would have replaced
64 * Revision 1.6 2001/05/26 14:15:18 jongfoster
65 * Cosmetic fix: // -> block comment
67 * Revision 1.5 2001/05/26 13:24:31 jongfoster
68 * New #define, WIN_GUI_EDIT, enables the (embryonic) Win32 GUI editor.
69 * This #define cannot be set from ./configure - there's no point, it
70 * doesn't work yet. See feature request # 425722
71 * (I missed this file in my original checkin)
73 * Revision 1.4 2001/05/26 00:28:36 jongfoster
74 * Automatic reloading of config file.
75 * Removed obsolete SIGHUP support (Unix) and Reload menu option (Win32).
76 * Most of the global variables have been moved to a new
77 * struct configuration_spec, accessed through csp->config->globalname
78 * Most of the globals remaining are used by the Win32 GUI.
80 * Revision 1.3 2001/05/25 22:33:40 jongfoster
83 * Revision 1.2 2001/05/20 01:21:20 jongfoster
84 * Version 2.9.4 checkin.
85 * - Merged popupfile and cookiefile, and added control over PCRS
86 * filtering, in new "permissionsfile".
87 * - Implemented LOG_LEVEL_FATAL, so that if there is a configuration
88 * file error you now get a message box (in the Win32 GUI) rather
89 * than the program exiting with no explanation.
90 * - Made killpopup use the PCRS MIME-type checking and HTTP-header
92 * - Removed tabs from "config"
93 * - Moved duplicated url parsing code in "loaders.c" to a new funcition.
94 * - Bumped up version number.
96 * Revision 1.1.1.1 2001/05/15 13:59:07 oes
97 * Initial import of version 2.9.3 source tree
100 *********************************************************************/
110 /****************************************************************************
111 * Language-neutral resources
112 ****************************************************************************/
114 #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU)
116 /* LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL */
117 #pragma code_page(1252)
123 * Icon with lowest ID value placed first to ensure application icon
124 * remains consistent on all systems.
126 IDI_JUNKBUSTER ICON DISCARDABLE "icons/junkbust.ico"
127 IDI_JUNKBUSTER1 ICON DISCARDABLE "icons/ico00001.ico"
128 IDI_JUNKBUSTER2 ICON DISCARDABLE "icons/ico00002.ico"
129 IDI_JUNKBUSTER3 ICON DISCARDABLE "icons/ico00003.ico"
130 IDI_JUNKBUSTER4 ICON DISCARDABLE "icons/ico00004.ico"
131 IDI_JUNKBUSTER5 ICON DISCARDABLE "icons/ico00005.ico"
132 IDI_JUNKBUSTER6 ICON DISCARDABLE "icons/ico00006.ico"
133 IDI_JUNKBUSTER7 ICON DISCARDABLE "icons/ico00007.ico"
134 IDI_JUNKBUSTER8 ICON DISCARDABLE "icons/ico00008.ico"
135 IDI_IDLE ICON DISCARDABLE "icons/idle.ico"
137 #endif /* Neutral resources */
140 /****************************************************************************
141 * English (U.S.) resources
142 ****************************************************************************/
144 #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
146 /* LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US */
147 #pragma code_page(1252)
148 #endif /* def _WIN32 */
154 IDR_TRAYMENU MENU DISCARDABLE
158 MENUITEM "E&xit JunkBuster", ID_FILE_EXIT
162 MENUITEM "&Configuration...", ID_TOOLS_EDITJUNKBUSTER
164 MENUITEM "&Actions...", ID_TOOLS_EDITACTIONS
165 MENUITEM "Perl &Regexps...", ID_TOOLS_EDITPERLRE
167 MENUITEM "&Trust...", ID_TOOLS_EDITTRUST
168 #endif /* def TRUST_FILES */
172 MENUITEM "&Enable", ID_TOGGLE_IJB, CHECKED
174 MENUITEM "Show &JunkBuster Window", ID_SHOWWINDOW
178 IDR_LOGVIEW MENU DISCARDABLE
182 MENUITEM "E&xit", ID_FILE_EXIT
186 MENUITEM "Copy", ID_EDIT_COPY
190 MENUITEM "&Clear Log", ID_VIEW_CLEARLOG
192 MENUITEM "&Log Messages", ID_VIEW_LOGMESSAGES, CHECKED
193 MENUITEM "Message &Highlighting", ID_VIEW_MESSAGEHIGHLIGHTING, CHECKED
194 MENUITEM "Limit &Buffer Size", ID_VIEW_LIMITBUFFERSIZE, CHECKED
195 MENUITEM "&Activity Animation", ID_VIEW_ACTIVITYANIMATION, CHECKED
200 MENUITEM "&Enable", ID_TOGGLE_IJB, CHECKED
203 MENUITEM "&Configuration...", ID_TOOLS_EDITJUNKBUSTER
205 MENUITEM "&Actions...", ID_TOOLS_EDITACTIONS
206 MENUITEM "Perl &Regexps...", ID_TOOLS_EDITPERLRE
208 MENUITEM "&Trust...", ID_TOOLS_EDITTRUST
209 #endif /* def TRUST_FILES */
213 MENUITEM "Junkbuster &FAQ", ID_HELP_FAQ
214 MENUITEM "Junkbuster &Manual", ID_HELP_MANUAL
215 MENUITEM "GNU &General Public Licence", ID_HELP_GPL
217 MENUITEM "Junkbuster Status...", ID_HELP_STATUS
219 MENUITEM "About Junkbuster...", ID_HELP_ABOUTJUNKBUSTER
223 IDR_POPUP_SELECTION MENU DISCARDABLE
227 MENUITEM "&Copy", ID_EDIT_COPY
236 IDR_ACCELERATOR ACCELERATORS DISCARDABLE
238 "C", ID_EDIT_COPY, VIRTKEY, CONTROL, NOINVERT
246 * Icon with lowest ID value placed first to ensure application icon
247 * remains consistent on all systems.
249 IDI_DENYRULE ICON DISCARDABLE "icons/denyrule.ico"
250 IDI_ALLOWRULE ICON DISCARDABLE "icons/icon1.ico"
256 IDD_RULES DIALOG DISCARDABLE 0, 0, 239, 225
257 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
259 FONT 8, "MS Sans Serif"
261 GROUPBOX "New Rule",IDC_STATIC,5,5,230,55
262 LTEXT "For:",IDC_STATIC,10,15,13,8
263 EDITTEXT IDC_NEW,10,25,220,12,ES_AUTOHSCROLL
264 COMBOBOX IDC_ACTION,10,40,75,37,CBS_DROPDOWNLIST | CBS_SORT |
265 WS_VSCROLL | WS_TABSTOP
266 PUSHBUTTON "C&reate!",IDC_CREATE,90,40,50,14
267 GROUPBOX "Rules",IDC_STATIC,5,65,230,135
268 CONTROL "List1",IDC_RULES,"SysListView32",LVS_REPORT |
269 LVS_SHOWSELALWAYS | LVS_EDITLABELS | WS_BORDER |
270 WS_TABSTOP,10,75,220,100
271 PUSHBUTTON "Move &Up",IDC_MOVEUP,10,180,50,14,WS_DISABLED
272 PUSHBUTTON "Move &Down",IDC_MOVEDOWN,65,180,50,14,WS_DISABLED
273 PUSHBUTTON "&Delete",IDC_DELETE,120,180,50,14,WS_DISABLED
274 PUSHBUTTON "&Save",IDC_SAVE,130,205,50,14
275 PUSHBUTTON "&Cancel",IDCANCEL,185,205,50,14
283 #ifdef APSTUDIO_INVOKED
284 GUIDELINES DESIGNINFO DISCARDABLE
294 #endif /* def APSTUDIO_INVOKED */
301 STRINGTABLE DISCARDABLE
303 IDS_NEW_BLOCKER "Create rule for ""%s""..."
305 #endif /* def WIN_GUI_EDIT */
307 #endif /* English (U.S.) resources */