summaryrefslogtreecommitdiffabout
Unidiff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--AUTHORS3
-rw-r--r--COPYING2
-rw-r--r--README.RELEASE (renamed from README)0
-rw-r--r--dipstick.rc14
-rw-r--r--help/dipstick.rtf4
-rw-r--r--help/dipstick.xml4
-rw-r--r--install/install.cpp16
-rw-r--r--install/install.rc2
8 files changed, 24 insertions, 21 deletions
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..a9fb0c7
--- a/dev/null
+++ b/AUTHORS
@@ -0,0 +1,3 @@
1Klever dissected:
2 Michael 'hacker' Krelin <hacker@klever.net>
3 Leonid Ivanov <kamel@klever.net>
diff --git a/COPYING b/COPYING
index ad23259..427b0ba 100644
--- a/COPYING
+++ b/COPYING
@@ -1,19 +1,19 @@
1Copyright (c) 1996, 1997, 1998, 2002 Klever Group (http://www.klever.net/) 1Copyright (c) 1996-2004 Klever Group (http://www.klever.net/)
2 2
3Permission is hereby granted, free of charge, to any person obtaining a copy of 3Permission is hereby granted, free of charge, to any person obtaining a copy of
4this software and associated documentation files (the "Software"), to deal in 4this software and associated documentation files (the "Software"), to deal in
5the Software without restriction, including without limitation the rights to 5the Software without restriction, including without limitation the rights to
6use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 6use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
7of the Software, and to permit persons to whom the Software is furnished to do 7of the Software, and to permit persons to whom the Software is furnished to do
8so, subject to the following conditions: 8so, subject to the following conditions:
9 9
10The above copyright notice and this permission notice shall be included in all 10The above copyright notice and this permission notice shall be included in all
11copies or substantial portions of the Software. 11copies or substantial portions of the Software.
12 12
13THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 14IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 15FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 16AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 17LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 18OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19SOFTWARE. 19SOFTWARE.
diff --git a/README b/README.RELEASE
index 7dab6ae..7dab6ae 100644
--- a/README
+++ b/README.RELEASE
diff --git a/dipstick.rc b/dipstick.rc
index 55b8d98..55f9fde 100644
--- a/dipstick.rc
+++ b/dipstick.rc
@@ -1,567 +1,567 @@
1//Microsoft Developer Studio generated resource script. 1//Microsoft Developer Studio generated resource script.
2// 2//
3#include "resource.h" 3#include "resource.h"
4 4
5#define APSTUDIO_READONLY_SYMBOLS 5#define APSTUDIO_READONLY_SYMBOLS
6///////////////////////////////////////////////////////////////////////////// 6/////////////////////////////////////////////////////////////////////////////
7// 7//
8// Generated from the TEXTINCLUDE 2 resource. 8// Generated from the TEXTINCLUDE 2 resource.
9// 9//
10#include "afxres.h" 10#include "afxres.h"
11 11
12///////////////////////////////////////////////////////////////////////////// 12/////////////////////////////////////////////////////////////////////////////
13#undef APSTUDIO_READONLY_SYMBOLS 13#undef APSTUDIO_READONLY_SYMBOLS
14 14
15///////////////////////////////////////////////////////////////////////////// 15/////////////////////////////////////////////////////////////////////////////
16// English (U.S.) resources 16// English (U.S.) resources
17 17
18#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) 18#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
19#ifdef _WIN32 19#ifdef _WIN32
20LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US 20LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
21#pragma code_page(1252) 21#pragma code_page(1252)
22#endif //_WIN32 22#endif //_WIN32
23 23
24#ifdef APSTUDIO_INVOKED 24#ifdef APSTUDIO_INVOKED
25///////////////////////////////////////////////////////////////////////////// 25/////////////////////////////////////////////////////////////////////////////
26// 26//
27// TEXTINCLUDE 27// TEXTINCLUDE
28// 28//
29 29
301 TEXTINCLUDE DISCARDABLE 301 TEXTINCLUDE DISCARDABLE
31BEGIN 31BEGIN
32 "resource.h\0" 32 "resource.h\0"
33END 33END
34 34
352 TEXTINCLUDE DISCARDABLE 352 TEXTINCLUDE DISCARDABLE
36BEGIN 36BEGIN
37 "#include ""afxres.h""\r\n" 37 "#include ""afxres.h""\r\n"
38 "\0" 38 "\0"
39END 39END
40 40
413 TEXTINCLUDE DISCARDABLE 413 TEXTINCLUDE DISCARDABLE
42BEGIN 42BEGIN
43 "#define _AFX_NO_SPLITTER_RESOURCES\r\n" 43 "#define _AFX_NO_SPLITTER_RESOURCES\r\n"
44 "#define _AFX_NO_OLE_RESOURCES\r\n" 44 "#define _AFX_NO_OLE_RESOURCES\r\n"
45 "#define _AFX_NO_TRACKER_RESOURCES\r\n" 45 "#define _AFX_NO_TRACKER_RESOURCES\r\n"
46 "#define _AFX_NO_PROPERTY_RESOURCES\r\n" 46 "#define _AFX_NO_PROPERTY_RESOURCES\r\n"
47 "\r\n" 47 "\r\n"
48 "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n" 48 "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n"
49 "#ifdef _WIN32\r\n" 49 "#ifdef _WIN32\r\n"
50 "LANGUAGE 9, 1\r\n" 50 "LANGUAGE 9, 1\r\n"
51 "#pragma code_page(1252)\r\n" 51 "#pragma code_page(1252)\r\n"
52 "#endif\r\n" 52 "#endif\r\n"
53 "#include ""res\\Dipstick.rc2"" // non-Microsoft Visual C++ edited resources\r\n" 53 "#include ""res\\Dipstick.rc2"" // non-Microsoft Visual C++ edited resources\r\n"
54 "#include ""afxres.rc"" // Standard components\r\n" 54 "#include ""afxres.rc"" // Standard components\r\n"
55 "#endif\0" 55 "#endif\0"
56END 56END
57 57
58#endif // APSTUDIO_INVOKED 58#endif // APSTUDIO_INVOKED
59 59
60 60
61///////////////////////////////////////////////////////////////////////////// 61/////////////////////////////////////////////////////////////////////////////
62// 62//
63// Icon 63// Icon
64// 64//
65 65
66// Icon with lowest ID value placed first to ensure application icon 66// Icon with lowest ID value placed first to ensure application icon
67// remains consistent on all systems. 67// remains consistent on all systems.
68IDR_MAINFRAME ICON DISCARDABLE "res\\Dipstick.ico" 68IDR_MAINFRAME ICON DISCARDABLE "res\\Dipstick.ico"
69IDI_PINGING ICON DISCARDABLE "res\\pinging.ico" 69IDI_PINGING ICON DISCARDABLE "res\\pinging.ico"
70IDI_PENDING ICON DISCARDABLE "res\\pending.ico" 70IDI_PENDING ICON DISCARDABLE "res\\pending.ico"
71IDI_COMPLETED ICON DISCARDABLE "res\\complete.ico" 71IDI_COMPLETED ICON DISCARDABLE "res\\complete.ico"
72IDI_UNREACHABLE ICON DISCARDABLE "res\\unreach.ico" 72IDI_UNREACHABLE ICON DISCARDABLE "res\\unreach.ico"
73 73
74///////////////////////////////////////////////////////////////////////////// 74/////////////////////////////////////////////////////////////////////////////
75// 75//
76// Dialog 76// Dialog
77// 77//
78 78
79IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 213, 61 79IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 213, 61
80STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION | WS_SYSMENU 80STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION | WS_SYSMENU
81CAPTION "About Dipstick" 81CAPTION "About Dipstick"
82FONT 8, "MS Sans Serif" 82FONT 8, "MS Sans Serif"
83BEGIN 83BEGIN
84 ICON IDR_MAINFRAME,IDC_STATIC,11,17,21,20 84 ICON IDR_MAINFRAME,IDC_STATIC,11,17,21,20
85 LTEXT "Dipstick, Version 3.00",IDC_STATIC,40,7,89,8, 85 LTEXT "Dipstick, Version 3.0",IDC_STATIC,40,7,89,8,
86 SS_NOPREFIX 86 SS_NOPREFIX
87 LTEXT "Copyright © 1996,1997,1998,2002 Klever Group", 87 LTEXT "Copyright © 1996-2004 Klever Group",
88 IDC_STATIC,40,25,166,8 88 IDC_STATIC,40,25,166,8
89 DEFPUSHBUTTON "OK",IDOK,174,7,32,14,WS_GROUP 89 DEFPUSHBUTTON "OK",IDOK,174,7,32,14,WS_GROUP
90 PUSHBUTTON "http://www.klever.net/",IDC_KLEVERNET,40,40,91,14 90 PUSHBUTTON "http://www.klever.net/",IDC_KLEVERNET,40,40,91,14
91END 91END
92 92
93IDD_DIPSTICK_DIALOG DIALOGEX 0, 0, 419, 152 93IDD_DIPSTICK_DIALOG DIALOGEX 0, 0, 419, 152
94STYLE DS_3DLOOK | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME 94STYLE DS_3DLOOK | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
95EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE | WS_EX_CONTEXTHELP | 95EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE | WS_EX_CONTEXTHELP |
96 WS_EX_APPWINDOW 96 WS_EX_APPWINDOW
97CAPTION " Dipstick 3.00" 97CAPTION " Dipstick 3.0"
98FONT 8, "MS Sans Serif", 0, 0, 0x1 98FONT 8, "MS Sans Serif", 0, 0, 0x1
99BEGIN 99BEGIN
100 CONTROL "List1",IDC_HOSTLIST,"SysListView32",LVS_REPORT | 100 CONTROL "List1",IDC_HOSTLIST,"SysListView32",LVS_REPORT |
101 LVS_SORTASCENDING | LVS_AUTOARRANGE | WS_BORDER | 101 LVS_SORTASCENDING | LVS_AUTOARRANGE | WS_BORDER |
102 WS_TABSTOP,8,8,349,136,WS_EX_CLIENTEDGE 102 WS_TABSTOP,8,8,349,136,WS_EX_CLIENTEDGE
103 PUSHBUTTON "&Manual Ping",IDC_MANUALPING,361,8,50,14 103 PUSHBUTTON "&Manual Ping",IDC_MANUALPING,361,8,50,14
104 PUSHBUTTON "&Reping",IDC_REPING,361,23,50,14,WS_DISABLED 104 PUSHBUTTON "&Reping",IDC_REPING,361,23,50,14,WS_DISABLED
105 PUSHBUTTON "Reping &All",IDC_REPINGALL,361,38,50,14,WS_DISABLED 105 PUSHBUTTON "Reping &All",IDC_REPINGALL,361,38,50,14,WS_DISABLED
106 PUSHBUTTON "R&emove",IDC_REMOVE,361,53,50,14,WS_DISABLED 106 PUSHBUTTON "R&emove",IDC_REMOVE,361,53,50,14,WS_DISABLED
107 PUSHBUTTON "Remove A&ll",IDC_CLEAR,361,68,50,14,WS_DISABLED 107 PUSHBUTTON "Remove A&ll",IDC_CLEAR,361,68,50,14,WS_DISABLED
108 PUSHBUTTON "&Help",ID_HELP,361,99,50,14 108 PUSHBUTTON "&Help",ID_HELP,361,99,50,14
109 PUSHBUTTON "&Options",IDC_OPTIONS,361,114,50,14 109 PUSHBUTTON "&Options",IDC_OPTIONS,361,114,50,14
110 PUSHBUTTON "E&xit Dipstick",IDC_EXIT,361,129,50,14 110 PUSHBUTTON "E&xit Dipstick",IDC_EXIT,361,129,50,14
111 PUSHBUTTON "",IDCANCEL,411,2,6,6,NOT WS_VISIBLE | WS_DISABLED 111 PUSHBUTTON "",IDCANCEL,411,2,6,6,NOT WS_VISIBLE | WS_DISABLED
112 PUSHBUTTON "Ad&vanced",IDC_ADVANCED,361,83,50,11 112 PUSHBUTTON "Ad&vanced",IDC_ADVANCED,361,83,50,11
113END 113END
114 114
115IDD_DRAGPAD DIALOGEX 0, 0, 53, 33 115IDD_DRAGPAD DIALOGEX 0, 0, 53, 33
116STYLE DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CAPTION 116STYLE DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CAPTION
117EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE | WS_EX_CONTEXTHELP 117EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE | WS_EX_CONTEXTHELP
118CAPTION " Drag URL here" 118CAPTION " Drag URL here"
119FONT 8, "MS Sans Serif", 0, 0, 0x1 119FONT 8, "MS Sans Serif", 0, 0, 0x1
120BEGIN 120BEGIN
121 CONTROL "Animate1",IDC_DNDTARGET,"SysAnimate32",WS_TABSTOP,0,0, 121 CONTROL "Animate1",IDC_DNDTARGET,"SysAnimate32",WS_TABSTOP,0,0,
122 53,33 122 53,33
123 PUSHBUTTON "",IDCANCEL,49,0,6,6,NOT WS_VISIBLE | WS_DISABLED 123 PUSHBUTTON "",IDCANCEL,49,0,6,6,NOT WS_VISIBLE | WS_DISABLED
124 DEFPUSHBUTTON "",IDOK,47,27,6,6,NOT WS_VISIBLE | WS_DISABLED 124 DEFPUSHBUTTON "",IDOK,47,27,6,6,NOT WS_VISIBLE | WS_DISABLED
125END 125END
126 126
127IDD_OPTIONS DIALOGEX 0, 0, 179, 154 127IDD_OPTIONS DIALOGEX 0, 0, 179, 154
128STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION 128STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION
129EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE | WS_EX_CONTEXTHELP 129EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE | WS_EX_CONTEXTHELP
130CAPTION "Dipstick Options" 130CAPTION "Dipstick Options"
131FONT 8, "MS Sans Serif", 0, 0, 0x1 131FONT 8, "MS Sans Serif", 0, 0, 0x1
132BEGIN 132BEGIN
133 LTEXT "Number of pings per &host",IDC_STATIC,50,9,122,10 133 LTEXT "Number of pings per &host",IDC_STATIC,50,9,122,10
134 EDITTEXT IDC_NPINGS,7,7,35,14,ES_AUTOHSCROLL 134 EDITTEXT IDC_NPINGS,7,7,35,14,ES_AUTOHSCROLL
135 CONTROL "Spin1",IDC_SPINPINGS,"msctls_updown32",UDS_WRAP | 135 CONTROL "Spin1",IDC_SPINPINGS,"msctls_updown32",UDS_WRAP |
136 UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 136 UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY |
137 UDS_ARROWKEYS | UDS_NOTHOUSANDS,31,7,11,14 137 UDS_ARROWKEYS | UDS_NOTHOUSANDS,31,7,11,14
138 LTEXT "&Maximum number of threads",IDC_STATIC,50,23,122,10 138 LTEXT "&Maximum number of threads",IDC_STATIC,50,23,122,10
139 EDITTEXT IDC_MAXPINGS,7,21,35,14,ES_AUTOHSCROLL 139 EDITTEXT IDC_MAXPINGS,7,21,35,14,ES_AUTOHSCROLL
140 CONTROL "Spin1",IDC_SPINMAXPINGS,"msctls_updown32",UDS_WRAP | 140 CONTROL "Spin1",IDC_SPINMAXPINGS,"msctls_updown32",UDS_WRAP |
141 UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 141 UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY |
142 UDS_ARROWKEYS | UDS_NOTHOUSANDS,31,21,11,14 142 UDS_ARROWKEYS | UDS_NOTHOUSANDS,31,21,11,14
143 LTEXT "Ping &timeout",IDC_STATIC,50,37,122,10 143 LTEXT "Ping &timeout",IDC_STATIC,50,37,122,10
144 EDITTEXT IDC_TIMEOUT,7,35,35,14,ES_AUTOHSCROLL 144 EDITTEXT IDC_TIMEOUT,7,35,35,14,ES_AUTOHSCROLL
145 CONTROL "Spin1",IDC_SPINTIMEOUT,"msctls_updown32",UDS_WRAP | 145 CONTROL "Spin1",IDC_SPINTIMEOUT,"msctls_updown32",UDS_WRAP |
146 UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 146 UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY |
147 UDS_ARROWKEYS | UDS_NOTHOUSANDS,31,35,11,14 147 UDS_ARROWKEYS | UDS_NOTHOUSANDS,31,35,11,14
148 LTEXT "&Interval between pings",IDC_STATIC,50,51,122,10 148 LTEXT "&Interval between pings",IDC_STATIC,50,51,122,10
149 EDITTEXT IDC_INTERVAL,7,49,35,14,ES_AUTOHSCROLL 149 EDITTEXT IDC_INTERVAL,7,49,35,14,ES_AUTOHSCROLL
150 CONTROL "Spin1",IDC_SPINTERVAL,"msctls_updown32",UDS_WRAP | 150 CONTROL "Spin1",IDC_SPINTERVAL,"msctls_updown32",UDS_WRAP |
151 UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 151 UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY |
152 UDS_ARROWKEYS | UDS_NOTHOUSANDS,31,49,11,14 152 UDS_ARROWKEYS | UDS_NOTHOUSANDS,31,49,11,14
153 LTEXT "Ping &size",IDC_STATIC,50,65,122,10 153 LTEXT "Ping &size",IDC_STATIC,50,65,122,10
154 EDITTEXT IDC_PACKETSIZE,7,63,35,14,ES_AUTOHSCROLL 154 EDITTEXT IDC_PACKETSIZE,7,63,35,14,ES_AUTOHSCROLL
155 CONTROL "Spin1",IDC_SPINSIZE,"msctls_updown32",UDS_WRAP | 155 CONTROL "Spin1",IDC_SPINSIZE,"msctls_updown32",UDS_WRAP |
156 UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 156 UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY |
157 UDS_ARROWKEYS | UDS_NOTHOUSANDS,31,63,11,14 157 UDS_ARROWKEYS | UDS_NOTHOUSANDS,31,63,11,14
158 CONTROL "Test i&nnermost URL",IDC_MSWORKAROUND,"Button", 158 CONTROL "Test i&nnermost URL",IDC_MSWORKAROUND,"Button",
159 BS_AUTOCHECKBOX | BS_NOTIFY | WS_TABSTOP,7,80,165,8 159 BS_AUTOCHECKBOX | BS_NOTIFY | WS_TABSTOP,7,80,165,8
160 DEFPUSHBUTTON "OK",IDOK,31,133,50,14 160 DEFPUSHBUTTON "OK",IDOK,31,133,50,14
161 PUSHBUTTON "Cancel",IDCANCEL,97,133,50,14 161 PUSHBUTTON "Cancel",IDCANCEL,97,133,50,14
162 CONTROL "Come up with the &best URL",IDC_AUTOBEST,"Button", 162 CONTROL "Come up with the &best URL",IDC_AUTOBEST,"Button",
163 BS_AUTOCHECKBOX | BS_NOTIFY | WS_TABSTOP,16,90,156,8 163 BS_AUTOCHECKBOX | BS_NOTIFY | WS_TABSTOP,16,90,156,8
164 CONTROL "When selecting URLs, enable smart adjust", 164 CONTROL "When selecting URLs, enable smart adjust",
165 IDC_SMARTADJUST,"Button",BS_AUTOCHECKBOX | BS_NOTIFY | 165 IDC_SMARTADJUST,"Button",BS_AUTOCHECKBOX | BS_NOTIFY |
166 WS_TABSTOP,7,100,165,8 166 WS_TABSTOP,7,100,165,8
167 CONTROL "When smart-adjusting, use innermost URL",IDC_ADJUSTINN, 167 CONTROL "When smart-adjusting, use innermost URL",IDC_ADJUSTINN,
168 "Button",BS_AUTOCHECKBOX | BS_NOTIFY | WS_TABSTOP,16,110, 168 "Button",BS_AUTOCHECKBOX | BS_NOTIFY | WS_TABSTOP,16,110,
169 156,8 169 156,8
170 CONTROL "Ignore relative URLs when dragging selection.", 170 CONTROL "Ignore relative URLs when dragging selection.",
171 IDC_IGNORELA,"Button",BS_AUTOCHECKBOX | BS_NOTIFY | 171 IDC_IGNORELA,"Button",BS_AUTOCHECKBOX | BS_NOTIFY |
172 WS_TABSTOP,7,120,165,8 172 WS_TABSTOP,7,120,165,8
173END 173END
174 174
175IDD_MANUALHOST DIALOGEX 0, 0, 187, 54 175IDD_MANUALHOST DIALOGEX 0, 0, 187, 54
176STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION 176STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION
177EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE 177EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE
178CAPTION " Manually Test Host" 178CAPTION " Manually Test Host"
179FONT 8, "MS Sans Serif", 0, 0, 0x1 179FONT 8, "MS Sans Serif", 0, 0, 0x1
180BEGIN 180BEGIN
181 LTEXT "Enter &URL, host name or ip address:",IDC_STATIC,7,7, 181 LTEXT "Enter &URL, host name or ip address:",IDC_STATIC,7,7,
182 129,8 182 129,8
183 EDITTEXT IDC_HOST,7,16,173,14,ES_LOWERCASE | ES_AUTOHSCROLL 183 EDITTEXT IDC_HOST,7,16,173,14,ES_LOWERCASE | ES_AUTOHSCROLL
184 DEFPUSHBUTTON "OK",IDOK,35,33,50,14 184 DEFPUSHBUTTON "OK",IDOK,35,33,50,14
185 PUSHBUTTON "Cancel",IDCANCEL,101,33,50,14 185 PUSHBUTTON "Cancel",IDCANCEL,101,33,50,14
186END 186END
187 187
188IDD_PROPS DIALOGEX 0, 0, 209, 99 188IDD_PROPS DIALOGEX 0, 0, 209, 99
189STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION 189STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION
190EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE 190EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE
191CAPTION " Properties" 191CAPTION " Properties"
192FONT 8, "MS Sans Serif", 0, 0, 0x1 192FONT 8, "MS Sans Serif", 0, 0, 0x1
193BEGIN 193BEGIN
194 DEFPUSHBUTTON "OK",IDOK,152,78,50,14 194 DEFPUSHBUTTON "OK",IDOK,152,78,50,14
195 LTEXT "URL:",IDC_URLCAPTION,7,7,18,8,SS_NOTIFY 195 LTEXT "URL:",IDC_URLCAPTION,7,7,18,8,SS_NOTIFY
196 LTEXT "..",IDC_URL,60,7,142,8,SS_NOPREFIX | SS_NOTIFY 196 LTEXT "..",IDC_URL,60,7,142,8,SS_NOPREFIX | SS_NOTIFY
197 LTEXT "Host name:",IDC_HOSTCAPTION,7,17,37,8,SS_NOTIFY 197 LTEXT "Host name:",IDC_HOSTCAPTION,7,17,37,8,SS_NOTIFY
198 LTEXT "..",IDC_HOST,60,17,142,8,SS_NOPREFIX | SS_NOTIFY 198 LTEXT "..",IDC_HOST,60,17,142,8,SS_NOPREFIX | SS_NOTIFY
199 LTEXT "IP:",IDC_IPCAPTION,7,27,10,8,SS_NOTIFY 199 LTEXT "IP:",IDC_IPCAPTION,7,27,10,8,SS_NOTIFY
200 LTEXT "..",IDC_IP,60,27,142,8,SS_NOTIFY 200 LTEXT "..",IDC_IP,60,27,142,8,SS_NOTIFY
201 LTEXT "Ping times (min/avg/max):",IDC_TIMESCAPTION,7,37,53,17, 201 LTEXT "Ping times (min/avg/max):",IDC_TIMESCAPTION,7,37,53,17,
202 SS_NOTIFY 202 SS_NOTIFY
203 LTEXT "../../..",IDC_TIMES,60,45,66,8,SS_NOTIFY 203 LTEXT "../../..",IDC_TIMES,60,45,66,8,SS_NOTIFY
204 LTEXT "Packet loss:",IDC_LOSSCAPTION,7,56,40,8,SS_NOTIFY 204 LTEXT "Packet loss:",IDC_LOSSCAPTION,7,56,40,8,SS_NOTIFY
205 LTEXT "..",IDC_LOSS,60,56,66,8,SS_NOPREFIX | SS_NOTIFY 205 LTEXT "..",IDC_LOSS,60,56,66,8,SS_NOPREFIX | SS_NOTIFY
206 LTEXT "Status:",IDC_STATUSCAPTION,7,66,23,8,SS_NOTIFY 206 LTEXT "Status:",IDC_STATUSCAPTION,7,66,23,8,SS_NOTIFY
207 LTEXT "..",IDC_STATUS,60,66,142,8,SS_NOPREFIX | SS_NOTIFY 207 LTEXT "..",IDC_STATUS,60,66,142,8,SS_NOPREFIX | SS_NOTIFY
208 PUSHBUTTON "&Open URL",IDC_OPENURL,7,78,50,14 208 PUSHBUTTON "&Open URL",IDC_OPENURL,7,78,50,14
209 ICON IDR_MAINFRAME,IDC_STATE,166,42,18,20,SS_NOTIFY | 209 ICON IDR_MAINFRAME,IDC_STATE,166,42,18,20,SS_NOTIFY |
210 SS_CENTERIMAGE | SS_REALSIZEIMAGE 210 SS_CENTERIMAGE | SS_REALSIZEIMAGE
211 PUSHBUTTON "&Copy URL",IDC_COPYURL,60,78,50,14 211 PUSHBUTTON "&Copy URL",IDC_COPYURL,60,78,50,14
212END 212END
213 213
214IDD_AUTOBEST DIALOGEX 0, 0, 287, 82 214IDD_AUTOBEST DIALOGEX 0, 0, 287, 82
215STYLE DS_MODALFRAME | DS_SETFOREGROUND | DS_3DLOOK | DS_CENTER | WS_POPUP | 215STYLE DS_MODALFRAME | DS_SETFOREGROUND | DS_3DLOOK | DS_CENTER | WS_POPUP |
216 WS_CAPTION 216 WS_CAPTION
217EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE 217EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE
218CAPTION " Dipstick - report" 218CAPTION " Dipstick - report"
219FONT 8, "MS Sans Serif", 0, 0, 0x1 219FONT 8, "MS Sans Serif", 0, 0, 0x1
220BEGIN 220BEGIN
221 DEFPUSHBUTTON "Open this URL",IDOK,110,47,68,14 221 DEFPUSHBUTTON "Open this URL",IDOK,110,47,68,14
222 PUSHBUTTON "&Next Location",IDC_NEXT,188,47,68,14 222 PUSHBUTTON "&Next Location",IDC_NEXT,188,47,68,14
223 PUSHBUTTON "&Previous Location",IDC_PREV,32,47,68,14 223 PUSHBUTTON "&Previous Location",IDC_PREV,32,47,68,14
224 CTEXT "..",IDC_URL,7,7,273,14,SS_NOPREFIX,WS_EX_DLGMODALFRAME | 224 CTEXT "..",IDC_URL,7,7,273,14,SS_NOPREFIX,WS_EX_DLGMODALFRAME |
225 WS_EX_CLIENTEDGE 225 WS_EX_CLIENTEDGE
226 LTEXT "Average Response Time, milliseconds:",IDC_STATIC,7,25, 226 LTEXT "Average Response Time, milliseconds:",IDC_STATIC,7,25,
227 136,8 227 136,8
228 LTEXT "..",IDC_RTT,143,25,68,8 228 LTEXT "..",IDC_RTT,143,25,68,8
229 LTEXT "Packet Loss:",IDC_STATIC,7,36,136,8 229 LTEXT "Packet Loss:",IDC_STATIC,7,36,136,8
230 LTEXT "..",IDC_PKTLOSS,143,36,68,8 230 LTEXT "..",IDC_PKTLOSS,143,36,68,8
231 PUSHBUTTON "Cancel",IDCANCEL,118,63,50,12 231 PUSHBUTTON "Cancel",IDCANCEL,118,63,50,12
232 CONTROL "Animate1",IDC_DROPSOURCE,"SysAnimate32",ACS_CENTER | 232 CONTROL "Animate1",IDC_DROPSOURCE,"SysAnimate32",ACS_CENTER |
233 ACS_AUTOPLAY,257,23,23,22,WS_EX_DLGMODALFRAME | 233 ACS_AUTOPLAY,257,23,23,22,WS_EX_DLGMODALFRAME |
234 WS_EX_STATICEDGE 234 WS_EX_STATICEDGE
235 PUSHBUTTON "&Copy URL",IDC_COPYURL,211,23,39,22,BS_CENTER | 235 PUSHBUTTON "&Copy URL",IDC_COPYURL,211,23,39,22,BS_CENTER |
236 BS_VCENTER | BS_MULTILINE 236 BS_VCENTER | BS_MULTILINE
237END 237END
238 238
239IDD_URLS DIALOGEX 0, 0, 176, 192 239IDD_URLS DIALOGEX 0, 0, 176, 192
240STYLE DS_SETFOREGROUND | DS_3DLOOK | DS_CENTER | WS_MAXIMIZEBOX | WS_POPUP | 240STYLE DS_SETFOREGROUND | DS_3DLOOK | DS_CENTER | WS_MAXIMIZEBOX | WS_POPUP |
241 WS_CAPTION | WS_SYSMENU | WS_THICKFRAME 241 WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
242EXSTYLE WS_EX_CLIENTEDGE 242EXSTYLE WS_EX_CLIENTEDGE
243CAPTION " Select URLs of interest" 243CAPTION " Select URLs of interest"
244FONT 8, "MS Sans Serif", 0, 0, 0x1 244FONT 8, "MS Sans Serif", 0, 0, 0x1
245BEGIN 245BEGIN
246 LISTBOX IDC_URLS,7,7,162,146,LBS_SORT | LBS_NOINTEGRALHEIGHT | 246 LISTBOX IDC_URLS,7,7,162,146,LBS_SORT | LBS_NOINTEGRALHEIGHT |
247 LBS_EXTENDEDSEL | NOT WS_BORDER | WS_VSCROLL | 247 LBS_EXTENDEDSEL | NOT WS_BORDER | WS_VSCROLL |
248 WS_HSCROLL | WS_TABSTOP,WS_EX_STATICEDGE 248 WS_HSCROLL | WS_TABSTOP,WS_EX_STATICEDGE
249 DEFPUSHBUTTON "OK",IDOK,7,155,50,14 249 DEFPUSHBUTTON "OK",IDOK,7,155,50,14
250 PUSHBUTTON "Cancel",IDCANCEL,7,171,50,14 250 PUSHBUTTON "Cancel",IDCANCEL,7,171,50,14
251 CONTROL "&Smart adjust selection",IDC_DOADJUST,"Button", 251 CONTROL "&Smart adjust selection",IDC_DOADJUST,"Button",
252 BS_AUTOCHECKBOX | BS_TOP | WS_TABSTOP,63,157,106,10 252 BS_AUTOCHECKBOX | BS_TOP | WS_TABSTOP,63,157,106,10
253 CONTROL "Adjust by &innermost URL",IDC_ADJUSTINN,"Button", 253 CONTROL "Adjust by &innermost URL",IDC_ADJUSTINN,"Button",
254 BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,63, 254 BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,63,
255 175,106,10 255 175,106,10
256END 256END
257 257
258 258
259#ifndef _MAC 259#ifndef _MAC
260///////////////////////////////////////////////////////////////////////////// 260/////////////////////////////////////////////////////////////////////////////
261// 261//
262// Version 262// Version
263// 263//
264 264
265VS_VERSION_INFO VERSIONINFO 265VS_VERSION_INFO VERSIONINFO
266 FILEVERSION 3,0,0,0 266 FILEVERSION 3,0,0,0
267 PRODUCTVERSION 3,0,0,0 267 PRODUCTVERSION 3,0,0,0
268 FILEFLAGSMASK 0x3fL 268 FILEFLAGSMASK 0x3fL
269#ifdef _DEBUG 269#ifdef _DEBUG
270 FILEFLAGS 0x9L 270 FILEFLAGS 0x9L
271#else 271#else
272 FILEFLAGS 0x8L 272 FILEFLAGS 0x8L
273#endif 273#endif
274 FILEOS 0x4L 274 FILEOS 0x4L
275 FILETYPE 0x1L 275 FILETYPE 0x1L
276 FILESUBTYPE 0x0L 276 FILESUBTYPE 0x0L
277BEGIN 277BEGIN
278 BLOCK "StringFileInfo" 278 BLOCK "StringFileInfo"
279 BEGIN 279 BEGIN
280 BLOCK "040904b0" 280 BLOCK "040904b0"
281 BEGIN 281 BEGIN
282 VALUE "CompanyName", "Klever Group (http://www.klever.net/)\0" 282 VALUE "CompanyName", "Klever Group (http://www.klever.net/)\0"
283 VALUE "FileDescription", "Dipstick, mirror locator\0" 283 VALUE "FileDescription", "Dipstick, mirror locator\0"
284 VALUE "FileVersion", "3, 0, 0, 0\0" 284 VALUE "FileVersion", "3, 0, 0, 0\0"
285 VALUE "InternalName", "DIPSTICK\0" 285 VALUE "InternalName", "DIPSTICK\0"
286 VALUE "LegalCopyright", "Copyright © 1996, 1997, 1998, 2002 Klever Group (http://www.klever.net/)\0" 286 VALUE "LegalCopyright", "Copyright © 1996-2004 Klever Group (http://www.klever.net/)\0"
287 VALUE "LegalTrademarks", "Klever Group (http://www.klever.net/)\0" 287 VALUE "LegalTrademarks", "Klever Group (http://www.klever.net/)\0"
288 VALUE "OriginalFilename", "DIPSTICK.EXE\0" 288 VALUE "OriginalFilename", "DIPSTICK.EXE\0"
289 VALUE "ProductName", "Dipstick\0" 289 VALUE "ProductName", "Dipstick\0"
290 VALUE "ProductVersion", "3, 0, 0, 0\0" 290 VALUE "ProductVersion", "3, 0, 0, 0\0"
291 END 291 END
292 END 292 END
293 BLOCK "VarFileInfo" 293 BLOCK "VarFileInfo"
294 BEGIN 294 BEGIN
295 VALUE "Translation", 0x409, 1200 295 VALUE "Translation", 0x409, 1200
296 END 296 END
297END 297END
298 298
299#endif // !_MAC 299#endif // !_MAC
300 300
301 301
302///////////////////////////////////////////////////////////////////////////// 302/////////////////////////////////////////////////////////////////////////////
303// 303//
304// DESIGNINFO 304// DESIGNINFO
305// 305//
306 306
307#ifdef APSTUDIO_INVOKED 307#ifdef APSTUDIO_INVOKED
308GUIDELINES DESIGNINFO DISCARDABLE 308GUIDELINES DESIGNINFO DISCARDABLE
309BEGIN 309BEGIN
310 IDD_ABOUTBOX, DIALOG 310 IDD_ABOUTBOX, DIALOG
311 BEGIN 311 BEGIN
312 LEFTMARGIN, 7 312 LEFTMARGIN, 7
313 RIGHTMARGIN, 206 313 RIGHTMARGIN, 206
314 VERTGUIDE, 40 314 VERTGUIDE, 40
315 TOPMARGIN, 7 315 TOPMARGIN, 7
316 BOTTOMMARGIN, 54 316 BOTTOMMARGIN, 54
317 END 317 END
318 318
319 IDD_DIPSTICK_DIALOG, DIALOG 319 IDD_DIPSTICK_DIALOG, DIALOG
320 BEGIN 320 BEGIN
321 VERTGUIDE, 8 321 VERTGUIDE, 8
322 VERTGUIDE, 411 322 VERTGUIDE, 411
323 HORZGUIDE, 8 323 HORZGUIDE, 8
324 HORZGUIDE, 144 324 HORZGUIDE, 144
325 END 325 END
326 326
327 IDD_OPTIONS, DIALOG 327 IDD_OPTIONS, DIALOG
328 BEGIN 328 BEGIN
329 LEFTMARGIN, 7 329 LEFTMARGIN, 7
330 RIGHTMARGIN, 172 330 RIGHTMARGIN, 172
331 VERTGUIDE, 16 331 VERTGUIDE, 16
332 VERTGUIDE, 50 332 VERTGUIDE, 50
333 TOPMARGIN, 7 333 TOPMARGIN, 7
334 BOTTOMMARGIN, 147 334 BOTTOMMARGIN, 147
335 END 335 END
336 336
337 IDD_MANUALHOST, DIALOG 337 IDD_MANUALHOST, DIALOG
338 BEGIN 338 BEGIN
339 LEFTMARGIN, 7 339 LEFTMARGIN, 7
340 RIGHTMARGIN, 180 340 RIGHTMARGIN, 180
341 TOPMARGIN, 7 341 TOPMARGIN, 7
342 BOTTOMMARGIN, 47 342 BOTTOMMARGIN, 47
343 END 343 END
344 344
345 IDD_PROPS, DIALOG 345 IDD_PROPS, DIALOG
346 BEGIN 346 BEGIN
347 LEFTMARGIN, 7 347 LEFTMARGIN, 7
348 RIGHTMARGIN, 202 348 RIGHTMARGIN, 202
349 VERTGUIDE, 60 349 VERTGUIDE, 60
350 TOPMARGIN, 7 350 TOPMARGIN, 7
351 BOTTOMMARGIN, 92 351 BOTTOMMARGIN, 92
352 END 352 END
353 353
354 IDD_AUTOBEST, DIALOG 354 IDD_AUTOBEST, DIALOG
355 BEGIN 355 BEGIN
356 LEFTMARGIN, 7 356 LEFTMARGIN, 7
357 RIGHTMARGIN, 280 357 RIGHTMARGIN, 280
358 VERTGUIDE, 143 358 VERTGUIDE, 143
359 VERTGUIDE, 211 359 VERTGUIDE, 211
360 TOPMARGIN, 7 360 TOPMARGIN, 7
361 BOTTOMMARGIN, 75 361 BOTTOMMARGIN, 75
362 HORZGUIDE, 25 362 HORZGUIDE, 25
363 HORZGUIDE, 44 363 HORZGUIDE, 44
364 END 364 END
365 365
366 IDD_URLS, DIALOG 366 IDD_URLS, DIALOG
367 BEGIN 367 BEGIN
368 LEFTMARGIN, 7 368 LEFTMARGIN, 7
369 RIGHTMARGIN, 169 369 RIGHTMARGIN, 169
370 TOPMARGIN, 7 370 TOPMARGIN, 7
371 BOTTOMMARGIN, 185 371 BOTTOMMARGIN, 185
372 END 372 END
373END 373END
374#endif // APSTUDIO_INVOKED 374#endif // APSTUDIO_INVOKED
375 375
376 376
377///////////////////////////////////////////////////////////////////////////// 377/////////////////////////////////////////////////////////////////////////////
378// 378//
379// AVI 379// AVI
380// 380//
381 381
382IDR_DNDAVI AVI DISCARDABLE "res\\kdnd.avi" 382IDR_DNDAVI AVI DISCARDABLE "res\\kdnd.avi"
383IDR_DRAGAVI AVI DISCARDABLE "res\\kdragurl.avi" 383IDR_DRAGAVI AVI DISCARDABLE "res\\kdragurl.avi"
384 384
385///////////////////////////////////////////////////////////////////////////// 385/////////////////////////////////////////////////////////////////////////////
386// 386//
387// Menu 387// Menu
388// 388//
389 389
390IDR_MENU MENU DISCARDABLE 390IDR_MENU MENU DISCARDABLE
391BEGIN 391BEGIN
392 POPUP "Drag pad" 392 POPUP "Drag pad"
393 BEGIN 393 BEGIN
394 MENUITEM "&Manual Ping", ID_DRAGPAD_MANUALPING 394 MENUITEM "&Manual Ping", ID_DRAGPAD_MANUALPING
395 MENUITEM "&Paste URL(s)", ID_DRAGPAD_PASTEURL 395 MENUITEM "&Paste URL(s)", ID_DRAGPAD_PASTEURL
396 MENUITEM "Reping &All", ID_DRAGPAD_REPINGALL 396 MENUITEM "Reping &All", ID_DRAGPAD_REPINGALL
397 MENUITEM "Remove A&ll", ID_DRAGPAD_REMOVEALL 397 MENUITEM "Remove A&ll", ID_DRAGPAD_REMOVEALL
398 MENUITEM SEPARATOR 398 MENUITEM SEPARATOR
399 MENUITEM "&Options", ID_DRAGPAD_OPTIONS 399 MENUITEM "&Options", ID_DRAGPAD_OPTIONS
400 MENUITEM "&Show main window", ID_DRAGPAD_SHOWMAINWINDOW 400 MENUITEM "&Show main window", ID_DRAGPAD_SHOWMAINWINDOW
401 POPUP "Ad&vanced" 401 POPUP "Ad&vanced"
402 BEGIN 402 BEGIN
403 MENUITEM "&Export List", ID_DRAGPAD_ADVANCED_EXPORTLIST 403 MENUITEM "&Export List", ID_DRAGPAD_ADVANCED_EXPORTLIST
404 404
405 MENUITEM "&Import List", ID_DRAGPAD_ADVANCED_IMPORTLIST 405 MENUITEM "&Import List", ID_DRAGPAD_ADVANCED_IMPORTLIST
406 406
407 END 407 END
408 MENUITEM SEPARATOR 408 MENUITEM SEPARATOR
409 MENUITEM "&Help", ID_DRAGPAD_HELP 409 MENUITEM "&Help", ID_DRAGPAD_HELP
410 MENUITEM "A&bout Dipstick", ID_DRAGPAD_ABOUT 410 MENUITEM "A&bout Dipstick", ID_DRAGPAD_ABOUT
411 MENUITEM "E&xit Dipstick", ID_DRAGPAD_EXIT 411 MENUITEM "E&xit Dipstick", ID_DRAGPAD_EXIT
412 END 412 END
413 POPUP "Host List" 413 POPUP "Host List"
414 BEGIN 414 BEGIN
415 MENUITEM "&Reping", ID_HOSTLIST_REPING 415 MENUITEM "&Reping", ID_HOSTLIST_REPING
416 MENUITEM "R&emove", ID_HOSTLIST_REMOVE 416 MENUITEM "R&emove", ID_HOSTLIST_REMOVE
417 MENUITEM "Open URL", ID_HOSTLIST_OPENURL 417 MENUITEM "Open URL", ID_HOSTLIST_OPENURL
418 MENUITEM "&Copy URL", ID_HOSTLIST_COPYURL 418 MENUITEM "&Copy URL", ID_HOSTLIST_COPYURL
419 MENUITEM SEPARATOR 419 MENUITEM SEPARATOR
420 MENUITEM "Reping &All", ID_HOSTLIST_REPINGALL 420 MENUITEM "Reping &All", ID_HOSTLIST_REPINGALL
421 MENUITEM "Remove A&ll", ID_HOSTLIST_REMOVEALL 421 MENUITEM "Remove A&ll", ID_HOSTLIST_REMOVEALL
422 MENUITEM SEPARATOR 422 MENUITEM SEPARATOR
423 MENUITEM "&Paste URL(s)", ID_HOSTLIST_PASTEURL 423 MENUITEM "&Paste URL(s)", ID_HOSTLIST_PASTEURL
424 MENUITEM "&Properties", ID_HOSTLIST_PROPERTIES 424 MENUITEM "&Properties", ID_HOSTLIST_PROPERTIES
425 END 425 END
426 POPUP "Advanced" 426 POPUP "Advanced"
427 BEGIN 427 BEGIN
428 MENUITEM "&Export List", ID_ADVANCED_EXPORTLIST 428 MENUITEM "&Export List", ID_ADVANCED_EXPORTLIST
429 MENUITEM "&Import List", ID_ADVANCED_IMPORTLIST 429 MENUITEM "&Import List", ID_ADVANCED_IMPORTLIST
430 END 430 END
431END 431END
432 432
433 433
434///////////////////////////////////////////////////////////////////////////// 434/////////////////////////////////////////////////////////////////////////////
435// 435//
436// Bitmap 436// Bitmap
437// 437//
438 438
439IDB_DIABACK BITMAP DISCARDABLE "shared-data/klever-background.bmp" 439IDB_DIABACK BITMAP DISCARDABLE "shared-data/klever-background.bmp"
440 440
441///////////////////////////////////////////////////////////////////////////// 441/////////////////////////////////////////////////////////////////////////////
442// 442//
443// WAVE 443// WAVE
444// 444//
445 445
446IDW_BESTURL WAVE DISCARDABLE "res\\best.wav" 446IDW_BESTURL WAVE DISCARDABLE "res\\best.wav"
447 447
448///////////////////////////////////////////////////////////////////////////// 448/////////////////////////////////////////////////////////////////////////////
449// 449//
450// String Table 450// String Table
451// 451//
452 452
453STRINGTABLE DISCARDABLE 453STRINGTABLE DISCARDABLE
454BEGIN 454BEGIN
455 IDS_ABOUTBOX "&About Dipstick.." 455 IDS_ABOUTBOX "&About Dipstick.."
456 IDS_PS_FAILEDTOLOCK "Failed to gain access to internal resources. Please, report to Klever." 456 IDS_PS_FAILEDTOLOCK "Failed to gain access to internal resources. Please, report to Klever."
457 IDP_SOCKETS_INIT_FAILED "Windows sockets initialization failed." 457 IDP_SOCKETS_INIT_FAILED "Windows sockets initialization failed."
458 IDS_CSVEXT ".csv" 458 IDS_CSVEXT ".csv"
459 IDS_HN_BADURL "Bad URL" 459 IDS_HN_BADURL "Bad URL"
460 IDS_ABEST_CLEANUP "Remove all locations from list?" 460 IDS_ABEST_CLEANUP "Remove all locations from list?"
461 IDS_ABEST_NONEFOUND "No reachable locations were found." 461 IDS_ABEST_NONEFOUND "No reachable locations were found."
462 IDS_ABEST_TITLE " Dipstick - report" 462 IDS_ABEST_TITLE " Dipstick - report"
463 IDS_DRAGPAD_TITLE " Dipstick 3.00" 463 IDS_DRAGPAD_TITLE " Dipstick 3.0"
464 IDS_DRAGPAD_URLS " %d/%d URL(s)" 464 IDS_DRAGPAD_URLS " %d/%d URL(s)"
465 IDS_REGEX_HTMLURL "<A[^[:alpha:]][^>]*href[[:space:]]*=[[:space:]]*""?([^[:space:]>""]+)""?[^>]*>" 465 IDS_REGEX_HTMLURL "<A[^[:alpha:]][^>]*href[[:space:]]*=[[:space:]]*""?([^[:space:]>""]+)""?[^>]*>"
466END 466END
467 467
468STRINGTABLE DISCARDABLE 468STRINGTABLE DISCARDABLE
469BEGIN 469BEGIN
470 IDS_KLEVERNET_URL "http://www.klever.net/" 470 IDS_KLEVERNET_URL "http://www.klever.net/"
471 IDS_PS_INTERNALERROR "Internal Error. Please report to Klever." 471 IDS_PS_INTERNALERROR "Internal Error. Please report to Klever."
472 IDS_PS_NETUNREACHABLE "Destination network unreachable" 472 IDS_PS_NETUNREACHABLE "Destination network unreachable"
473 IDS_PS_HOSTUNREACHABLE "Destination host unreachable" 473 IDS_PS_HOSTUNREACHABLE "Destination host unreachable"
474 IDS_PS_PROTUNREACHABLE "Destination protocol unreachable" 474 IDS_PS_PROTUNREACHABLE "Destination protocol unreachable"
475 IDS_PS_PORTUNREACHABLE "Destination port unreachable" 475 IDS_PS_PORTUNREACHABLE "Destination port unreachable"
476 IDS_PS_NORESOURCES "No resources" 476 IDS_PS_NORESOURCES "No resources"
477 IDS_PS_HWERROR "Hardware error" 477 IDS_PS_HWERROR "Hardware error"
478 IDS_PS_BIGPACKET "Packet size is too big" 478 IDS_PS_BIGPACKET "Packet size is too big"
479END 479END
480 480
481STRINGTABLE DISCARDABLE 481STRINGTABLE DISCARDABLE
482BEGIN 482BEGIN
483 IDC_DNDTARGET "Dipstick 3.00, click the right mouse button to display main window, left mouse button for menu" 483 IDC_DNDTARGET "Dipstick 3.0, click the right mouse button to display main window, left mouse button for menu"
484 IDC_HOST "Host name as specified or resolved by Dipstick" 484 IDC_HOST "Host name as specified or resolved by Dipstick"
485END 485END
486 486
487STRINGTABLE DISCARDABLE 487STRINGTABLE DISCARDABLE
488BEGIN 488BEGIN
489 IDC_URLCAPTION "Universal Resource Locator (URL) associated with this location" 489 IDC_URLCAPTION "Universal Resource Locator (URL) associated with this location"
490 IDC_URL "Universal Resource Locator (URL) associated with this location" 490 IDC_URL "Universal Resource Locator (URL) associated with this location"
491 IDC_HOSTCAPTION "Host name as specified or resolved by Dipstick" 491 IDC_HOSTCAPTION "Host name as specified or resolved by Dipstick"
492 IDC_IPCAPTION "Host's IP address as specified or resolved by Dipstick" 492 IDC_IPCAPTION "Host's IP address as specified or resolved by Dipstick"
493 IDC_TIMESCAPTION "Minmum, maximum and average round trip time in milliseconds. The less the better." 493 IDC_TIMESCAPTION "Minmum, maximum and average round trip time in milliseconds. The less the better."
494 IDC_TIMES "Minmum, maximum and average round trip time in milliseconds. The less the better." 494 IDC_TIMES "Minmum, maximum and average round trip time in milliseconds. The less the better."
495 IDC_LOSSCAPTION "IP packets loss" 495 IDC_LOSSCAPTION "IP packets loss"
496 IDC_LOSS "IP packets loss" 496 IDC_LOSS "IP packets loss"
497 IDC_STATUSCAPTION "Last error occured during attempt to ping this location" 497 IDC_STATUSCAPTION "Last error occured during attempt to ping this location"
498 IDC_STATUS "Last error occured during attempt to ping this location" 498 IDC_STATUS "Last error occured during attempt to ping this location"
499 IDC_OPENURL "Open URL in your default browser" 499 IDC_OPENURL "Open URL in your default browser"
500END 500END
501 501
502STRINGTABLE DISCARDABLE 502STRINGTABLE DISCARDABLE
503BEGIN 503BEGIN
504 IDS_PS_TIMEOUT "Request timed out" 504 IDS_PS_TIMEOUT "Request timed out"
505 IDS_PS_BADROUTE "Bad route" 505 IDS_PS_BADROUTE "Bad route"
506 IDS_PS_TTLEXPTRANSIT "TTL expired in transit" 506 IDS_PS_TTLEXPTRANSIT "TTL expired in transit"
507 IDS_PS_TTLEXPREASM "TTL expired during reassembly" 507 IDS_PS_TTLEXPREASM "TTL expired during reassembly"
508 IDS_PS_IPARAMP "IP parameter problem" 508 IDS_PS_IPARAMP "IP parameter problem"
509 IDS_PS_SOURCEQUENCH "Source quench received" 509 IDS_PS_SOURCEQUENCH "Source quench received"
510 IDS_PS_BIGOPTION "Option is too big" 510 IDS_PS_BIGOPTION "Option is too big"
511 IDS_PS_BADDEST "Bad destination" 511 IDS_PS_BADDEST "Bad destination"
512 IDS_PS_UNKNOWNERROR "Unknown error" 512 IDS_PS_UNKNOWNERROR "Unknown error"
513 IDS_REGISTRYKEY "Klever Group, Inc." 513 IDS_REGISTRYKEY "Klever Group"
514 IDS_FMT_TIMES "%lu/%lu/%lu" 514 IDS_FMT_TIMES "%lu/%lu/%lu"
515 IDS_FMT_LOSS "%d%%" 515 IDS_FMT_LOSS "%d%%"
516 IDS_TIP_UNREACHABLE "This location seems to be unreachable" 516 IDS_TIP_UNREACHABLE "This location seems to be unreachable"
517 IDS_PS_FAILEDTORESOLVE "Unable to resolve host IP" 517 IDS_PS_FAILEDTORESOLVE "Unable to resolve host IP"
518END 518END
519 519
520STRINGTABLE DISCARDABLE 520STRINGTABLE DISCARDABLE
521BEGIN 521BEGIN
522 IDS_PS_UNABLETOICMP "Unable to initialize ICMP services" 522 IDS_PS_UNABLETOICMP "Unable to initialize ICMP services"
523 IDS_TIP_PENDING "This location is waiting for it's turn to get pinged" 523 IDS_TIP_PENDING "This location is waiting for it's turn to get pinged"
524 IDS_TIP_COMPLETE "Pinging of this location has been completed" 524 IDS_TIP_COMPLETE "Pinging of this location has been completed"
525 IDS_TIP_PROPSOK "Click OK if you're done with looking and want to dismiss this window" 525 IDS_TIP_PROPSOK "Click OK if you're done with looking and want to dismiss this window"
526 IDS_TIP_INTERVAL "Interval between ping requests in seconds" 526 IDS_TIP_INTERVAL "Interval between ping requests in seconds"
527 IDS_TIP_OPTIONSOK "Click OK to make changes permanent" 527 IDS_TIP_OPTIONSOK "Click OK to make changes permanent"
528 IDS_TIP_OPTIONSCANCEL "Click CANCEL to leave dialog without making any changes" 528 IDS_TIP_OPTIONSCANCEL "Click CANCEL to leave dialog without making any changes"
529 IDS_TIP_PINGING "This location is being pinged at the moment.." 529 IDS_TIP_PINGING "This location is being pinged at the moment.."
530END 530END
531 531
532STRINGTABLE DISCARDABLE 532STRINGTABLE DISCARDABLE
533BEGIN 533BEGIN
534 IDC_MSWORKAROUND "In case of REDIRed URL - test the innermost one" 534 IDC_MSWORKAROUND "In case of REDIRed URL - test the innermost one"
535END 535END
536 536
537STRINGTABLE DISCARDABLE 537STRINGTABLE DISCARDABLE
538BEGIN 538BEGIN
539 IDS_CSVFILTER "Comma Separated Values (*.csv)|*.csv|All Files (*.*)|*.*||" 539 IDS_CSVFILTER "Comma Separated Values (*.csv)|*.csv|All Files (*.*)|*.*||"
540END 540END
541 541
542#endif // English (U.S.) resources 542#endif // English (U.S.) resources
543///////////////////////////////////////////////////////////////////////////// 543/////////////////////////////////////////////////////////////////////////////
544 544
545 545
546 546
547#ifndef APSTUDIO_INVOKED 547#ifndef APSTUDIO_INVOKED
548///////////////////////////////////////////////////////////////////////////// 548/////////////////////////////////////////////////////////////////////////////
549// 549//
550// Generated from the TEXTINCLUDE 3 resource. 550// Generated from the TEXTINCLUDE 3 resource.
551// 551//
552#define _AFX_NO_SPLITTER_RESOURCES 552#define _AFX_NO_SPLITTER_RESOURCES
553#define _AFX_NO_OLE_RESOURCES 553#define _AFX_NO_OLE_RESOURCES
554#define _AFX_NO_TRACKER_RESOURCES 554#define _AFX_NO_TRACKER_RESOURCES
555#define _AFX_NO_PROPERTY_RESOURCES 555#define _AFX_NO_PROPERTY_RESOURCES
556 556
557#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) 557#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
558#ifdef _WIN32 558#ifdef _WIN32
559LANGUAGE 9, 1 559LANGUAGE 9, 1
560#pragma code_page(1252) 560#pragma code_page(1252)
561#endif 561#endif
562#include "res\Dipstick.rc2" // non-Microsoft Visual C++ edited resources 562#include "res\Dipstick.rc2" // non-Microsoft Visual C++ edited resources
563#include "afxres.rc" // Standard components 563#include "afxres.rc" // Standard components
564#endif 564#endif
565///////////////////////////////////////////////////////////////////////////// 565/////////////////////////////////////////////////////////////////////////////
566#endif // not APSTUDIO_INVOKED 566#endif // not APSTUDIO_INVOKED
567 567
diff --git a/help/dipstick.rtf b/help/dipstick.rtf
index a37a39f..c91b3f4 100644
--- a/help/dipstick.rtf
+++ b/help/dipstick.rtf
@@ -1,130 +1,130 @@
1{\rtf1\ansi 1{\rtf1\ansi
2@{\footnote 2@{\footnote
3THIS FILE WAS AUTOMATICALLY GENERATED FROM XML DOCUMENT. 3THIS FILE WAS AUTOMATICALLY GENERATED FROM XML DOCUMENT.
4DO NOT MODIFY THIS FILE DIRECTLY. EDIT XML DOCUMENT INSTEAD 4DO NOT MODIFY THIS FILE DIRECTLY. EDIT XML DOCUMENT INSTEAD
5} 5}
6{\fonttbl{\f0\froman Times New Roman;}{\f1\fswiss Arial;}{\f3\froman Symbol;}}{\colortbl; 6{\fonttbl{\f0\froman Times New Roman;}{\f1\fswiss Arial;}{\f3\froman Symbol;}}{\colortbl;
7 \red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0; 7 \red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;
8 \red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255; 8 \red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;
9 \red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128; 9 \red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;
10 \red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} 10 \red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}
11 11
12\pard\plain\keepn 12\pard\plain\keepn
13#{\footnote About} 13#{\footnote About}
14${\footnote About Dipstick} 14${\footnote About Dipstick}
15K{\footnote about} 15K{\footnote about}
16{ \f1\fs18\b\sb120 About {\b Dipstick}} 16{ \f1\fs18\b\sb120 About {\b Dipstick}}
17\par\sa120\sb120\qj\pard \f1\fs18\sb120 {\b Dipstick} is our award-winning freeware that allows you to evaluate {\i mirror sites} to figure out which one has currently the least traffic. 17\par\sa120\sb120\qj\pard \f1\fs18\sb120 {\b Dipstick} is our award-winning freeware that allows you to evaluate {\i mirror sites} to figure out which one has currently the least traffic.
18\par\sa120\sb120\qj\pard \f1\fs18\sb120 18\par\sa120\sb120\qj\pard \f1\fs18\sb120
19\par\sa120\sb120\qj\pard \f1\fs18\sb120 {\b {\i Enjoy!}} 19\par\sa120\sb120\qj\pard \f1\fs18\sb120 {\b {\i Enjoy!}}
20{ 20{
21\par\pard\plain\sb360\sa120 \f1\fs16 Copyright (c) 1996, 1997, 1998, 2002 {\uldb\cf0 Klever Group (http://www.klever.net/)}{\v %!ExecFile("http://www.klever.net/")} 21\par\pard\plain\sb360\sa120 \f1\fs16 Copyright (c) 1996-2004 {\uldb\cf0 Klever Group (http://www.klever.net/)}{\v %!ExecFile("http://www.klever.net/")}
22\par\qj\sb120\sa120Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 22\par\qj\sb120\sa120Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
23\par The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 23\par The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
24\par \sa360 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 24\par \sa360 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25} 25}
26\par \sa0\sb120\ql \f1\fs16 Author: {\b\uldb\cf11 Michael Krelin ({\i hacker@klever.net})}{\v %!ExecFile("mailto:hacker@klever.net")} 26\par \sa0\sb120\ql \f1\fs16 Author: {\b\uldb\cf11 Michael Krelin ({\i hacker@klever.net})}{\v %!ExecFile("mailto:hacker@klever.net")}
27\par \sa0\sb0 Fan mail send to {\i\uldb gefilte@klever.net}{\v %!ExecFile("mailto:gefilte@klever.net")} 27\par \sa0\sb0 Fan mail send to {\i\uldb gefilte@klever.net}{\v %!ExecFile("mailto:gefilte@klever.net")}
28\page 28\page
29 29
30\pard\plain\keepn 30\pard\plain\keepn
31#{\footnote News} 31#{\footnote News}
32${\footnote What's new} 32${\footnote What's new}
33{ \f1\fs18\b\sb120 What's New} 33{ \f1\fs18\b\sb120 What's New}
34\par\pard\plain\f1\fs24\qc\cf2\b 3.00 - August 19st, 2002 34\par\pard\plain\f1\fs24\qc\cf2\b 3.0 - July 11th, 2004
35\par\pard\plain\fi0\li0\f1\fs18 \bullet Change of {\uldb license}{\v About} and opening the source. 35\par\pard\plain\fi0\li0\f1\fs18 \bullet Change of {\uldb license}{\v About} and opening the source.
36\par\pard\plain\fi0\li0\f1\fs18 \bullet Minor cosmetic changes 36\par\pard\plain\fi0\li0\f1\fs18 \bullet Minor cosmetic changes
37\par\pard\plain\f1\fs24\qc\cf2\b 2.52 - June 3rd, 1998 37\par\pard\plain\f1\fs24\qc\cf2\b 2.52 - June 3rd, 1998
38\par\pard\plain\fi0\li0\f1\fs18 \bullet Now works properly with Winsock 2 for Windows95. Also may start working with non-Microsoft TCP/IP stacks. 38\par\pard\plain\fi0\li0\f1\fs18 \bullet Now works properly with Winsock 2 for Windows95. Also may start working with non-Microsoft TCP/IP stacks.
39\par\pard\plain\fi0\li0\f1\fs18 \bullet Fixed bug that caused GPF when removing all URLs after testing is over and you picked the URL of your choice. 39\par\pard\plain\fi0\li0\f1\fs18 \bullet Fixed bug that caused GPF when removing all URLs after testing is over and you picked the URL of your choice.
40\par\pard\plain\f1\fs24\qc\cf2\b 2.5 - December 30th, 1997 40\par\pard\plain\f1\fs24\qc\cf2\b 2.5 - December 30th, 1997
41\par\pard\plain\fi0\li0\f1\fs18 \bullet Ability to export/import sets of URLs. 41\par\pard\plain\fi0\li0\f1\fs18 \bullet Ability to export/import sets of URLs.
42\par\pard\plain\fi0\li0\f1\fs18 \bullet Copy URL menu command in the Main Window and button in the Best URL window. 42\par\pard\plain\fi0\li0\f1\fs18 \bullet Copy URL menu command in the Main Window and button in the Best URL window.
43\par\pard\plain\fi0\li0\f1\fs18 \bullet Multiple URLs dragging or pasting. Works only for MSIE4 browser. 43\par\pard\plain\fi0\li0\f1\fs18 \bullet Multiple URLs dragging or pasting. Works only for MSIE4 browser.
44\par\pard\plain\fi0\li0\f1\fs18 \bullet Annoying ToolTips removed. 44\par\pard\plain\fi0\li0\f1\fs18 \bullet Annoying ToolTips removed.
45\par\pard\plain\f1\fs24\qc\cf2\b 2.00 - July 1st, 1997 45\par\pard\plain\f1\fs24\qc\cf2\b 2.00 - July 1st, 1997
46\par\pard\plain\fi0\li0\f1\fs18 \bullet Drag'n'drop source added to the Best URL window. 46\par\pard\plain\fi0\li0\f1\fs18 \bullet Drag'n'drop source added to the Best URL window.
47\par\pard\plain\fi0\li0\f1\fs18 \bullet Completed/Total URLs counter added to {\b Dipstick} drag pad. 47\par\pard\plain\fi0\li0\f1\fs18 \bullet Completed/Total URLs counter added to {\b Dipstick} drag pad.
48\par\pard\plain\fi0\li0\f1\fs18 \bullet You may now drag'n'drop URLs from main {\b Dipstick} dialog window. 48\par\pard\plain\fi0\li0\f1\fs18 \bullet You may now drag'n'drop URLs from main {\b Dipstick} dialog window.
49\par\pard\plain\fi0\li0\f1\fs18 \bullet Added ability to paste URLs into {\b Dipstick} instead of dropping. 49\par\pard\plain\fi0\li0\f1\fs18 \bullet Added ability to paste URLs into {\b Dipstick} instead of dropping.
50\par\pard\plain\fi0\li0\f1\fs18 \bullet New install program now lets you install {\b Dipstick} to the location of your choice. 50\par\pard\plain\fi0\li0\f1\fs18 \bullet New install program now lets you install {\b Dipstick} to the location of your choice.
51\par\pard\plain\f1\fs24\qc\cf2\b 1.01 - March 13th, 1997 51\par\pard\plain\f1\fs24\qc\cf2\b 1.01 - March 13th, 1997
52\par\pard\plain\fi0\li0\f1\fs18 \bullet Resizable main {\b Dipstick} dialog window. 52\par\pard\plain\fi0\li0\f1\fs18 \bullet Resizable main {\b Dipstick} dialog window.
53\par\pard\plain\fi0\li0\f1\fs18 \bullet Come up with the best URL automatically. 53\par\pard\plain\fi0\li0\f1\fs18 \bullet Come up with the best URL automatically.
54\par\pard\plain\fi0\li0\f1\fs18 \bullet Workaround for redir.dll 54\par\pard\plain\fi0\li0\f1\fs18 \bullet Workaround for redir.dll
55\par\pard\plain\fi0\li0\f1\fs18 \bullet No more {\b\cf6 MSIE} 3.0 requirement. 55\par\pard\plain\fi0\li0\f1\fs18 \bullet No more {\b\cf6 MSIE} 3.0 requirement.
56\par\pard\plain\fi0\li0\f1\fs18 \bullet Remembers window positions and size as well as columns widths. 56\par\pard\plain\fi0\li0\f1\fs18 \bullet Remembers window positions and size as well as columns widths.
57\par\pard\plain\fi0\li0\f1\fs18 \bullet When manually adding locations - you may specify the URL, not host name as it was before (I still wonder how it came to my mind) 57\par\pard\plain\fi0\li0\f1\fs18 \bullet When manually adding locations - you may specify the URL, not host name as it was before (I still wonder how it came to my mind)
58\page 58\page
59 59
60\pard\plain\keepn 60\pard\plain\keepn
61#{\footnote Using} 61#{\footnote Using}
62${\footnote Using Dipstick} 62${\footnote Using Dipstick}
63{ \f1\fs18\b\sb120 Using {\b Dipstick}} 63{ \f1\fs18\b\sb120 Using {\b Dipstick}}
64\par\sa120\sb120\qj\pard \f1\fs18\sb120 To use {\b Dipstick}, please follow these steps:\pard 64\par\sa120\sb120\qj\pard \f1\fs18\sb120 To use {\b Dipstick}, please follow these steps:\pard
65\par \fi0\li0 \bullet Load the page that contains links into your {\b\cf6 MSIE} or {\b\cf6 Netscape} browser. 65\par \fi0\li0 \bullet Load the page that contains links into your {\b\cf6 MSIE} or {\b\cf6 Netscape} browser.
66\par \fi0\li0 \bullet Drag'n'drop desired links to {\b Dipstick} window. 66\par \fi0\li0 \bullet Drag'n'drop desired links to {\b Dipstick} window.
67\par \fi0\li0 \bullet {#{\footnote UsingManual}}(Optional) you can also manually add as many links as you want by selecting {\b Manual Ping} option. You can enter {\i url}, {\i hostname} or {\i IP address} there. 67\par \fi0\li0 \bullet {#{\footnote UsingManual}}(Optional) you can also manually add as many links as you want by selecting {\b Manual Ping} option. You can enter {\i url}, {\i hostname} or {\i IP address} there.
68\par \fi0\li0 \bullet You will see rain going thought {\b Dipstick} window. After the rain stops, {\b Dipstick} will show you results either by suggesting the best URL or by sorting results in a table (which can be viewed by clicking on {\b Dipstick} window). 68\par \fi0\li0 \bullet You will see rain going thought {\b Dipstick} window. After the rain stops, {\b Dipstick} will show you results either by suggesting the best URL or by sorting results in a table (which can be viewed by clicking on {\b Dipstick} window).
69\par \fi0\li0 \bullet After you are done, you can reping all selected URLs by clicking {\uldb {\b Reping All}}{\v MainWindowRA} button in {\b Dipstick} window.\pard 69\par \fi0\li0 \bullet After you are done, you can reping all selected URLs by clicking {\uldb {\b Reping All}}{\v MainWindowRA} button in {\b Dipstick} window.\pard
70\par\sa120\sb120\qj\f1\fs16 Small note for newbies (all others, please do not get mad): To drag'n'drop the URL, you need to move your mouse to the link on the web page, press and hold the select (usually - left) mouse button, and drag the mouse (with the selected URL to {\b Dipstick} window and then release mouse button. 70\par\sa120\sb120\qj\f1\fs16 Small note for newbies (all others, please do not get mad): To drag'n'drop the URL, you need to move your mouse to the link on the web page, press and hold the select (usually - left) mouse button, and drag the mouse (with the selected URL to {\b Dipstick} window and then release mouse button.
71\page 71\page
72 72
73\pard\plain\keepn 73\pard\plain\keepn
74#{\footnote MainWindow} 74#{\footnote MainWindow}
75${\footnote Main Window} 75${\footnote Main Window}
76{ \f1\fs18\b\sb120 Main Window} 76{ \f1\fs18\b\sb120 Main Window}
77\par\sa120\sb120\qj\pard \f1\fs18\sb120 The main window consists of -\pard 77\par\sa120\sb120\qj\pard \f1\fs18\sb120 The main window consists of -\pard
78\par \fi0\li0 \bullet {\b Brilliant ListView with the following columns:} 78\par \fi0\li0 \bullet {\b Brilliant ListView with the following columns:}
79\par \fi0\li0 \bullet Host Name - host name as it was specified in the URL or resolved from IP address. 79\par \fi0\li0 \bullet Host Name - host name as it was specified in the URL or resolved from IP address.
80\par \fi0\li0 \bullet Host IP address - host IP address as it was specified in the URL or resolved from host name. 80\par \fi0\li0 \bullet Host IP address - host IP address as it was specified in the URL or resolved from host name.
81\par \fi0\li0 \bullet Min RTT - Minimum Round Trip Time. {\b Dipstick} sends a few echo requests to remote host and calculates minimum, maximum, and average Round Trip Times. The less the better. 81\par \fi0\li0 \bullet Min RTT - Minimum Round Trip Time. {\b Dipstick} sends a few echo requests to remote host and calculates minimum, maximum, and average Round Trip Times. The less the better.
82\par \fi0\li0 \bullet Avg RTT - Average Round Trip Time. About the same meaning as in Min RTT, but this is the average one. The less the better. By default locations are sorted by Avg RTT. 82\par \fi0\li0 \bullet Avg RTT - Average Round Trip Time. About the same meaning as in Min RTT, but this is the average one. The less the better. By default locations are sorted by Avg RTT.
83\par \fi0\li0 \bullet Max RTT - Maximum Round Trip Time. About the same meaning as in Min RTT and Avg RTT, but this is maximum one. The less the better. 83\par \fi0\li0 \bullet Max RTT - Maximum Round Trip Time. About the same meaning as in Min RTT and Avg RTT, but this is maximum one. The less the better.
84\par \fi0\li0 \bullet Pktloss - Percentage of the requests lost somewhere in the net. The less the better. 84\par \fi0\li0 \bullet Pktloss - Percentage of the requests lost somewhere in the net. The less the better.
85\par \fi0\li0 \bullet {\b Buttons:} 85\par \fi0\li0 \bullet {\b Buttons:}
86\par \fi0\li0 \bullet {#{\footnote MainWindowMP}}Manual Ping - lets you add location manually (usually you just drag'n'drop locations into {\b Dipstick} window. 86\par \fi0\li0 \bullet {#{\footnote MainWindowMP}}Manual Ping - lets you add location manually (usually you just drag'n'drop locations into {\b Dipstick} window.
87\par \fi0\li0 \bullet Reping - Test selected location again. 87\par \fi0\li0 \bullet Reping - Test selected location again.
88\par \fi0\li0 \bullet {#{\footnote MainWindowRA}}Reping All - Test again all locations in the list. 88\par \fi0\li0 \bullet {#{\footnote MainWindowRA}}Reping All - Test again all locations in the list.
89\par \fi0\li0 \bullet Remove - Remove selected location from the list. 89\par \fi0\li0 \bullet Remove - Remove selected location from the list.
90\par \fi0\li0 \bullet Remove All - Remove all locations from the list. 90\par \fi0\li0 \bullet Remove All - Remove all locations from the list.
91\par \fi0\li0 \bullet Help - I think you have a clue on what this button does. 91\par \fi0\li0 \bullet Help - I think you have a clue on what this button does.
92\par \fi0\li0 \bullet Options - Set {\b Dipstick} options 92\par \fi0\li0 \bullet Options - Set {\b Dipstick} options
93\par \fi0\li0 \bullet Exit Dipstick - Close {\b Dipstick} program\pard 93\par \fi0\li0 \bullet Exit Dipstick - Close {\b Dipstick} program\pard
94\page 94\page
95 95
96\pard\plain\keepn 96\pard\plain\keepn
97#{\footnote Options} 97#{\footnote Options}
98${\footnote Dipstick Options} 98${\footnote Dipstick Options}
99{ \f1\fs18\b\sb120 {\b Dipstick} Opions} 99{ \f1\fs18\b\sb120 {\b Dipstick} Opions}
100\par\sa120\sb120\qj\pard \f1\fs18\sb120 Options are:\pard 100\par\sa120\sb120\qj\pard \f1\fs18\sb120 Options are:\pard
101\par \fi0\li0 \bullet {#{\footnote OptionsPPH}}{\b Number of pings per host} - number of echo requests to send for each location. 101\par \fi0\li0 \bullet {#{\footnote OptionsPPH}}{\b Number of pings per host} - number of echo requests to send for each location.
102\par \fi0\li0 \bullet {\b Maximum number of threads} - number of locations to process at the same time. adjust this if you have unusually fast or slow connection and/or computer. 102\par \fi0\li0 \bullet {\b Maximum number of threads} - number of locations to process at the same time. adjust this if you have unusually fast or slow connection and/or computer.
103\par \fi0\li0 \bullet {\b Ping Timeout} - number of seconds to wait between sending echo requests. 103\par \fi0\li0 \bullet {\b Ping Timeout} - number of seconds to wait between sending echo requests.
104\par \fi0\li0 \bullet {\b Interval between pings} - number of seconds to wait between sending echo requests. 104\par \fi0\li0 \bullet {\b Interval between pings} - number of seconds to wait between sending echo requests.
105\par \fi0\li0 \bullet {\b Ping size} - number of bytes to send in each echo request. 105\par \fi0\li0 \bullet {\b Ping size} - number of bytes to send in each echo request.
106\par \fi0\li0 \bullet {#{\footnote OptionsIM}}{\b Test innermost URL} - in case of nesting {\b redir}ed URLs test the innermost one. Some strange companies refer to their mirrors using {\b redir.dll} so that the URLs for files located on different machines look like they're all here. Like {\b http://www.punchcards.com/redir.dll?target=http://www.punchcards.mirrordudes.com/file.exe&puchcards=advanced} 106\par \fi0\li0 \bullet {#{\footnote OptionsIM}}{\b Test innermost URL} - in case of nesting {\b redir}ed URLs test the innermost one. Some strange companies refer to their mirrors using {\b redir.dll} so that the URLs for files located on different machines look like they're all here. Like {\b http://www.punchcards.com/redir.dll?target=http://www.punchcards.mirrordudes.com/file.exe&puchcards=advanced}
107\par \fi0\li0 \bullet {#{\footnote OptionsBU}}{\b Come up with the best URL} - pop up with a suggestion about the best URL (after all locations have been pinged and have nothing left to do other than to start dowloading).\pard 107\par \fi0\li0 \bullet {#{\footnote OptionsBU}}{\b Come up with the best URL} - pop up with a suggestion about the best URL (after all locations have been pinged and have nothing left to do other than to start dowloading).\pard
108\page 108\page
109 109
110\pard\plain\keepn 110\pard\plain\keepn
111#{\footnote Properties} 111#{\footnote Properties}
112${\footnote URL properties} 112${\footnote URL properties}
113{ \f1\fs18\b\sb120 URL Properties} 113{ \f1\fs18\b\sb120 URL Properties}
114\par\sa120\sb120\qj\pard \f1\fs18\sb120 URL Properties are:\pard 114\par\sa120\sb120\qj\pard \f1\fs18\sb120 URL Properties are:\pard
115\par \fi0\li0 \bullet {\b URL} - the URL itself if present. 115\par \fi0\li0 \bullet {\b URL} - the URL itself if present.
116\par \fi0\li0 \bullet {\b Host name} - host name as specified in URL (or the innermost URL in case of {\b redir}ed URLs in the {\uldb appropriate option}{\v OptionsIM} is turned on or resolved by {\b Dipstick}. 116\par \fi0\li0 \bullet {\b Host name} - host name as specified in URL (or the innermost URL in case of {\b redir}ed URLs in the {\uldb appropriate option}{\v OptionsIM} is turned on or resolved by {\b Dipstick}.
117\par \fi0\li0 \bullet {\b Ping times} - minimum, average, and mmaximum round trip times if available. 117\par \fi0\li0 \bullet {\b Ping times} - minimum, average, and mmaximum round trip times if available.
118\par \fi0\li0 \bullet {\b Packet loss} - percentage of packets lost in transmission. 118\par \fi0\li0 \bullet {\b Packet loss} - percentage of packets lost in transmission.
119\par \fi0\li0 \bullet {\b Status} - description of last error occured (if any).\pard 119\par \fi0\li0 \bullet {\b Status} - description of last error occured (if any).\pard
120\page 120\page
121 121
122\pard\plain\keepn 122\pard\plain\keepn
123#{\footnote SelectURLs} 123#{\footnote SelectURLs}
124${\footnote Select URLs Dialog} 124${\footnote Select URLs Dialog}
125{ \f1\fs18\b\sb120 Select URLs dialog} 125{ \f1\fs18\b\sb120 Select URLs dialog}
126\par\sa120\sb120\qj\pard \f1\fs18\sb120 If you're dragging or cut'n'pasting selection from {\b\cf6 MSIE4} browser, you're supposed to chose which URLs to test. 126\par\sa120\sb120\qj\pard \f1\fs18\sb120 If you're dragging or cut'n'pasting selection from {\b\cf6 MSIE4} browser, you're supposed to chose which URLs to test.
127\par\sa120\sb120\qj\pard \f1\fs18\sb120 There are two options you may want to change when selecting URLs from list:\pard 127\par\sa120\sb120\qj\pard \f1\fs18\sb120 There are two options you may want to change when selecting URLs from list:\pard
128\par \fi0\li0 \bullet {\b Smart adjust selection} - let {\b Dipstick} adjust current selection when you're clicking URL based on the URL you click. 128\par \fi0\li0 \bullet {\b Smart adjust selection} - let {\b Dipstick} adjust current selection when you're clicking URL based on the URL you click.
129\par \fi0\li0 \bullet {\b Adjusst by innermost URL} - use the innermost URL when adjusting selection.\pard 129\par \fi0\li0 \bullet {\b Adjusst by innermost URL} - use the innermost URL when adjusting selection.\pard
130\par\sa120\sb120\qj\pard \f1\fs18\sb120 The default values for these options are also available from the {\uldb {\b Options}}{\v Options} dialog box. 130\par\sa120\sb120\qj\pard \f1\fs18\sb120 The default values for these options are also available from the {\uldb {\b Options}}{\v Options} dialog box.
diff --git a/help/dipstick.xml b/help/dipstick.xml
index b6e0748..4754e47 100644
--- a/help/dipstick.xml
+++ b/help/dipstick.xml
@@ -1,109 +1,109 @@
1<?xml version="1.0"?> 1<?xml version="1.0"?>
2<winhelp> 2<winhelp>
3 <topic id="About" title="About Dipstick" keywords="about"> 3 <topic id="About" title="About Dipstick" keywords="about">
4 <heading scroll="no">About <kin>Dipstick</kin></heading> 4 <heading scroll="no">About <kin>Dipstick</kin></heading>
5 <p><kin>Dipstick</kin> is our award-winning freeware that allows you to evaluate <term>mirror sites</term> to figure out which one has currently the least traffic.</p> 5 <p><kin>Dipstick</kin> is our award-winning freeware that allows you to evaluate <term>mirror sites</term> to figure out which one has currently the least traffic.</p>
6 <p/> 6 <p/>
7 <p><b><i>Enjoy!</i></b></p> 7 <p><b><i>Enjoy!</i></b></p>
8 <license years="1996, 1997, 1998, 2002"/> 8 <license years="1996-2004"/>
9 <credits/> 9 <credits/>
10 </topic> 10 </topic>
11 <topic id="News" title="What's new"> 11 <topic id="News" title="What's new">
12 <heading scroll="no">What's New</heading> 12 <heading scroll="no">What's New</heading>
13 <newsfor version="3.00" date="August 19st, 2002"> 13 <newsfor version="3.0" date="July 11th, 2004">
14 <ni>Change of <a href="#About">license</a> and opening the source.</ni> 14 <ni>Change of <a href="#About">license</a> and opening the source.</ni>
15 <ni>Minor cosmetic changes</ni> 15 <ni>Minor cosmetic changes</ni>
16 </newsfor> 16 </newsfor>
17 <newsfor version="2.52" date="June 3rd, 1998"> 17 <newsfor version="2.52" date="June 3rd, 1998">
18 <ni>Now works properly with Winsock 2 for Windows95. Also may start working with non-Microsoft TCP/IP stacks.</ni> 18 <ni>Now works properly with Winsock 2 for Windows95. Also may start working with non-Microsoft TCP/IP stacks.</ni>
19 <ni>Fixed bug that caused GPF when removing all URLs after testing is over and you picked the URL of your choice.</ni> 19 <ni>Fixed bug that caused GPF when removing all URLs after testing is over and you picked the URL of your choice.</ni>
20 </newsfor> 20 </newsfor>
21 <newsfor version="2.5" date="December 30th, 1997"> 21 <newsfor version="2.5" date="December 30th, 1997">
22 <ni>Ability to export/import sets of URLs.</ni> 22 <ni>Ability to export/import sets of URLs.</ni>
23 <ni>Copy URL menu command in the Main Window and button in the Best URL window.</ni> 23 <ni>Copy URL menu command in the Main Window and button in the Best URL window.</ni>
24 <ni>Multiple URLs dragging or pasting. Works only for MSIE4 browser.</ni> 24 <ni>Multiple URLs dragging or pasting. Works only for MSIE4 browser.</ni>
25 <ni>Annoying ToolTips removed.</ni> 25 <ni>Annoying ToolTips removed.</ni>
26 </newsfor> 26 </newsfor>
27 <newsfor version="2.00" date="July 1st, 1997"> 27 <newsfor version="2.00" date="July 1st, 1997">
28 <ni>Drag'n'drop source added to the Best URL window.</ni> 28 <ni>Drag'n'drop source added to the Best URL window.</ni>
29 <ni>Completed/Total URLs counter added to <kin>Dipstick</kin> drag pad.</ni> 29 <ni>Completed/Total URLs counter added to <kin>Dipstick</kin> drag pad.</ni>
30 <ni>You may now drag'n'drop URLs from main <kin>Dipstick</kin> dialog window.</ni> 30 <ni>You may now drag'n'drop URLs from main <kin>Dipstick</kin> dialog window.</ni>
31 <ni>Added ability to paste URLs into <kin>Dipstick</kin> instead of dropping.</ni> 31 <ni>Added ability to paste URLs into <kin>Dipstick</kin> instead of dropping.</ni>
32 <ni>New install program now lets you install <kin>Dipstick</kin> to the location of your choice.</ni> 32 <ni>New install program now lets you install <kin>Dipstick</kin> to the location of your choice.</ni>
33 </newsfor> 33 </newsfor>
34 <newsfor version="1.01" date="March 13th, 1997"> 34 <newsfor version="1.01" date="March 13th, 1997">
35 <ni>Resizable main <kin>Dipstick</kin> dialog window.</ni> 35 <ni>Resizable main <kin>Dipstick</kin> dialog window.</ni>
36 <ni>Come up with the best URL automatically.</ni> 36 <ni>Come up with the best URL automatically.</ni>
37 <ni>Workaround for redir.dll</ni> 37 <ni>Workaround for redir.dll</ni>
38 <ni>No more <product>MSIE</product> 3.0 requirement.</ni> 38 <ni>No more <product>MSIE</product> 3.0 requirement.</ni>
39 <ni>Remembers window positions and size as well as columns widths.</ni> 39 <ni>Remembers window positions and size as well as columns widths.</ni>
40 <ni>When manually adding locations - you may specify the URL, not host name as it was before (I still wonder how it came to my mind)</ni> 40 <ni>When manually adding locations - you may specify the URL, not host name as it was before (I still wonder how it came to my mind)</ni>
41 </newsfor> 41 </newsfor>
42 </topic> 42 </topic>
43 <topic id="Using" title="Using Dipstick"> 43 <topic id="Using" title="Using Dipstick">
44 <heading scroll="no">Using <kin>Dipstick</kin></heading> 44 <heading scroll="no">Using <kin>Dipstick</kin></heading>
45 <p>To use <kin>Dipstick</kin>, please follow these steps:</p> 45 <p>To use <kin>Dipstick</kin>, please follow these steps:</p>
46 <ul> 46 <ul>
47 <li>Load the page that contains links into your <product>MSIE</product> or <product>Netscape</product> browser.</li> 47 <li>Load the page that contains links into your <product>MSIE</product> or <product>Netscape</product> browser.</li>
48 <li>Drag'n'drop desired links to <kin>Dipstick</kin> window.</li> 48 <li>Drag'n'drop desired links to <kin>Dipstick</kin> window.</li>
49 <li><a name="UsingManual"/>(Optional) you can also manually add as many links as you want by selecting <b>Manual Ping</b> option. You can enter <term>url</term>, <term>hostname</term> or <term>IP address</term> there.</li> 49 <li><a name="UsingManual"/>(Optional) you can also manually add as many links as you want by selecting <b>Manual Ping</b> option. You can enter <term>url</term>, <term>hostname</term> or <term>IP address</term> there.</li>
50 <li>You will see rain going thought <kin>Dipstick</kin> window. After the rain stops, <kin>Dipstick</kin> will show you results either by suggesting the best URL or by sorting results in a table (which can be viewed by clicking on <kin>Dipstick</kin> window).</li> 50 <li>You will see rain going thought <kin>Dipstick</kin> window. After the rain stops, <kin>Dipstick</kin> will show you results either by suggesting the best URL or by sorting results in a table (which can be viewed by clicking on <kin>Dipstick</kin> window).</li>
51 <li>After you are done, you can reping all selected URLs by clicking <a href="#MainWindowRA"><b>Reping All</b></a> button in <kin>Dipstick</kin> window.</li> 51 <li>After you are done, you can reping all selected URLs by clicking <a href="#MainWindowRA"><b>Reping All</b></a> button in <kin>Dipstick</kin> window.</li>
52 </ul> 52 </ul>
53 <note>Small note for newbies (all others, please do not get mad): To drag'n'drop the URL, you need to move your mouse to the link on the web page, press and hold the select (usually - left) mouse button, and drag the mouse (with the selected URL to <kin>Dipstick</kin> window and then release mouse button.</note> 53 <note>Small note for newbies (all others, please do not get mad): To drag'n'drop the URL, you need to move your mouse to the link on the web page, press and hold the select (usually - left) mouse button, and drag the mouse (with the selected URL to <kin>Dipstick</kin> window and then release mouse button.</note>
54 </topic> 54 </topic>
55 <topic id="MainWindow" title="Main Window"> 55 <topic id="MainWindow" title="Main Window">
56 <heading scroll="no">Main Window</heading> 56 <heading scroll="no">Main Window</heading>
57 <p>The main window consists of -</p> 57 <p>The main window consists of -</p>
58 <ul> 58 <ul>
59 <li><b>Brilliant ListView with the following columns:</b></li> 59 <li><b>Brilliant ListView with the following columns:</b></li>
60 <li>Host Name - host name as it was specified in the URL or resolved from IP address.</li> 60 <li>Host Name - host name as it was specified in the URL or resolved from IP address.</li>
61 <li>Host IP address - host IP address as it was specified in the URL or resolved from host name.</li> 61 <li>Host IP address - host IP address as it was specified in the URL or resolved from host name.</li>
62 <li>Min RTT - Minimum Round Trip Time. <kin>Dipstick</kin> sends a few echo requests to remote host and calculates minimum, maximum, and average Round Trip Times. The less the better.</li> 62 <li>Min RTT - Minimum Round Trip Time. <kin>Dipstick</kin> sends a few echo requests to remote host and calculates minimum, maximum, and average Round Trip Times. The less the better.</li>
63 <li>Avg RTT - Average Round Trip Time. About the same meaning as in Min RTT, but this is the average one. The less the better. By default locations are sorted by Avg RTT.</li> 63 <li>Avg RTT - Average Round Trip Time. About the same meaning as in Min RTT, but this is the average one. The less the better. By default locations are sorted by Avg RTT.</li>
64 <li>Max RTT - Maximum Round Trip Time. About the same meaning as in Min RTT and Avg RTT, but this is maximum one. The less the better.</li> 64 <li>Max RTT - Maximum Round Trip Time. About the same meaning as in Min RTT and Avg RTT, but this is maximum one. The less the better.</li>
65 <li>Pktloss - Percentage of the requests lost somewhere in the net. The less the better.</li> 65 <li>Pktloss - Percentage of the requests lost somewhere in the net. The less the better.</li>
66 <li><b>Buttons:</b></li> 66 <li><b>Buttons:</b></li>
67 <li><a name="MainWindowMP"/>Manual Ping - lets you add location manually (usually you just drag'n'drop locations into <kin>Dipstick</kin> window.</li> 67 <li><a name="MainWindowMP"/>Manual Ping - lets you add location manually (usually you just drag'n'drop locations into <kin>Dipstick</kin> window.</li>
68 <li>Reping - Test selected location again.</li> 68 <li>Reping - Test selected location again.</li>
69 <li><a name="MainWindowRA"/>Reping All - Test again all locations in the list.</li> 69 <li><a name="MainWindowRA"/>Reping All - Test again all locations in the list.</li>
70 <li>Remove - Remove selected location from the list.</li> 70 <li>Remove - Remove selected location from the list.</li>
71 <li>Remove All - Remove all locations from the list.</li> 71 <li>Remove All - Remove all locations from the list.</li>
72 <li>Help - I think you have a clue on what this button does.</li> 72 <li>Help - I think you have a clue on what this button does.</li>
73 <li>Options - Set <kin>Dipstick</kin> options</li> 73 <li>Options - Set <kin>Dipstick</kin> options</li>
74 <li>Exit Dipstick - Close <kin>Dipstick</kin> program</li> 74 <li>Exit Dipstick - Close <kin>Dipstick</kin> program</li>
75 </ul> 75 </ul>
76 </topic> 76 </topic>
77 <topic id="Options" title="Dipstick Options"> 77 <topic id="Options" title="Dipstick Options">
78 <heading scroll="no"><kin>Dipstick</kin> Opions</heading> 78 <heading scroll="no"><kin>Dipstick</kin> Opions</heading>
79 <p>Options are:</p> 79 <p>Options are:</p>
80 <ul> 80 <ul>
81 <li><a name="OptionsPPH"/><b>Number of pings per host</b> - number of echo requests to send for each location.</li> 81 <li><a name="OptionsPPH"/><b>Number of pings per host</b> - number of echo requests to send for each location.</li>
82 <li><b>Maximum number of threads</b> - number of locations to process at the same time. adjust this if you have unusually fast or slow connection and/or computer.</li> 82 <li><b>Maximum number of threads</b> - number of locations to process at the same time. adjust this if you have unusually fast or slow connection and/or computer.</li>
83 <li><b>Ping Timeout</b> - number of seconds to wait between sending echo requests.</li> 83 <li><b>Ping Timeout</b> - number of seconds to wait between sending echo requests.</li>
84 <li><b>Interval between pings</b> - number of seconds to wait between sending echo requests.</li> 84 <li><b>Interval between pings</b> - number of seconds to wait between sending echo requests.</li>
85 <li><b>Ping size</b> - number of bytes to send in each echo request.</li> 85 <li><b>Ping size</b> - number of bytes to send in each echo request.</li>
86 <li><a name="OptionsIM"/><b>Test innermost URL</b> - in case of nesting <b>redir</b>ed URLs test the innermost one. Some strange companies refer to their mirrors using <b>redir.dll</b> so that the URLs for files located on different machines look like they're all here. Like <b>http://www.punchcards.com/redir.dll?target=http://www.punchcards.mirrordudes.com/file.exe&amp;puchcards=advanced</b></li> 86 <li><a name="OptionsIM"/><b>Test innermost URL</b> - in case of nesting <b>redir</b>ed URLs test the innermost one. Some strange companies refer to their mirrors using <b>redir.dll</b> so that the URLs for files located on different machines look like they're all here. Like <b>http://www.punchcards.com/redir.dll?target=http://www.punchcards.mirrordudes.com/file.exe&amp;puchcards=advanced</b></li>
87 <li><a name="OptionsBU"/><b>Come up with the best URL</b> - pop up with a suggestion about the best URL (after all locations have been pinged and have nothing left to do other than to start dowloading).</li> 87 <li><a name="OptionsBU"/><b>Come up with the best URL</b> - pop up with a suggestion about the best URL (after all locations have been pinged and have nothing left to do other than to start dowloading).</li>
88 </ul> 88 </ul>
89 </topic> 89 </topic>
90 <topic id="Properties" title="URL properties"> 90 <topic id="Properties" title="URL properties">
91 <heading scroll="no">URL Properties</heading> 91 <heading scroll="no">URL Properties</heading>
92 <p>URL Properties are:</p> 92 <p>URL Properties are:</p>
93 <ul> 93 <ul>
94 <li><b>URL</b> - the URL itself if present.</li> 94 <li><b>URL</b> - the URL itself if present.</li>
95 <li><b>Host name</b> - host name as specified in URL (or the innermost URL in case of <b>redir</b>ed URLs in the <a href="#OptionsIM">appropriate option</a> is turned on or resolved by <kin>Dipstick</kin>.</li> 95 <li><b>Host name</b> - host name as specified in URL (or the innermost URL in case of <b>redir</b>ed URLs in the <a href="#OptionsIM">appropriate option</a> is turned on or resolved by <kin>Dipstick</kin>.</li>
96 <li><b>Ping times</b> - minimum, average, and mmaximum round trip times if available.</li> 96 <li><b>Ping times</b> - minimum, average, and mmaximum round trip times if available.</li>
97 <li><b>Packet loss</b> - percentage of packets lost in transmission.</li> 97 <li><b>Packet loss</b> - percentage of packets lost in transmission.</li>
98 <li><b>Status</b> - description of last error occured (if any).</li> 98 <li><b>Status</b> - description of last error occured (if any).</li>
99 </ul> 99 </ul>
100 </topic> 100 </topic>
101 <topic id="SelectURLs" title="Select URLs Dialog"> 101 <topic id="SelectURLs" title="Select URLs Dialog">
102 <heading scroll="no">Select URLs dialog</heading> 102 <heading scroll="no">Select URLs dialog</heading>
103 <p>If you're dragging or cut'n'pasting selection from <product>MSIE4</product> browser, you're supposed to chose which URLs to test.</p> 103 <p>If you're dragging or cut'n'pasting selection from <product>MSIE4</product> browser, you're supposed to chose which URLs to test.</p>
104 <p>There are two options you may want to change when selecting URLs from list:</p> 104 <p>There are two options you may want to change when selecting URLs from list:</p>
105 <ul> 105 <ul>
106 <li><b>Smart adjust selection</b> - let <kin>Dipstick</kin> adjust current selection when you're clicking URL based on the URL you click.</li> 106 <li><b>Smart adjust selection</b> - let <kin>Dipstick</kin> adjust current selection when you're clicking URL based on the URL you click.</li>
107 <li><b>Adjusst by innermost URL</b> - use the innermost URL when adjusting selection.</li> 107 <li><b>Adjusst by innermost URL</b> - use the innermost URL when adjusting selection.</li>
108 </ul> 108 </ul>
109 <p>The default values for these options are also available from the <a href="#Options"><b>Options</b></a> dialog box.</p> 109 <p>The default values for these options are also available from the <a href="#Options"><b>Options</b></a> dialog box.</p>
diff --git a/install/install.cpp b/install/install.cpp
index 995b78f..296f3a3 100644
--- a/install/install.cpp
+++ b/install/install.cpp
@@ -1,68 +1,68 @@
1#include "resource.h" 1#include "resource.h"
2#include "../shared-code/install.h" 2#include "../shared-code/install.h"
3 3
4#define KINNAME "Dipstick" 4#define KINNAME "Dipstick"
5#define KINSHORT KINNAME 5#define KINSHORT KINNAME
6#define VERSION "3.00" 6#define VERSION "3.0"
7 7
8BOOL Install(void) 8BOOL Install(void)
9{ 9{
10STRING dPath = strFETCH_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group, Inc.",KINSHORT "Path"); 10STRING dPath = strFETCH_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group",KINSHORT "Path");
11STRING kPath = strFETCH_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group, Inc.","KINPath"); 11STRING kPath = strFETCH_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group","KINPath");
12LPCSTR qPath = ((LPCSTR)dPath)?(LPCSTR)dPath:(((LPCSTR)kPath)?(LPSTR)kPath:"C:\\Program Files\\Klever\\Nothings"); 12LPCSTR qPath = ((LPCSTR)dPath)?(LPCSTR)dPath:(((LPCSTR)kPath)?(LPSTR)kPath:"C:\\Program Files\\Klever\\Nothings");
13STRING path = REQUESTPATH(" " KINNAME " " VERSION,"\nEnter destination path:",qPath); 13STRING path = REQUESTPATH(" " KINNAME " " VERSION,"\nEnter destination path:",qPath);
14 if(!path) 14 if(!path)
15 return NULL; 15 return NULL;
16 16
17 #ifdefK_ANNED 17 #ifdefK_ANNED
18STRING sysDir(_MAX_PATH); 18STRING sysDir(_MAX_PATH);
19 GetSystemDirectory(sysDir,_MAX_PATH); 19 GetSystemDirectory(sysDir,_MAX_PATH);
20 INSTALLFILE("mfc42.dl_",sysDir,"mfc42.dll"); 20 INSTALLFILE("mfc42.dl_",sysDir,"mfc42.dll");
21#endif 21#endif
22 22
23 MAKE_PATH(path); 23 MAKE_PATH(path);
24STRING shortPath = GET_SHORT_PATH(path); 24STRING shortPath = GET_SHORT_PATH(path);
25 if(!shortPath){ 25 if(!shortPath){
26 MessageBox(NULL,"Failed to install " KINNAME " " VERSION " in specified directory",NULL,MB_ICONERROR|MB_OK); 26 MessageBox(NULL,"Failed to install " KINNAME " " VERSION " in specified directory",NULL,MB_ICONERROR|MB_OK);
27 return FALSE; 27 return FALSE;
28 } 28 }
29 29
30 if(!( 30 if(!(
31 INSTALLFILE("dipstick.ex_",path,"dipstick.exe") && 31 INSTALLFILE("dipstick.ex_",path,"dipstick.exe") &&
32 INSTALLFILE("dipstick.hl_",path,"dipstick.hlp") && 32 INSTALLFILE("dipstick.hl_",path,"dipstick.hlp") &&
33 INSTALLFILE("dipstick.cn_",path,"dipstick.cnt") 33 INSTALLFILE("dipstick.cn_",path,"dipstick.cnt")
34 )){ 34 )){
35 MessageBox(NULL,"Failed to install " KINNAME " " VERSION " in specified directory",NULL,MB_ICONERROR|MB_OK); 35 MessageBox(NULL,"Failed to install " KINNAME " " VERSION " in specified directory",NULL,MB_ICONERROR|MB_OK);
36 return FALSE; 36 return FALSE;
37 } 37 }
38 ADDMENU("Accessories\\Klever Co.",KINNAME,path,"dipstick.exe"); 38 ADDMENU("Klever Group",KINNAME,path,"dipstick.exe");
39 39
40 strSET_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group, Inc.",KINSHORT "Path",path); 40 strSET_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group",KINSHORT "Path",path);
41 strSET_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group, Inc.","KINPath",path); 41 strSET_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group","KINPath",path);
42 42
43FILE* inf=CREATE_INF_FILE(path,KINSHORT ".INF"); 43FILE* inf=CREATE_INF_FILE(path,KINSHORT ".INF");
44 if(!inf){ 44 if(!inf){
45 MessageBox(NULL,"Failed to install " KINNAME " " VERSION,NULL,MB_ICONERROR|MB_OK); 45 MessageBox(NULL,"Failed to install " KINNAME " " VERSION,NULL,MB_ICONERROR|MB_OK);
46 return FALSE; 46 return FALSE;
47 } 47 }
48 INF_FILE_HEADER(inf); 48 INF_FILE_HEADER(inf);
49 INF_FILE_SECTION(inf,"Uninstall"); 49 INF_FILE_SECTION(inf,"Uninstall");
50 fprintf(inf,"AddReg=kFiles\nDelReg=kReg\nUpdateInis=kMenu\n"); 50 fprintf(inf,"AddReg=kFiles\nDelReg=kReg\nUpdateInis=kMenu\n");
51 INF_FILE_SECTION(inf,"kFiles"); 51 INF_FILE_SECTION(inf,"kFiles");
52 INF_REMOVE_ROOT(inf,KINSHORT "Files",path); 52 INF_REMOVE_ROOT(inf,KINSHORT "Files",path);
53 INF_REMOVE_FILE(inf,KINSHORT "Files","dipstick.exe"); 53 INF_REMOVE_FILE(inf,KINSHORT "Files","dipstick.exe");
54 INF_REMOVE_HELP_FILE(inf,KINSHORT "Files","dipstick"); 54 INF_REMOVE_HELP_FILE(inf,KINSHORT "Files","dipstick");
55 INF_REMOVE_FILE(inf,KINSHORT "Files",KINSHORT ".INF"); 55 INF_REMOVE_FILE(inf,KINSHORT "Files",KINSHORT ".INF");
56 INF_FILE_SECTION(inf,"kReg"); 56 INF_FILE_SECTION(inf,"kReg");
57 INF_UNINSTALL_REG(inf,KINSHORT); 57 INF_UNINSTALL_REG(inf,KINSHORT);
58 INF_FILE_SECTION(inf,"kMenu"); 58 INF_FILE_SECTION(inf,"kMenu");
59 INF_MENU_GROUP(inf,1,"Accessories\\Klever Co."); 59 INF_MENU_GROUP(inf,1,"Klever Group");
60 INF_MENU_ITEM(inf,1,KINNAME); 60 INF_MENU_ITEM(inf,1,KINNAME);
61 fclose(inf); 61 fclose(inf);
62 62
63 REG_UNINSTALL_COMMAND(KINSHORT,"Klever " KINNAME " " VERSION,shortPath,KINSHORT ".INF","Uninstall"); 63 REG_UNINSTALL_COMMAND(KINSHORT,"Klever " KINNAME " " VERSION,shortPath,KINSHORT ".INF","Uninstall");
64 64
65 MessageBox(NULL,KINNAME " " VERSION " installed successfully, you may now run it from Programs/Accessories/Klever Co. menu or remove it using Control Panel Add/Remove Programs applet."," Rejoice!",MB_ICONINFORMATION|MB_OK); 65 MessageBox(NULL,KINNAME " " VERSION " installed successfully, you may now run it from 'Programs/Klever Group' menu or remove it using Control Panel Add/Remove Programs applet."," Rejoice!",MB_ICONINFORMATION|MB_OK);
66 66
67 return TRUE; 67 return TRUE;
68} 68}
diff --git a/install/install.rc b/install/install.rc
index 8c86414..016c554 100644
--- a/install/install.rc
+++ b/install/install.rc
@@ -58,125 +58,125 @@ BEGIN
58 PUSHBUTTON "Cancel",IDCANCEL,135,52,50,14 58 PUSHBUTTON "Cancel",IDCANCEL,135,52,50,14
59END 59END
60 60
61 61
62///////////////////////////////////////////////////////////////////////////// 62/////////////////////////////////////////////////////////////////////////////
63// 63//
64// DESIGNINFO 64// DESIGNINFO
65// 65//
66 66
67#ifdef APSTUDIO_INVOKED 67#ifdef APSTUDIO_INVOKED
68GUIDELINES DESIGNINFO DISCARDABLE 68GUIDELINES DESIGNINFO DISCARDABLE
69BEGIN 69BEGIN
70 "IDD_INSTALLING$(FALSE)", DIALOG 70 "IDD_INSTALLING$(FALSE)", DIALOG
71 BEGIN 71 BEGIN
72 LEFTMARGIN, 7 72 LEFTMARGIN, 7
73 RIGHTMARGIN, 193 73 RIGHTMARGIN, 193
74 TOPMARGIN, 7 74 TOPMARGIN, 7
75 BOTTOMMARGIN, 67 75 BOTTOMMARGIN, 67
76 HORZGUIDE, 39 76 HORZGUIDE, 39
77 END 77 END
78 78
79 IDD_PATH, DIALOG 79 IDD_PATH, DIALOG
80 BEGIN 80 BEGIN
81 LEFTMARGIN, 7 81 LEFTMARGIN, 7
82 RIGHTMARGIN, 248 82 RIGHTMARGIN, 248
83 VERTGUIDE, 202 83 VERTGUIDE, 202
84 VERTGUIDE, 208 84 VERTGUIDE, 208
85 TOPMARGIN, 7 85 TOPMARGIN, 7
86 BOTTOMMARGIN, 66 86 BOTTOMMARGIN, 66
87 HORZGUIDE, 37 87 HORZGUIDE, 37
88 END 88 END
89END 89END
90#endif // APSTUDIO_INVOKED 90#endif // APSTUDIO_INVOKED
91 91
92 92
93#ifdef APSTUDIO_INVOKED 93#ifdef APSTUDIO_INVOKED
94///////////////////////////////////////////////////////////////////////////// 94/////////////////////////////////////////////////////////////////////////////
95// 95//
96// TEXTINCLUDE 96// TEXTINCLUDE
97// 97//
98 98
991 TEXTINCLUDE DISCARDABLE 991 TEXTINCLUDE DISCARDABLE
100BEGIN 100BEGIN
101 "resource.h\0" 101 "resource.h\0"
102END 102END
103 103
1042 TEXTINCLUDE DISCARDABLE 1042 TEXTINCLUDE DISCARDABLE
105BEGIN 105BEGIN
106 "#include ""afxres.h""\r\n" 106 "#include ""afxres.h""\r\n"
107 "\0" 107 "\0"
108END 108END
109 109
1103 TEXTINCLUDE DISCARDABLE 1103 TEXTINCLUDE DISCARDABLE
111BEGIN 111BEGIN
112 "#include ""custom.rch""\0" 112 "#include ""custom.rch""\0"
113END 113END
114 114
115#endif // APSTUDIO_INVOKED 115#endif // APSTUDIO_INVOKED
116 116
117 117
118///////////////////////////////////////////////////////////////////////////// 118/////////////////////////////////////////////////////////////////////////////
119// 119//
120// Icon 120// Icon
121// 121//
122 122
123// Icon with lowest ID value placed first to ensure application icon 123// Icon with lowest ID value placed first to ensure application icon
124// remains consistent on all systems. 124// remains consistent on all systems.
125IDI_ICON ICON DISCARDABLE "../shared-data/install-icon.ico" 125IDI_ICON ICON DISCARDABLE "../shared-data/install-icon.ico"
126 126
127#ifndef _MAC 127#ifndef _MAC
128///////////////////////////////////////////////////////////////////////////// 128/////////////////////////////////////////////////////////////////////////////
129// 129//
130// Version 130// Version
131// 131//
132 132
133VS_VERSION_INFO VERSIONINFO 133VS_VERSION_INFO VERSIONINFO
134 FILEVERSION 3,0,0,0 134 FILEVERSION 3,0,0,0
135 PRODUCTVERSION 3,0,0,0 135 PRODUCTVERSION 3,0,0,0
136 FILEFLAGSMASK 0x3fL 136 FILEFLAGSMASK 0x3fL
137#ifdef _DEBUG 137#ifdef _DEBUG
138 FILEFLAGS 0x1L 138 FILEFLAGS 0x1L
139#else 139#else
140 FILEFLAGS 0x0L 140 FILEFLAGS 0x0L
141#endif 141#endif
142 FILEOS 0x40004L 142 FILEOS 0x40004L
143 FILETYPE 0x1L 143 FILETYPE 0x1L
144 FILESUBTYPE 0x0L 144 FILESUBTYPE 0x0L
145BEGIN 145BEGIN
146 BLOCK "StringFileInfo" 146 BLOCK "StringFileInfo"
147 BEGIN 147 BEGIN
148 BLOCK "040904b0" 148 BLOCK "040904b0"
149 BEGIN 149 BEGIN
150 VALUE "CompanyName", "Klever Group (http://www.klever.net/)\0" 150 VALUE "CompanyName", "Klever Group (http://www.klever.net/)\0"
151 VALUE "FileDescription", "INSTALL: Dipstick, mirror locator\0" 151 VALUE "FileDescription", "INSTALL: Dipstick, mirror locator\0"
152 VALUE "FileVersion", "3, 0, 0, 0\0" 152 VALUE "FileVersion", "3, 0, 0, 0\0"
153 VALUE "InternalName", "INSTALL\0" 153 VALUE "InternalName", "INSTALL\0"
154 VALUE "LegalCopyright", "Copyright © 1996, 1997, 1998, 2002 Klever Group (http://www.klever.net/)\0" 154 VALUE "LegalCopyright", "Copyright © 1996-2004 Klever Group (http://www.klever.net/)\0"
155 VALUE "LegalTrademarks", "Klever Group (http://www.klever.net/)\0" 155 VALUE "LegalTrademarks", "Klever Group (http://www.klever.net/)\0"
156 VALUE "OriginalFilename", "INSTALL.EXE\0" 156 VALUE "OriginalFilename", "INSTALL.EXE\0"
157 VALUE "ProductName", "Dipstick\0" 157 VALUE "ProductName", "Dipstick\0"
158 VALUE "ProductVersion", "3, 0, 0, 0\0" 158 VALUE "ProductVersion", "3, 0, 0, 0\0"
159 END 159 END
160 END 160 END
161 BLOCK "VarFileInfo" 161 BLOCK "VarFileInfo"
162 BEGIN 162 BEGIN
163 VALUE "Translation", 0x409, 1200 163 VALUE "Translation", 0x409, 1200
164 END 164 END
165END 165END
166 166
167#endif // !_MAC 167#endif // !_MAC
168 168
169#endif // English (U.S.) resources 169#endif // English (U.S.) resources
170///////////////////////////////////////////////////////////////////////////// 170/////////////////////////////////////////////////////////////////////////////
171 171
172 172
173 173
174#ifndef APSTUDIO_INVOKED 174#ifndef APSTUDIO_INVOKED
175///////////////////////////////////////////////////////////////////////////// 175/////////////////////////////////////////////////////////////////////////////
176// 176//
177// Generated from the TEXTINCLUDE 3 resource. 177// Generated from the TEXTINCLUDE 3 resource.
178// 178//
179#include "custom.rch" 179#include "custom.rch"
180///////////////////////////////////////////////////////////////////////////// 180/////////////////////////////////////////////////////////////////////////////
181#endif // not APSTUDIO_INVOKED 181#endif // not APSTUDIO_INVOKED
182 182