Add a more generic mbox wrapper
[cygwin-setup.git] / res.rc
blobf177b7f0994b61a9091a855b4ebb3a0e7310993c
1 #include "resource.h"
2 #include "windows.h"
3 #include "commctrl.h"
5 #define SETUP_STANDARD_DIALOG_W 339
6 #define SETUP_STANDARD_DIALOG_H 179
7 #define SETUP_MEDIUM_DIALOG_W           277
8 #define SETUP_MEDIUM_DIALOG_H           137
9 #define SETUP_SMALL_DIALOG_W            215
10 #define SETUP_SMALL_DIALOG_H            95
12 #define SETUP_STANDARD_DIALOG_DIMS      SETUP_STANDARD_DIALOG_W, SETUP_STANDARD_DIALOG_H
13 #define SETUP_MEDIUM_DIALOG_DIMS        SETUP_MEDIUM_DIALOG_W, SETUP_MEDIUM_DIALOG_H
14 #define SETUP_SMALL_DIALOG_DIMS SETUP_SMALL_DIALOG_W, SETUP_SMALL_DIALOG_H
16 #define SETUP_HEADICON_X                (SETUP_STANDARD_DIALOG_W - 27)
18 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
20 /////////////////////////////////////////////////////////////////////////////
22 // Dialog
25 // Throughout, we use the font "MS Shell Dlg". This seems to be necessary to
26 // work around some not-fully-understood issues with PropertySheets. Hopefully,
27 // using this font will cause things to 'just work'. Further information on
28 // this topic is at:
29 //   http://sources.redhat.com/ml/cygwin-apps/2003-05/msg00177.html
31 IDD_SOURCE DIALOG 0, 0, SETUP_STANDARD_DIALOG_DIMS
32 STYLE DS_MODALFRAME | DS_CENTER | WS_CHILD | WS_CAPTION | WS_SYSMENU
33 CAPTION "Cygwin Setup - Choose Installation Type"
34 FONT 8, "MS Shell Dlg"
35 BEGIN
36     CONTROL         "&Install from Internet\n(downloaded files will be kept for future re-use)",
37                     IDC_SOURCE_NETINST, "Button",
38                     BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP | BS_MULTILINE
39                     | BS_TOP,
40                     71, 60, 200, 20
42     CONTROL         "&Download Without Installing",
43                     IDC_SOURCE_DOWNLOAD, "Button",
44                     BS_AUTORADIOBUTTON | WS_TABSTOP,
45                     71, 90, 200, 10
47     CONTROL         "Install from &Local Directory",IDC_SOURCE_LOCALDIR,"Button",
48                     BS_AUTORADIOBUTTON | WS_TABSTOP,
49                     71,120,200,10
51     ICON            IDI_CYGWIN, IDC_HEADICON, SETUP_HEADICON_X, 0, 21, 20
52     CONTROL         "", IDC_HEADSEPARATOR, "Static", SS_BLACKFRAME | SS_SUNKEN,
53                     0, 28, SETUP_STANDARD_DIALOG_W, 1
54     LTEXT           "Choose A Download Source", IDC_STATIC_HEADER_TITLE,
55                     7, 0, 258, 8, NOT WS_GROUP
56     LTEXT           "Choose whether to install or download from the internet, or install from files in a local directory.",
57                     IDC_SOURCE_SUBTEXT,
58                     21, 9, 239, 16, NOT WS_GROUP
59 END
61 IDD_VIRUS DIALOG 0, 0, SETUP_STANDARD_DIALOG_DIMS
62 STYLE DS_MODALFRAME | DS_CENTER | WS_CHILD | WS_CAPTION | WS_SYSMENU
63 CAPTION "Cygwin Setup - Disable Virus Scanner?"
64 FONT 8, "MS Shell Dlg"
65 BEGIN
66     CONTROL         "&Disable Virus scanner",IDC_DISABLE_AV,"Button",
67                     BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,101,69,115,10
68     CONTROL         "&Leave Virus scanner alone",IDC_LEAVE_AV,"Button",
69                     BS_AUTORADIOBUTTON | WS_TABSTOP,101,84,115,10
70     ICON            IDI_CYGWIN,IDC_HEADICON,SETUP_HEADICON_X,0,21,20
71     CONTROL         "",IDC_HEADSEPARATOR,"Static",SS_BLACKFRAME | SS_SUNKEN,0,28,
72                     SETUP_STANDARD_DIALOG_W,1
73     LTEXT           "Choose whether to disable your virus scanner while installing.",IDC_STATIC_HEADER_TITLE,7,0,
74                     258,8,NOT WS_GROUP
75     LTEXT           "Some Antivirus programs, notably McAfee, cause a blue screen on Windows XP computers during installation of Cygwin.", 
76                     IDC_STATIC,21,9,239,16,NOT WS_GROUP
77     LTEXT           "One that may be a problem has been detected. Cygwin setup can disable this during the installation process, and re-enable it when the install is complete.",
78                     IDC_STATIC,21,32,239,24,NOT WS_GROUP
79 END
81 IDD_LOCAL_DIR DIALOG 0, 0, SETUP_STANDARD_DIALOG_DIMS
82 STYLE DS_MODALFRAME | DS_CENTER | WS_CHILD | WS_CAPTION | WS_SYSMENU
83 CAPTION "Cygwin Setup - Select Local Package Directory"
84 FONT 8, "MS Shell Dlg"
85 BEGIN
86     LTEXT           "Select Local Package Directory",IDC_STATIC_HEADER_TITLE,
87                     7,0,258,8,NOT WS_GROUP
88     LTEXT           "",IDC_LOCAL_DIR_DESC,21,9,248,16,NOT WS_GROUP
89     ICON            IDI_CYGWIN,IDC_HEADICON,SETUP_HEADICON_X,0,21,20
90     CONTROL         "",IDC_HEADSEPARATOR,"Static",SS_BLACKFRAME | SS_SUNKEN,0,28,
91                     SETUP_STANDARD_DIALOG_W,1
93     GROUPBOX        "Local Package Directory",IDC_LOCALDIR_GRP,5,35,330,35
94     EDITTEXT        IDC_LOCAL_DIR,13,47,270,14,ES_AUTOHSCROLL | WS_TABSTOP
95     PUSHBUTTON      "B&rowse...",IDC_LOCAL_DIR_BROWSE,285,47,44,14,WS_TABSTOP
96 END
98 IDD_ROOT DIALOG 0, 0, SETUP_STANDARD_DIALOG_DIMS
99 STYLE DS_MODALFRAME | DS_CENTER | WS_CHILD | WS_CAPTION | WS_SYSMENU
100 CAPTION "Cygwin Setup - Choose Installation Directory"
101 FONT 8, "MS Shell Dlg"
102 BEGIN
103     LTEXT           "Select Root Install Directory",IDC_STATIC_HEADER_TITLE,
104                     7,0,258,8,NOT WS_GROUP
105     LTEXT           "Select the directory where you want to install Cygwin.  "
106                     "Also choose a few installation parameters.",
107                     IDC_ROOTDIR_SUBTEXT,21,9,239,16,NOT WS_GROUP
108     ICON            IDI_CYGWIN,IDC_HEADICON,SETUP_HEADICON_X,0,21,20
109     CONTROL         "",IDC_HEADSEPARATOR,"Static",SS_BLACKFRAME | SS_SUNKEN,0,28,
110                     SETUP_STANDARD_DIALOG_W,1
112     GROUPBOX        "Root Directory",IDC_ROOTDIR_GRP,5,35,330,35
113     EDITTEXT        IDC_ROOT_DIR,13,47,270,14,ES_AUTOHSCROLL | WS_TABSTOP
114     PUSHBUTTON      "B&rowse...",IDC_ROOT_BROWSE,285,47,44,14,WS_TABSTOP
116     GROUPBOX        "Install For",IDC_INSTALLFOR_GRP,5,76,330,101
117     CONTROL         "&All Users (RECOMMENDED)",IDC_ROOT_SYSTEM,"Button",
118                     BS_AUTORADIOBUTTON | WS_TABSTOP | WS_GROUP,13,89,130,8
119     CONTROL         "Just &Me",IDC_ROOT_USER,"Button",BS_AUTORADIOBUTTON | 
120                     WS_TABSTOP,13,130,130,8
121     LTEXT           "Cygwin will be available to all users of the system.",
122                     IDC_ALLUSERS_TEXT,25,101,300,28
123     LTEXT           "Cygwin will still be available to all users, but "
124                     "Desktop Icons, Cygwin Menu Entries, and important "
125                     "Installer information are only available to the current "
126                     "user.  Only select this if you lack Administrator "
127                     "privileges or if you have specific needs.",
128                     IDC_JUSTME_TEXT,25,140,300,32
131 IDD_SITE DIALOG 0, 0, SETUP_STANDARD_DIALOG_DIMS
132 STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_CHILD | WS_VISIBLE | 
133     WS_CAPTION | WS_SYSMENU
134 EXSTYLE WS_EX_CONTROLPARENT
135 CAPTION "Cygwin Setup - Choose Download Site(s)"
136 FONT 8, "MS Shell Dlg"
137 BEGIN
138     ICON            IDI_CYGWIN,IDC_HEADICON,SETUP_HEADICON_X,0,21,20
139     LISTBOX         IDC_URL_LIST,66,45,185,110,LBS_NOINTEGRALHEIGHT | 
140                     LBS_EXTENDEDSEL | WS_VSCROLL | WS_HSCROLL | WS_GROUP | 
141                     WS_TABSTOP
142     LTEXT           "Available Download Sites:",IDC_STATIC,66,34,183,8,NOT 
143                     WS_GROUP
144     CONTROL         "",IDC_HEADSEPARATOR,"Static",SS_BLACKFRAME | SS_SUNKEN,0,28,
145                     SETUP_STANDARD_DIALOG_W,1
146     LTEXT           "Choose a site from this list, or add your own sites to the list",
147                     IDC_STATIC,21,9,239,16,NOT WS_GROUP
148     LTEXT           "Choose A Download Site",IDC_STATIC_HEADER_TITLE,7,0,258,
149                     8,NOT WS_GROUP
150     EDITTEXT        IDC_EDIT_USER_URL,65,160,185,14,ES_AUTOHSCROLL | 
151                     WS_GROUP
152     LTEXT           "User URL:",IDC_SITE_USERURL,15,162,45,8,NOT WS_GROUP
153     PUSHBUTTON      "Add",IDC_BUTTON_ADD_URL,255,160,50,14
156 IDD_NET DIALOG 0, 0, SETUP_STANDARD_DIALOG_DIMS
157 STYLE DS_MODALFRAME | DS_CENTER | WS_CHILD | WS_CAPTION | WS_SYSMENU
158 CAPTION "Cygwin Setup - Select Connection Type"
159 FONT 8, "MS Shell Dlg"
160 BEGIN
161     CONTROL         "Use &System Proxy Settings",IDC_NET_PRECONFIG,"Button",
162                     BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,60,55,185,10
163     CONTROL         "&Direct Connection",IDC_NET_DIRECT,"Button",
164                     BS_AUTORADIOBUTTON | WS_TABSTOP,60,70,73,10
165     CONTROL         "Use HTTP/FTP &Proxy:",IDC_NET_PROXY,"Button",
166                     BS_AUTORADIOBUTTON | WS_TABSTOP,60,85,88,10
167     EDITTEXT        IDC_PROXY_HOST,120,105,120,12,ES_AUTOHSCROLL | 
168                     WS_DISABLED | WS_GROUP
169     EDITTEXT        IDC_PROXY_PORT,120,125,30,12,ES_AUTOHSCROLL | 
170                     WS_DISABLED
171     GROUPBOX        "",IDC_STATIC,60,95,185,50
172     RTEXT           "Proxy &Host",IDC_STATIC,65,105,50,12,SS_CENTERIMAGE | 
173                     NOT WS_GROUP
174     RTEXT           "Por&t",IDC_STATIC,85,125,30,12,SS_CENTERIMAGE | NOT 
175                     WS_GROUP
176     ICON            IDI_CYGWIN,IDC_HEADICON,SETUP_HEADICON_X,0,21,20
177     CONTROL         "",IDC_HEADSEPARATOR,"Static",SS_BLACKFRAME | SS_SUNKEN,0,28,
178                     SETUP_STANDARD_DIALOG_W,1
179     LTEXT           "Setup needs to know how you want it to connect to the internet.  Choose the appropriate settings below.",
180                     IDC_STATIC,21,9,239,16,NOT WS_GROUP
181     LTEXT           "Select Your Internet Connection",
182                     IDC_STATIC_HEADER_TITLE,7,0,258,8,NOT WS_GROUP
185 IDD_INSTATUS DIALOG 0, 0, SETUP_STANDARD_DIALOG_DIMS
186 STYLE DS_MODALFRAME | DS_CENTER | WS_CHILD | WS_VISIBLE | WS_CAPTION | 
187     WS_SYSMENU
188 CAPTION "Cygwin Setup"
189 FONT 8, "MS Shell Dlg"
190 BEGIN
191     LTEXT           "Installing...",IDC_INS_ACTION,45,55,205,8,SS_ENDELLIPSIS
192     LTEXT           "(PKG)",IDC_INS_PKG,45,70,205,8,SS_ENDELLIPSIS
193     LTEXT           "(FILE)",IDC_INS_FILE,45,85,205,8,SS_ENDELLIPSIS
194     CONTROL         "Progress1",IDC_INS_DISKFULL,"msctls_progress32",
195                     PBS_SMOOTH | WS_BORDER,95,130,155,10
196     CONTROL         "Progress1",IDC_INS_IPROGRESS,"msctls_progress32",
197                     PBS_SMOOTH | WS_BORDER,95,115,155,10
198     CONTROL         "Progress1",IDC_INS_PPROGRESS,"msctls_progress32",
199                     PBS_SMOOTH | WS_BORDER,95,100,155,10
200     LTEXT           "Package:",IDC_INS_BL_PACKAGE,45,100,47,8,NOT WS_GROUP
201     LTEXT           "Total:",IDC_INS_BL_TOTAL,45,115,48,8,NOT WS_GROUP
202     LTEXT           "Disk:",IDC_INS_BL_DISK,45,130,47,8,NOT WS_GROUP
203     ICON            IDI_CYGWIN,IDC_HEADICON,SETUP_HEADICON_X,0,21,20
204     CONTROL         "",IDC_HEADSEPARATOR,"Static",SS_BLACKFRAME | SS_SUNKEN,0,28,
205                     SETUP_STANDARD_DIALOG_W,1
206     LTEXT           "This page displays the progress of the download or installation.",
207                     IDC_STATIC,21,9,239,16,NOT WS_GROUP
208     LTEXT           "Progress",IDC_STATIC_HEADER_TITLE,7,0,258,8,NOT 
209                     WS_GROUP
212 IDD_PROXY_AUTH DIALOG 0, 0, SETUP_SMALL_DIALOG_DIMS
213 STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
214 CAPTION "Proxy Authentication required"
215 FONT 8, "MS Shell Dlg"
216 BEGIN
217     ICON            IDI_CYGWIN,IDC_HEADICON,5,5,21,20
218     LTEXT           "Proxy &User ID",IDC_STATIC,5,28,55,15,SS_CENTERIMAGE,
219                     WS_EX_RIGHT
220     EDITTEXT        IDC_NET_USER,65,28,145,12,ES_AUTOHSCROLL
221     LTEXT           "&Password",IDC_STATIC,10,43,50,15,SS_CENTERIMAGE,
222                     WS_EX_RIGHT
223     EDITTEXT        IDC_NET_PASSWD,65,43,145,12,ES_PASSWORD | ES_AUTOHSCROLL
224     LTEXT           "Proxy Authorization Required",IDC_STATIC,65,10,145,10
225     DEFPUSHBUTTON   "&OK",IDOK,100,75,45,15,WS_DISABLED
226     PUSHBUTTON      "Cancel",IDCANCEL,165,75,45,15
229 IDD_NET_AUTH DIALOG 0, 0, SETUP_SMALL_DIALOG_DIMS
230 STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
231 CAPTION "Server Authentication required"
232 FONT 8, "MS Shell Dlg"
233 BEGIN
234     ICON            IDI_CYGWIN,IDC_HEADICON,5,5,21,20
235     LTEXT           "&User ID",IDC_STATIC,5,28,55,15,SS_CENTERIMAGE,
236                     WS_EX_RIGHT
237     EDITTEXT        IDC_NET_USER,65,28,145,12,ES_AUTOHSCROLL
238     LTEXT           "&Password",IDC_STATIC,10,43,50,15,SS_CENTERIMAGE,
239                     WS_EX_RIGHT
240     EDITTEXT        IDC_NET_PASSWD,65,43,145,12,ES_PASSWORD | ES_AUTOHSCROLL
241     LTEXT           "Server Authorization Required",IDC_STATIC,65,10,145,10
242     DEFPUSHBUTTON   "&OK",IDOK,100,75,45,15,WS_DISABLED
243     PUSHBUTTON      "Cancel",IDCANCEL,165,75,45,15
246 IDD_SPLASH DIALOG 0, 0, SETUP_STANDARD_DIALOG_DIMS
247 STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_CHILD | WS_VISIBLE | 
248     WS_CAPTION | WS_SYSMENU
249 CAPTION "Cygwin Setup"
250 FONT 8, "MS Shell Dlg"
251 BEGIN
252     LTEXT           "Cygwin Net Release Setup Program",
253                     IDC_STATIC_WELCOME_TITLE,115,1,195,24
254     LTEXT           "This setup program is used for the initial installation "
255                     "of the Cygwin environment as well as all subsequent "
256                     "updates. "
257                     "The pages that follow will guide you through the "
258                     "installation."
259                     "\r\n\r\n"
260                     "Please note that we only install a base set of packages by "
261                     "default.  Cygwin provides a large number of packages "
262                     "spanning a wide variety of purposes."
263                     "\r\n\r\n"
264                     "You can always run this program at any time in "
265                     "the future to add, remove, or upgrade packages as "
266                     "necessary.",IDC_SPLASH_TEXT,115,25,195,90
267     ICON            IDI_CYGWIN,IDC_SPLASH_ICON,4,6,0,0,SS_ICON | SS_REALSIZEIMAGE
268     LTEXT           "Version (unknown)",IDC_VERSION,115,127,195,10
269     LTEXT           "Copyright 2000-2021",IDC_SPLASH_COPYR,115,140,195,8
270     LTEXT           "https://cygwin.com/",IDC_SPLASH_URL,115,152,90,8
273 IDD_DESKTOP DIALOG 0, 0, SETUP_STANDARD_DIALOG_DIMS
274 STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_CHILD | WS_VISIBLE | 
275     WS_CAPTION | WS_SYSMENU
276 CAPTION "Cygwin Setup - Installation Status and Create Icons"
277 FONT 8, "MS Shell Dlg"
278 BEGIN
279     CONTROL         "Create icon on &Desktop",IDC_ROOT_DESKTOP,"Button",
280                     BS_AUTOCHECKBOX,108,78,100,8
281     CONTROL         "Add icon to &Start Menu",IDC_ROOT_MENU,"Button",
282                     BS_AUTOCHECKBOX,108,93,100,8
283     ICON            IDI_CYGWIN,IDC_HEADICON,SETUP_HEADICON_X,0,21,20
284     CONTROL         "",IDC_HEADSEPARATOR,"Static",SS_BLACKFRAME | SS_SUNKEN,0,28,
285                     SETUP_STANDARD_DIALOG_W,1
286     LTEXT           "Tell setup if you want it to create a few icons for convenient access to the Cygwin environment.",
287                     IDC_DESKTOP_HEADER_INSTALL,21,9,239,16,NOT WS_GROUP
288     LTEXT           "Create Icons",IDC_DESKTOP_HEADER_TITLE_INSTALL,7,0,258,8,NOT WS_GROUP
289     LTEXT           "Shows installation status in download-only mode.",
290                     IDC_DESKTOP_HEADER_DOWNLOAD,21,9,239,16,NOT WS_GROUP
291     LTEXT           "Installation complete",IDC_DESKTOP_HEADER_TITLE_DOWNLOAD,7,0,258,8,NOT WS_GROUP
292     CONTROL         "",IDC_DESKTOP_SEPARATOR,"Static",SS_BLACKFRAME | SS_SUNKEN,
293                     0,135,SETUP_STANDARD_DIALOG_W,1
294     LTEXT           "Installation Status",IDC_STATUS_HEADER,7,140,258,8,NOT WS_GROUP
295     LTEXT           "Cygwin installation completed successfully.",IDC_STATUS,
296                     21,149,279,36,NOT WS_GROUP
299 IDD_FTP_AUTH DIALOG 0, 0, SETUP_SMALL_DIALOG_DIMS
300 STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
301 CAPTION "FTP Authentication required"
302 FONT 8, "MS Shell Dlg"
303 BEGIN
304     ICON            IDI_CYGWIN,IDC_HEADICON,5,5,21,20
305     LTEXT           "&User ID",IDC_STATIC,5,28,55,15,SS_CENTERIMAGE,
306                     WS_EX_RIGHT
307     EDITTEXT        IDC_NET_USER,65,28,145,12,ES_AUTOHSCROLL
308     LTEXT           "&Password",IDC_STATIC,10,43,50,15,SS_CENTERIMAGE,
309                     WS_EX_RIGHT
310     EDITTEXT        IDC_NET_PASSWD,65,43,145,12,ES_PASSWORD | ES_AUTOHSCROLL
311     LTEXT           "FTP Authorization Required",IDC_STATIC,65,10,145,10
312     DEFPUSHBUTTON   "&OK",IDOK,100,75,45,15,WS_DISABLED
313     PUSHBUTTON      "Cancel",IDCANCEL,165,75,45,15
316 // Width for Keep/Prev/Curr/Exp buttons.
317 #define SETUP_KPCE_W            (35)
319 // Right-aligned controls.
320 #define SETUP_EXP_X             (SETUP_STANDARD_DIALOG_W - SETUP_KPCE_W - 7)
321 #define SETUP_SYNC_X            (SETUP_EXP_X - SETUP_KPCE_W - 5)
322 #define SETUP_BEST_X            (SETUP_SYNC_X - SETUP_KPCE_W - 5)
323 #define SETUP_KEEP_X            (SETUP_BEST_X - SETUP_KPCE_W - 5)
325 // Left-aligned controls.
326 #define SETUP_VIEW_X            (7)
327 #define SETUP_VIEW_W            (20)
328 #define SETUP_VIEWLIST_X                (SETUP_VIEW_X + SETUP_VIEW_W + 2)
329 #define SETUP_VIEWLIST_W                (60)
330 #define SETUP_SEARCH_X          (SETUP_VIEWLIST_X + SETUP_VIEWLIST_W + 2)
331 #define SETUP_SEARCH_W          (32)
332 #define SETUP_SEARCHTEXT_X      (SETUP_SEARCH_X + SETUP_SEARCH_W + 2)
333 #define SETUP_SEARCHTEXT_W      (60)
334 #define SETUP_CLEAR_X           (SETUP_SEARCHTEXT_X + SETUP_SEARCHTEXT_W + 2)
335 #define SETUP_CLEAR_W           (30)
337 IDD_CHOOSE DIALOG 0, 0, SETUP_STANDARD_DIALOG_DIMS
338 STYLE DS_MODALFRAME | DS_3DLOOK | WS_CHILD | WS_VISIBLE | WS_CAPTION | 
339     WS_SYSMENU
340 CAPTION "Cygwin Setup - Select Packages"
341 FONT 8, "MS Shell Dlg"
342 BEGIN
343     LTEXT           "&View", IDC_CHOOSE_VIEWCAPTION, SETUP_VIEW_X, 33,
344                     SETUP_VIEW_W, 10
345     COMBOBOX        IDC_CHOOSE_VIEW, SETUP_VIEWLIST_X, 30, SETUP_VIEWLIST_W, 84,
346                     CBS_DROPDOWNLIST | WS_TABSTOP
347     RTEXT           "&Search", IDC_STATIC, SETUP_SEARCH_X, 33, SETUP_SEARCH_W,
348                     10, SS_CENTERIMAGE, WS_EX_RIGHT
349     CONTROL         "Search ", IDC_CHOOSE_DO_SEARCH, "Button", BS_PUSHBUTTON | NOT
350                     WS_VISIBLE, SETUP_SEARCH_X, 33, SETUP_SEARCH_W, 14
351     EDITTEXT        IDC_CHOOSE_SEARCH_EDIT, SETUP_SEARCHTEXT_X, 30,
352                     SETUP_SEARCHTEXT_W, 14, ES_AUTOHSCROLL
353     PUSHBUTTON      "&Clear", IDC_CHOOSE_CLEAR_SEARCH, SETUP_CLEAR_X, 30,
354                     SETUP_CLEAR_W, 14
355     CONTROL         "&Keep", IDC_CHOOSE_KEEP, "Button", BS_AUTORADIOBUTTON
356                     | WS_GROUP | WS_TABSTOP, SETUP_KEEP_X, 30, SETUP_KPCE_W, 14
357     CONTROL         "&Best", IDC_CHOOSE_BEST, "Button", BS_AUTORADIOBUTTON,
358                     SETUP_BEST_X, 30, SETUP_KPCE_W, 14
359     CONTROL         "&Sync", IDC_CHOOSE_SYNC, "Button", BS_AUTORADIOBUTTON,
360                     SETUP_SYNC_X, 30, SETUP_KPCE_W, 14
361     CONTROL         "&Test", IDC_CHOOSE_EXP, "Button", BS_AUTOCHECKBOX | WS_TABSTOP,
362                     SETUP_EXP_X, 30, SETUP_KPCE_W, 14
363     CONTROL         "", IDC_HEADSEPARATOR, "Static", SS_BLACKFRAME | SS_SUNKEN,
364                     0, 28, SETUP_STANDARD_DIALOG_W, 1
365     CONTROL         "", IDC_CHOOSE_LIST, WC_LISTVIEW, LVS_NOSORTHEADER | LVS_REPORT | LVS_SINGLESEL | WS_TABSTOP,
366                     7, 47, SETUP_STANDARD_DIALOG_W - 14, 120, WS_EX_CLIENTEDGE
367     CONTROL         "&Hide obsolete packages", IDC_CHOOSE_HIDE,
368                     "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 7, 167, 160, 14
369     ICON            IDI_CYGWIN, IDC_HEADICON, SETUP_HEADICON_X, 0, 21, 20
370     LTEXT           "Select packages to download",
371                     IDC_CHOOSE_INST_TEXT_DOWNLOAD, 21, 9, 239, 16, NOT WS_GROUP
372     LTEXT           "Select packages to install",
373                     IDC_CHOOSE_INST_TEXT_INSTALL, 21, 9, 239, 16, NOT WS_GROUP
374     LTEXT           "Select Packages", IDC_STATIC_HEADER_TITLE, 7, 0, 258, 8,
375                     NOT WS_GROUP
378 IDD_PREREQ DIALOG 0, 0, SETUP_STANDARD_DIALOG_DIMS
379 STYLE DS_MODALFRAME | DS_3DLOOK | WS_CHILD | WS_VISIBLE | WS_CAPTION | 
380     WS_SYSMENU
381 CAPTION "Cygwin Setup - Resolving Dependencies"
382 FONT 8, "MS Shell Dlg"
383 BEGIN
384     CONTROL         "",IDC_HEADSEPARATOR,"Static",SS_BLACKFRAME | SS_SUNKEN,
385                     0,28,SETUP_STANDARD_DIALOG_W,1
386     ICON            IDI_CYGWIN,IDC_HEADICON,SETUP_HEADICON_X,0,21,20
387     LTEXT           "Resolving Dependencies",IDC_STATIC_HEADER_TITLE
388                     ,7,0,258,8,NOT WS_GROUP
389     LTEXT           "The following problems occured trying to satisfy "
390                     "dependencies.",IDC_STATIC,21,9,239,16,NOT WS_GROUP
391     CONTROL         "&Accept default problem solutions"
392                     ,IDC_PREREQ_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
393                     7,167,225,14
394     EDITTEXT        IDC_PREREQ_EDIT,7,41,303,124,WS_VSCROLL | WS_HSCROLL |
395                     ES_LEFT | ES_MULTILINE | ES_READONLY | ES_AUTOHSCROLL |
396                     ES_AUTOVSCROLL
400 IDD_CONFIRM DIALOG 0, 0, SETUP_STANDARD_DIALOG_DIMS
401 STYLE DS_MODALFRAME | DS_3DLOOK | WS_CHILD | WS_VISIBLE | WS_CAPTION |
402     WS_SYSMENU
403 CAPTION "Cygwin Setup - Review and confirm changes"
404 FONT 8, "MS Shell Dlg"
405 BEGIN
406     CONTROL         "",IDC_HEADSEPARATOR,"Static",SS_BLACKFRAME | SS_SUNKEN,
407                     0,28,SETUP_STANDARD_DIALOG_W,1
408     ICON            IDI_CYGWIN,IDC_HEADICON,SETUP_HEADICON_X,0,21,20
409     LTEXT           "Review and confirm changes",IDC_STATIC_HEADER_TITLE
410                     ,7,0,258,8,NOT WS_GROUP
411     EDITTEXT        IDC_CONFIRM_EDIT,7,41,325,131,WS_VSCROLL | WS_HSCROLL |
412                     ES_LEFT | ES_MULTILINE | ES_READONLY | ES_AUTOHSCROLL |
413                     ES_AUTOVSCROLL
416 IDD_DROPPED DIALOG 0, 0, SETUP_STANDARD_DIALOG_W, 142
417 STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
418 CAPTION "Cygwin Setup - Use dropped mirrors?"
419 FONT 8, "MS Shell Dlg"
420 BEGIN
421     LTEXT           "Warning:",IDC_STATIC,7,8,40,8
422     LTEXT           "One or more mirrors you have selected is/are not on the "
423                     "list of official Cygwin mirrors any more. "
424                     "It/They may be out of date or missing some packages.\n"
425                     "This affects the following mirror(s):",
426                     IDC_STATIC,47,8,263,32
427     EDITTEXT        IDC_DROP_MIRRORS,7,40,303,40,WS_VSCROLL | WS_HSCROLL |
428                     ES_LEFT | ES_MULTILINE | ES_READONLY | ES_AUTOHSCROLL |
429                     ES_AUTOVSCROLL
430     LTEXT           "If you experience installation problems consider trying "
431                     "official mirrors only.\n\n"
432                     "Do you want to continue, using this/these mirror(s)?",
433                     IDC_STATIC,7,88,303,24
434     CONTROL         "&Don't warn me about this/these mirror(s) again",
435                     IDC_DROP_NOWARN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
436                     7,120,213,15
437     PUSHBUTTON      "&Yes",IDYES,220,120,45,15
438     DEFPUSHBUTTON   "&No",IDNO,265,120,45,15
442 IDD_DOWNLOAD_ERROR DIALOG 0, 0, SETUP_STANDARD_DIALOG_DIMS
443 STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
444 CAPTION "Download Incomplete"
445 FONT 8, "MS Shell Dlg"
446 BEGIN
447     ICON            IDI_WARNING,IDC_HEADICON,10,10
448     LTEXT           "The following package(s) had download errors:",
449                     IDC_STATIC,7,8,320,16
450     EDITTEXT        IDC_DOWNLOAD_EDIT,7,24,320,88,WS_VSCROLL |
451                     ES_LEFT | ES_MULTILINE | ES_READONLY |
452                     ES_AUTOVSCROLL
453     LTEXT           "Select 'Retry' to retry the download, "
454                     "'Back' to return to the package selection page, "
455                     "'Continue' to go on anyway (NOT RECOMMENDED), or "
456                     "'Cancel' to exit.",
457                     IDC_STATIC,7,120,320,24
458     DEFPUSHBUTTON   "&Retry",IDRETRY,45,150,50,15
459     PUSHBUTTON      "&Back",IDC_BACK,110,150,50,15
460     PUSHBUTTON      "&Continue",IDIGNORE,175,150,50,15
461     PUSHBUTTON      "Cancel",IDABORT,240,150,50,15
464 IDD_POSTINSTALL DIALOG 0, 0, SETUP_STANDARD_DIALOG_W, 142
465 STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_CHILD | WS_VISIBLE |
466     WS_CAPTION | WS_SYSMENU
467 CAPTION "Cygwin Setup - Running postinstall scripts"
468 FONT 8, "MS Shell Dlg"
469 BEGIN
470     CONTROL         "",IDC_HEADSEPARATOR,"Static",SS_BLACKFRAME | SS_SUNKEN,
471                     0,28,SETUP_STANDARD_DIALOG_W,1
472     ICON            IDI_CYGWIN,IDC_HEADICON,SETUP_HEADICON_X,0,21,20
473     LTEXT           "Postinstall script errors",IDC_STATIC_HEADER_TITLE
474                     ,7,0,258,8,NOT WS_GROUP
475     LTEXT           "These do not necessarily mean that affected packages "
476                     "will fail to function properly, but please check "
477                     "/var/log/setup.log.full and report any problems.",
478                     IDC_STATIC,21,9,239,16,NOT WS_GROUP
479     EDITTEXT        IDC_POSTINSTALL_EDIT,7,41,303,112,WS_VSCROLL | WS_HSCROLL |
480                     ES_LEFT | ES_MULTILINE | ES_READONLY | ES_AUTOHSCROLL |
481                     ES_AUTOVSCROLL
485 IDD_FILE_INUSE DIALOG 0, 0, SETUP_MEDIUM_DIALOG_DIMS
486 STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
487 CAPTION "In-use file detected"
488 FONT 8, "MS Shell Dlg"
489 BEGIN
490     ICON            IDI_WARNING,IDC_HEADICON,10,10
491     LTEXT           "Unable to extract %s",
492                     IDC_FILE_INUSE_MSG,33,10,234,8,SS_PATHELLIPSIS
493     LTEXT           "The file is in use by the following processes:",
494                     IDC_STATIC,33,28,234,8
495     EDITTEXT        IDC_FILE_INUSE_EDIT,33,40,234,32,WS_VSCROLL |
496                     ES_LEFT | ES_MULTILINE | ES_READONLY |
497                     ES_AUTOVSCROLL | NOT WS_TABSTOP
498     LTEXT           "Select 'Retry' to retry, "
499                     "select 'Stop' to stop processes and retry, or "
500                     "select 'Continue' to go on anyway (the file will be updated after a reboot).",
501                     IDC_FILE_INUSE_HELP,33,80,234,24,NOT WS_GROUP
502     PUSHBUTTON      "&Retry",IDIGNORE,45,112,55,15
503     DEFPUSHBUTTON   "&Stop Processes",IDRETRY,111,112,55,15
504     PUSHBUTTON      "&Continue",IDCONTINUE,177,112,55,15
507 /////////////////////////////////////////////////////////////////////////////
509 // Manifest
512 CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "setup.exe.manifest"
514 /////////////////////////////////////////////////////////////////////////////
516 // Icon
519 // Icon with lowest ID value placed first to ensure application icon
520 // remains consistent on all systems.
521 IDI_CYGWIN_SETUP        ICON    "cygwin-setup.ico"
522 IDI_CYGWIN              ICON    "cygwin.ico"
523 IDI_CYGWIN_TERMINAL     ICON    "cygwin-terminal.ico"
524 IDI_TREE_PLUS           ICON    "tree-plus.ico"
525 IDI_TREE_MINUS          ICON    "tree-minus.ico"
527 /////////////////////////////////////////////////////////////////////////////
529 // FILE
532 CYGWIN-SETUP.ICON       FILE    "cygwin-setup.ico"
533 CYGWIN.ICON             FILE    "cygwin.ico"
534 CYGWIN-TERMINAL.ICON    FILE    "cygwin-terminal.ico"
536 /////////////////////////////////////////////////////////////////////////////
538 // String Table
541 STRINGTABLE
542 BEGIN
543     IDS_ROOT_SLASH          "Warning: we recommend you do not use the root of your hard drive as the cygwin root, to prevent possible conflicts with other programs.  Proceed anyway?"
544     IDS_ROOT_SPACE          "You should not choose a root path that include spaces in directory names.  Proceed anyway?"
545     IDS_MIRROR_LST          "https://cygwin.com/mirrors.lst"
546     IDS_ERR_OPEN_WRITE      "Can't open %s for writing: %s"
547     IDS_SETUPINI_MISSING    "Unable to get %s from <%s>"
548     IDS_OLD_SETUPINI        "This setup.ini is older than the one you used last time you installed cygwin.  Proceed anyway?"
549     IDS_NOTHING_INSTALLED   "Nothing needed to be installed"
550     IDS_INSTALL_COMPLETE    "Installation Complete"
551     IDS_REBOOT_REQUIRED     "In-use files have been replaced. You need to reboot as soon as possible to activate the new versions. Cygwin may operate incorrectly until you reboot."
552     IDS_ERR_OPEN_READ       "Can't open %s for reading: %s"
553     IDS_ROOT_ABSOLUTE       "The install directory must be absolute, with both a drive letter and leading slash, like C:\\Cygwin"
554     IDS_DOWNLOAD_COMPLETE   "Download Complete"
555     IDS_NOLOGFILE           "Cannot open log file %s for writing"
556     IDS_UNINSTALL_COMPLETE  "Uninstalls complete."
557     IDS_ERR_CHDIR           "Could not change dir to %s: %s [%.8x]"
558     IDS_OLD_SETUP_VERSION   "This setup is version %s, but setup.ini claims version %s is available.\nYou might want to upgrade to get the latest features and bug fixes."
559     IDS_DOWNLOAD_INCOMPLETE "Download Incomplete.  Try again?"
560     IDS_DOWNLOAD_INCOMPLETE_EXIT  "Download incomplete.  Check %s for details"
561     IDS_INSTALL_ERROR       "Installation error (%s), Continue with other packages?"
562     IDS_INSTALL_INCOMPLETE  "Installation incomplete.  Check %s for details"
563     IDS_CORRUPT_PACKAGE     "Package %s has a corrupt local copy, please remove and retry."
564     IDS_QUERY_CORRUPT       "The file %s is corrupt.  Delete it and download again?"
565     IDS_SKIP_PACKAGE        "%s\nDo you want to skip this package ?"
566     IDS_UNCAUGHT_EXCEPTION  "Fatal Error: Uncaught Exception\nThread: %s\nType: %s\nMessage: %s"
567     IDS_UNCAUGHT_EXCEPTION_WITH_ERRNO  "Fatal Error: Uncaught Exception\nThread: %s\nType: %s\nMessage: %s\nAppErrNo: %d"
568     IDS_TRUSTKEEP_TOOLTIP   "Sets all packages to their currently installed "
569        "version.  This is equivalent to telling setup not to make any "
570        "changes to any package."
571     IDS_TRUSTCURR_TOOLTIP   "Sets all packages to the best version available. "
572        "(RECOMMENDED)"
573     IDS_TRUSTSYNC_TOOLTIP   "Sets all packages to the version available from the "
574        "package repository, downgrading if necessary."
575     IDS_TRUSTEXP_TOOLTIP    "Enable test packages."
576     IDS_VIEWBUTTON_TOOLTIP  "Select the package view.  This determines "
577        "which packages are shown below.\r\n"
578        "\r\n"
579        "Category: Group by package category.  Click on '+' to expand.\r\n"
580        "\r\n"
581        "Full: Show all packages.\r\n"
582        "\r\n"
583        "Pending: Show only packages that are about to be installed, removed, "
584        "or upgraded.  This tells you what is going to change when you press "
585        "'Next'.\r\n"
586        "\r\n"
587        "Up To Date: Show installed packages that need no action because they "
588        "are at the desired version already.\r\n"
589        "\r\n"
590        "Not installed: Show packages that are are not currently installed "
591        "and haven't been selected for installation.\r\n"
592        "\r\n"
593        "Picked: Show installed packages that were selected, not installed "
594        "as a dependency."
595     IDS_HIDEOBS_TOOLTIP     "If selected, setup will hide packages in categories "
596        "with names that begin with '_'.  Such packages are usually empty "
597        "placeholders for packages that have been removed or renamed, or are "
598        "infrastructure packages that are handled automatically."
599     IDS_SIG_INVALID    "Mirror Error:  Setup.ini signature %s from %s failed to verify.\nPossible corrupt mirror?  Setup.ini rejected."
600     IDS_CRYPTO_ERROR   "Internal Error:  gcrypt library error %d %s"
601     IDS_SEARCH_TOOLTIP "Search for this string in package names."
602     IDS_LOCAL_DIR_DOWNLOAD "Select a directory where you want Setup to store "
603        "the installation files it downloads.  The directory will be "
604        "created if it does not already exist."
605     IDS_LOCAL_DIR_INSTALL "Select a directory where Setup should look for "
606        "downloaded installation files."
607     IDS_MAYBE_MKDIR    "Directory %s does not exist, would you like me to create it?"
608     IDS_CANT_MKDIR     "Couldn't create directory %s, sorry.  (Is drive full or read-only?)"
609     IDS_NO_LOCALDIR    "Local package directory %s not found.\nYou can still remove installed\npackages, but there "
610       "will be nothing to install.\n\nPress OK if that's what you wanted\nor Cancel to choose a different directory."
611     IDS_ELEVATED       "Hand installation over to elevated child process."
612     IDS_INSTALLEDB_VERSION "Unknown INSTALLED.DB version"
613     IDS_NO_MIRROR_LST  "Could not download mirror sites list"
614     IDS_PROGRESS_PROGRESS "Progress:"
615     IDS_PROGRESS_PACKAGE "Package:"
616     IDS_PROGRESS_CONNECTING "Connecting..."
617     IDS_PROGRESS_CHECKING "Checking for packages to download..."
618     IDS_PROGRESS_DOWNLOADING "Downloading..."
619     IDS_PROGRESS_PARSING "Parsing..."
620     IDS_PROGRESS_PREREMOVE "Running preremove script..."
621     IDS_PROGRESS_UNINSTALL "Uninstalling..."
622     IDS_PROGRESS_INSTALL "Installing..."
623     IDS_PROGRESS_CALCULATING "Calculating..."
624     IDS_PROGRESS_POSTINSTALL "Running..."
625     IDS_PROGRESS_SOLVING "Solving dependencies..."
626     IDS_ACTION_DEFAULT "Default"
627     IDS_ACTION_INSTALL "Install"
628     IDS_ACTION_UNINSTALL "Uninstall"
629     IDS_ACTION_SKIP "Skip"
630     IDS_ACTION_KEEP "Keep"
631     IDS_ACTION_REINSTALL "Reinstall"
632     IDS_ACTION_RETRIEVE "Retrieve"
633     IDS_ACTION_UNKNOWN "Unknown"
634     IDS_ACTION_SOURCE "Source"
635     IDS_VIEW_FULL "Full"
636     IDS_VIEW_PENDING "Pending"
637     IDS_VIEW_UPTODATE "Up To Date"
638     IDS_VIEW_NOTINSTALLED "Not Installed"
639     IDS_VIEW_PICKED "Picked"
640     IDS_VIEW_CATEGORY "Category"
641     IDS_COLUMN_PACKAGE "Package"
642     IDS_COLUMN_CURRENT "Current"
643     IDS_COLUMN_NEW "New"
644     IDS_COLUMN_SOURCE "Src?"
645     IDS_COLUMN_CATEGORIES "Categories"
646     IDS_COLUMN_SIZE "Size"
647     IDS_COLUMN_DESCR "Description"
648     IDS_MBOX_CAPTION "Cygwin Setup"