source: trunk/res/Halite.rc @ 379

Revision 379, 60.6 KB checked in by Eoin, 12 years ago (diff)

More 'New Torrent' dialog work.

Line 
1
2#include "resource.h"
3#include "afxres.h"
4
5#include "../src/advtabs/Tracker.hpp"
6#include "../src/advtabs/TrackerListView.hpp"
7#include "../src/HaliteWindow.hpp"
8#include "../src/HaliteDialog.hpp"
9#include "../src/NewTorrentDialog.hpp"
10#include "../src/ConfigOptions.hpp"
11#include "../src/ProgressDialog.hpp"
12#include "../src/halTorrent.cpp"
13#include "../src/halTorrentInternal.hpp"
14#include "../src/halEvent.hpp"
15
16STRINGTABLE
17BEGIN
18    HALITE_LANGUAGE "English"
19END
20
21IDR_ABOUT_TEXT HALITE_RTF_RES_TYPE "English.rtf"
22
23IDD_ADVOVERVIEW DIALOGEX 0, 0, 313, 121
24STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
25FONT 8, "MS Shell Dlg", 400, 0, 0x1
26BEGIN   
27    GROUPBOX        "Torrent",IDC_GROUP_TORRENT,4,7,305,83
28    GROUPBOX        "Tracker",IDC_GROUP_TRACKER,4,92,305,25
29    CONTROL         "",TORRENTPROG,"msctls_progress32",WS_BORDER,10,77,291,8
30       
31    EDITTEXT        IDC_EDITTLU,267,46,34,12,ES_AUTOHSCROLL
32    EDITTEXT        IDC_EDITTLD,210,46,34,12,ES_AUTOHSCROLL
33    EDITTEXT        IDC_EDITNCD,210,22,34,12,ES_AUTOHSCROLL
34    EDITTEXT        IDC_EDITNCU,267,22,34,12,ES_AUTOHSCROLL
35    LTEXT           "Torrent connection limits:",IDC_NC,185,13,115,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
36    LTEXT           "Torrent transfer rates (KB/s):",IDC_TL,185,37,115,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
37    RTEXT           "Total",IDC_NCD,182,25,25,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
38    RTEXT           "Up",IDC_NCU,245,25,20,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
39    RTEXT           "Up",IDC_TLU,245,49,20,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
40    RTEXT           "Down",IDC_TLD,182,49,25,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
41       
42    LTEXT           "N/A",IDC_TRACKER,10,103,170,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
43       
44    RTEXT           "Update in:",IDC_UPDATESTAT,185,103,40,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
45    LTEXT           "N/A",IDC_UPDATE,228,103,71,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
46    EDITTEXT        IDC_EDITRATIO,267,60,34,12,ES_AUTOHSCROLL
47    LTEXT           "Ratio (this session):",IDC_RATIOESTATIC,182,63,70,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
48       
49    RTEXT           "Torrent:",IDC_NAME_STATUS_LABEL,9,17,39,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
50    LTEXT           "N/A",IDC_NAME_STATUS,53,17,127,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
51       
52    RTEXT           "Peers:",IDC_PEERS_LABEL,9,28,39,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
53    RTEXT           "Transferred:",IDC_TRANSFERED_LABEL,9,40,39,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
54    RTEXT           "Remaining:",IDC_REMAINING_LABEL,9,52,39,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
55    RTEXT           "Rates:",IDC_RATE_LABEL,9,64,39,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
56       
57    RTEXT           "Seeds:",IDC_SEEDS_LABEL,97,28,39,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
58    RTEXT           "Overhead:",IDC_OVERHEAD_LABEL,97,40,39,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
59    RTEXT           "ETA:",IDC_ETA_LABEL,97,52,39,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
60    RTEXT           "Ratio:",IDC_RATIO_LABEL,97,64,39,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
61       
62    LTEXT           "N/A",IDC_PEERS,53,28,39,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
63    LTEXT           "N/A",IDC_TRANSFERED,53,40,39,8,SS_WORDELLIPSIS | SS_CENTERIMAGE
64    LTEXT           "N/A",IDC_REMAINING,53,52,39,8,SS_WORDELLIPSIS | SS_CENTERIMAGE
65    LTEXT           "N/A",IDC_RATE,53,64,39,8,SS_WORDELLIPSIS | SS_CENTERIMAGE
66       
67    LTEXT           "N/A",IDC_SEEDS,141,28,39,8,SS_WORDELLIPSIS | SS_CENTERIMAGE
68    LTEXT           "N/A",IDC_OVERHEAD,141,40,39,8,SS_WORDELLIPSIS | SS_CENTERIMAGE
69    LTEXT           "N/A",IDC_ETA,141,52,39,8,SS_WORDELLIPSIS| SS_CENTERIMAGE
70    LTEXT           "N/A",IDC_RATIO,141,64,39,8,SS_WORDELLIPSIS | SS_CENTERIMAGE
71END
72
73IDD_CONFIGBIT DIALOGEX 0, 0, 325, 155
74STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
75CAPTION "BitTorrent"
76FONT 8, "MS Shell Dlg", 400, 0, 0x1
77BEGIN
78    RTEXT           "Open a (single) port between : ",IDC_BITT_OPENPORT,12,31,120,12,SS_WORDELLIPSIS | SS_CENTERIMAGE
79    EDITTEXT        IDC_BC_PORTFROM,135,29,65,12,ES_AUTOHSCROLL
80    EDITTEXT        IDC_BC_PORTTO,250,29,65,12,ES_AUTOHSCROLL
81    CONTROL         "Enable DHT",IDC_BC_DHT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,120,90,10
82    CONTROL         "to",IDC_BC_PORTCHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,205,29,40,12
83    LTEXT           "Select the (TCP) port (or range) on which to listen for incomming connections.",IDC_BITT_SELECT_TEXT,12,17,300,11,SS_WORDELLIPSIS | SS_CENTERIMAGE
84    GROUPBOX        "Distributed Hash Tables",IDC_BITT_GDHT,5,108,260,39
85    EDITTEXT        IDC_BC_DHTPORT,180,119,80,12,ES_AUTOHSCROLL
86    RTEXT           "Port (UDP) : ",IDC_BC_DHTPORT_S,110,121,70,8
87    CTEXT           "(DHT will not apply to private torrents)",IDC_BITT_DHT_NOTE,11,134,250,8,SS_WORDELLIPSIS | SS_CENTERIMAGE
88    GROUPBOX        "General Settings",IDC_BITT_GSETTINGS,5,6,315,54
89    EDITTEXT        IDC_BC_HALFCONN_NUM,205,44,65,12,ES_AUTOHSCROLL
90    CONTROL         "Limit the no. of half-open connections",IDC_BC_HALFCONN_CHECK,
91                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,45,190,12
92//    RTEXT           "Need Help?",IDC_BC_HELP_LINK,229,139,51,8
93//    RTEXT           "Why?",IDC_BC_CON_WHY,239,47,31,8
94END
95
96IDD_CONFIGPROXY DIALOGEX 0, 0, 285, 155
97STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
98CAPTION "Proxies"
99FONT 8, "MS Shell Dlg", 400, 0, 0x1
100BEGIN
101    EDITTEXT        IDC_BC_PROXYIP,124,46,77,12,ES_AUTOHSCROLL
102    RTEXT           "Proxy Host/IP : ",IDC_BC_PROXYIP_S,68,48,55,12
103    CONTROL         "Use a proxy.",IDC_BC_PROXYCHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,48,59,8
104    RTEXT           "Port : ",IDC_BC_PROXYPORT_S,204,48,24,12
105    EDITTEXT        IDC_BC_PROXYPORT,229,46,42,12,ES_AUTOHSCROLL | ES_NUMBER
106    EDITTEXT        IDC_BC_PROXYUSER,54,62,89,12,ES_AUTOHSCROLL
107    RTEXT           "Username : ",IDC_BC_PROXYUSER_S,8,64,44,12
108    RTEXT           "Password : ",IDC_BC_PROXYPASS_S,146,64,39,12
109    EDITTEXT        IDC_BC_PROXYPASS,188,62,83,12,ES_PASSWORD | ES_AUTOHSCROLL
110    CONTROL         "Peer",IDC_PEERPROXY,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,16,19,57,15
111    CONTROL         "Web Seed",IDC_WEBPROXY,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,81,19,57,15
112    CONTROL         "Tracker",IDC_TRACKERPROXY,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,146,19,57,15
113    CONTROL         "DHT",IDC_DHTPROXY,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE | WS_DISABLED,211,19,57,15
114    GROUPBOX        "Proxy Settings",IDC_STATIC,6,7,271,108
115END
116
117IDD_CONFIGSECURITY DIALOGEX 0, 0, 325, 155
118STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
119CAPTION "Security"
120FONT 8, "MS Shell Dlg", 400, 0, 0x1
121BEGIN
122    GROUPBOX        "IP Filtering",IDC_SECURITY_IPF_GB,5,6,315,30
123    CONTROL         "Enable IP filtering.",IDC_BC_FILTERCHECK,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,12,18,105,12
124    PUSHBUTTON      "Import ipfilter.dat",IDC_BC_FILTERLOAD,220,17,95,14,WS_DISABLED
125    PUSHBUTTON      "Clear IP database",IDC_BC_FILTERCLEAR,120,17,95,14,WS_DISABLED
126    GROUPBOX        "Protocol Encryption",IDC_SECURITY_PE_GB,5,39,315,75
127    CONTROL         "Enable Protocol Encryption.",IDC_SC_ENABLE_PE,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,12,50,175,10
128    GROUPBOX        "Connection Policies",IDC_SECURITY_CP_GB,194,49,120,58
129    LTEXT           "Incoming",IDC_SECURITY_INCOMING,200,61,50,9
130    RTEXT           "Outgoing",IDC_SECURITY_OUTGOING,255,61,50,9
131    CONTROL         "",IDC_SC_PE_CP_IN_FORCED,"Button",BS_AUTORADIOBUTTON|WS_GROUP,205,73,16,10
132    CONTROL         "",IDC_SC_PE_CP_IN_ENABLED,"Button",BS_AUTORADIOBUTTON,205,83,16,10
133    CONTROL         "",IDC_SC_PE_CP_IN_DISABLED,"Button",BS_AUTORADIOBUTTON,205,93,16,10
134    CTEXT           "Forced",IDC_SECURITY_FORCED,225,73,55,8
135    CTEXT           "Enabled",IDC_SECURITY_ENABLED,225,83,55,8
136    CTEXT           "Disabled",IDC_SECURITY_DISABLED,225,93,55,8
137    CONTROL         "",IDC_SC_PE_CP_OUT_FORCED,"Button",BS_AUTORADIOBUTTON|WS_GROUP,284,73,16,10,WS_EX_RIGHT
138    CONTROL         "",IDC_SC_PE_CP_OUT_ENABLED,"Button",BS_AUTORADIOBUTTON,284,83,16,10,WS_EX_RIGHT
139    CONTROL         "",IDC_SC_PE_CP_OUT_DISABLED,"Button",BS_AUTORADIOBUTTON,284,93,16,10,WS_EX_RIGHT
140    GROUPBOX        "Encoding Level",IDC_SECURITY_EL_GB,12,63,175,44
141    CONTROL         "Plaintext",IDC_SC_PE_ENC_PLAIN,"Button",BS_AUTORADIOBUTTON|WS_GROUP,18,73,160,10
142    CONTROL         "RC4",IDC_SC_PE_ENC_RC4,"Button",BS_AUTORADIOBUTTON,18,84,160,10
143    CONTROL         "Both",IDC_SC_PE_ENC_BOTH,"Button",BS_AUTORADIOBUTTON,18,95,75,10
144    CONTROL         "Prefer RC4",IDC_SC_PE_ENC_RC4_PERFER,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,100,95,80,10
145//    LTEXT           "Need Help?",IDC_SC_HELP_LINK,7,138,255,8
146END
147
148IDD_CONFIGREMOTE DIALOGEX 0, 0, 283, 94
149STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
150CAPTION "Remote Control"
151FONT 8, "MS Shell Dlg", 400, 0, 0x1
152BEGIN
153    GROUPBOX        "Remote Control Options",IDC_STATIC,6,6,271,30
154    CONTROL         "Enable Remote Control",IDC_REMOTECTRL,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,12,18,96,12
155    RTEXT           "Port to listen on : ",IDC_STATIC,159,19,66,11,WS_DISABLED
156    EDITTEXT        IDC_REMOTEPORT,229,18,42,12,ES_AUTOHSCROLL | WS_DISABLED
157    CTEXT           "*** Disabled ***",IDC_STATIC,32,44,217,11
158END
159
160IDD_THEMETEST DIALOGEX 0,0,186,94
161STYLE DS_CONTROL | DS_SETFONT | DS_FIXEDSYS | WS_VISIBLE | WS_CHILDWINDOW | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_SYSMENU
162EXSTYLE WS_EX_TRANSPARENT | WS_EX_CONTROLPARENT
163FONT 8,"MS Shell Dlg",400,0,1
164BEGIN
165    AUTOCHECKBOX    "Check1",IDC_CHECK1,7,7,44,10
166    PUSHBUTTON      "Button1",IDC_BUTTON1,69,7,51,14
167    EDITTEXT        IDC_EDIT1,134,7,45,15,ES_AUTOHSCROLL
168    AUTORADIOBUTTON "Radio1",IDC_RADIO1,129,38,50,11,NOT WS_TABSTOP
169    EDITTEXT        IDC_EDIT2,14,62,45,15,WS_DISABLED | ES_AUTOHSCROLL
170    LTEXT           "Static",IDC_STATIC,85,59,68,10
171    LTEXT           "Static",IDC_STATIC,25,35,19,8
172    GROUPBOX        "Static",IDC_STATIC,10,25,98,25
173    LTEXT           "Static",IDC_STATIC,65,35,19,8
174END
175
176IDD_DEBUGDIALOG DIALOGEX 0,0,252,105
177STYLE DS_SETFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP | WS_SIZEBOX | WS_SYSMENU
178EXSTYLE WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST
179CAPTION "Halite Debug Dialog"
180FONT 8,"MS Sans Serif",0,0,0
181BEGIN
182    EDITTEXT        ED_CON,3,3,246,99,WS_VSCROLL | ES_AUTOHSCROLL | ES_MULTILINE | ES_READONLY
183END
184
185IDD_PROGRESS DIALOGEX 0,0,191,46
186STYLE DS_MODALFRAME | DS_SETFONT | DS_FIXEDSYS | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
187EXSTYLE WS_EX_TOOLWINDOW | WS_EX_STATICEDGE
188CAPTION "Halite importing IP ranges..."
189FONT 8,"MS Shell Dlg",400,0,1
190BEGIN
191    CONTROL         "",IDC_PROG_PROGRESS,"msctls_progress32",WS_BORDER,6,6,180,12
192    PUSHBUTTON      "Cancel",IDC_PROG_CANCEL,60,24,66,15
193END
194
195IDD_CONFIGTORRENT DIALOGEX 0, 0, 325, 165
196STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
197CAPTION "Torrents"
198FONT 8, "MS Shell Dlg", 400, 0, 0x1
199BEGIN
200    GROUPBOX        "Global Limits",IDC_CONFIGT_GLOBALG,5,6,315,55
201    EDITTEXT        IDC_BC_MAXCONN,118,29,42,12,ES_AUTOHSCROLL
202    RTEXT           "Total max connections :",IDC_CONFIGT_TOTALMAX,12,31,100,11
203    RTEXT           "Total upload slots :",IDC_CONFIGT_TOTALUP,12,44,100,10
204    EDITTEXT        IDC_BC_MAXUP,118,42,42,12,ES_AUTOHSCROLL
205    EDITTEXT        IDC_BC_DOWNRATE,271,29,42,12,ES_AUTOHSCROLL
206    RTEXT           "Download Rate (KB/s) :",IDC_CONFIGT_DOWNRATE,165,31,100,11
207    RTEXT           "Upload Rate (KB/s) :",IDC_CONFIGT_UPRATE,165,44,100,10
208    EDITTEXT        IDC_BC_UPRATE,271,42,42,12,ES_AUTOHSCROLL
209    EDITTEXT        IDC_BC_TMAXCONN,118,88,42,12,ES_AUTOHSCROLL
210    RTEXT           "Total max connections :",IDC_CONFIGT_TORMAX,12,91,100,12
211    RTEXT           "Total upload slots :",IDC_CONFIGT_TORUP,12,104,100,12
212    EDITTEXT        IDC_BC_TMAXUP,118,101,42,12,ES_AUTOHSCROLL
213    EDITTEXT        IDC_BC_TDOWNRATE,271,88,42,12,ES_AUTOHSCROLL
214    RTEXT           "Download Rate (KB/s) :",IDC_CONFIGT_TDOWNRATE,165,91,100,12
215    RTEXT           "Upload Rate (KB/s) :",IDC_CONFIGT_TORUPRATE,165,104,100,12
216    EDITTEXT        IDC_BC_TUPRATE,271,101,42,12,ES_AUTOHSCROLL
217    GROUPBOX        "Torrent Defaults",IDC_CONFIGT_TORRENTG,5,66,315,82
218    LTEXT           "These options set global maximums which will always be honoured.",IDC_CONFIGT_GLOBAL_TEXT,12,16,300,11
219    LTEXT           "These options specify the default limits applied to new torrents.",IDC_CONFIGT_TOR_TEXT,12,76,301,11
220    RTEXT           "Default save folder :",IDC_CONFIGT_DEF_FOLDER,12,120,100,11
221    EDITTEXT        IDC_BC_SAVEFOLDER,118,119,170,12,ES_AUTOHSCROLL
222    PUSHBUTTON      "...",IDC_BC_SAVEBROWSE,293,118,18,13
223    AUTOCHECKBOX    "Prompt for alternate save folder.",IDC_BC_PROMPTSAVE,118,133,195,11
224END
225
226IDD_CLOSESPLASH DIALOGEX 0,0,191,54
227STYLE DS_MODALFRAME | DS_SETFONT | DS_FIXEDSYS | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
228EXSTYLE WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST | WS_EX_STATICEDGE
229CAPTION "Halite shutting down..."
230FONT 8,"MS Shell Dlg",400,0,1
231BEGIN
232    ICON            IDR_APP_ICON,IDC_STATIC,7,10,21,20,SS_ICON
233    LTEXT           "It will take the BitTorrent session a moment to shutdown cleanly after which this message will disappear and the program will close.",IDC_STATIC,35,7,149,27
234    AUTOCHECKBOX    "Show this message in future",IDC_SPLASH_MSG,83,35,101,12
235END
236
237IDD_NEWTORRENT DIALOGEX 0,0,229,132
238STYLE DS_MODALFRAME | DS_SETFONT | DS_FIXEDSYS | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP | WS_SYSMENU
239CAPTION "Create new torrent"
240FONT 8,"MS Shell Dlg",400,0,1
241BEGIN
242    PUSHBUTTON      "Save",IDOK,130,114,45,14,BS_DEFPUSHBUTTON
243    PUSHBUTTON      "Cancel",IDCANCEL,180,114,45,14
244    LTEXT           "Select a file or directory to construct the torrent.",IDC_STATIC,4,4,221,11
245    EDITTEXT        IDC_NEWT_FILE,4,15,203,12,ES_AUTOHSCROLL
246    PUSHBUTTON      "...",IDC_NEWT_BROWSE,212,14,13,13
247    LISTBOX         IDC_NEWT_LISTTRACKERS,4,57,221,52,WS_TABSTOP | WS_VSCROLL | LBS_NOINTEGRALHEIGHT | LBS_SORT
248    LTEXT           "Enter the tracker URLs for the torrent.",IDC_STATIC,4,32,221,11
249    EDITTEXT        IDC_NEWT_TRACKER,4,42,193,12,ES_AUTOHSCROLL
250    AUTOCHECKBOX    "Have Halite acts a DHT node.",IDC_NEWT_DHTNODE,4,116,118,8,WS_DISABLED
251    PUSHBUTTON      "Add",IDC_NEWT_ADDTRACKER,202,41,23,13
252END
253
254IDD_HALITEDLG DIALOGEX 0,0,370,73
255STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILDWINDOW | WS_CLIPCHILDREN
256FONT 8,"MS Shell Dlg",400,0,1
257BEGIN
258    PUSHBUTTON      "Pause",BTNPAUSE,314,3,52,14,BS_DEFPUSHBUTTON
259    PUSHBUTTON      "Reannounce",BTNREANNOUNCE,314,19,52,14
260    PUSHBUTTON      "Remove",BTNREMOVE,314,35,52,14
261    CONTROL         "",LISTPEERS,"SysListView32",WS_TABSTOP | WS_BORDER | LVS_ALIGNLEFT | LVS_REPORT,4,64,362,6
262    EDITTEXT        IDC_EDITTLU,277,36,34,12,ES_AUTOHSCROLL
263    EDITTEXT        IDC_EDITTLD,220,36,34,12,ES_AUTOHSCROLL
264    EDITTEXT        IDC_EDITNCD,220,12,34,12,ES_AUTOHSCROLL
265    EDITTEXT        IDC_EDITNCU,277,12,34,12,ES_AUTOHSCROLL
266    CONTROL         "",TORRENTPROG,"msctls_progress32",WS_BORDER,4,52,362,8
267    RTEXT           "Name:",IDC_NAME_STATIC,4,3,40,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
268    RTEXT           "Tracker:",IDC_TRACKER_STATIC,4,15,40,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
269    RTEXT           "Status:",IDC_STATUS_STATIC,4,27,40,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
270    RTEXT           "Time left:",IDC_TIME_STATIC,4,39,40,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
271    LTEXT           "N/A",IDC_NAME,45,3,145,10,SS_WORDELLIPSIS|SS_CENTERIMAGE
272    LTEXT           "N/A",IDC_TRACKER,45,15,145,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
273    LTEXT           "N/A",IDC_STATUS,45,27,145,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
274    LTEXT           "N/A",IDC_AVAIL,45,39,36,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
275    LTEXT           "Torrent connection limits:",IDC_NC,195,3,115,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
276    LTEXT           "Torrent transfer rates (KB/s):",IDC_TL,195,27,115,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
277    RTEXT           "Total",IDC_NCD,192,15,25,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
278    RTEXT           "Up",IDC_NCU,255,15,20,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
279    RTEXT           "Up",IDC_TLU,255,39,20,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
280    RTEXT           "Down",IDC_TLD,192,39,25,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
281    RTEXT           "Completed:",IDC_COMPLETED_STATIC,85,39,44,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
282    LTEXT           "N/A",IDC_COMPLETE,132,39,58,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
283    GROUPBOX        "",IDC_DETAILS_GROUP,1,-4,368,77,0,WS_EX_TRANSPARENT
284END
285
286IDD_ABOUT DIALOGEX 0, 0, 325, 155
287STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
288CAPTION "About"
289FONT 8, "MS Shell Dlg", 400, 0, 0x1
290BEGIN
291//    GROUPBOX        "Program Information",IDC_ABOUT_GROUP,5,6,315,136,WS_EX_TRANSPARENT
292    RTEXT           HALITE_VERSION_STRING,IDC_ABOUT_VERSION,190,145,130,9,WS_TABSTOP
293    LTEXT           "",IDC_EDITABOUT,8,15,265,125,WS_TABSTOP
294    CONTROL         "",IDC_RICHEDITABOUT,"RichEdit20A",WS_CHILD|WS_BORDER|ES_MULTILINE|ES_READONLY|WS_VSCROLL|WS_TABSTOP,5,6,315,136
295END
296
297IDD_ADVHALITEDLG DIALOGEX 0,0,317,72
298STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILDWINDOW
299FONT 8,"MS Shell Dlg",400,0,1
300BEGIN
301    CONTROL         "",IDC_TAB,"SysTabControl32",0,1,0,315,71
302    RTEXT           "Static",IDC_ADVDLG_VERSION,235,2,78,8,SS_CENTERIMAGE
303END
304
305IDD_ADD_TORRENT DIALOGEX 0, 0, 225, 86
306STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION
307EXSTYLE WS_EX_STATICEDGE
308CAPTION "Add Torrent"
309FONT 8, "MS Shell Dlg", 400, 0, 0x1
310BEGIN
311    PUSHBUTTON      "Ok",IDOK,85,65,62,14
312    PUSHBUTTON      "Cancel",IDCANCEL,155,65,62,14
313
314    EDITTEXT        IDC_BC_SAVEFOLDER,5,5,195,12,ES_AUTOHSCROLL
315    PUSHBUTTON      "...",IDC_BC_SAVEBROWSE,205,5,15,12,SS_CENTERIMAGE
316       
317    CONTROL         "Use Compact Allocation.",IDC_CHECK_COMPACT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,38,220,8
318    CONTROL         "Start Paused",IDC_CHECK_PAUSED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,25,220,8
319    LTEXT           "Note. Compact Allocation is incompatible with File Selection",IDC_STATIC,8,51,215,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
320END
321
322IDD_CONFIGGENERAL DIALOGEX 0, 0, 325, 90
323STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
324CAPTION "General"
325FONT 8, "MS Shell Dlg", 400, 0, 0x1
326BEGIN
327    CONTROL         "Allow only one instance to run",IDC_GENERAL_ONEINST,
328                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,16,150,11
329    GROUPBOX        "General Settings",IDC_GENERAL_GROUP,5,6,315,77
330    CONTROL         "Advanced GUI",IDC_GENERAL_ADVGUI,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,42,150,11
331    CONTROL         "Minimize to tray.",IDC_GENERAL_TRAY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,29,150,11
332    CONTROL         "Close to tray",IDC_GENERAL_CLOSETRAY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,42,150,11
333    CONTROL         "Confirm on close",IDC_GENERAL_CONFIRMCLOSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,29,150,11
334    LISTBOX         IDC_LANGLIST,165,24,149,70,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
335    CTEXT           "Language (requires restart)",IDC_GENERAL_LANG,165,13,150,8
336END
337
338IDD_ADVTRACKER DIALOGEX 0,0,305,69
339STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILDWINDOW
340FONT 8,"MS Shell Dlg",400,0,1
341BEGIN
342    LTEXT           "List of Trackers.",IDC_TRACKER_LABEL,7,6,95,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
343    EDITTEXT        IDC_TRACKER_USER,208,18,92,12,ES_AUTOHSCROLL
344    EDITTEXT        IDC_TRACKER_PASS,208,32,92,12,ES_AUTOHSCROLL | ES_PASSWORD
345    RTEXT           "Username : ",IDC_TRACKER_USER_S,164,20,42,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
346    RTEXT           "Password : ",IDC_TRACKER_PASS_S,164,34,42,8,SS_WORDELLIPSIS|SS_CENTERIMAGE
347    AUTOCHECKBOX    "Send login info to trackers.",IDC_TRACKER_LOGINCHECK,166,4,101,12
348    CONTROL         "",IDC_TRACKERLIST,"SysListView32",WS_TABSTOP | WS_BORDER | LVS_ALIGNLEFT | LVS_REPORT,4,19,154,47
349    PUSHBUTTON      "Reannounce",BTNREANNOUNCE,207,46,51,14
350    PUSHBUTTON      "Apply",IDC_TRACKER_APPLY,126,3,32,14,WS_DISABLED
351    PUSHBUTTON      "Reset",IDC_TRACKER_RESET,92,3,32,14
352END
353
354IDD_ADVDEBUGLOG DIALOGEX 0,0,305,81
355STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILDWINDOW
356FONT 8,"MS Shell Dlg",400,0,1
357BEGIN
358    AUTOCHECKBOX    "Log to file.",IDC_DEBUGFILECHECK,4,69,54,9
359    CONTROL         "",IDC_DEBUGLISTVIEW,"SysListView32",WS_TABSTOP | WS_BORDER | LVS_ALIGNLEFT | LVS_REPORT,4,7,296,59
360    AUTOCHECKBOX    "Log debug events.",IDC_DEBUGDEBUGCHECK,58,69,78,9
361END
362
363IDD_TRACKEDIT DIALOGEX 0,0,186,50
364STYLE DS_3DLOOK | DS_CENTER | DS_MODALFRAME | DS_SETFONT | DS_FIXEDSYS | WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP | WS_SYSMENU
365EXSTYLE WS_EX_TOOLWINDOW
366CAPTION "Add New Tracker"
367FONT 8,"MS Shell Dlg 2",400,0,1
368BEGIN
369    PUSHBUTTON      "OK",IDOK,41,31,50,14,BS_DEFPUSHBUTTON
370    PUSHBUTTON      "Cancel",IDCANCEL,95,31,50,14
371    LTEXT           "Tracker URL",IDC_STATIC,5,5,47,10
372    EDITTEXT        IDC_TRACKER_EDIT_URL,4,15,145,12,ES_AUTOHSCROLL
373    EDITTEXT        IDC_TRACKER_EDIT_TIER,153,15,30,12,ES_AUTOHSCROLL
374    LTEXT           "Tier",IDC_STATIC,155,5,15,10
375END
376
377IDD_ADVPEER DIALOGEX 0, 0, 305, 69
378STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
379FONT 8, "MS Shell Dlg", 400, 0, 0x1
380BEGIN
381    CONTROL         "",IDC_PEERLIST,"SysListView32",LVS_REPORT | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,4,7,297,59
382END
383
384IDD_ADVFILES DIALOGEX 0, 0, 305, 81
385STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
386FONT 8, "MS Shell Dlg", 400, 0, 0x1
387BEGIN
388    LTEXT           "",IDC_CONTAINER,4,7,297,70,0
389END
390
391IDR_TRAY_MENU MENU
392BEGIN
393    POPUP "_POPUP_"
394    BEGIN
395        MENUITEM "Open &Halite",ID_TRAY_OPENHALITE
396        MENUITEM SEPARATOR
397        MENUITEM "&Pause All",ID_TRAY_PAUSEALL
398        MENUITEM "&Resume All",ID_TRAY_RESUMEALL
399        MENUITEM SEPARATOR
400        MENUITEM "E&xit",ID_TRAY_EXIT
401    END
402END
403
404IDR_LISTVIEW_MENU MENU
405BEGIN
406    POPUP "_POPUP_"
407    BEGIN
408        MENUITEM "Resume",ID_LVM_RESUME
409        MENUITEM "Pause",ID__LVM_PAUSE
410        MENUITEM "Stop",ID_LVM_STOP
411        MENUITEM SEPARATOR
412    //    MENUITEM "Reannounce",ID_TLVM_PRIMARY
413        POPUP "Remove"
414        BEGIN
415            MENUITEM "Torrent File",ID_LVM_REMOVE_T
416            MENUITEM "Torrent and Data",ID_LVM_REMOVE_TD
417        END
418    END
419END
420
421IDR_TRACKERLV_MENU MENU
422BEGIN
423    POPUP "_POPUP_"
424    BEGIN
425        MENUITEM "New",ID_TLVM_NEW
426        MENUITEM "Edit",ID_TLVM_EDIT
427        MENUITEM "Set as Primary",ID_TLVM_PRIMARY
428        MENUITEM SEPARATOR
429        MENUITEM "Delete",ID_TLVM_DELETE
430    END
431END
432
4331 VERSIONINFO
434    FILEVERSION     HALITE_VERSION
435    PRODUCTVERSION  HALITE_VERSION
436    FILEOS          VOS_UNKNOWN
437    FILETYPE        VFT_UNKNOWN
438BEGIN
439    BLOCK "StringFileInfo"
440    BEGIN
441        BLOCK "180904b0"
442        BEGIN
443            VALUE "Comments", "libTorrrent based client."
444            VALUE "CompanyName", "BinaryNotions.com"
445            VALUE "FileDescription", "Halite BitTorrent Client"
446            VALUE "FileVersion", HALITE_VERSION_STRING
447            VALUE "InternalName", "Halite"
448            VALUE "LegalCopyright", "(C) Eoin O'Callaghan 2008"
449            VALUE "OriginalFilename", "Halite.exe"
450            VALUE "ProductName", "Halite"
451            VALUE "ProductVersion", HALITE_VERSION_STRING
452        END
453    END
454    BLOCK "VarFileInfo"
455    BEGIN
456        VALUE "Translation", 6153, 1200
457    END
458END
459
460STRINGTABLE
461BEGIN
462    IDPANE_STATUS                 "(D-U) 0000.000KB/s - 0000.000KB/s"
463    IDPANE_CAPS_INDICATOR         "CAPS"
464    IDPANE_DHT                    "0000 DHT node(s)"
465    IDPANE_FILTER                 "Filtering 0000000 ranges."
466    IDS_TRYANOTHERPORT            "The BitTorrent session could not start. Try selecting another port in the settings."
467    IDS_DHTTRYANOTHERPORT         "DHT session could not start. Try selecting another port in the settings."
468    IDS_SAVEPROMPT                "Select a directory to save the files to or cancel to not download torrent at all."
469    IDS_NA                        "N/A"
470    HAL_HALITE                    "Halite"
471    HAL_INF                       "∞"
472    HAL_COMPLETED_SUMMARY         "%1$.2fMB of %2$.2fMB"
473    HAL_DOWNLOAD_SUMMARY          "This Session Downloaded %1$.2fMB, Uploaded %2$.2fMB, Ratio %3$.2f."
474    HAL_DOWNLOADT_SUMMARY         "Downloaded %1$.2fMB, Uploaded %2$.2fMB, Ratio %3$.2f."
475    HAL_PAYLOAD_SUMMARY           "Total transfer including protocol overhead; %1$.2fMB down and %2$.2fMB up."
476        HAL_NAME_STATUS                           "%1%, %2%."
477    HAL_TRANSFERED                                "%1$.2fMB down - %2$.2fMB up"
478    HAL_REMAINING                                 "%1$.2fMB of %2$.2fMB"
479    HAL_RATE                                      "%1$.2fKB/s down - %2$.2fKB/s up"
480    HAL_DHT_ON                    "%1% DHT node(s)"
481    HAL_DHT_OFF                   "DHT disabled"
482    HAL_IPFILTER_ON               "Filtering %1% range(s)"
483    HAL_IPFILTER_OFF              "IP filter disabled"
484    HAL_EVENT_STDEXP              "Standard exception (%1%) thrown from %2%."
485    HAL_DOWN_RATES                "(D-U) %1$.2fKB/s - %2$.2fKB/s"
486    HAL_NOT_LISTENING             "Halite not listening!"
487    HAL_PORT_OPEN                 "Port %1% open"
488    HAL_VERSION_STRING            HALITE_VERSION_STRING
489        HAL_FOLDER_SELECT                         "Select a directory to save the downloads to. Select cancel to accept default 'incoming' location."
490        HAL_TORRENT_TAB                           "Torrent"
491        HAL_PEERS_TAB                             "Peers"
492        HAL_FILES_TAB                             "Files"
493        HAL_TRACKER_TAB                           "Tracker"
494        HAL_DEBUG_TAB                             "Logging"
495        HAL_INCORRECT_ENCODING_LEVEL  "An invalid encoding level, %1%, was passed as an encryption setting."
496        HAL_INCORRECT_CONNECT_POLICY  "An invalid connection policy, %1%, was passed as an encryption setting."
497        HAL_AUTOSORT                              "Auto Sort"
498        HAL_TORRENT_ROOT                          "Torrent Root"
499        HAL_WINDOW_CLOSECONFRIM           "Are you sure you wish to close Halite? Doing so will stop any active torrents"
500        HAL_WINDOW_SOCKETS_FAILED     "The socket infrastructure failed to start so Halite is forced to close. Please ensure no program is blocking Halites network access."
501END
502
503STRINGTABLE
504BEGIN
505    HAL_PEER_INTERESTING                "Interesting"
506    HAL_PEER_CHOKED                     "Choked"
507    HAL_PEER_REMOTE_INTERESTING         "Interested in us"
508    HAL_PEER_REMOTE_CHOKED              "Has choked us"
509    HAL_PEER_SUPPORT_EXTENSIONS         "Supports extensions"
510    HAL_PEER_LOCAL_CONNECTION           "Local connection"
511    HAL_PEER_HANDSHAKE                  "Handshake"
512    HAL_PEER_CONNECTING                 "Connecting"
513    HAL_PEER_QUEUED                             "Queued"
514    HAL_PEER_RC4_ENCRYPTED              "RC4 Encrypted"
515    HAL_PEER_PLAINTEXT_ENCRYPTED    "Plaintext Encrypted"
516END
517
518STRINGTABLE
519BEGIN
520    HAL_TORRENT_QUEUED_CHECKING "Queued for Checking"
521    HAL_TORRENT_CHECKING_FILES "Checking Files"
522    HAL_TORRENT_CONNECTING  "Connecting to Tracker"
523    HAL_TORRENT_DOWNLOADING "Downloading"
524    HAL_TORRENT_FINISHED    "Finished"
525    HAL_TORRENT_SEEDING     "Seeding"
526    HAL_TORRENT_ALLOCATING  "Allocating"
527    HAL_TORRENT_QUEUED      "Queued"
528        HAL_TORRENT_STOPPED             "Stopped"
529        HAL_TORRENT_PAUSED              "Paused"
530        HAL_TORRENT_STOPPING    "Stopping"
531        HAL_TORRENT_PAUSING             "Pausing"
532        HAL_TORRENT_METADATA    "Downloading Metadata"
533END
534
535STRINGTABLE
536BEGIN
537        HAL_LISTVIEW_COLUMNS              "Name;Status;Progress;Download;Upload;Peers;Seeds;ETA;Copies;Tracker;Reannounce;Ratio;Total;Completed;Remaining;Downloaded;Uploaded;Active;Seeding;Start Time;Finish Time"
538        HAL_DEBUG_LISTVIEW_COLUMNS        "Time;Message;Severity"
539        HAL_TRACKER_LISTVIEW_COLUMNS  "Tracker;Tier"
540        HAL_DIALOGPEER_LISTVIEW_COS       "Peer;Country;Download;Upload;Type;Client"
541        HAL_DIALOGPEER_LISTVIEW_ADV       "Peer;Country;Download;Upload;Type;Client;Status"
542        HAL_DIALOGFILE_LISTVIEW_ADV       "Filename;Path;Size;Progress;Priority"
543       
544        HAL_FILE_PRIORITY_0     "Don't download"
545        HAL_FILE_PRIORITY_1     "Normal"
546        HAL_FILE_PRIORITY_2     "2"
547        HAL_FILE_PRIORITY_3     "3"
548        HAL_FILE_PRIORITY_4     "4"
549        HAL_FILE_PRIORITY_5     "Above Normal"
550        HAL_FILE_PRIORITY_6     "6"
551        HAL_FILE_PRIORITY_7     "Maximum"
552END
553
554IDR_FILESLISTVIEW_MENU MENU
555BEGIN
556    POPUP "_POPUP_"
557    BEGIN
558        POPUP "Set Priority"
559        BEGIN
560            MENUITEM "Don't download",ID_HAL_FILE_PRIORITY_0
561            MENUITEM "Normal",ID_HAL_FILE_PRIORITY_1
562//            MENUITEM "2",ID_HAL_FILE_PRIORITY_2
563//            MENUITEM "3",ID_HAL_FILE_PRIORITY_3
564//            MENUITEM "4",ID_HAL_FILE_PRIORITY_4
565            MENUITEM "Above Normal",ID_HAL_FILE_PRIORITY_5
566//            MENUITEM "6",ID_HAL_FILE_PRIORITY_6
567            MENUITEM "Maximum",ID_HAL_FILE_PRIORITY_7
568        END
569    END
570END
571
572IDR_MAINFRAME TOOLBAR 22,22
573BEGIN
574    BUTTON      ID_FILE_NEW
575    BUTTON      ID_FILE_OPEN
576    SEPARATOR
577    BUTTON      ID_SETTINGS
578    BUTTON      ID_ADVANCED
579    SEPARATOR
580    BUTTON      ID_RESUME
581    BUTTON      ID_PAUSE
582    SEPARATOR
583    BUTTON      ID_HELP
584END
585
586IDR_APP_ICON        ICON          "Halite.ico"
587IDR_MAINFRAME       BITMAP        "toolbar.bmp"
588
589STRINGTABLE
590BEGIN
591    HAL_EVENTNONE                 "None"
592    HAL_EVENTDEBUG                "Debug"
593    HAL_EVENTINFO                 "Info"
594    HAL_EVENTWARNING              "Warning"
595    HAL_EVENTCRITICAL             "Critical"
596       
597    HAL_PEER_ALERT                "Peer %2%: %1%."
598    HAL_PEER_BAN_ALERT            "Peer banned %2%. (%1%)"
599        HAL_HASH_FAIL_ALERT                       "Hash failed for piece %2% of %1%."
600        HAL_URL_SEED_ALERT                        "URL Seed %2%, %3%. (%1%)"
601        HAL_TRACKER_WARNING_ALERT         "Tracker warning: %2%! (%1%)"
602        HAL_TRACKER_ANNOUNCE_ALERT        "Tracker Announce. (%1%)"
603        HAL_TRACKER_ALERT                         "Alert %2%, Status code: %4%, Times %3%. (%1%)"
604        HAL_TRACKER_REPLY_ALERT           "%2%. %3% Peers. (%1%)"
605        HAL_FAST_RESUME_ALERT                   "Fast rusume failed: %2%. (%1%)"
606        HAL_PIECE_FINISHED_ALERT                "Piece %2% finished. (%1%)"
607        HAL_BLOCK_FINISHED_ALERT                "Block %2% of piece %3% finished. (%1%)"
608        HAL_BLOCK_DOWNLOADING_ALERT             "Block %2% of piece %3% downloading. (%1%)"
609        HAL_LISTEN_SUCCEEDED_ALERT              "Successfully %1%."
610        HAL_LISTEN_FAILED_ALERT                 "Failed, %1%"
611        HAL_IPFILTER_ALERT                              "IP Filter blocked %1%, %2%."
612       
613        LBT_EVENT_TORRENT_FINISHED    "Torrent %1% finished."
614        LBT_EVENT_TORRENT_PAUSED      "Torrent %1% paused."
615    HAL_EVENT_TORRENTEXP          "Torrent (%1%) exception caught; %2% from %3%."
616    HAL_EVENT_INVTORRENT          "Invalid torrent (%1%) from %2%."
617       
618        HAL_EVENT_EXP                 "Exception caught; %1%, from %2%."
619    HAL_EVENT_XML_EXP              "Xml Exception (%1%) with %2%."
620        HAL_EVENT_UNICODE_EXP         "Unicode exception: %1%."
621        HAL_EVENT_UNCLASSIFIED            "Bittorrent Event: %1%."
622        HAL_EVENT_PEER                            "Peer Event: %1%."
623        HAL_EVENT_TRACKER                         "Tracker Event: %1%."
624        HAL_EVENT_DEBUG                           "Debug Event: %1%."
625        HAL_EVENT_DEV                             "Dev Msg: %1%."
626END
Note: See TracBrowser for help on using the repository browser.