Name change
[privoxy.git] / w32.rc
1 /*********************************************************************
2  *
3  * File        :  $Source: /cvsroot/ijbswa/current/w32.rc,v $
4  *
5  * Purpose     :  Windows GUI resource script.
6  *
7  * Copyright   :  Written by and Copyright (C) 2001-2002 members of\r
8  *                the Privoxy team.  http://privoxy.org/\r
9  *
10  *                Based on the Internet Junkbuster originally written
11  *                by and Copyright (C) 1997 Anonymous Coders and 
12  *                Junkbusters Corporation.  http://www.junkbusters.com
13  *
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.
19  *
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.
25  *
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.
31  *
32  * Revisions   :
33  *    $Log: w32.rc,v $
34  *    Revision 1.12  2001/07/30 22:16:07  jongfoster
35  *    Tidying up #defines:
36  *    - All feature #defines are now of the form FEATURE_xxx
37  *    - Permanently turned off WIN_GUI_EDIT
38  *    - Permanently turned on WEBDAV and SPLIT_PROXY_ARGS
39  *
40  *    Revision 1.11  2001/07/21 17:53:41  jongfoster
41  *    Adding version information block.
42  *
43  *    Revision 1.10  2001/07/19 19:14:19  haroon
44  *    -  Removed all #ifdef PCRS. The .rc file extension had eluded Andreas.
45  *
46  *    Revision 1.9  2001/06/07 23:08:54  jongfoster
47  *    Forward and ACL edit options removed.
48  *    Config edit option renamed from "&Junkbuster" to "&Configuration".
49  *
50  *    Revision 1.8  2001/05/31 21:37:11  jongfoster
51  *    GUI changes to rename "permissions file" to "actions file".
52  *
53  *    Revision 1.7  2001/05/29 09:50:24  jongfoster
54  *    Unified blocklist/imagelist/permissionslist.
55  *    File format is still under discussion, but the internal changes
56  *    are (mostly) done.
57  *
58  *    Also modified interceptor behaviour:
59  *    - We now intercept all URLs beginning with one of the following
60  *      prefixes (and *only* these prefixes):
61  *        * http://i.j.b/
62  *        * http://ijbswa.sf.net/config/
63  *        * http://ijbswa.sourceforge.net/config/
64  *    - New interceptors "home page" - go to http://i.j.b/ to see it.
65  *    - Internal changes so that intercepted and fast redirect pages
66  *      are not replaced with an image.
67  *    - Interceptors now have the option to send a binary page direct
68  *      to the client. (i.e. ijb-send-banner uses this)
69  *    - Implemented show-url-info interceptor.  (Which is why I needed
70  *      the above interceptors changes - a typical URL is
71  *      "http://i.j.b/show-url-info?url=www.somesite.com/banner.gif".
72  *      The previous mechanism would not have intercepted that, and
73  *      if it had been intercepted then it then it would have replaced
74  *      it with an image.)
75  *
76  *    Revision 1.6  2001/05/26 14:15:18  jongfoster
77  *    Cosmetic fix: // -> block comment
78  *
79  *    Revision 1.5  2001/05/26 13:24:31  jongfoster
80  *    New #define, WIN_GUI_EDIT, enables the (embryonic) Win32 GUI editor.
81  *    This #define cannot be set from ./configure - there's no point, it
82  *    doesn't work yet.  See feature request # 425722
83  *    (I missed this file in my original checkin)
84  *
85  *    Revision 1.4  2001/05/26 00:28:36  jongfoster
86  *    Automatic reloading of config file.
87  *    Removed obsolete SIGHUP support (Unix) and Reload menu option (Win32).
88  *    Most of the global variables have been moved to a new
89  *    struct configuration_spec, accessed through csp->config->globalname
90  *    Most of the globals remaining are used by the Win32 GUI.
91  *
92  *    Revision 1.3  2001/05/25 22:33:40  jongfoster
93  *    CRLF->LF
94  *
95  *    Revision 1.2  2001/05/20 01:21:20  jongfoster
96  *    Version 2.9.4 checkin.
97  *    - Merged popupfile and cookiefile, and added control over PCRS
98  *      filtering, in new "permissionsfile".
99  *    - Implemented LOG_LEVEL_FATAL, so that if there is a configuration
100  *      file error you now get a message box (in the Win32 GUI) rather
101  *      than the program exiting with no explanation.
102  *    - Made killpopup use the PCRS MIME-type checking and HTTP-header
103  *      skipping.
104  *    - Removed tabs from "config"
105  *    - Moved duplicated url parsing code in "loaders.c" to a new funcition.
106  *    - Bumped up version number.
107  *
108  *    Revision 1.1.1.1  2001/05/15 13:59:07  oes
109  *    Initial import of version 2.9.3 source tree
110  *
111  *
112  *********************************************************************/
113
114 #include <windows.h>
115 #include "config.h"
116 #include "w32res.h"
117
118 #ifdef __MINGW32__
119 #include "cygwin.h"
120 #endif
121
122 /****************************************************************************
123  *  Language-neutral resources
124  ****************************************************************************/
125
126 #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU)
127 #ifdef _WIN32
128 /* LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL */
129 #pragma code_page(1252)
130 #endif /* _WIN32 */
131
132 /*
133  * Icons
134  *
135  * Icon with lowest ID value placed first to ensure application icon
136  * remains consistent on all systems.
137  */
138 IDI_MAINICON            ICON    DISCARDABLE     "icons/junkbust.ico"
139 IDI_ANIMATED1           ICON    DISCARDABLE     "icons/ico00001.ico"
140 IDI_ANIMATED2           ICON    DISCARDABLE     "icons/ico00002.ico"
141 IDI_ANIMATED3           ICON    DISCARDABLE     "icons/ico00003.ico"
142 IDI_ANIMATED4           ICON    DISCARDABLE     "icons/ico00004.ico"
143 IDI_ANIMATED5           ICON    DISCARDABLE     "icons/ico00005.ico"
144 IDI_ANIMATED6           ICON    DISCARDABLE     "icons/ico00006.ico"
145 IDI_ANIMATED7           ICON    DISCARDABLE     "icons/ico00007.ico"
146 IDI_ANIMATED8           ICON    DISCARDABLE     "icons/ico00008.ico"
147 IDI_IDLE                ICON    DISCARDABLE     "icons/idle.ico"
148
149 #endif /* Neutral resources */
150
151
152 /****************************************************************************
153  *  English (U.S.) resources
154  ****************************************************************************/
155
156 #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
157 #ifdef _WIN32
158 /* LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US */
159 #pragma code_page(1252)
160 #endif /* def _WIN32 */
161
162 /*
163  * File Version
164  */
165 #ifndef _MAC
166
167 VS_VERSION_INFO VERSIONINFO
168  FILEVERSION VERSION_MAJOR,VERSION_MINOR,VERSION_POINT,0
169  PRODUCTVERSION VERSION_MAJOR,VERSION_MINOR,VERSION_POINT,0
170  FILEFLAGSMASK 0x3fL
171 #ifdef _DEBUG
172  FILEFLAGS 0x1L
173 #else
174  FILEFLAGS 0x0L
175 #endif
176  FILEOS 0x40004L
177  FILETYPE 0x1L
178  FILESUBTYPE 0x0L
179 BEGIN
180     BLOCK "StringFileInfo"
181     BEGIN
182         BLOCK "040904b0"
183         BEGIN
184             VALUE "CompanyName", "The Privoxy team - www.privoxy.org\0"
185             VALUE "FileDescription", "Privoxy\0"
186             VALUE "FileVersion", VERSION "\0"
187             VALUE "InternalName", "Privoxy\0"
188             VALUE "LegalCopyright", "Distributed under the GNU GPL\0"
189             VALUE "OriginalFilename", "privoxy.exe\0"
190             VALUE "ProductName", "Privoxy\0"
191             VALUE "ProductVersion", VERSION "\0"
192         END
193     END
194     BLOCK "VarFileInfo"
195     BEGIN
196         VALUE "Translation", 0x409, 1200
197     END
198 END
199
200 #endif /* ndef _MAC */
201
202
203 /*
204  * Menus
205  */
206
207 IDR_TRAYMENU MENU DISCARDABLE
208 BEGIN
209     POPUP "Popup"
210     BEGIN
211         MENUITEM "E&xit Privoxy",      ID_FILE_EXIT
212         MENUITEM                       SEPARATOR
213         POPUP "&Options"
214         BEGIN
215             MENUITEM "&Configuration...",           ID_TOOLS_EDITCONFIG
216             MENUITEM                                SEPARATOR
217             MENUITEM "&Actions...",                 ID_TOOLS_EDITACTIONS
218             MENUITEM "Perl &Regexps...",            ID_TOOLS_EDITPERLRE
219 #ifdef FEATURE_TRUST
220             MENUITEM "&Trust...",                   ID_TOOLS_EDITTRUST
221 #endif /* def FEATURE_TRUST */
222         END
223         MENUITEM                              SEPARATOR
224 #ifdef FEATURE_TOGGLE
225         MENUITEM "&Enable",                   ID_TOGGLE_ENABLED, CHECKED
226 #endif /* def FEATURE_TOGGLE */
227         MENUITEM "Show Privoxy &Window",      ID_SHOWWINDOW
228     END
229 END
230
231 IDR_LOGVIEW MENU DISCARDABLE
232 BEGIN
233     POPUP "&File"
234     BEGIN
235         MENUITEM "E&xit",                       ID_FILE_EXIT
236     END
237     POPUP "&Edit"
238     BEGIN
239         MENUITEM "Copy",                        ID_EDIT_COPY
240     END
241     POPUP "&View"
242     BEGIN
243         MENUITEM "&Clear Log",                  ID_VIEW_CLEARLOG
244         MENUITEM                                SEPARATOR
245         MENUITEM "&Log Messages",               ID_VIEW_LOGMESSAGES, CHECKED
246         MENUITEM "Message &Highlighting",       ID_VIEW_MESSAGEHIGHLIGHTING, CHECKED
247         MENUITEM "Limit &Buffer Size",          ID_VIEW_LIMITBUFFERSIZE, CHECKED
248         MENUITEM "&Activity Animation",         ID_VIEW_ACTIVITYANIMATION, CHECKED
249     END
250     POPUP "&Options"
251     BEGIN
252 #ifdef FEATURE_TOGGLE
253         MENUITEM "&Enable",                     ID_TOGGLE_ENABLED, CHECKED
254         MENUITEM                                SEPARATOR
255 #endif /* def FEATURE_TOGGLE */
256         MENUITEM "&Configuration...",           ID_TOOLS_EDITCONFIG
257         MENUITEM                                SEPARATOR
258         MENUITEM "&Actions...",                 ID_TOOLS_EDITACTIONS
259             MENUITEM "Perl &Regexps...",        ID_TOOLS_EDITPERLRE
260 #ifdef FEATURE_TRUST
261             MENUITEM "&Trust...",               ID_TOOLS_EDITTRUST
262 #endif /* def FEATURE_TRUST */
263     END
264     POPUP "&Help"
265     BEGIN
266         MENUITEM "Privoxy &FAQ",                ID_HELP_FAQ
267         MENUITEM "Privoxy &Manual",             ID_HELP_MANUAL
268         MENUITEM "GNU &General Public Licence", ID_HELP_GPL
269         MENUITEM                                SEPARATOR
270         MENUITEM "Privoxy Status...",           ID_HELP_STATUS
271         MENUITEM                                SEPARATOR
272         MENUITEM "About Privoxy...",            ID_HELP_ABOUT
273     END
274 END
275
276 IDR_POPUP_SELECTION MENU DISCARDABLE
277 BEGIN
278     POPUP "Popup"
279     BEGIN
280         MENUITEM "&Copy",                       ID_EDIT_COPY
281     END
282 END
283
284
285 /*
286  * Accelerators
287  */
288
289 IDR_ACCELERATOR ACCELERATORS DISCARDABLE
290 BEGIN
291     "C",            ID_EDIT_COPY,           VIRTKEY, CONTROL, NOINVERT
292 END
293
294 #endif /* English (U.S.) resources */