summaryrefslogtreecommitdiffabout
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--COPYING2
-rw-r--r--KLogDlg.cpp30
-rw-r--r--KLogDlg.h3
-rw-r--r--help/klog.rtf4
-rw-r--r--help/klog.xml5
-rw-r--r--install/install.cpp2
-rw-r--r--install/install.rc10
-rw-r--r--klog.clw2
-rw-r--r--klog.mak39
-rw-r--r--klog.rc32
-rw-r--r--resource.h2
11 files changed, 83 insertions, 48 deletions
diff --git a/COPYING b/COPYING
index 9abe63f..b71fe11 100644
--- a/COPYING
+++ b/COPYING
@@ -1,19 +1,19 @@
1Copyright (c) 1998-2004 Klever Group (http://www.klever.net/) 1Copyright (c) 1998-2005 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/KLogDlg.cpp b/KLogDlg.cpp
index 5f1c6c0..bdcb881 100644
--- a/KLogDlg.cpp
+++ b/KLogDlg.cpp
@@ -57,184 +57,187 @@ CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
57void CAboutDlg::DoDataExchange(CDataExchange* pDX) 57void CAboutDlg::DoDataExchange(CDataExchange* pDX)
58{ 58{
59 CDialog::DoDataExchange(pDX); 59 CDialog::DoDataExchange(pDX);
60 //{{AFX_DATA_MAP(CAboutDlg) 60 //{{AFX_DATA_MAP(CAboutDlg)
61 //}}AFX_DATA_MAP 61 //}}AFX_DATA_MAP
62} 62}
63 63
64BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) 64BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
65 //{{AFX_MSG_MAP(CAboutDlg) 65 //{{AFX_MSG_MAP(CAboutDlg)
66 ON_BN_CLICKED(IDC_KLEVERNET, OnKlevernet) 66 ON_BN_CLICKED(IDC_KLEVERNET, OnKlevernet)
67 //}}AFX_MSG_MAP 67 //}}AFX_MSG_MAP
68END_MESSAGE_MAP() 68END_MESSAGE_MAP()
69 69
70///////////////////////////////////////////////////////////////////////////// 70/////////////////////////////////////////////////////////////////////////////
71// CKLogDlg dialog 71// CKLogDlg dialog
72 72
73CKLogDlg::CKLogDlg(CWnd* pParent /*=NULL*/) 73CKLogDlg::CKLogDlg(CWnd* pParent /*=NULL*/)
74 : CDialog(CKLogDlg::IDD, pParent) 74 : CDialog(CKLogDlg::IDD, pParent)
75{ 75{
76 m_Logger=NULL; 76 m_Logger=NULL;
77 m_LogItems=15; 77 m_LogItems=15;
78 m_bShown=TRUE; 78 m_bShown=TRUE;
79 m_bExiting=FALSE; 79 m_bExiting=FALSE;
80 m_bWarnBlocking=TRUE; 80 m_bWarnBlocking=TRUE;
81 m_bDontWarn=TRUE; 81 m_bDontWarn=TRUE;
82 //{{AFX_DATA_INIT(CKLogDlg) 82 //{{AFX_DATA_INIT(CKLogDlg)
83 m_Logto = -1; 83 m_Logto = -1;
84 m_Desc = _T(""); 84 m_Desc = _T("");
85 m_Facility = _T(""); 85 m_Facility = _T("");
86 m_HFName = _T(""); 86 m_HFName = _T("");
87 m_HFNameCaption = _T(""); 87 m_HFNameCaption = _T("");
88 m_hlIP = _T(""); 88 m_hlIP = _T("");
89 m_hlMask = _T(""); 89 m_hlMask = _T("");
90 m_Sound = _T(""); 90 m_Sound = _T("");
91 //}}AFX_DATA_INIT 91 //}}AFX_DATA_INIT
92 // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 92 // Note that LoadIcon does not require a subsequent DestroyIcon in Win32
93 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); 93 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
94 m_bmpBack.LoadBitmap(IDB_BACKGROUND); 94 m_bmpBack.LoadBitmap(IDB_BACKGROUND);
95 m_bmpBack.GetBitmap(&m_bitmapBack); 95 m_bmpBack.GetBitmap(&m_bitmapBack);
96 m_Trayer = new CTrayer(this); 96 m_Trayer = new CTrayer(this);
97 ASSERT(m_Trayer); 97 ASSERT(m_Trayer);
98 LoadSettings(); 98 LoadSettings();
99} 99}
100 100
101void CKLogDlg::DoDataExchange(CDataExchange* pDX) 101void CKLogDlg::DoDataExchange(CDataExchange* pDX)
102{ 102{
103 CDialog::DoDataExchange(pDX); 103 CDialog::DoDataExchange(pDX);
104 //{{AFX_DATA_MAP(CKLogDlg) 104 //{{AFX_DATA_MAP(CKLogDlg)
105 DDX_Control(pDX, IDCANCEL, m_CancelCtl);
105 DDX_Control(pDX, IDC_LOGPATTERN, m_LogPatternCtl); 106 DDX_Control(pDX, IDC_LOGPATTERN, m_LogPatternCtl);
106 DDX_Control(pDX, IDC_FILES, m_FilesCtl); 107 DDX_Control(pDX, IDC_FILES, m_FilesCtl);
107 DDX_Control(pDX, IDC_LOGLENSPIN, m_LogLenSpinCtl); 108 DDX_Control(pDX, IDC_LOGLENSPIN, m_LogLenSpinCtl);
108 DDX_Control(pDX, IDC_LOGLENGTH, m_LogLengthCtl); 109 DDX_Control(pDX, IDC_LOGLENGTH, m_LogLengthCtl);
109 DDX_Control(pDX, IDC_INVERT, m_PriInvertCtl); 110 DDX_Control(pDX, IDC_INVERT, m_PriInvertCtl);
110 DDX_Control(pDX, IDC_TYPE_FILE, m_LogtoFileCtl); 111 DDX_Control(pDX, IDC_TYPE_FILE, m_LogtoFileCtl);
111 DDX_Control(pDX, IDC_TYPE_HOST, m_LogtoHostCtl); 112 DDX_Control(pDX, IDC_TYPE_HOST, m_LogtoHostCtl);
112 DDX_Control(pDX, IDC_TYPE_NONE, m_LogtoNoneCtl); 113 DDX_Control(pDX, IDC_TYPE_NONE, m_LogtoNoneCtl);
113 DDX_Control(pDX, IDC_HOSTORFILE, m_HFNameCaptionCtl); 114 DDX_Control(pDX, IDC_HOSTORFILE, m_HFNameCaptionCtl);
114 DDX_Control(pDX, IDC_HOSTS, m_hlCtl); 115 DDX_Control(pDX, IDC_HOSTS, m_hlCtl);
115 DDX_Control(pDX, IDC_BROWSESOUND, m_BrowseSoundCtl); 116 DDX_Control(pDX, IDC_BROWSESOUND, m_BrowseSoundCtl);
116 DDX_Control(pDX, IDC_NONE, m_PriNoneCtl); 117 DDX_Control(pDX, IDC_NONE, m_PriNoneCtl);
117 DDX_Control(pDX, IDC_HL_REMOVE, m_hlRemoveCtl); 118 DDX_Control(pDX, IDC_HL_REMOVE, m_hlRemoveCtl);
118 DDX_Control(pDX, IDC_HL_MASK, m_hlMaskCtl); 119 DDX_Control(pDX, IDC_HL_MASK, m_hlMaskCtl);
119 DDX_Control(pDX, IDC_HL_IP, m_hlIPCtl); 120 DDX_Control(pDX, IDC_HL_IP, m_hlIPCtl);
120 DDX_Control(pDX, IDC_HL_ADD, m_hlAddCtl); 121 DDX_Control(pDX, IDC_HL_ADD, m_hlAddCtl);
121 DDX_Control(pDX, IDC_ALL, m_PriAllCtl); 122 DDX_Control(pDX, IDC_ALL, m_PriAllCtl);
122 DDX_Control(pDX, IDC_SOUND, m_SoundCtl); 123 DDX_Control(pDX, IDC_SOUND, m_SoundCtl);
123 DDX_Control(pDX, IDC_REMOVE, m_RemoveCtl); 124 DDX_Control(pDX, IDC_REMOVE, m_RemoveCtl);
124 DDX_Control(pDX, IDC_PLAYSOUND, m_PlaySoundCtl); 125 DDX_Control(pDX, IDC_PLAYSOUND, m_PlaySoundCtl);
125 DDX_Control(pDX, IDC_LOG, m_Log); 126 DDX_Control(pDX, IDC_LOG, m_Log);
126 DDX_Control(pDX, IDC_HOSTFILE, m_HFNameCtl); 127 DDX_Control(pDX, IDC_HOSTFILE, m_HFNameCtl);
127 DDX_Control(pDX, IDC_FACILITY, m_FacilityCtl); 128 DDX_Control(pDX, IDC_FACILITY, m_FacilityCtl);
128 DDX_Control(pDX, IDC_BROWSE, m_BrowseCtl); 129 DDX_Control(pDX, IDC_BROWSE, m_BrowseCtl);
129 DDX_Control(pDX, IDC_DESC, m_DescCtl); 130 DDX_Control(pDX, IDC_DESC, m_DescCtl);
130 DDX_Control(pDX, IDC_TABS, m_Tabs); 131 DDX_Control(pDX, IDC_TABS, m_Tabs);
131 DDX_Radio(pDX, IDC_TYPE_FILE, m_Logto); 132 DDX_Radio(pDX, IDC_TYPE_FILE, m_Logto);
132 DDX_Text(pDX, IDC_DESC, m_Desc); 133 DDX_Text(pDX, IDC_DESC, m_Desc);
133 DDV_MaxChars(pDX, m_Desc, 50); 134 DDV_MaxChars(pDX, m_Desc, 50);
134 DDX_CBString(pDX, IDC_FACILITY, m_Facility); 135 DDX_CBString(pDX, IDC_FACILITY, m_Facility);
135 DDX_Text(pDX, IDC_HOSTFILE, m_HFName); 136 DDX_Text(pDX, IDC_HOSTFILE, m_HFName);
136 DDX_Text(pDX, IDC_HOSTORFILE, m_HFNameCaption); 137 DDX_Text(pDX, IDC_HOSTORFILE, m_HFNameCaption);
137 DDX_Text(pDX, IDC_HL_IP, m_hlIP); 138 DDX_Text(pDX, IDC_HL_IP, m_hlIP);
138 DDV_MaxChars(pDX, m_hlIP, 15); 139 DDV_MaxChars(pDX, m_hlIP, 15);
139 DDX_Text(pDX, IDC_HL_MASK, m_hlMask); 140 DDX_Text(pDX, IDC_HL_MASK, m_hlMask);
140 DDV_MaxChars(pDX, m_hlMask, 15); 141 DDV_MaxChars(pDX, m_hlMask, 15);
141 DDX_CBString(pDX, IDC_SOUND, m_Sound); 142 DDX_CBString(pDX, IDC_SOUND, m_Sound);
142 //}}AFX_DATA_MAP 143 //}}AFX_DATA_MAP
143} 144}
144 145
145BEGIN_MESSAGE_MAP(CKLogDlg, CDialog) 146BEGIN_MESSAGE_MAP(CKLogDlg, CDialog)
146 //{{AFX_MSG_MAP(CKLogDlg) 147 //{{AFX_MSG_MAP(CKLogDlg)
147 ON_WM_SYSCOMMAND() 148 ON_WM_SYSCOMMAND()
148 ON_WM_DESTROY() 149 ON_WM_DESTROY()
149 ON_WM_PAINT() 150 ON_WM_PAINT()
150 ON_WM_QUERYDRAGICON() 151 ON_WM_QUERYDRAGICON()
151 ON_BN_CLICKED(IDC_ADD, OnAdd) 152 ON_BN_CLICKED(IDC_ADD, OnAdd)
152 ON_NOTIFY(TCN_SELCHANGE, IDC_TABS, OnSelchangeTabs) 153 ON_NOTIFY(TCN_SELCHANGE, IDC_TABS, OnSelchangeTabs)
153 ON_CBN_SELCHANGE(IDC_FACILITY, OnSelchangeFacility) 154 ON_CBN_SELCHANGE(IDC_FACILITY, OnSelchangeFacility)
154 ON_BN_CLICKED(IDC_ALERT, OnPriority) 155 ON_BN_CLICKED(IDC_ALERT, OnPriority)
155 ON_BN_CLICKED(IDC_TYPE_FILE, OnLogto) 156 ON_BN_CLICKED(IDC_TYPE_FILE, OnLogto)
156 ON_BN_CLICKED(IDC_ALL, OnPriAll) 157 ON_BN_CLICKED(IDC_ALL, OnPriAll)
157 ON_BN_CLICKED(IDC_NONE, OnPriNone) 158 ON_BN_CLICKED(IDC_NONE, OnPriNone)
158 ON_EN_CHANGE(IDC_DESC, OnChangeDesc) 159 ON_EN_CHANGE(IDC_DESC, OnChangeDesc)
159 ON_BN_CLICKED(IDC_INVERT, OnPriInvert) 160 ON_BN_CLICKED(IDC_INVERT, OnPriInvert)
160 ON_BN_CLICKED(IDC_HL_ADD, OnHlAdd) 161 ON_BN_CLICKED(IDC_HL_ADD, OnHlAdd)
161 ON_LBN_SELCHANGE(IDC_HOSTS, OnSelchangeHosts) 162 ON_LBN_SELCHANGE(IDC_HOSTS, OnSelchangeHosts)
162 ON_BN_CLICKED(IDC_HL_REMOVE, OnHlRemove) 163 ON_BN_CLICKED(IDC_HL_REMOVE, OnHlRemove)
163 ON_BN_CLICKED(IDC_REMOVE, OnRemove) 164 ON_BN_CLICKED(IDC_REMOVE, OnRemove)
164 ON_BN_CLICKED(IDC_PLAYSOUND, OnPlaysound) 165 ON_BN_CLICKED(IDC_PLAYSOUND, OnPlaysound)
165 ON_CBN_EDITCHANGE(IDC_SOUND, OnEditchangeSound) 166 ON_CBN_EDITCHANGE(IDC_SOUND, OnEditchangeSound)
166 ON_CBN_KILLFOCUS(IDC_SOUND, OnKillfocusSound) 167 ON_CBN_KILLFOCUS(IDC_SOUND, OnKillfocusSound)
167 ON_NOTIFY(UDN_DELTAPOS, IDC_LOGLENSPIN, OnDeltaposLoglenspin) 168 ON_NOTIFY(UDN_DELTAPOS, IDC_LOGLENSPIN, OnDeltaposLoglenspin)
168 ON_BN_CLICKED(IDC_EXIT, OnExit) 169 ON_BN_CLICKED(IDC_EXIT, OnExit)
169 ON_BN_CLICKED(IDC_FILES, OnFiles) 170 ON_BN_CLICKED(IDC_FILES, OnFiles)
170 ON_COMMAND(ID_FILES_EXPORT, OnFilesExport) 171 ON_COMMAND(ID_FILES_EXPORT, OnFilesExport)
171 ON_COMMAND(ID_FILES_IMPORT, OnFilesImport) 172 ON_COMMAND(ID_FILES_IMPORT, OnFilesImport)
172 ON_BN_CLICKED(IDC_BROWSESOUND, OnBrowsesound) 173 ON_BN_CLICKED(IDC_BROWSESOUND, OnBrowsesound)
173 ON_EN_KILLFOCUS(IDC_HOSTFILE, OnKillfocusHostfile) 174 ON_EN_KILLFOCUS(IDC_HOSTFILE, OnKillfocusHostfile)
174 ON_BN_CLICKED(IDC_BROWSE, OnBrowse) 175 ON_BN_CLICKED(IDC_BROWSE, OnBrowse)
175 ON_COMMAND(ID_FILES_RESET, OnFilesReset) 176 ON_COMMAND(ID_FILES_RESET, OnFilesReset)
176 ON_LBN_SELCHANGE(IDC_LOG, OnSelchangeLog) 177 ON_LBN_SELCHANGE(IDC_LOG, OnSelchangeLog)
177 ON_WM_CREATE() 178 ON_WM_CREATE()
178 ON_WM_CLOSE() 179 ON_WM_CLOSE()
179 ON_COMMAND(ID_TRAY_ABOUTKLOG, OnTrayAboutklog) 180 ON_COMMAND(ID_TRAY_ABOUTKLOG, OnTrayAboutklog)
180 ON_COMMAND(ID_TRAY_EXIT, OnTrayExit) 181 ON_COMMAND(ID_TRAY_EXIT, OnTrayExit)
181 ON_COMMAND(ID_TRAY_SHOWKLOGWINDOW, OnTrayShowklogwindow) 182 ON_COMMAND(ID_TRAY_SHOWKLOGWINDOW, OnTrayShowklogwindow)
182 ON_WM_WINDOWPOSCHANGING() 183 ON_WM_WINDOWPOSCHANGING()
183 ON_BN_CLICKED(IDC_LOGPATTERN, OnLogpattern) 184 ON_BN_CLICKED(IDC_LOGPATTERN, OnLogpattern)
185 ON_WM_GETMINMAXINFO()
184 ON_BN_CLICKED(IDC_CRIT, OnPriority) 186 ON_BN_CLICKED(IDC_CRIT, OnPriority)
185 ON_BN_CLICKED(IDC_DEBUG, OnPriority) 187 ON_BN_CLICKED(IDC_DEBUG, OnPriority)
186 ON_BN_CLICKED(IDC_EMERG, OnPriority) 188 ON_BN_CLICKED(IDC_EMERG, OnPriority)
187 ON_BN_CLICKED(IDC_ERR, OnPriority) 189 ON_BN_CLICKED(IDC_ERR, OnPriority)
188 ON_BN_CLICKED(IDC_INFO, OnPriority) 190 ON_BN_CLICKED(IDC_INFO, OnPriority)
189 ON_BN_CLICKED(IDC_NOTICE, OnPriority) 191 ON_BN_CLICKED(IDC_NOTICE, OnPriority)
190 ON_BN_CLICKED(IDC_WARNING, OnPriority) 192 ON_BN_CLICKED(IDC_WARNING, OnPriority)
191 ON_BN_CLICKED(IDC_TYPE_HOST, OnLogto) 193 ON_BN_CLICKED(IDC_TYPE_HOST, OnLogto)
192 ON_BN_CLICKED(IDC_TYPE_NONE, OnLogto) 194 ON_BN_CLICKED(IDC_TYPE_NONE, OnLogto)
195 ON_WM_SIZE()
193 //}}AFX_MSG_MAP 196 //}}AFX_MSG_MAP
194END_MESSAGE_MAP() 197END_MESSAGE_MAP()
195 198
196///////////////////////////////////////////////////////////////////////////// 199/////////////////////////////////////////////////////////////////////////////
197// CKLogDlg message handlers 200// CKLogDlg message handlers
198 201
199BOOL CKLogDlg::OnInitDialog() 202BOOL CKLogDlg::OnInitDialog()
200{ 203{
201 CDialog::OnInitDialog(); 204 CDialog::OnInitDialog();
202 205
203 // Add "About..." menu item to system menu. 206 // Add "About..." menu item to system menu.
204 207
205 // IDM_ABOUTBOX must be in the system command range. 208 // IDM_ABOUTBOX must be in the system command range.
206 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); 209 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
207 ASSERT(IDM_ABOUTBOX < 0xF000); 210 ASSERT(IDM_ABOUTBOX < 0xF000);
208 211
209 CMenu* pSysMenu = GetSystemMenu(FALSE); 212 CMenu* pSysMenu = GetSystemMenu(FALSE);
210 CString strAboutMenu; 213 CString strAboutMenu;
211 strAboutMenu.LoadString(IDS_ABOUTBOX); 214 strAboutMenu.LoadString(IDS_ABOUTBOX);
212 if (!strAboutMenu.IsEmpty()) 215 if (!strAboutMenu.IsEmpty())
213 { 216 {
214 pSysMenu->AppendMenu(MF_SEPARATOR); 217 pSysMenu->AppendMenu(MF_SEPARATOR);
215 pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); 218 pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
216 } 219 }
217 220
218 // Set the icon for this dialog. The framework does this automatically 221 // Set the icon for this dialog. The framework does this automatically
219 // when the application's main window is not a dialog 222 // when the application's main window is not a dialog
220 SetIcon(m_hIcon, TRUE); // Set big icon 223 SetIcon(m_hIcon, TRUE); // Set big icon
221 SetIcon(m_hIcon, FALSE); // Set small icon 224 SetIcon(m_hIcon, FALSE); // Set small icon
222 225
223 m_KLS.m_Daddy=this; 226 m_KLS.m_Daddy=this;
224 VERIFY(m_KLS.CreateListen()); 227 VERIFY(m_KLS.CreateListen());
225 m_SLS.Create(0,SOCK_DGRAM); 228 m_SLS.Create(0,SOCK_DGRAM);
226 229
227 m_LogLenSpinCtl.SetRange(5,50); 230 m_LogLenSpinCtl.SetRange(5,50);
228 UpdateLogLength(FALSE,FALSE); 231 UpdateLogLength(FALSE,FALSE);
229 232
230 // Adjust Tab control rectangle size and padding 233 // Adjust Tab control rectangle size and padding
231CRect rbrc,tcrc; 234CRect rbrc,tcrc;
232 m_DescCtl.GetWindowRect(&rbrc); 235 m_DescCtl.GetWindowRect(&rbrc);
233 m_Tabs.GetClientRect(&tcrc); 236 m_Tabs.GetClientRect(&tcrc);
234 m_Tabs.ClientToScreen(&tcrc); 237 m_Tabs.ClientToScreen(&tcrc);
235 m_Tabs.SetItemSize(CSize(0,rbrc.top-tcrc.top-4)); 238 m_Tabs.SetItemSize(CSize(0,rbrc.top-tcrc.top-4));
236 m_Tabs.SetPadding(CSize(5,5)); 239 m_Tabs.SetPadding(CSize(5,5));
237 240
238 // Load Image List 241 // Load Image List
239 m_Images.Create(16,16,TRUE,2,1); 242 m_Images.Create(16,16,TRUE,2,1);
240 m_iNormal=m_Images.Add(AfxGetApp()->LoadIcon(IDI_KLOG)); 243 m_iNormal=m_Images.Add(AfxGetApp()->LoadIcon(IDI_KLOG));
@@ -1320,48 +1323,75 @@ DWORD dataLength = mf.GetLength();
1320 app->WriteProfileBinary("Layout","Destinations",data,dl); 1323 app->WriteProfileBinary("Layout","Destinations",data,dl);
1321 delete data; 1324 delete data;
1322 } 1325 }
1323} 1326}
1324 1327
1325CKLogDlg::~CKLogDlg() 1328CKLogDlg::~CKLogDlg()
1326{ 1329{
1327 delete m_Trayer; 1330 delete m_Trayer;
1328} 1331}
1329 1332
1330void CKLogDlg::OnLogpattern() 1333void CKLogDlg::OnLogpattern()
1331{ 1334{
1332CLogPattern lp(IDS_LOGPATTERN_TITLE,this); 1335CLogPattern lp(IDS_LOGPATTERN_TITLE,this);
1333 memmove(lp.m_Pattern,m_Logger->m_LogPattern,sizeof(lp.m_Pattern)); 1336 memmove(lp.m_Pattern,m_Logger->m_LogPattern,sizeof(lp.m_Pattern));
1334 if(lp.DoModal()==IDOK){ 1337 if(lp.DoModal()==IDOK){
1335 memmove(m_Logger->m_LogPattern,lp.m_Pattern,sizeof(m_Logger->m_LogPattern)); 1338 memmove(m_Logger->m_LogPattern,lp.m_Pattern,sizeof(m_Logger->m_LogPattern));
1336 UpdatePriface(FALSE,TRUE); 1339 UpdatePriface(FALSE,TRUE);
1337 } 1340 }
1338} 1341}
1339 1342
1340void CLogger::LookupHost(CKLogDlg *daddy) 1343void CLogger::LookupHost(CKLogDlg *daddy)
1341{ 1344{
1342 m_LogToHost.sin_addr.s_addr=inet_addr((LPCTSTR)m_LogToName); 1345 m_LogToHost.sin_addr.s_addr=inet_addr((LPCTSTR)m_LogToName);
1343 if(m_LogToHost.sin_addr.s_addr==INADDR_NONE){ 1346 if(m_LogToHost.sin_addr.s_addr==INADDR_NONE){
1344 if(daddy->m_bWarnBlocking){ 1347 if(daddy->m_bWarnBlocking){
1345 CWarnBlocking wb(::IsWindow(daddy->m_hWnd)?daddy:NULL); 1348 CWarnBlocking wb(::IsWindow(daddy->m_hWnd)?daddy:NULL);
1346 wb.m_bDontWarn = daddy->m_bDontWarn; 1349 wb.m_bDontWarn = daddy->m_bDontWarn;
1347 if(wb.DoModal()!=IDOK) 1350 if(wb.DoModal()!=IDOK)
1348 return; 1351 return;
1349 daddy->m_bDontWarn=wb.m_bDontWarn; 1352 daddy->m_bDontWarn=wb.m_bDontWarn;
1350 daddy->m_bWarnBlocking=!wb.m_bDontWarn; 1353 daddy->m_bWarnBlocking=!wb.m_bDontWarn;
1351 } 1354 }
1352 daddy->BeginWaitCursor(); 1355 daddy->BeginWaitCursor();
1353 hostent *he = gethostbyname(m_LogToName); 1356 hostent *he = gethostbyname(m_LogToName);
1354 daddy->EndWaitCursor(); 1357 daddy->EndWaitCursor();
1355 if(he){ 1358 if(he){
1356 m_LogToHost.sin_addr.s_addr = *(DWORD*)he->h_addr; 1359 m_LogToHost.sin_addr.s_addr = *(DWORD*)he->h_addr;
1357 }else{ 1360 }else{
1358 m_LogToHost.sin_addr.s_addr = INADDR_NONE; 1361 m_LogToHost.sin_addr.s_addr = INADDR_NONE;
1359 if(daddy->m_bWarnBlocking){ 1362 if(daddy->m_bWarnBlocking){
1360 CString sux; 1363 CString sux;
1361 sux.Format(IDS_MSG_LOOKUPFAILED,(LPCTSTR)m_LogToName); 1364 sux.Format(IDS_MSG_LOOKUPFAILED,(LPCTSTR)m_LogToName);
1362 daddy->MessageBox(sux,NULL,MB_ICONSTOP|MB_OK); 1365 daddy->MessageBox(sux,NULL,MB_ICONSTOP|MB_OK);
1363 }else 1366 }else
1364 MessageBeep(MB_ICONHAND); 1367 MessageBeep(MB_ICONHAND);
1365 } 1368 }
1366 } 1369 }
1367} 1370}
1371
1372void CKLogDlg::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI)
1373{
1374 CDialog::OnGetMinMaxInfo(lpMMI);
1375 WINDOWPLACEMENT wp;
1376 if(IsWindow(m_CancelCtl.m_hWnd) && m_CancelCtl.GetWindowPlacement(&wp)) {
1377 CRect wr; GetWindowRect(wr);
1378 CRect cr; GetClientRect(cr);
1379 CSize ncs = (wr-cr).Size();
1380 CRect ctlr = wp.rcNormalPosition;
1381 CSize corner = ctlr.BottomRight()+ncs;
1382 lpMMI->ptMaxTrackSize.x = lpMMI->ptMinTrackSize.x = corner.cx;
1383 lpMMI->ptMinTrackSize.y = corner.cy;
1384 }
1385}
1386
1387void CKLogDlg::OnSize(UINT nType, int cx, int cy)
1388{
1389 CDialog::OnSize(nType, cx, cy);
1390 if(!IsWindow(m_Log.m_hWnd))
1391 return;
1392 WINDOWPLACEMENT lp; m_Log.GetWindowPlacement(&lp);
1393 CRect lr = lp.rcNormalPosition;
1394 lr.bottom = cy-2;
1395 CSize ls = lr.Size();
1396 m_Log.SetWindowPos(0,0,0,ls.cx,ls.cy,SWP_NOACTIVATE|SWP_NOMOVE|SWP_NOOWNERZORDER|SWP_NOZORDER);
1397}
diff --git a/KLogDlg.h b/KLogDlg.h
index f6fed53..043fd30 100644
--- a/KLogDlg.h
+++ b/KLogDlg.h
@@ -60,139 +60,142 @@ public:
60 CAccessList m_Hosts; 60 CAccessList m_Hosts;
61 CStringm_Sound; 61 CStringm_Sound;
62 CLog m_Log; 62 CLog m_Log;
63 DECLARE_SERIAL( CLogger ) 63 DECLARE_SERIAL( CLogger )
64}; 64};
65 65
66typedef CMap<CLogger*,CLogger*,CLogger*,CLogger*> CLoggers; 66typedef CMap<CLogger*,CLogger*,CLogger*,CLogger*> CLoggers;
67 67
68class CTrayer; 68class CTrayer;
69class CKLogDlg : public CDialog 69class CKLogDlg : public CDialog
70{ 70{
71// Construction 71// Construction
72public: 72public:
73 BOOL m_bDontWarn; 73 BOOL m_bDontWarn;
74 BOOL m_bWarnBlocking; 74 BOOL m_bWarnBlocking;
75 CSyslogSocket m_SLS; 75 CSyslogSocket m_SLS;
76 virtual ~CKLogDlg(); 76 virtual ~CKLogDlg();
77 void SaveSettings(); 77 void SaveSettings();
78 void LoadSettings(); 78 void LoadSettings();
79 BOOL m_bExiting; 79 BOOL m_bExiting;
80 BOOL m_bShown; 80 BOOL m_bShown;
81 CTrayer* m_Trayer; 81 CTrayer* m_Trayer;
82 virtual BOOL PreTranslateMessage(MSG* pMsg); 82 virtual BOOL PreTranslateMessage(MSG* pMsg);
83 void AddLogLine(CLogEntry *le); 83 void AddLogLine(CLogEntry *le);
84 void LogMessage(UINT pri,UINT fac,LPCTSTR line,SOCKADDR_IN *sin); 84 void LogMessage(UINT pri,UINT fac,LPCTSTR line,SOCKADDR_IN *sin);
85 CKLogSocket m_KLS; 85 CKLogSocket m_KLS;
86 virtual void Serialize(CArchive& ar); 86 virtual void Serialize(CArchive& ar);
87 void TotalCleanUp(); 87 void TotalCleanUp();
88 BITMAP m_bitmapBack; 88 BITMAP m_bitmapBack;
89 CBitmap m_bmpBack; 89 CBitmap m_bmpBack;
90 void UpdateLogLength(BOOL bSave=TRUE,BOOL update=FALSE); 90 void UpdateLogLength(BOOL bSave=TRUE,BOOL update=FALSE);
91 int m_LogItems; 91 int m_LogItems;
92 void UpdateLogto(BOOL bSave=TRUE,BOOL update=TRUE); 92 void UpdateLogto(BOOL bSave=TRUE,BOOL update=TRUE);
93 void UpdatePriface(BOOL bSave=TRUE,BOOL update=TRUE); 93 void UpdatePriface(BOOL bSave=TRUE,BOOL update=TRUE);
94 static UINT m_PriorityCtls[CSyslogSocket::totalPriorities]; 94 static UINT m_PriorityCtls[CSyslogSocket::totalPriorities];
95 CLogger* m_Logger; 95 CLogger* m_Logger;
96 void SetTab(CLogger* l); 96 void SetTab(CLogger* l);
97 int m_iTriggered; 97 int m_iTriggered;
98 int m_iNormal; 98 int m_iNormal;
99 CImageList m_Images; 99 CImageList m_Images;
100 CLoggers m_Logs; 100 CLoggers m_Logs;
101 CKLogDlg(CWnd* pParent = NULL);// standard constructor 101 CKLogDlg(CWnd* pParent = NULL);// standard constructor
102 102
103 DECLARE_SERIAL( CKLogDlg ) 103 DECLARE_SERIAL( CKLogDlg )
104 104
105// Dialog Data 105// Dialog Data
106 //{{AFX_DATA(CKLogDlg) 106 //{{AFX_DATA(CKLogDlg)
107 enum { IDD = IDD_KLOG_DIALOG }; 107 enum { IDD = IDD_KLOG_DIALOG };
108 CButtonm_CancelCtl;
108 CButtonm_LogPatternCtl; 109 CButtonm_LogPatternCtl;
109 CButtonm_FilesCtl; 110 CButtonm_FilesCtl;
110 CSpinButtonCtrlm_LogLenSpinCtl; 111 CSpinButtonCtrlm_LogLenSpinCtl;
111 CStaticm_LogLengthCtl; 112 CStaticm_LogLengthCtl;
112 CButtonm_PriInvertCtl; 113 CButtonm_PriInvertCtl;
113 CButtonm_LogtoFileCtl; 114 CButtonm_LogtoFileCtl;
114 CButtonm_LogtoHostCtl; 115 CButtonm_LogtoHostCtl;
115 CButtonm_LogtoNoneCtl; 116 CButtonm_LogtoNoneCtl;
116 CStaticm_HFNameCaptionCtl; 117 CStaticm_HFNameCaptionCtl;
117 CListBoxm_hlCtl; 118 CListBoxm_hlCtl;
118 CButtonm_BrowseSoundCtl; 119 CButtonm_BrowseSoundCtl;
119 CButtonm_PriNoneCtl; 120 CButtonm_PriNoneCtl;
120 CButtonm_hlRemoveCtl; 121 CButtonm_hlRemoveCtl;
121 CEditm_hlMaskCtl; 122 CEditm_hlMaskCtl;
122 CEditm_hlIPCtl; 123 CEditm_hlIPCtl;
123 CButtonm_hlAddCtl; 124 CButtonm_hlAddCtl;
124 CButtonm_PriAllCtl; 125 CButtonm_PriAllCtl;
125 CComboBoxm_SoundCtl; 126 CComboBoxm_SoundCtl;
126 CButtonm_RemoveCtl; 127 CButtonm_RemoveCtl;
127 CButtonm_PlaySoundCtl; 128 CButtonm_PlaySoundCtl;
128 CListBoxm_Log; 129 CListBoxm_Log;
129 CEditm_HFNameCtl; 130 CEditm_HFNameCtl;
130 CComboBoxm_FacilityCtl; 131 CComboBoxm_FacilityCtl;
131 CButtonm_BrowseCtl; 132 CButtonm_BrowseCtl;
132 CEditm_DescCtl; 133 CEditm_DescCtl;
133 CTabCtrlm_Tabs; 134 CTabCtrlm_Tabs;
134 int m_Logto; 135 int m_Logto;
135 CStringm_Desc; 136 CStringm_Desc;
136 CStringm_Facility; 137 CStringm_Facility;
137 CStringm_HFName; 138 CStringm_HFName;
138 CStringm_HFNameCaption; 139 CStringm_HFNameCaption;
139 CStringm_hlIP; 140 CStringm_hlIP;
140 CStringm_hlMask; 141 CStringm_hlMask;
141 CStringm_Sound; 142 CStringm_Sound;
142 //}}AFX_DATA 143 //}}AFX_DATA
143 144
144 // ClassWizard generated virtual function overrides 145 // ClassWizard generated virtual function overrides
145 //{{AFX_VIRTUAL(CKLogDlg) 146 //{{AFX_VIRTUAL(CKLogDlg)
146 protected: 147 protected:
147 virtual void DoDataExchange(CDataExchange* pDX);// DDX/DDV support 148 virtual void DoDataExchange(CDataExchange* pDX);// DDX/DDV support
148 //}}AFX_VIRTUAL 149 //}}AFX_VIRTUAL
149 150
150// Implementation 151// Implementation
151protected: 152protected:
152 CToolTipCtrl m_tooltip; 153 CToolTipCtrl m_tooltip;
153 HICON m_hIcon; 154 HICON m_hIcon;
154 155
155 // Generated message map functions 156 // Generated message map functions
156 //{{AFX_MSG(CKLogDlg) 157 //{{AFX_MSG(CKLogDlg)
157 virtual BOOL OnInitDialog(); 158 virtual BOOL OnInitDialog();
158 afx_msg void OnSysCommand(UINT nID, LPARAM lParam); 159 afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
159 afx_msg void OnDestroy(); 160 afx_msg void OnDestroy();
160 afx_msg void OnPaint(); 161 afx_msg void OnPaint();
161 afx_msg HCURSOR OnQueryDragIcon(); 162 afx_msg HCURSOR OnQueryDragIcon();
162 afx_msg void OnAdd(); 163 afx_msg void OnAdd();
163 afx_msg void OnSelchangeTabs(NMHDR* pNMHDR, LRESULT* pResult); 164 afx_msg void OnSelchangeTabs(NMHDR* pNMHDR, LRESULT* pResult);
164 afx_msg void OnSelchangeFacility(); 165 afx_msg void OnSelchangeFacility();
165 afx_msg void OnPriority(); 166 afx_msg void OnPriority();
166 afx_msg void OnLogto(); 167 afx_msg void OnLogto();
167 afx_msg void OnPriAll(); 168 afx_msg void OnPriAll();
168 afx_msg void OnPriNone(); 169 afx_msg void OnPriNone();
169 afx_msg void OnChangeDesc(); 170 afx_msg void OnChangeDesc();
170 afx_msg void OnPriInvert(); 171 afx_msg void OnPriInvert();
171 afx_msg void OnHlAdd(); 172 afx_msg void OnHlAdd();
172 afx_msg void OnSelchangeHosts(); 173 afx_msg void OnSelchangeHosts();
173 afx_msg void OnHlRemove(); 174 afx_msg void OnHlRemove();
174 afx_msg void OnRemove(); 175 afx_msg void OnRemove();
175 afx_msg void OnPlaysound(); 176 afx_msg void OnPlaysound();
176 afx_msg void OnEditchangeSound(); 177 afx_msg void OnEditchangeSound();
177 afx_msg void OnKillfocusSound(); 178 afx_msg void OnKillfocusSound();
178 afx_msg void OnDeltaposLoglenspin(NMHDR* pNMHDR, LRESULT* pResult); 179 afx_msg void OnDeltaposLoglenspin(NMHDR* pNMHDR, LRESULT* pResult);
179 afx_msg void OnExit(); 180 afx_msg void OnExit();
180 afx_msg void OnFiles(); 181 afx_msg void OnFiles();
181 afx_msg void OnFilesExport(); 182 afx_msg void OnFilesExport();
182 afx_msg void OnFilesImport(); 183 afx_msg void OnFilesImport();
183 afx_msg void OnBrowsesound(); 184 afx_msg void OnBrowsesound();
184 afx_msg void OnKillfocusHostfile(); 185 afx_msg void OnKillfocusHostfile();
185 virtual void OnOK(); 186 virtual void OnOK();
186 afx_msg void OnBrowse(); 187 afx_msg void OnBrowse();
187 afx_msg void OnFilesReset(); 188 afx_msg void OnFilesReset();
188 afx_msg void OnSelchangeLog(); 189 afx_msg void OnSelchangeLog();
189 afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); 190 afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
190 afx_msg void OnClose(); 191 afx_msg void OnClose();
191 afx_msg void OnTrayAboutklog(); 192 afx_msg void OnTrayAboutklog();
192 afx_msg void OnTrayExit(); 193 afx_msg void OnTrayExit();
193 afx_msg void OnTrayShowklogwindow(); 194 afx_msg void OnTrayShowklogwindow();
194 afx_msg void OnWindowPosChanging(WINDOWPOS FAR* lpwndpos); 195 afx_msg void OnWindowPosChanging(WINDOWPOS FAR* lpwndpos);
195 afx_msg void OnLogpattern(); 196 afx_msg void OnLogpattern();
197 afx_msg void OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI);
198 afx_msg void OnSize(UINT nType, int cx, int cy);
196 //}}AFX_MSG 199 //}}AFX_MSG
197 DECLARE_MESSAGE_MAP() 200 DECLARE_MESSAGE_MAP()
198}; 201};
diff --git a/help/klog.rtf b/help/klog.rtf
index 9531c73..0f72570 100644
--- a/help/klog.rtf
+++ b/help/klog.rtf
@@ -1,65 +1,67 @@
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 KLog} 14${\footnote About KLog}
15{ \f1\fs18\b\sb120 Abotu {\b KLog}} 15{ \f1\fs18\b\sb120 Abotu {\b KLog}}
16\par\sa120\sb120\qj\pard \f1\fs18\sb120 {\b KLog} is our {\i Win32} implementation of {\b\cf6 *nix}{\i syslog} daemon to support remote logging of messages from {\b\cf6 unix} servers, routers, terminal servers and other syslog-enabled devices/applications. 16\par\sa120\sb120\qj\pard \f1\fs18\sb120 {\b KLog} is our {\i Win32} implementation of {\b\cf6 *nix}{\i syslog} daemon to support remote logging of messages from {\b\cf6 unix} servers, routers, terminal servers and other syslog-enabled devices/applications.
17\par\sa120\sb120\qj\pard \f1\fs18\sb120 17\par\sa120\sb120\qj\pard \f1\fs18\sb120
18\par\sa120\sb120\qj\pard \f1\fs18\sb120 {\b {\i Enjoy!}} 18\par\sa120\sb120\qj\pard \f1\fs18\sb120 {\b {\i Enjoy!}}
19{ 19{
20\par\pard\plain\sb360\sa120 \f1\fs16 Copyright (c) 1998-2004 {\uldb\cf0 Klever Group (http://www.klever.net/)}{\v %!ExecFile("http://www.klever.net/")} 20\par\pard\plain\sb360\sa120 \f1\fs16 Copyright (c) 1998-2005 {\uldb\cf0 Klever Group (http://www.klever.net/)}{\v %!ExecFile("http://www.klever.net/")}
21\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: 21\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 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 22\par The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
23\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. 23\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} 24}
25\par \sa0\sb120\ql \f1\fs16 Author: {\b\uldb\cf11 Michael Krelin ({\i hacker@klever.net})}{\v %!ExecFile("mailto:hacker@klever.net")} 25\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\sb0 Fan mail send to {\i\uldb gefilte@klever.net}{\v %!ExecFile("mailto:gefilte@klever.net")} 26\par \sa0\sb0 Fan mail send to {\i\uldb gefilte@klever.net}{\v %!ExecFile("mailto:gefilte@klever.net")}
27\page 27\page
28 28
29\pard\plain 29\pard\plain
30#{\footnote News} 30#{\footnote News}
31${\footnote What's New} 31${\footnote What's New}
32\par\pard\plain\f1\fs24\qc\cf2\b 1.1.1-trunk -
33\par\pard\plain\fi0\li0\f1\fs18 \bullet Added vertical resizability
32\par\pard\plain\f1\fs24\qc\cf2\b 1.1 - July 11th, 2004 34\par\pard\plain\f1\fs24\qc\cf2\b 1.1 - July 11th, 2004
33\par\pard\plain\fi0\li0\f1\fs18 \bullet Change of license and opening the source code 35\par\pard\plain\fi0\li0\f1\fs18 \bullet Change of license and opening the source code
34\par\pard\plain\fi0\li0\f1\fs18 \bullet Minor changes in code, mostly bugfixes 36\par\pard\plain\fi0\li0\f1\fs18 \bullet Minor changes in code, mostly bugfixes
35\page 37\page
36 38
37\pard\plain\keepn 39\pard\plain\keepn
38#{\footnote Using} 40#{\footnote Using}
39${\footnote Using KLog} 41${\footnote Using KLog}
40{ \f1\fs18\b\sb120 Using {\b KLog}} 42{ \f1\fs18\b\sb120 Using {\b KLog}}
41\par\sa120\sb120\qj\pard \f1\fs18\sb120 When you start {\b KLog} for the first time it is set to the configuration in which it will silently catch all incoming messages and display them in the log window. Scroll length in initial configuration is set to 15 lines. To learn how to modify this initial configuration you may want to proceed to the {\uldb Main Window}{\v MainWindow} section. 43\par\sa120\sb120\qj\pard \f1\fs18\sb120 When you start {\b KLog} for the first time it is set to the configuration in which it will silently catch all incoming messages and display them in the log window. Scroll length in initial configuration is set to 15 lines. To learn how to modify this initial configuration you may want to proceed to the {\uldb Main Window}{\v MainWindow} section.
42\page 44\page
43 45
44\pard\plain\keepn 46\pard\plain\keepn
45#{\footnote MainWindow} 47#{\footnote MainWindow}
46${\footnote Main Window} 48${\footnote Main Window}
47{ \f1\fs18\b\sb120 Main Window} 49{ \f1\fs18\b\sb120 Main Window}
48\par\sa120\sb120\qj\pard \f1\fs18\sb120 Essentially, main window is a tabbed collection of 'Destinations'. For each destination you can set the destination itself, events criteria and sound {\b KLog} will produce when triggered by event matching criteria. 50\par\sa120\sb120\qj\pard \f1\fs18\sb120 Essentially, main window is a tabbed collection of 'Destinations'. For each destination you can set the destination itself, events criteria and sound {\b KLog} will produce when triggered by event matching criteria.
49\par\sa120\sb120\qj\pard \f1\fs18\sb120 Each tab consists of following fields:\pard 51\par\sa120\sb120\qj\pard \f1\fs18\sb120 Each tab consists of following fields:\pard
50\par \fi0\li0 \bullet {\b Short description} - short descriptive text appearing on the tab on top of window. 52\par \fi0\li0 \bullet {\b Short description} - short descriptive text appearing on the tab on top of window.
51\par \fi0\li0 \bullet {\b Log to File/Log to Host/Don't Log radio buttons} - let you specify where to forward the events matching criteria below. 53\par \fi0\li0 \bullet {\b Log to File/Log to Host/Don't Log radio buttons} - let you specify where to forward the events matching criteria below.
52\par \fi0\li0 \bullet {\b File/Host name} - Either file name for logging or host name to forward syslog messages to. (note: host address lookups are performed by blocking call, so if you it takes time to resolve host from it's name {\b Klog} may seem to lock up for a while) 54\par \fi0\li0 \bullet {\b File/Host name} - Either file name for logging or host name to forward syslog messages to. (note: host address lookups are performed by blocking call, so if you it takes time to resolve host from it's name {\b Klog} may seem to lock up for a while)
53\par \fi0\li0 \bullet {\b IP/mask pairs list} - lets you enter ip address/netmask pairs to specify access list for this destination. If none are entered \endash all hosts activities are logged into selected destination. 55\par \fi0\li0 \bullet {\b IP/mask pairs list} - lets you enter ip address/netmask pairs to specify access list for this destination. If none are entered \endash all hosts activities are logged into selected destination.
54\par \fi0\li0 \bullet {\b Facility/priority pattern} - may be set in two ways: either by selecting desired facility from the dropdown list and check appropriate priorities and repeat this procedure for every facility or by clicking '{\uldb edit logging pattern}{\v Pattern}' button and use the dialog box to edit logging pattern. If you have experience with logging you don't need any explanation about logging facilities/priorities what are they all about and why do you need them. If you don't, then you, probably, don't need {\b KLog}. 56\par \fi0\li0 \bullet {\b Facility/priority pattern} - may be set in two ways: either by selecting desired facility from the dropdown list and check appropriate priorities and repeat this procedure for every facility or by clicking '{\uldb edit logging pattern}{\v Pattern}' button and use the dialog box to edit logging pattern. If you have experience with logging you don't need any explanation about logging facilities/priorities what are they all about and why do you need them. If you don't, then you, probably, don't need {\b KLog}.
55\par \fi0\li0 \bullet {\b Sound to play when triggered} - whenever event is logged using current destination {\b KLog} may produce the sound to make you aware of its activity. You can select any preset sound or specify your own wave file. 57\par \fi0\li0 \bullet {\b Sound to play when triggered} - whenever event is logged using current destination {\b KLog} may produce the sound to make you aware of its activity. You can select any preset sound or specify your own wave file.
56\par \fi0\li0 \bullet {\b Log window} - shows recent activity.\pard 58\par \fi0\li0 \bullet {\b Log window} - shows recent activity.\pard
57\page 59\page
58 60
59\pard\plain\keepn 61\pard\plain\keepn
60#{\footnote Pattern} 62#{\footnote Pattern}
61${\footnote Edit Logging Pattern} 63${\footnote Edit Logging Pattern}
62{ \f1\fs18\b\sb120 Edit Logging Pattern Dialog} 64{ \f1\fs18\b\sb120 Edit Logging Pattern Dialog}
63\par\sa120\sb120\qj\pard \f1\fs18\sb120 Use this tabbed dialog to edit your logging pattern. Logging facilities are separated into three tabs for your convenience. Use top/left rows of buttons to turn a whole bunch of priorities/facilities, bottom/right rows of buttons to toggle the whole column/row, or simply turn on/off individual facility/priority pairs. 65\par\sa120\sb120\qj\pard \f1\fs18\sb120 Use this tabbed dialog to edit your logging pattern. Logging facilities are separated into three tabs for your convenience. Use top/left rows of buttons to turn a whole bunch of priorities/facilities, bottom/right rows of buttons to toggle the whole column/row, or simply turn on/off individual facility/priority pairs.
64\page 66\page
65} \ No newline at end of file 67} \ No newline at end of file
diff --git a/help/klog.xml b/help/klog.xml
index 830b297..08daf61 100644
--- a/help/klog.xml
+++ b/help/klog.xml
@@ -1,39 +1,42 @@
1<?xml version="1.0"?> 1<?xml version="1.0"?>
2<winhelp> 2<winhelp>
3 <topic id="About" title="About KLog"> 3 <topic id="About" title="About KLog">
4 <heading scroll="no">Abotu <kin>KLog</kin></heading> 4 <heading scroll="no">Abotu <kin>KLog</kin></heading>
5 <p><kin>KLog</kin> is our <term>Win32</term> implementation of <product>*nix</product> <term>syslog</term> daemon to support remote logging of messages from <product>unix</product> servers, routers, terminal servers and other syslog-enabled devices/applications.</p> 5 <p><kin>KLog</kin> is our <term>Win32</term> implementation of <product>*nix</product> <term>syslog</term> daemon to support remote logging of messages from <product>unix</product> servers, routers, terminal servers and other syslog-enabled devices/applications.</p>
6 <p/> 6 <p/>
7 <p><b><i>Enjoy!</i></b></p> 7 <p><b><i>Enjoy!</i></b></p>
8 <license years="1998-2004"/> 8 <license years="1998-2005"/>
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 <newsfor version="1.1.1-trunk">
13 <ni>Added vertical resizability</ni>
14 </newsfor>
12 <newsfor version="1.1" date="July 11th, 2004"> 15 <newsfor version="1.1" date="July 11th, 2004">
13 <ni>Change of license and opening the source code</ni> 16 <ni>Change of license and opening the source code</ni>
14 <ni>Minor changes in code, mostly bugfixes</ni> 17 <ni>Minor changes in code, mostly bugfixes</ni>
15 </newsfor> 18 </newsfor>
16 </topic> 19 </topic>
17 <topic id="Using" title="Using KLog"> 20 <topic id="Using" title="Using KLog">
18 <heading scroll="no">Using <kin>KLog</kin></heading> 21 <heading scroll="no">Using <kin>KLog</kin></heading>
19 <p>When you start <kin>KLog</kin> for the first time it is set to the configuration in which it will silently catch all incoming messages and display them in the log window. Scroll length in initial configuration is set to 15 lines. To learn how to modify this initial configuration you may want to proceed to the <a href="#MainWindow">Main Window</a> section.</p> 22 <p>When you start <kin>KLog</kin> for the first time it is set to the configuration in which it will silently catch all incoming messages and display them in the log window. Scroll length in initial configuration is set to 15 lines. To learn how to modify this initial configuration you may want to proceed to the <a href="#MainWindow">Main Window</a> section.</p>
20 </topic> 23 </topic>
21 <topic id="MainWindow" title="Main Window"> 24 <topic id="MainWindow" title="Main Window">
22 <heading scroll="no">Main Window</heading> 25 <heading scroll="no">Main Window</heading>
23 <p>Essentially, main window is a tabbed collection of 'Destinations'. For each destination you can set the destination itself, events criteria and sound <kin>KLog</kin> will produce when triggered by event matching criteria.</p> 26 <p>Essentially, main window is a tabbed collection of 'Destinations'. For each destination you can set the destination itself, events criteria and sound <kin>KLog</kin> will produce when triggered by event matching criteria.</p>
24 <p>Each tab consists of following fields:</p> 27 <p>Each tab consists of following fields:</p>
25 <ul> 28 <ul>
26 <li><b>Short description</b> - short descriptive text appearing on the tab on top of window.</li> 29 <li><b>Short description</b> - short descriptive text appearing on the tab on top of window.</li>
27 <li><b>Log to File/Log to Host/Don't Log radio buttons</b> - let you specify where to forward the events matching criteria below.</li> 30 <li><b>Log to File/Log to Host/Don't Log radio buttons</b> - let you specify where to forward the events matching criteria below.</li>
28 <li><b>File/Host name</b> - Either file name for logging or host name to forward syslog messages to. (note: host address lookups are performed by blocking call, so if you it takes time to resolve host from it's name <kin>Klog</kin> may seem to lock up for a while)</li> 31 <li><b>File/Host name</b> - Either file name for logging or host name to forward syslog messages to. (note: host address lookups are performed by blocking call, so if you it takes time to resolve host from it's name <kin>Klog</kin> may seem to lock up for a while)</li>
29 <li><b>IP/mask pairs list</b> - lets you enter ip address/netmask pairs to specify access list for this destination. If none are entered \endash all hosts activities are logged into selected destination.</li> 32 <li><b>IP/mask pairs list</b> - lets you enter ip address/netmask pairs to specify access list for this destination. If none are entered \endash all hosts activities are logged into selected destination.</li>
30 <li><b>Facility/priority pattern</b> - may be set in two ways: either by selecting desired facility from the dropdown list and check appropriate priorities and repeat this procedure for every facility or by clicking '<a href="#Pattern">edit logging pattern</a>' button and use the dialog box to edit logging pattern. If you have experience with logging you don't need any explanation about logging facilities/priorities what are they all about and why do you need them. If you don't, then you, probably, don't need <kin>KLog</kin>.</li> 33 <li><b>Facility/priority pattern</b> - may be set in two ways: either by selecting desired facility from the dropdown list and check appropriate priorities and repeat this procedure for every facility or by clicking '<a href="#Pattern">edit logging pattern</a>' button and use the dialog box to edit logging pattern. If you have experience with logging you don't need any explanation about logging facilities/priorities what are they all about and why do you need them. If you don't, then you, probably, don't need <kin>KLog</kin>.</li>
31 <li><b>Sound to play when triggered</b> - whenever event is logged using current destination <kin>KLog</kin> may produce the sound to make you aware of its activity. You can select any preset sound or specify your own wave file.</li> 34 <li><b>Sound to play when triggered</b> - whenever event is logged using current destination <kin>KLog</kin> may produce the sound to make you aware of its activity. You can select any preset sound or specify your own wave file.</li>
32 <li><b>Log window</b> - shows recent activity.</li> 35 <li><b>Log window</b> - shows recent activity.</li>
33 </ul> 36 </ul>
34 </topic> 37 </topic>
35 <topic id="Pattern" title="Edit Logging Pattern"> 38 <topic id="Pattern" title="Edit Logging Pattern">
36 <heading scroll="no">Edit Logging Pattern Dialog</heading> 39 <heading scroll="no">Edit Logging Pattern Dialog</heading>
37 <p>Use this tabbed dialog to edit your logging pattern. Logging facilities are separated into three tabs for your convenience. Use top/left rows of buttons to turn a whole bunch of priorities/facilities, bottom/right rows of buttons to toggle the whole column/row, or simply turn on/off individual facility/priority pairs.</p> 40 <p>Use this tabbed dialog to edit your logging pattern. Logging facilities are separated into three tabs for your convenience. Use top/left rows of buttons to turn a whole bunch of priorities/facilities, bottom/right rows of buttons to toggle the whole column/row, or simply turn on/off individual facility/priority pairs.</p>
38 </topic> 41 </topic>
39</winhelp> 42</winhelp>
diff --git a/install/install.cpp b/install/install.cpp
index c0e0bb8..81d5a7e 100644
--- a/install/install.cpp
+++ b/install/install.cpp
@@ -1,52 +1,52 @@
1#include "resource.h" 1#include "resource.h"
2#include "../shared-code/install.h" 2#include "../shared-code/install.h"
3 3
4 #define KINAME"KLog 1.1" 4 #define KINAME"KLog 1.1.1-trunk"
5 #define SKINAME"KLog" 5 #define SKINAME"KLog"
6 6
7BOOL Install(void) 7BOOL Install(void)
8{ 8{
9STRING dPath = strFETCH_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group", SKINAME "Path"); 9STRING dPath = strFETCH_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group", SKINAME "Path");
10STRING kPath = strFETCH_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group","KINPath"); 10STRING kPath = strFETCH_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group","KINPath");
11LPCSTR qPath = ((LPCSTR)dPath)?(LPCSTR)dPath:(((LPCSTR)kPath)?(LPSTR)kPath:"C:\\Program Files\\Klever\\Nothings"); 11LPCSTR qPath = ((LPCSTR)dPath)?(LPCSTR)dPath:(((LPCSTR)kPath)?(LPSTR)kPath:"C:\\Program Files\\Klever\\Nothings");
12STRING path = REQUESTPATH(" " KINAME,"\nEnter destination path:",qPath); 12STRING path = REQUESTPATH(" " KINAME,"\nEnter destination path:",qPath);
13 if(!path) 13 if(!path)
14 return NULL; 14 return NULL;
15 #ifdefK_ANNED 15 #ifdefK_ANNED
16STRING sysDir(_MAX_PATH); 16STRING sysDir(_MAX_PATH);
17 GetSystemDirectory(sysDir,_MAX_PATH); 17 GetSystemDirectory(sysDir,_MAX_PATH);
18 INSTALLFILE("mfc42.dl_",sysDir,"mfc42.dll"); 18 INSTALLFILE("mfc42.dl_",sysDir,"mfc42.dll");
19#endif 19#endif
20 20
21 MAKE_PATH(path); 21 MAKE_PATH(path);
22STRING shortPath = GET_SHORT_PATH(path); 22STRING shortPath = GET_SHORT_PATH(path);
23 if(!shortPath){ 23 if(!shortPath){
24 MessageBox(NULL,"Failed to install " KINAME " in specified directory",NULL,MB_ICONERROR|MB_OK); 24 MessageBox(NULL,"Failed to install " KINAME " in specified directory",NULL,MB_ICONERROR|MB_OK);
25 return FALSE; 25 return FALSE;
26 } 26 }
27 27
28 if(!( 28 if(!(
29 INSTALLFILE(SKINAME ".ex_",path, SKINAME ".exe") && 29 INSTALLFILE(SKINAME ".ex_",path, SKINAME ".exe") &&
30 INSTALLFILE(SKINAME ".hl_",path, SKINAME ".hlp") && 30 INSTALLFILE(SKINAME ".hl_",path, SKINAME ".hlp") &&
31 INSTALLFILE(SKINAME ".cn_",path, SKINAME ".cnt") 31 INSTALLFILE(SKINAME ".cn_",path, SKINAME ".cnt")
32 )){ 32 )){
33 MessageBox(NULL,"Failed to install " KINAME "in specified directory",NULL,MB_ICONERROR|MB_OK); 33 MessageBox(NULL,"Failed to install " KINAME "in specified directory",NULL,MB_ICONERROR|MB_OK);
34 return FALSE; 34 return FALSE;
35 } 35 }
36 36
37 ADDMENU("Klever Group",SKINAME,path,SKINAME ".exe"); 37 ADDMENU("Klever Group",SKINAME,path,SKINAME ".exe");
38 strSET_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group",SKINAME "Path",path); 38 strSET_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group",SKINAME "Path",path);
39 strSET_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group","KINPath",path); 39 strSET_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group","KINPath",path);
40 40
41FILE* inf=CREATE_INF_FILE(path,SKINAME ".INF"); 41FILE* inf=CREATE_INF_FILE(path,SKINAME ".INF");
42 if(!inf){ 42 if(!inf){
43 MessageBox(NULL,"Failed to install " KINAME,NULL,MB_ICONERROR|MB_OK); 43 MessageBox(NULL,"Failed to install " KINAME,NULL,MB_ICONERROR|MB_OK);
44 return FALSE; 44 return FALSE;
45 45
46 } 46 }
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 51
52 INF_FILE_SECTION(inf,"kFiles"); 52 INF_FILE_SECTION(inf,"kFiles");
diff --git a/install/install.rc b/install/install.rc
index 6a3fd3e..cee7f66 100644
--- a/install/install.rc
+++ b/install/install.rc
@@ -86,97 +86,97 @@ BEGIN
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 1,1,0,0 134 FILEVERSION 1,1,1,0
135 PRODUCTVERSION 1,1,0,0 135 PRODUCTVERSION 1,1,1,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: KLog, logging daemon\0" 151 VALUE "FileDescription", "INSTALL: KLog, logging daemon\0"
152 VALUE "FileVersion", "1, 1, 0, 0\0" 152 VALUE "FileVersion", "1, 1, 1, 0\0"
153 VALUE "InternalName", "INSTALL\0" 153 VALUE "InternalName", "INSTALL\0"
154 VALUE "LegalCopyright", "Copyright © 1998-2004 Klever Group (http://www.klever.net/)\0" 154 VALUE "LegalCopyright", "Copyright © 1998-2005 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", "KLog\0" 157 VALUE "ProductName", "KLog\0"
158 VALUE "ProductVersion", "1, 1, 0, 0\0" 158 VALUE "ProductVersion", "1, 1, 1, 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
diff --git a/klog.clw b/klog.clw
index 81ae255..0dfdb8f 100644
--- a/klog.clw
+++ b/klog.clw
@@ -1,91 +1,91 @@
1; CLW file contains information for the MFC ClassWizard 1; CLW file contains information for the MFC ClassWizard
2 2
3[General Info] 3[General Info]
4Version=1 4Version=1
5LastClass=CKLogDlg 5LastClass=CKLogDlg
6LastTemplate=CDialog 6LastTemplate=CDialog
7NewFileInclude1=#include "stdafx.h" 7NewFileInclude1=#include "stdafx.h"
8NewFileInclude2=#include "KLog.h" 8NewFileInclude2=#include "KLog.h"
9 9
10ClassCount=9 10ClassCount=9
11Class1=CKLogApp 11Class1=CKLogApp
12Class2=CKLogDlg 12Class2=CKLogDlg
13Class3=CAboutDlg 13Class3=CAboutDlg
14 14
15ResourceCount=7 15ResourceCount=7
16Resource1=IDD_LOG_LOCAL 16Resource1=IDD_LOG_LOCAL
17Resource2=IDR_MAINFRAME 17Resource2=IDR_MAINFRAME
18Class4=CTrayer 18Class4=CTrayer
19Resource3=IDD_LOG_RESERVED 19Resource3=IDD_LOG_RESERVED
20Resource4=IDD_WARNBLOCKING 20Resource4=IDD_WARNBLOCKING
21Resource5=IDD_LOG_UNIX 21Resource5=IDD_LOG_UNIX
22Class5=CLogPattern 22Class5=CLogPattern
23Class6=CLogPatternUnix 23Class6=CLogPatternUnix
24Class7=CLogPatternReserved 24Class7=CLogPatternReserved
25Class8=CLogPatternLocal 25Class8=CLogPatternLocal
26Resource6=IDD_ABOUTBOX 26Resource6=IDD_ABOUTBOX
27Class9=CWarnBlocking 27Class9=CWarnBlocking
28Resource7=IDD_KLOG_DIALOG 28Resource7=IDD_KLOG_DIALOG
29 29
30[CLS:CKLogApp] 30[CLS:CKLogApp]
31Type=0 31Type=0
32HeaderFile=KLog.h 32HeaderFile=KLog.h
33ImplementationFile=KLog.cpp 33ImplementationFile=KLog.cpp
34Filter=N 34Filter=N
35 35
36[CLS:CKLogDlg] 36[CLS:CKLogDlg]
37Type=0 37Type=0
38HeaderFile=KLogDlg.h 38HeaderFile=KLogDlg.h
39ImplementationFile=KLogDlg.cpp 39ImplementationFile=KLogDlg.cpp
40Filter=W 40Filter=W
41BaseClass=CDialog 41BaseClass=CDialog
42VirtualFilter=dWC 42VirtualFilter=dWC
43LastObject=IDC_HL_ADD 43LastObject=IDC_LOG
44 44
45[CLS:CAboutDlg] 45[CLS:CAboutDlg]
46Type=0 46Type=0
47HeaderFile=KLogDlg.h 47HeaderFile=KLogDlg.h
48ImplementationFile=KLogDlg.cpp 48ImplementationFile=KLogDlg.cpp
49Filter=D 49Filter=D
50BaseClass=CDialog 50BaseClass=CDialog
51VirtualFilter=dWC 51VirtualFilter=dWC
52LastObject=IDC_KLEVERNET 52LastObject=IDC_KLEVERNET
53 53
54[DLG:IDD_ABOUTBOX] 54[DLG:IDD_ABOUTBOX]
55Type=1 55Type=1
56Class=CAboutDlg 56Class=CAboutDlg
57ControlCount=5 57ControlCount=5
58Control1=IDC_STATIC,static,1342177283 58Control1=IDC_STATIC,static,1342177283
59Control2=IDC_STATIC,static,1342308480 59Control2=IDC_STATIC,static,1342308480
60Control3=IDC_STATIC,static,1342308352 60Control3=IDC_STATIC,static,1342308352
61Control4=IDOK,button,1342373889 61Control4=IDOK,button,1342373889
62Control5=IDC_KLEVERNET,button,1342242816 62Control5=IDC_KLEVERNET,button,1342242816
63 63
64[DLG:IDD_KLOG_DIALOG] 64[DLG:IDD_KLOG_DIALOG]
65Type=1 65Type=1
66Class=CKLogDlg 66Class=CKLogDlg
67ControlCount=48 67ControlCount=48
68Control1=IDC_STATIC,static,1342308609 68Control1=IDC_STATIC,static,1342308609
69Control2=IDC_DESC,edit,1350631552 69Control2=IDC_DESC,edit,1350631552
70Control3=IDC_TYPE_FILE,button,1342312457 70Control3=IDC_TYPE_FILE,button,1342312457
71Control4=IDC_TYPE_HOST,button,1342181385 71Control4=IDC_TYPE_HOST,button,1342181385
72Control5=IDC_TYPE_NONE,button,1342181385 72Control5=IDC_TYPE_NONE,button,1342181385
73Control6=IDC_HOSTORFILE,static,1342308353 73Control6=IDC_HOSTORFILE,static,1342308353
74Control7=IDC_HOSTFILE,edit,1350631552 74Control7=IDC_HOSTFILE,edit,1350631552
75Control8=IDC_BROWSE,button,1342242816 75Control8=IDC_BROWSE,button,1342242816
76Control9=IDC_STATIC,static,1342177296 76Control9=IDC_STATIC,static,1342177296
77Control10=IDC_STATIC,static,1342308352 77Control10=IDC_STATIC,static,1342308352
78Control11=IDC_STATIC,static,1342177296 78Control11=IDC_STATIC,static,1342177296
79Control12=IDC_STATIC,static,1342308352 79Control12=IDC_STATIC,static,1342308352
80Control13=IDC_FACILITY,combobox,1344340035 80Control13=IDC_FACILITY,combobox,1344340035
81Control14=IDC_LOGPATTERN,button,1342263104 81Control14=IDC_LOGPATTERN,button,1342263104
82Control15=IDC_STATIC,button,1342194439 82Control15=IDC_STATIC,button,1342194439
83Control16=IDC_EMERG,button,1342259747 83Control16=IDC_EMERG,button,1342259747
84Control17=IDC_ALERT,button,1342259747 84Control17=IDC_ALERT,button,1342259747
85Control18=IDC_CRIT,button,1342259747 85Control18=IDC_CRIT,button,1342259747
86Control19=IDC_ERR,button,1342259747 86Control19=IDC_ERR,button,1342259747
87Control20=IDC_WARNING,button,1342259459 87Control20=IDC_WARNING,button,1342259459
88Control21=IDC_NOTICE,button,1342259459 88Control21=IDC_NOTICE,button,1342259459
89Control22=IDC_INFO,button,1342259459 89Control22=IDC_INFO,button,1342259459
90Control23=IDC_DEBUG,button,1342259459 90Control23=IDC_DEBUG,button,1342259459
91Control24=IDC_ALL,button,1342242816 91Control24=IDC_ALL,button,1342242816
diff --git a/klog.mak b/klog.mak
index 23ac3fe..323d0a4 100644
--- a/klog.mak
+++ b/klog.mak
@@ -27,337 +27,337 @@ CFG=Install - Win32 Debug
27!MESSAGE "Install - Win32 Pure" (based on "Win32 (x86) Application") 27!MESSAGE "Install - Win32 Pure" (based on "Win32 (x86) Application")
28!MESSAGE "Install - Win32 Canned" (based on "Win32 (x86) Application") 28!MESSAGE "Install - Win32 Canned" (based on "Win32 (x86) Application")
29!MESSAGE "Install - Win32 Static" (based on "Win32 (x86) Application") 29!MESSAGE "Install - Win32 Static" (based on "Win32 (x86) Application")
30!MESSAGE 30!MESSAGE
31!ERROR An invalid configuration is specified. 31!ERROR An invalid configuration is specified.
32!ENDIF 32!ENDIF
33 33
34!IF "$(OS)" == "Windows_NT" 34!IF "$(OS)" == "Windows_NT"
35NULL= 35NULL=
36!ELSE 36!ELSE
37NULL=nul 37NULL=nul
38!ENDIF 38!ENDIF
39################################################################################ 39################################################################################
40# Begin Project 40# Begin Project
41# PROP Target_Last_Scanned "Install - Win32 Static" 41# PROP Target_Last_Scanned "Install - Win32 Static"
42CPP=cl.exe 42CPP=cl.exe
43RSC=rc.exe 43RSC=rc.exe
44MTL=mktyplib.exe 44MTL=mktyplib.exe
45 45
46!IF "$(CFG)" == "KLog - Win32 Release" 46!IF "$(CFG)" == "KLog - Win32 Release"
47 47
48# PROP BASE Use_MFC 6 48# PROP BASE Use_MFC 6
49# PROP BASE Use_Debug_Libraries 0 49# PROP BASE Use_Debug_Libraries 0
50# PROP BASE Output_Dir "Release" 50# PROP BASE Output_Dir "Release"
51# PROP BASE Intermediate_Dir "Release" 51# PROP BASE Intermediate_Dir "Release"
52# PROP BASE Target_Dir "" 52# PROP BASE Target_Dir ""
53# PROP Use_MFC 6 53# PROP Use_MFC 6
54# PROP Use_Debug_Libraries 0 54# PROP Use_Debug_Libraries 0
55# PROP Output_Dir "Release" 55# PROP Output_Dir "Release"
56# PROP Intermediate_Dir "Release" 56# PROP Intermediate_Dir "Release"
57# PROP Target_Dir "" 57# PROP Target_Dir ""
58OUTDIR=.\Release 58OUTDIR=.\Release
59INTDIR=.\Release 59INTDIR=.\Release
60# Begin Custom Macros 60# Begin Custom Macros
61OutDir=.\Release 61OutDir=.\Release
62TargetName=klog 62TargetName=klog
63# End Custom Macros 63# End Custom Macros
64 64
65ALL : "$(OUTDIR)\klog.exe" "$(OUTDIR)\klog.ex_" "$(OUTDIR)\klog.hlp"\ 65ALL : "$(OUTDIR)\klog.exe" "$(OUTDIR)\klog.ex_" "$(OUTDIR)\klog.hlp"\
66 "$(OUTDIR)\klog.cnt" "$(OUTDIR)\klog.hl_" "$(OUTDIR)\klog.cn_" 66 "$(OUTDIR)\klog.cnt" "$(OUTDIR)\klog.hl_" "$(OUTDIR)\klog.cn_"
67 67
68CLEAN : 68CLEAN :
69 -@erase "$(INTDIR)\klog.cn_" 69 -@erase "$(INTDIR)\klog.cn_"
70 -@erase "$(INTDIR)\klog.cnt" 70 -@erase "$(INTDIR)\klog.cnt"
71 -@erase "$(INTDIR)\klog.hl_" 71 -@erase "$(INTDIR)\klog.hl_"
72 -@erase "$(INTDIR)\klog.hlp" 72 -@erase "$(INTDIR)\klog.hlp"
73 -@erase "$(INTDIR)\KLog.obj" 73 -@erase "$(INTDIR)\KLog.obj"
74 -@erase "$(INTDIR)\klog.pch" 74 -@erase "$(INTDIR)\klog.pch"
75 -@erase "$(INTDIR)\KLog.res" 75 -@erase "$(INTDIR)\klog.res"
76 -@erase "$(INTDIR)\KLogDlg.obj" 76 -@erase "$(INTDIR)\KLogDlg.obj"
77 -@erase "$(INTDIR)\LogPattern.obj" 77 -@erase "$(INTDIR)\LogPattern.obj"
78 -@erase "$(INTDIR)\LogPatternLocal.obj" 78 -@erase "$(INTDIR)\LogPatternLocal.obj"
79 -@erase "$(INTDIR)\LogPatternReserved.obj" 79 -@erase "$(INTDIR)\LogPatternReserved.obj"
80 -@erase "$(INTDIR)\LogPatternUnix.obj" 80 -@erase "$(INTDIR)\LogPatternUnix.obj"
81 -@erase "$(INTDIR)\StdAfx.obj" 81 -@erase "$(INTDIR)\StdAfx.obj"
82 -@erase "$(INTDIR)\SyslogSocket.obj" 82 -@erase "$(INTDIR)\SyslogSocket.obj"
83 -@erase "$(INTDIR)\Trayer.obj" 83 -@erase "$(INTDIR)\Trayer.obj"
84 -@erase "$(INTDIR)\WarnBlocking.obj" 84 -@erase "$(INTDIR)\WarnBlocking.obj"
85 -@erase "$(OUTDIR)\klog.ex_" 85 -@erase "$(OUTDIR)\klog.ex_"
86 -@erase "$(OUTDIR)\klog.exe" 86 -@erase "$(OUTDIR)\klog.exe"
87 87
88"$(OUTDIR)" : 88"$(OUTDIR)" :
89 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" 89 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
90 90
91# ADD BASE CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /c 91# ADD BASE CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /c
92# ADD CPP /nologo /MD /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /c 92# ADD CPP /nologo /MD /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /c
93CPP_PROJ=/nologo /MD /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D\ 93CPP_PROJ=/nologo /MD /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D\
94 "_AFXDLL" /D "_MBCS" /Fp"$(INTDIR)/klog.pch" /Yu"stdafx.h" /Fo"$(INTDIR)/" /c 94 "_AFXDLL" /D "_MBCS" /Fp"$(INTDIR)/klog.pch" /Yu"stdafx.h" /Fo"$(INTDIR)/" /c
95CPP_OBJS=.\Release/ 95CPP_OBJS=.\Release/
96CPP_SBRS=.\. 96CPP_SBRS=.\.
97# ADD BASE MTL /nologo /D "NDEBUG" /win32 97# ADD BASE MTL /nologo /D "NDEBUG" /win32
98# ADD MTL /nologo /D "NDEBUG" /win32 98# ADD MTL /nologo /D "NDEBUG" /win32
99MTL_PROJ=/nologo /D "NDEBUG" /win32 99MTL_PROJ=/nologo /D "NDEBUG" /win32
100# ADD BASE RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL" 100# ADD BASE RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"
101# ADD RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL" 101# ADD RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"
102RSC_PROJ=/l 0x409 /fo"$(INTDIR)/KLog.res" /d "NDEBUG" /d "_AFXDLL" 102RSC_PROJ=/l 0x409 /fo"$(INTDIR)/klog.res" /d "NDEBUG" /d "_AFXDLL"
103BSC32=bscmake.exe 103BSC32=bscmake.exe
104# ADD BASE BSC32 /nologo 104# ADD BASE BSC32 /nologo
105# ADD BSC32 /nologo 105# ADD BSC32 /nologo
106BSC32_FLAGS=/nologo /o"$(OUTDIR)/klog.bsc" 106BSC32_FLAGS=/nologo /o"$(OUTDIR)/klog.bsc"
107BSC32_SBRS= \ 107BSC32_SBRS= \
108 108
109LINK32=link.exe 109LINK32=link.exe
110# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 110# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386
111# ADD LINK32 /nologo /subsystem:windows /machine:I386 111# ADD LINK32 /nologo /subsystem:windows /machine:I386
112LINK32_FLAGS=/nologo /subsystem:windows /incremental:no\ 112LINK32_FLAGS=/nologo /subsystem:windows /incremental:no\
113 /pdb:"$(OUTDIR)/klog.pdb" /machine:I386 /out:"$(OUTDIR)/klog.exe" 113 /pdb:"$(OUTDIR)/klog.pdb" /machine:I386 /out:"$(OUTDIR)/klog.exe"
114LINK32_OBJS= \ 114LINK32_OBJS= \
115 "$(INTDIR)\KLog.obj" \ 115 "$(INTDIR)\KLog.obj" \
116 "$(INTDIR)\KLog.res" \ 116 "$(INTDIR)\klog.res" \
117 "$(INTDIR)\KLogDlg.obj" \ 117 "$(INTDIR)\KLogDlg.obj" \
118 "$(INTDIR)\LogPattern.obj" \ 118 "$(INTDIR)\LogPattern.obj" \
119 "$(INTDIR)\LogPatternLocal.obj" \ 119 "$(INTDIR)\LogPatternLocal.obj" \
120 "$(INTDIR)\LogPatternReserved.obj" \ 120 "$(INTDIR)\LogPatternReserved.obj" \
121 "$(INTDIR)\LogPatternUnix.obj" \ 121 "$(INTDIR)\LogPatternUnix.obj" \
122 "$(INTDIR)\StdAfx.obj" \ 122 "$(INTDIR)\StdAfx.obj" \
123 "$(INTDIR)\SyslogSocket.obj" \ 123 "$(INTDIR)\SyslogSocket.obj" \
124 "$(INTDIR)\Trayer.obj" \ 124 "$(INTDIR)\Trayer.obj" \
125 "$(INTDIR)\WarnBlocking.obj" 125 "$(INTDIR)\WarnBlocking.obj"
126 126
127"$(OUTDIR)\klog.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) 127"$(OUTDIR)\klog.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
128 $(LINK32) @<< 128 $(LINK32) @<<
129 $(LINK32_FLAGS) $(LINK32_OBJS) 129 $(LINK32_FLAGS) $(LINK32_OBJS)
130<< 130<<
131 131
132# Begin Custom Build 132# Begin Custom Build
133OutDir=.\Release 133OutDir=.\Release
134TargetName=klog 134TargetName=klog
135InputPath=.\Release\klog.exe 135InputPath=.\Release\klog.exe
136SOURCE=$(InputPath) 136SOURCE=$(InputPath)
137 137
138"$(OutDir)\$(TargetName).ex_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" 138"$(OutDir)\$(TargetName).ex_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
139 compress $(OutDir)\$(TargetName).exe $(OutDir)\$(TargetName).ex_ 139 compress $(OutDir)\$(TargetName).exe $(OutDir)\$(TargetName).ex_
140 140
141# End Custom Build 141# End Custom Build
142 142
143!ELSEIF "$(CFG)" == "KLog - Win32 Debug" 143!ELSEIF "$(CFG)" == "KLog - Win32 Debug"
144 144
145# PROP BASE Use_MFC 6 145# PROP BASE Use_MFC 6
146# PROP BASE Use_Debug_Libraries 1 146# PROP BASE Use_Debug_Libraries 1
147# PROP BASE Output_Dir "Debug" 147# PROP BASE Output_Dir "Debug"
148# PROP BASE Intermediate_Dir "Debug" 148# PROP BASE Intermediate_Dir "Debug"
149# PROP BASE Target_Dir "" 149# PROP BASE Target_Dir ""
150# PROP Use_MFC 6 150# PROP Use_MFC 6
151# PROP Use_Debug_Libraries 1 151# PROP Use_Debug_Libraries 1
152# PROP Output_Dir "Debug" 152# PROP Output_Dir "Debug"
153# PROP Intermediate_Dir "Debug" 153# PROP Intermediate_Dir "Debug"
154# PROP Target_Dir "" 154# PROP Target_Dir ""
155OUTDIR=.\Debug 155OUTDIR=.\Debug
156INTDIR=.\Debug 156INTDIR=.\Debug
157# Begin Custom Macros 157# Begin Custom Macros
158OutDir=.\Debug 158OutDir=.\Debug
159TargetName=klog 159TargetName=klog
160# End Custom Macros 160# End Custom Macros
161 161
162ALL : "$(OUTDIR)\klog.exe" "$(OUTDIR)\klog.ex_" "$(OUTDIR)\klog.hlp"\ 162ALL : "$(OUTDIR)\klog.exe" "$(OUTDIR)\klog.ex_" "$(OUTDIR)\klog.hlp"\
163 "$(OUTDIR)\klog.cnt" "$(OUTDIR)\klog.hl_" "$(OUTDIR)\klog.cn_" 163 "$(OUTDIR)\klog.cnt" "$(OUTDIR)\klog.hl_" "$(OUTDIR)\klog.cn_"
164 164
165CLEAN : 165CLEAN :
166 -@erase "$(INTDIR)\klog.cn_" 166 -@erase "$(INTDIR)\klog.cn_"
167 -@erase "$(INTDIR)\klog.cnt" 167 -@erase "$(INTDIR)\klog.cnt"
168 -@erase "$(INTDIR)\klog.hl_" 168 -@erase "$(INTDIR)\klog.hl_"
169 -@erase "$(INTDIR)\klog.hlp" 169 -@erase "$(INTDIR)\klog.hlp"
170 -@erase "$(INTDIR)\KLog.obj" 170 -@erase "$(INTDIR)\KLog.obj"
171 -@erase "$(INTDIR)\klog.pch" 171 -@erase "$(INTDIR)\klog.pch"
172 -@erase "$(INTDIR)\KLog.res" 172 -@erase "$(INTDIR)\klog.res"
173 -@erase "$(INTDIR)\KLogDlg.obj" 173 -@erase "$(INTDIR)\KLogDlg.obj"
174 -@erase "$(INTDIR)\LogPattern.obj" 174 -@erase "$(INTDIR)\LogPattern.obj"
175 -@erase "$(INTDIR)\LogPatternLocal.obj" 175 -@erase "$(INTDIR)\LogPatternLocal.obj"
176 -@erase "$(INTDIR)\LogPatternReserved.obj" 176 -@erase "$(INTDIR)\LogPatternReserved.obj"
177 -@erase "$(INTDIR)\LogPatternUnix.obj" 177 -@erase "$(INTDIR)\LogPatternUnix.obj"
178 -@erase "$(INTDIR)\StdAfx.obj" 178 -@erase "$(INTDIR)\StdAfx.obj"
179 -@erase "$(INTDIR)\SyslogSocket.obj" 179 -@erase "$(INTDIR)\SyslogSocket.obj"
180 -@erase "$(INTDIR)\Trayer.obj" 180 -@erase "$(INTDIR)\Trayer.obj"
181 -@erase "$(INTDIR)\vc40.idb" 181 -@erase "$(INTDIR)\vc40.idb"
182 -@erase "$(INTDIR)\vc40.pdb" 182 -@erase "$(INTDIR)\vc40.pdb"
183 -@erase "$(INTDIR)\WarnBlocking.obj" 183 -@erase "$(INTDIR)\WarnBlocking.obj"
184 -@erase "$(OUTDIR)\klog.ex_" 184 -@erase "$(OUTDIR)\klog.ex_"
185 -@erase "$(OUTDIR)\klog.exe" 185 -@erase "$(OUTDIR)\klog.exe"
186 -@erase "$(OUTDIR)\klog.ilk" 186 -@erase "$(OUTDIR)\klog.ilk"
187 -@erase "$(OUTDIR)\klog.pdb" 187 -@erase "$(OUTDIR)\klog.pdb"
188 188
189"$(OUTDIR)" : 189"$(OUTDIR)" :
190 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" 190 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
191 191
192# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /c 192# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /c
193# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /c 193# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /c
194CPP_PROJ=/nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS"\ 194CPP_PROJ=/nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS"\
195 /D "_AFXDLL" /D "_MBCS" /Fp"$(INTDIR)/klog.pch" /Yu"stdafx.h" /Fo"$(INTDIR)/"\ 195 /D "_AFXDLL" /D "_MBCS" /Fp"$(INTDIR)/klog.pch" /Yu"stdafx.h" /Fo"$(INTDIR)/"\
196 /Fd"$(INTDIR)/" /c 196 /Fd"$(INTDIR)/" /c
197CPP_OBJS=.\Debug/ 197CPP_OBJS=.\Debug/
198CPP_SBRS=.\. 198CPP_SBRS=.\.
199# ADD BASE MTL /nologo /D "_DEBUG" /win32 199# ADD BASE MTL /nologo /D "_DEBUG" /win32
200# ADD MTL /nologo /D "_DEBUG" /win32 200# ADD MTL /nologo /D "_DEBUG" /win32
201MTL_PROJ=/nologo /D "_DEBUG" /win32 201MTL_PROJ=/nologo /D "_DEBUG" /win32
202# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL" 202# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"
203# ADD RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL" 203# ADD RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"
204RSC_PROJ=/l 0x409 /fo"$(INTDIR)/KLog.res" /d "_DEBUG" /d "_AFXDLL" 204RSC_PROJ=/l 0x409 /fo"$(INTDIR)/klog.res" /d "_DEBUG" /d "_AFXDLL"
205BSC32=bscmake.exe 205BSC32=bscmake.exe
206# ADD BASE BSC32 /nologo 206# ADD BASE BSC32 /nologo
207# ADD BSC32 /nologo 207# ADD BSC32 /nologo
208BSC32_FLAGS=/nologo /o"$(OUTDIR)/klog.bsc" 208BSC32_FLAGS=/nologo /o"$(OUTDIR)/klog.bsc"
209BSC32_SBRS= \ 209BSC32_SBRS= \
210 210
211LINK32=link.exe 211LINK32=link.exe
212# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 212# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386
213# ADD LINK32 /nologo /subsystem:windows /debug /machine:I386 213# ADD LINK32 /nologo /subsystem:windows /debug /machine:I386
214LINK32_FLAGS=/nologo /subsystem:windows /incremental:yes\ 214LINK32_FLAGS=/nologo /subsystem:windows /incremental:yes\
215 /pdb:"$(OUTDIR)/klog.pdb" /debug /machine:I386 /out:"$(OUTDIR)/klog.exe" 215 /pdb:"$(OUTDIR)/klog.pdb" /debug /machine:I386 /out:"$(OUTDIR)/klog.exe"
216LINK32_OBJS= \ 216LINK32_OBJS= \
217 "$(INTDIR)\KLog.obj" \ 217 "$(INTDIR)\KLog.obj" \
218 "$(INTDIR)\KLog.res" \ 218 "$(INTDIR)\klog.res" \
219 "$(INTDIR)\KLogDlg.obj" \ 219 "$(INTDIR)\KLogDlg.obj" \
220 "$(INTDIR)\LogPattern.obj" \ 220 "$(INTDIR)\LogPattern.obj" \
221 "$(INTDIR)\LogPatternLocal.obj" \ 221 "$(INTDIR)\LogPatternLocal.obj" \
222 "$(INTDIR)\LogPatternReserved.obj" \ 222 "$(INTDIR)\LogPatternReserved.obj" \
223 "$(INTDIR)\LogPatternUnix.obj" \ 223 "$(INTDIR)\LogPatternUnix.obj" \
224 "$(INTDIR)\StdAfx.obj" \ 224 "$(INTDIR)\StdAfx.obj" \
225 "$(INTDIR)\SyslogSocket.obj" \ 225 "$(INTDIR)\SyslogSocket.obj" \
226 "$(INTDIR)\Trayer.obj" \ 226 "$(INTDIR)\Trayer.obj" \
227 "$(INTDIR)\WarnBlocking.obj" 227 "$(INTDIR)\WarnBlocking.obj"
228 228
229"$(OUTDIR)\klog.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) 229"$(OUTDIR)\klog.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
230 $(LINK32) @<< 230 $(LINK32) @<<
231 $(LINK32_FLAGS) $(LINK32_OBJS) 231 $(LINK32_FLAGS) $(LINK32_OBJS)
232<< 232<<
233 233
234# Begin Custom Build 234# Begin Custom Build
235OutDir=.\Debug 235OutDir=.\Debug
236TargetName=klog 236TargetName=klog
237InputPath=.\Debug\klog.exe 237InputPath=.\Debug\klog.exe
238SOURCE=$(InputPath) 238SOURCE=$(InputPath)
239 239
240"$(OutDir)\$(TargetName).ex_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" 240"$(OutDir)\$(TargetName).ex_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
241 compress $(OutDir)\$(TargetName).exe $(OutDir)\$(TargetName).ex_ 241 compress $(OutDir)\$(TargetName).exe $(OutDir)\$(TargetName).ex_
242 242
243# End Custom Build 243# End Custom Build
244 244
245!ELSEIF "$(CFG)" == "KLog - Win32 Static Release" 245!ELSEIF "$(CFG)" == "KLog - Win32 Static Release"
246 246
247# PROP BASE Use_MFC 6 247# PROP BASE Use_MFC 6
248# PROP BASE Use_Debug_Libraries 0 248# PROP BASE Use_Debug_Libraries 0
249# PROP BASE Output_Dir "KLog___W" 249# PROP BASE Output_Dir "KLog___W"
250# PROP BASE Intermediate_Dir "KLog___W" 250# PROP BASE Intermediate_Dir "KLog___W"
251# PROP BASE Target_Dir "" 251# PROP BASE Target_Dir ""
252# PROP Use_MFC 5 252# PROP Use_MFC 5
253# PROP Use_Debug_Libraries 0 253# PROP Use_Debug_Libraries 0
254# PROP Output_Dir "Releast" 254# PROP Output_Dir "Releast"
255# PROP Intermediate_Dir "Releast" 255# PROP Intermediate_Dir "Releast"
256# PROP Target_Dir "" 256# PROP Target_Dir ""
257OUTDIR=.\Releast 257OUTDIR=.\Releast
258INTDIR=.\Releast 258INTDIR=.\Releast
259# Begin Custom Macros 259# Begin Custom Macros
260OutDir=.\Releast 260OutDir=.\Releast
261TargetName=klog 261TargetName=klog
262# End Custom Macros 262# End Custom Macros
263 263
264ALL : "$(OUTDIR)\klog.exe" "$(OUTDIR)\klog.hlp" "$(OUTDIR)\klog.cnt"\ 264ALL : "$(OUTDIR)\klog.exe" "$(OUTDIR)\klog.ex_" "$(OUTDIR)\klog.hlp"\
265 "$(OUTDIR)\klog.hl_" "$(OUTDIR)\klog.cn_" "$(OUTDIR)\klog.ex_" 265 "$(OUTDIR)\klog.cnt" "$(OUTDIR)\klog.hl_" "$(OUTDIR)\klog.cn_"
266 266
267CLEAN : 267CLEAN :
268 -@erase "$(INTDIR)\klog.cn_" 268 -@erase "$(INTDIR)\klog.cn_"
269 -@erase "$(INTDIR)\klog.cnt" 269 -@erase "$(INTDIR)\klog.cnt"
270 -@erase "$(INTDIR)\klog.hl_" 270 -@erase "$(INTDIR)\klog.hl_"
271 -@erase "$(INTDIR)\klog.hlp" 271 -@erase "$(INTDIR)\klog.hlp"
272 -@erase "$(INTDIR)\KLog.obj" 272 -@erase "$(INTDIR)\KLog.obj"
273 -@erase "$(INTDIR)\klog.pch" 273 -@erase "$(INTDIR)\klog.pch"
274 -@erase "$(INTDIR)\KLog.res" 274 -@erase "$(INTDIR)\klog.res"
275 -@erase "$(INTDIR)\KLogDlg.obj" 275 -@erase "$(INTDIR)\KLogDlg.obj"
276 -@erase "$(INTDIR)\LogPattern.obj" 276 -@erase "$(INTDIR)\LogPattern.obj"
277 -@erase "$(INTDIR)\LogPatternLocal.obj" 277 -@erase "$(INTDIR)\LogPatternLocal.obj"
278 -@erase "$(INTDIR)\LogPatternReserved.obj" 278 -@erase "$(INTDIR)\LogPatternReserved.obj"
279 -@erase "$(INTDIR)\LogPatternUnix.obj" 279 -@erase "$(INTDIR)\LogPatternUnix.obj"
280 -@erase "$(INTDIR)\StdAfx.obj" 280 -@erase "$(INTDIR)\StdAfx.obj"
281 -@erase "$(INTDIR)\SyslogSocket.obj" 281 -@erase "$(INTDIR)\SyslogSocket.obj"
282 -@erase "$(INTDIR)\Trayer.obj" 282 -@erase "$(INTDIR)\Trayer.obj"
283 -@erase "$(INTDIR)\WarnBlocking.obj" 283 -@erase "$(INTDIR)\WarnBlocking.obj"
284 -@erase "$(OUTDIR)\klog.ex_" 284 -@erase "$(OUTDIR)\klog.ex_"
285 -@erase "$(OUTDIR)\klog.exe" 285 -@erase "$(OUTDIR)\klog.exe"
286 286
287"$(OUTDIR)" : 287"$(OUTDIR)" :
288 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" 288 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
289 289
290# ADD BASE CPP /nologo /MD /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /c 290# ADD BASE CPP /nologo /MD /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /c
291# ADD CPP /nologo /MT /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Yu"stdafx.h" /c 291# ADD CPP /nologo /MT /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Yu"stdafx.h" /c
292CPP_PROJ=/nologo /MT /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D\ 292CPP_PROJ=/nologo /MT /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D\
293 "_MBCS" /Fp"$(INTDIR)/klog.pch" /Yu"stdafx.h" /Fo"$(INTDIR)/" /c 293 "_MBCS" /Fp"$(INTDIR)/klog.pch" /Yu"stdafx.h" /Fo"$(INTDIR)/" /c
294CPP_OBJS=.\Releast/ 294CPP_OBJS=.\Releast/
295CPP_SBRS=.\. 295CPP_SBRS=.\.
296# ADD BASE MTL /nologo /D "NDEBUG" /win32 296# ADD BASE MTL /nologo /D "NDEBUG" /win32
297# ADD MTL /nologo /D "NDEBUG" /win32 297# ADD MTL /nologo /D "NDEBUG" /win32
298MTL_PROJ=/nologo /D "NDEBUG" /win32 298MTL_PROJ=/nologo /D "NDEBUG" /win32
299# ADD BASE RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL" 299# ADD BASE RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"
300# ADD RSC /l 0x409 /d "NDEBUG" 300# ADD RSC /l 0x409 /d "NDEBUG"
301RSC_PROJ=/l 0x409 /fo"$(INTDIR)/KLog.res" /d "NDEBUG" 301RSC_PROJ=/l 0x409 /fo"$(INTDIR)/klog.res" /d "NDEBUG"
302BSC32=bscmake.exe 302BSC32=bscmake.exe
303# ADD BASE BSC32 /nologo 303# ADD BASE BSC32 /nologo
304# ADD BSC32 /nologo 304# ADD BSC32 /nologo
305BSC32_FLAGS=/nologo /o"$(OUTDIR)/klog.bsc" 305BSC32_FLAGS=/nologo /o"$(OUTDIR)/klog.bsc"
306BSC32_SBRS= \ 306BSC32_SBRS= \
307 307
308LINK32=link.exe 308LINK32=link.exe
309# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 309# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386
310# ADD LINK32 /nologo /subsystem:windows /machine:I386 310# ADD LINK32 /nologo /subsystem:windows /machine:I386
311LINK32_FLAGS=/nologo /subsystem:windows /incremental:no\ 311LINK32_FLAGS=/nologo /subsystem:windows /incremental:no\
312 /pdb:"$(OUTDIR)/klog.pdb" /machine:I386 /out:"$(OUTDIR)/klog.exe" 312 /pdb:"$(OUTDIR)/klog.pdb" /machine:I386 /out:"$(OUTDIR)/klog.exe"
313LINK32_OBJS= \ 313LINK32_OBJS= \
314 "$(INTDIR)\KLog.obj" \ 314 "$(INTDIR)\KLog.obj" \
315 "$(INTDIR)\KLog.res" \ 315 "$(INTDIR)\klog.res" \
316 "$(INTDIR)\KLogDlg.obj" \ 316 "$(INTDIR)\KLogDlg.obj" \
317 "$(INTDIR)\LogPattern.obj" \ 317 "$(INTDIR)\LogPattern.obj" \
318 "$(INTDIR)\LogPatternLocal.obj" \ 318 "$(INTDIR)\LogPatternLocal.obj" \
319 "$(INTDIR)\LogPatternReserved.obj" \ 319 "$(INTDIR)\LogPatternReserved.obj" \
320 "$(INTDIR)\LogPatternUnix.obj" \ 320 "$(INTDIR)\LogPatternUnix.obj" \
321 "$(INTDIR)\StdAfx.obj" \ 321 "$(INTDIR)\StdAfx.obj" \
322 "$(INTDIR)\SyslogSocket.obj" \ 322 "$(INTDIR)\SyslogSocket.obj" \
323 "$(INTDIR)\Trayer.obj" \ 323 "$(INTDIR)\Trayer.obj" \
324 "$(INTDIR)\WarnBlocking.obj" 324 "$(INTDIR)\WarnBlocking.obj"
325 325
326"$(OUTDIR)\klog.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) 326"$(OUTDIR)\klog.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
327 $(LINK32) @<< 327 $(LINK32) @<<
328 $(LINK32_FLAGS) $(LINK32_OBJS) 328 $(LINK32_FLAGS) $(LINK32_OBJS)
329<< 329<<
330 330
331# Begin Custom Build 331# Begin Custom Build
332OutDir=.\Releast 332OutDir=.\Releast
333TargetName=klog 333TargetName=klog
334InputPath=.\Releast\klog.exe 334InputPath=.\Releast\klog.exe
335SOURCE=$(InputPath) 335SOURCE=$(InputPath)
336 336
337"$(OutDir)\$(TargetName).ex_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" 337"$(OutDir)\$(TargetName).ex_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
338 compress $(OutDir)\$(TargetName).exe $(OutDir)\$(TargetName).ex_ 338 compress $(OutDir)\$(TargetName).exe $(OutDir)\$(TargetName).ex_
339 339
340# End Custom Build 340# End Custom Build
341 341
342!ELSEIF "$(CFG)" == "Install - Win32 Debug" 342!ELSEIF "$(CFG)" == "Install - Win32 Debug"
343 343
344# PROP BASE Use_MFC 2 344# PROP BASE Use_MFC 2
345# PROP BASE Use_Debug_Libraries 1 345# PROP BASE Use_Debug_Libraries 1
346# PROP BASE Output_Dir "Install\Debug" 346# PROP BASE Output_Dir "Install\Debug"
347# PROP BASE Intermediate_Dir "Install\Debug" 347# PROP BASE Intermediate_Dir "Install\Debug"
348# PROP BASE Target_Dir "Install" 348# PROP BASE Target_Dir "Install"
349# PROP Use_MFC 2 349# PROP Use_MFC 2
350# PROP Use_Debug_Libraries 1 350# PROP Use_Debug_Libraries 1
351# PROP Output_Dir "Install\Debug" 351# PROP Output_Dir "Install\Debug"
352# PROP Intermediate_Dir "Install\Debug" 352# PROP Intermediate_Dir "Install\Debug"
353# PROP Target_Dir "Install" 353# PROP Target_Dir "Install"
354OUTDIR=.\Install\Debug 354OUTDIR=.\Install\Debug
355INTDIR=.\Install\Debug 355INTDIR=.\Install\Debug
356 356
357ALL : "KLog - Win32 Debug" "$(OUTDIR)\Install.exe" 357ALL : "KLog - Win32 Debug" "$(OUTDIR)\Install.exe"
358 358
359CLEAN : 359CLEAN :
360 -@erase "$(INTDIR)\install.obj" 360 -@erase "$(INTDIR)\install.obj"
361 -@erase "$(INTDIR)\Install.res" 361 -@erase "$(INTDIR)\Install.res"
362 -@erase "$(INTDIR)\vc40.idb" 362 -@erase "$(INTDIR)\vc40.idb"
363 -@erase "$(INTDIR)\vc40.pdb" 363 -@erase "$(INTDIR)\vc40.pdb"
@@ -724,111 +724,111 @@ BuildCmds= \
724 724
725"$(INTDIR)\StdAfx.obj" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" 725"$(INTDIR)\StdAfx.obj" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)"
726 $(BuildCmds) 726 $(BuildCmds)
727 727
728"$(INTDIR)\klog.pch" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" 728"$(INTDIR)\klog.pch" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)"
729 $(BuildCmds) 729 $(BuildCmds)
730 730
731!ELSEIF "$(CFG)" == "KLog - Win32 Static Release" 731!ELSEIF "$(CFG)" == "KLog - Win32 Static Release"
732 732
733# ADD BASE CPP /Yc"stdafx.h" 733# ADD BASE CPP /Yc"stdafx.h"
734# ADD CPP /Yc"stdafx.h" 734# ADD CPP /Yc"stdafx.h"
735 735
736BuildCmds= \ 736BuildCmds= \
737 $(CPP) /nologo /MT /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS"\ 737 $(CPP) /nologo /MT /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS"\
738 /Fp"$(INTDIR)/klog.pch" /Yc"stdafx.h" /Fo"$(INTDIR)/" /c $(SOURCE) \ 738 /Fp"$(INTDIR)/klog.pch" /Yc"stdafx.h" /Fo"$(INTDIR)/" /c $(SOURCE) \
739 739
740 740
741"$(INTDIR)\StdAfx.obj" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" 741"$(INTDIR)\StdAfx.obj" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)"
742 $(BuildCmds) 742 $(BuildCmds)
743 743
744"$(INTDIR)\klog.pch" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)" 744"$(INTDIR)\klog.pch" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)"
745 $(BuildCmds) 745 $(BuildCmds)
746 746
747!ENDIF 747!ENDIF
748 748
749# End Source File 749# End Source File
750################################################################################ 750################################################################################
751# Begin Source File 751# Begin Source File
752 752
753SOURCE=.\klog.rc 753SOURCE=.\klog.rc
754DEP_RSC_KLOG_R=\ 754DEP_RSC_KLOG_R=\
755 ".\res\fear.wav"\ 755 ".\res\fear.wav"\
756 ".\res\glass.wav"\ 756 ".\res\glass.wav"\
757 ".\res\kick.wav"\ 757 ".\res\kick.wav"\
758 ".\res\klog-icon.ico"\ 758 ".\res\klog-icon.ico"\
759 ".\res\klog-triggered-icon.ico"\ 759 ".\res\klog-triggered-icon.ico"\
760 ".\res\KLog.ico"\ 760 ".\res\KLog.ico"\
761 ".\res\klog.rc2"\ 761 ".\res\klog.rc2"\
762 ".\res\log-pattern.ico"\ 762 ".\res\log-pattern.ico"\
763 ".\res\meow.wav"\ 763 ".\res\meow.wav"\
764 ".\shared-data\browse-icon.ico"\ 764 ".\shared-data\browse-icon.ico"\
765 ".\shared-data\klever-background.bmp"\ 765 ".\shared-data\klever-background.bmp"\
766 ".\shared-data\play-icon.ico"\ 766 ".\shared-data\play-icon.ico"\
767 767
768 768
769!IF "$(CFG)" == "KLog - Win32 Release" 769!IF "$(CFG)" == "KLog - Win32 Release"
770 770
771 771
772"$(INTDIR)\KLog.res" : $(SOURCE) $(DEP_RSC_KLOG_R) "$(INTDIR)" 772"$(INTDIR)\klog.res" : $(SOURCE) $(DEP_RSC_KLOG_R) "$(INTDIR)"
773 $(RSC) $(RSC_PROJ) $(SOURCE) 773 $(RSC) $(RSC_PROJ) $(SOURCE)
774 774
775 775
776!ELSEIF "$(CFG)" == "KLog - Win32 Debug" 776!ELSEIF "$(CFG)" == "KLog - Win32 Debug"
777 777
778 778
779"$(INTDIR)\KLog.res" : $(SOURCE) $(DEP_RSC_KLOG_R) "$(INTDIR)" 779"$(INTDIR)\klog.res" : $(SOURCE) $(DEP_RSC_KLOG_R) "$(INTDIR)"
780 $(RSC) $(RSC_PROJ) $(SOURCE) 780 $(RSC) $(RSC_PROJ) $(SOURCE)
781 781
782 782
783!ELSEIF "$(CFG)" == "KLog - Win32 Static Release" 783!ELSEIF "$(CFG)" == "KLog - Win32 Static Release"
784 784
785 785
786"$(INTDIR)\KLog.res" : $(SOURCE) $(DEP_RSC_KLOG_R) "$(INTDIR)" 786"$(INTDIR)\klog.res" : $(SOURCE) $(DEP_RSC_KLOG_R) "$(INTDIR)"
787 $(RSC) $(RSC_PROJ) $(SOURCE) 787 $(RSC) $(RSC_PROJ) $(SOURCE)
788 788
789 789
790!ENDIF 790!ENDIF
791 791
792# End Source File 792# End Source File
793################################################################################ 793################################################################################
794# Begin Source File 794# Begin Source File
795 795
796SOURCE=.\help\klog.hpj 796SOURCE=.\help\klog.hpj
797 797
798!IF "$(CFG)" == "KLog - Win32 Release" 798!IF "$(CFG)" == "KLog - Win32 Release"
799 799
800# Begin Custom Build - Making help file... 800# Begin Custom Build - Making help file...
801OutDir=.\Release 801OutDir=.\Release
802ProjDir=. 802ProjDir=.
803TargetName=klog 803TargetName=klog
804InputPath=.\help\klog.hpj 804InputPath=.\help\klog.hpj
805 805
806BuildCmds= \ 806BuildCmds= \
807 "$(ProjDir)\makehelp.bat" \ 807 "$(ProjDir)\makehelp.bat" \
808 compress $(OutDir)\$(TargetName).hlp $(OutDir)\$(TargetName).hl_ \ 808 compress $(OutDir)\$(TargetName).hlp $(OutDir)\$(TargetName).hl_ \
809 compress $(OutDir)\$(TargetName).cnt $(OutDir)\$(TargetName).cn_ \ 809 compress $(OutDir)\$(TargetName).cnt $(OutDir)\$(TargetName).cn_ \
810 810
811 811
812"$(OutDir)\$(TargetName).hlp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" 812"$(OutDir)\$(TargetName).hlp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
813 $(BuildCmds) 813 $(BuildCmds)
814 814
815"$(OutDir)\$(TargetName).cnt" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" 815"$(OutDir)\$(TargetName).cnt" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
816 $(BuildCmds) 816 $(BuildCmds)
817 817
818"$(OutDir)\$(TargetName).hl_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" 818"$(OutDir)\$(TargetName).hl_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
819 $(BuildCmds) 819 $(BuildCmds)
820 820
821"$(OutDir)\$(TargetName).cn_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" 821"$(OutDir)\$(TargetName).cn_" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
822 $(BuildCmds) 822 $(BuildCmds)
823# End Custom Build 823# End Custom Build
824 824
825!ELSEIF "$(CFG)" == "KLog - Win32 Debug" 825!ELSEIF "$(CFG)" == "KLog - Win32 Debug"
826 826
827# Begin Custom Build - Making help file... 827# Begin Custom Build - Making help file...
828OutDir=.\Debug 828OutDir=.\Debug
829ProjDir=. 829ProjDir=.
830TargetName=klog 830TargetName=klog
831InputPath=.\help\klog.hpj 831InputPath=.\help\klog.hpj
832 832
833BuildCmds= \ 833BuildCmds= \
834 "$(ProjDir)\makehelp.bat" \ 834 "$(ProjDir)\makehelp.bat" \
@@ -1150,105 +1150,102 @@ DEP_CPP_WARNB=\
1150################################################################################ 1150################################################################################
1151# Begin Source File 1151# Begin Source File
1152 1152
1153SOURCE=.\Install\Install.rc 1153SOURCE=.\Install\Install.rc
1154DEP_RSC_INSTA=\ 1154DEP_RSC_INSTA=\
1155 ".\Install\custom.rch"\ 1155 ".\Install\custom.rch"\
1156 ".\shared-data\install-icon.ico"\ 1156 ".\shared-data\install-icon.ico"\
1157 1157
1158 1158
1159!IF "$(CFG)" == "Install - Win32 Debug" 1159!IF "$(CFG)" == "Install - Win32 Debug"
1160 1160
1161 1161
1162"$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)" 1162"$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)"
1163 $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "_DEBUG" /d\ 1163 $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "_DEBUG" /d\
1164 "_AFXDLL" $(SOURCE) 1164 "_AFXDLL" $(SOURCE)
1165 1165
1166 1166
1167!ELSEIF "$(CFG)" == "Install - Win32 Pure" 1167!ELSEIF "$(CFG)" == "Install - Win32 Pure"
1168 1168
1169 1169
1170"$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)" 1170"$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)"
1171 $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "NDEBUG" /d\ 1171 $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "NDEBUG" /d\
1172 "_AFXDLL" $(SOURCE) 1172 "_AFXDLL" $(SOURCE)
1173 1173
1174 1174
1175!ELSEIF "$(CFG)" == "Install - Win32 Canned" 1175!ELSEIF "$(CFG)" == "Install - Win32 Canned"
1176 1176
1177 1177
1178"$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)" 1178"$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)"
1179 $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "NDEBUG" /d\ 1179 $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "NDEBUG" /d\
1180 "_AFXDLL" /d "K_ANNED" $(SOURCE) 1180 "_AFXDLL" /d "K_ANNED" $(SOURCE)
1181 1181
1182 1182
1183!ELSEIF "$(CFG)" == "Install - Win32 Static" 1183!ELSEIF "$(CFG)" == "Install - Win32 Static"
1184 1184
1185 1185
1186"$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)" 1186"$(INTDIR)\Install.res" : $(SOURCE) $(DEP_RSC_INSTA) "$(INTDIR)"
1187 $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "NDEBUG" /d\ 1187 $(RSC) /l 0x409 /fo"$(INTDIR)/Install.res" /i "Install" /d "NDEBUG" /d\
1188 "_AFXDLL" /d "STATI_K" $(SOURCE) 1188 "_AFXDLL" /d "STATI_K" $(SOURCE)
1189 1189
1190 1190
1191!ENDIF 1191!ENDIF
1192 1192
1193# End Source File 1193# End Source File
1194################################################################################ 1194################################################################################
1195# Begin Source File 1195# Begin Source File
1196 1196
1197SOURCE=.\Install\install.cpp 1197SOURCE=.\Install\install.cpp
1198DEP_CPP_INSTAL=\
1199 ".\shared-code\install.h"\
1200
1201 1198
1202!IF "$(CFG)" == "Install - Win32 Debug" 1199!IF "$(CFG)" == "Install - Win32 Debug"
1203 1200
1204 1201
1205"$(INTDIR)\install.obj" : $(SOURCE) $(DEP_CPP_INSTAL) "$(INTDIR)" 1202"$(INTDIR)\install.obj" : $(SOURCE) "$(INTDIR)"
1206 $(CPP) $(CPP_PROJ) $(SOURCE) 1203 $(CPP) $(CPP_PROJ) $(SOURCE)
1207 1204
1208 1205
1209!ELSEIF "$(CFG)" == "Install - Win32 Pure" 1206!ELSEIF "$(CFG)" == "Install - Win32 Pure"
1210 1207
1211 1208
1212"$(INTDIR)\install.obj" : $(SOURCE) $(DEP_CPP_INSTAL) "$(INTDIR)" 1209"$(INTDIR)\install.obj" : $(SOURCE) "$(INTDIR)"
1213 $(CPP) $(CPP_PROJ) $(SOURCE) 1210 $(CPP) $(CPP_PROJ) $(SOURCE)
1214 1211
1215 1212
1216!ELSEIF "$(CFG)" == "Install - Win32 Canned" 1213!ELSEIF "$(CFG)" == "Install - Win32 Canned"
1217 1214
1218 1215
1219"$(INTDIR)\install.obj" : $(SOURCE) $(DEP_CPP_INSTAL) "$(INTDIR)" 1216"$(INTDIR)\install.obj" : $(SOURCE) "$(INTDIR)"
1220 $(CPP) $(CPP_PROJ) $(SOURCE) 1217 $(CPP) $(CPP_PROJ) $(SOURCE)
1221 1218
1222 1219
1223!ELSEIF "$(CFG)" == "Install - Win32 Static" 1220!ELSEIF "$(CFG)" == "Install - Win32 Static"
1224 1221
1225 1222
1226"$(INTDIR)\install.obj" : $(SOURCE) $(DEP_CPP_INSTAL) "$(INTDIR)" 1223"$(INTDIR)\install.obj" : $(SOURCE) "$(INTDIR)"
1227 $(CPP) $(CPP_PROJ) $(SOURCE) 1224 $(CPP) $(CPP_PROJ) $(SOURCE)
1228 1225
1229 1226
1230!ENDIF 1227!ENDIF
1231 1228
1232# End Source File 1229# End Source File
1233################################################################################ 1230################################################################################
1234# Begin Project Dependency 1231# Begin Project Dependency
1235 1232
1236# Project_Dep_Name "KLog" 1233# Project_Dep_Name "KLog"
1237 1234
1238!IF "$(CFG)" == "Install - Win32 Debug" 1235!IF "$(CFG)" == "Install - Win32 Debug"
1239 1236
1240"KLog - Win32 Debug" : 1237"KLog - Win32 Debug" :
1241 $(MAKE) /$(MAKEFLAGS) /F ".\klog.mak" CFG="KLog - Win32 Debug" 1238 $(MAKE) /$(MAKEFLAGS) /F ".\klog.mak" CFG="KLog - Win32 Debug"
1242 1239
1243!ELSEIF "$(CFG)" == "Install - Win32 Pure" 1240!ELSEIF "$(CFG)" == "Install - Win32 Pure"
1244 1241
1245!ELSEIF "$(CFG)" == "Install - Win32 Canned" 1242!ELSEIF "$(CFG)" == "Install - Win32 Canned"
1246 1243
1247!ELSEIF "$(CFG)" == "Install - Win32 Static" 1244!ELSEIF "$(CFG)" == "Install - Win32 Static"
1248 1245
1249!ENDIF 1246!ENDIF
1250 1247
1251# End Project Dependency 1248# End Project Dependency
1252# End Target 1249# End Target
1253# End Project 1250# End Project
1254################################################################################ 1251################################################################################
diff --git a/klog.rc b/klog.rc
index 92755ed..6685059 100644
--- a/klog.rc
+++ b/klog.rc
@@ -5,218 +5,218 @@
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\\KLog.rc2"" // non-Microsoft Visual C++ edited resources\r\n" 53 "#include ""res\\klog.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\\klog.ico" 68IDR_MAINFRAME ICON DISCARDABLE "res\\klog.ico"
69IDI_BROWSE ICON DISCARDABLE "shared-data/browse-icon.ico" 69IDI_BROWSE ICON DISCARDABLE "shared-data/browse-icon.ico"
70IDI_PREPLAY ICON DISCARDABLE "shared-data/play-icon.ico" 70IDI_PREPLAY ICON DISCARDABLE "shared-data/play-icon.ico"
71IDI_KLOG ICON DISCARDABLE "res\\klog-icon.ico" 71IDI_KLOG ICON DISCARDABLE "res\\klog-icon.ico"
72IDI_KLOG_TRIGGERED ICON DISCARDABLE "res\\klog-triggered-icon.ico" 72IDI_KLOG_TRIGGERED ICON DISCARDABLE "res\\klog-triggered-icon.ico"
73IDI_LOGPATTERN ICON DISCARDABLE "res\\log-pattern.ico" 73IDI_LOGPATTERN ICON DISCARDABLE "res\\log-pattern.ico"
74 74
75///////////////////////////////////////////////////////////////////////////// 75/////////////////////////////////////////////////////////////////////////////
76// 76//
77// Dialog 77// Dialog
78// 78//
79 79
80IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 217, 70 80IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 217, 70
81STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU 81STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
82CAPTION "About KLog" 82CAPTION "About KLog"
83FONT 8, "MS Sans Serif" 83FONT 8, "MS Sans Serif"
84BEGIN 84BEGIN
85 ICON IDR_MAINFRAME,IDC_STATIC,7,17,18,20 85 ICON IDR_MAINFRAME,IDC_STATIC,7,17,18,20
86 LTEXT "KLog, Version 1.1",IDC_STATIC,40,16,119,8, 86 LTEXT "KLog, Version 1.1.1-trunk",IDC_STATIC,40,16,119,8,SS_NOPREFIX
87 SS_NOPREFIX 87 LTEXT "Copyright © 1998-2005 Klever Group",IDC_STATIC,40,31,
88 LTEXT "Copyright © 1998-2004 Klever Group",IDC_STATIC,40,31,119,8 88 119,8
89 DEFPUSHBUTTON "OK",IDOK,178,13,32,14,WS_GROUP 89 DEFPUSHBUTTON "OK",IDOK,178,13,32,14,WS_GROUP
90 PUSHBUTTON "http://www.klever.net/",IDC_KLEVERNET,125,49,85,14 90 PUSHBUTTON "http://www.klever.net/",IDC_KLEVERNET,125,49,85,14
91END 91END
92 92
93IDD_KLOG_DIALOG DIALOGEX 0, 0, 291, 286 93IDD_KLOG_DIALOG DIALOGEX 0, 0, 293, 286
94STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU 94STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
95EXSTYLE WS_EX_CLIENTEDGE | WS_EX_CONTEXTHELP | WS_EX_APPWINDOW 95EXSTYLE WS_EX_CLIENTEDGE | WS_EX_CONTEXTHELP | WS_EX_APPWINDOW
96CAPTION "KLog" 96CAPTION "KLog"
97FONT 8, "MS Sans Serif", 0, 0, 0x1 97FONT 8, "MS Sans Serif"
98BEGIN 98BEGIN
99 CTEXT "Short de&scription:",IDC_STATIC,11,48,78,8,SS_NOTIFY 99 CTEXT "Short de&scription:",IDC_STATIC,11,48,78,8,SS_NOTIFY
100 EDITTEXT IDC_DESC,91,46,187,13,ES_AUTOHSCROLL,WS_EX_STATICEDGE 100 EDITTEXT IDC_DESC,91,46,187,13,ES_AUTOHSCROLL,WS_EX_STATICEDGE
101 CONTROL "Log to &File",IDC_TYPE_FILE,"Button",BS_AUTORADIOBUTTON | 101 CONTROL "Log to &File",IDC_TYPE_FILE,"Button",BS_AUTORADIOBUTTON |
102 BS_PUSHLIKE | WS_GROUP,11,60,87,19,WS_EX_STATICEDGE 102 BS_PUSHLIKE | WS_GROUP,11,60,87,19,WS_EX_STATICEDGE
103 CONTROL "Log to &Host",IDC_TYPE_HOST,"Button",BS_AUTORADIOBUTTON | 103 CONTROL "Log to &Host",IDC_TYPE_HOST,"Button",BS_AUTORADIOBUTTON |
104 BS_PUSHLIKE,101,60,87,19,WS_EX_STATICEDGE 104 BS_PUSHLIKE,101,60,87,19,WS_EX_STATICEDGE
105 CONTROL "&Don't Log",IDC_TYPE_NONE,"Button",BS_AUTORADIOBUTTON | 105 CONTROL "&Don't Log",IDC_TYPE_NONE,"Button",BS_AUTORADIOBUTTON |
106 BS_PUSHLIKE,191,60,87,19,WS_EX_STATICEDGE 106 BS_PUSHLIKE,191,60,87,19,WS_EX_STATICEDGE
107 CTEXT "File &name:",IDC_HOSTORFILE,12,84,40,8 107 CTEXT "File &name:",IDC_HOSTORFILE,12,84,40,8
108 EDITTEXT IDC_HOSTFILE,56,82,201,12,ES_AUTOHSCROLL 108 EDITTEXT IDC_HOSTFILE,56,82,201,12,ES_AUTOHSCROLL
109 PUSHBUTTON "...",IDC_BROWSE,262,82,17,13,0,WS_EX_STATICEDGE 109 PUSHBUTTON "...",IDC_BROWSE,262,82,17,13,0,WS_EX_STATICEDGE
110 CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,12,99,13,1 110 CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,12,99,13,1
111 LTEXT "Log data:",IDC_STATIC,27,95,31,8 111 LTEXT "Log data:",IDC_STATIC,27,95,31,8
112 CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,60,99,218,1 112 CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,60,99,218,1
113 LTEXT "Fa&cility:",IDC_STATIC,19,108,27,8 113 LTEXT "Fa&cility:",IDC_STATIC,19,108,27,8
114 COMBOBOX IDC_FACILITY,48,106,85,104,CBS_DROPDOWNLIST | 114 COMBOBOX IDC_FACILITY,48,106,85,104,CBS_DROPDOWNLIST |
115 CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP 115 CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
116 PUSHBUTTON "[::]",IDC_LOGPATTERN,136,106,23,12,BS_ICON | BS_CENTER | 116 PUSHBUTTON "[::]",IDC_LOGPATTERN,136,106,23,12,BS_ICON | BS_CENTER |
117 BS_VCENTER | BS_NOTIFY,WS_EX_STATICEDGE 117 BS_VCENTER | BS_NOTIFY,WS_EX_STATICEDGE
118 GROUPBOX " &Priorities: ",IDC_STATIC,162,100,92,53,BS_CENTER | 118 GROUPBOX " &Priorities: ",IDC_STATIC,162,100,92,53,BS_CENTER |
119 BS_NOTIFY,WS_EX_TRANSPARENT 119 BS_NOTIFY,WS_EX_TRANSPARENT
120 CONTROL "emerg",IDC_EMERG,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 120 CONTROL "emerg",IDC_EMERG,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT |
121 BS_RIGHT | BS_NOTIFY | WS_TABSTOP,169,110,36,10 121 BS_RIGHT | BS_NOTIFY | WS_TABSTOP,169,110,36,10
122 CONTROL "alert",IDC_ALERT,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 122 CONTROL "alert",IDC_ALERT,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT |
123 BS_RIGHT | BS_NOTIFY | WS_TABSTOP,169,120,36,10 123 BS_RIGHT | BS_NOTIFY | WS_TABSTOP,169,120,36,10
124 CONTROL "crit",IDC_CRIT,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 124 CONTROL "crit",IDC_CRIT,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT |
125 BS_RIGHT | BS_NOTIFY | WS_TABSTOP,169,130,36,10 125 BS_RIGHT | BS_NOTIFY | WS_TABSTOP,169,130,36,10
126 CONTROL "err",IDC_ERR,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 126 CONTROL "err",IDC_ERR,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT |
127 BS_RIGHT | BS_NOTIFY | WS_TABSTOP,169,140,36,10 127 BS_RIGHT | BS_NOTIFY | WS_TABSTOP,169,140,36,10
128 CONTROL "warn",IDC_WARNING,"Button",BS_AUTOCHECKBOX | BS_LEFT | 128 CONTROL "warn",IDC_WARNING,"Button",BS_AUTOCHECKBOX | BS_LEFT |
129 BS_NOTIFY | WS_TABSTOP,209,110,36,10 129 BS_NOTIFY | WS_TABSTOP,209,110,36,10
130 CONTROL "notice",IDC_NOTICE,"Button",BS_AUTOCHECKBOX | BS_LEFT | 130 CONTROL "notice",IDC_NOTICE,"Button",BS_AUTOCHECKBOX | BS_LEFT |
131 BS_NOTIFY | WS_TABSTOP,209,120,36,10 131 BS_NOTIFY | WS_TABSTOP,209,120,36,10
132 CONTROL "info",IDC_INFO,"Button",BS_AUTOCHECKBOX | BS_LEFT | 132 CONTROL "info",IDC_INFO,"Button",BS_AUTOCHECKBOX | BS_LEFT |
133 BS_NOTIFY | WS_TABSTOP,209,130,36,10 133 BS_NOTIFY | WS_TABSTOP,209,130,36,10
134 CONTROL "debug",IDC_DEBUG,"Button",BS_AUTOCHECKBOX | BS_LEFT | 134 CONTROL "debug",IDC_DEBUG,"Button",BS_AUTOCHECKBOX | BS_LEFT |
135 BS_NOTIFY | WS_TABSTOP,209,140,36,10 135 BS_NOTIFY | WS_TABSTOP,209,140,36,10
136 PUSHBUTTON "all",IDC_ALL,256,105,23,12,0,WS_EX_STATICEDGE 136 PUSHBUTTON "all",IDC_ALL,256,105,23,12,0,WS_EX_STATICEDGE
137 PUSHBUTTON "none",IDC_NONE,256,119,23,12,0,WS_EX_STATICEDGE 137 PUSHBUTTON "none",IDC_NONE,256,119,23,12,0,WS_EX_STATICEDGE
138 PUSHBUTTON "invert",IDC_INVERT,256,132,23,14,BS_NOTIFY, 138 PUSHBUTTON "invert",IDC_INVERT,256,132,23,14,BS_NOTIFY,
139 WS_EX_STATICEDGE 139 WS_EX_STATICEDGE
140 LTEXT "IP:",IDC_STATIC,20,126,10,8,SS_NOTIFY 140 LTEXT "IP:",IDC_STATIC,20,126,10,8,SS_NOTIFY
141 EDITTEXT IDC_HL_IP,43,124,65,13,ES_AUTOHSCROLL 141 EDITTEXT IDC_HL_IP,43,124,65,13,ES_AUTOHSCROLL
142 LTEXT "mask:",IDC_STATIC,20,140,20,8,SS_NOTIFY 142 LTEXT "mask:",IDC_STATIC,20,140,20,8,SS_NOTIFY
143 EDITTEXT IDC_HL_MASK,43,139,65,13,ES_AUTOHSCROLL 143 EDITTEXT IDC_HL_MASK,43,139,65,13,ES_AUTOHSCROLL
144 PUSHBUTTON "add",IDC_HL_ADD,111,124,30,12,BS_NOTIFY, 144 PUSHBUTTON "add",IDC_HL_ADD,111,124,30,12,BS_NOTIFY,
145 WS_EX_STATICEDGE 145 WS_EX_STATICEDGE
146 PUSHBUTTON "remove",IDC_HL_REMOVE,111,140,30,12,0,WS_EX_STATICEDGE 146 PUSHBUTTON "remove",IDC_HL_REMOVE,111,140,30,12,0,WS_EX_STATICEDGE
147 LISTBOX IDC_HOSTS,12,154,140,33,LBS_USETABSTOPS | 147 LISTBOX IDC_HOSTS,12,154,140,33,LBS_USETABSTOPS |
148 LBS_NOINTEGRALHEIGHT | NOT WS_BORDER | WS_VSCROLL | 148 LBS_NOINTEGRALHEIGHT | NOT WS_BORDER | WS_VSCROLL |
149 WS_HSCROLL | WS_TABSTOP,WS_EX_CLIENTEDGE 149 WS_HSCROLL | WS_TABSTOP,WS_EX_CLIENTEDGE
150 GROUPBOX "When &triggered play:",IDC_STATIC,161,154,117,33,0, 150 GROUPBOX "When &triggered play:",IDC_STATIC,161,154,117,33,0,
151 WS_EX_TRANSPARENT 151 WS_EX_TRANSPARENT
152 COMBOBOX IDC_SOUND,170,167,92,66,CBS_DROPDOWN | CBS_AUTOHSCROLL | 152 COMBOBOX IDC_SOUND,170,167,92,66,CBS_DROPDOWN | CBS_AUTOHSCROLL |
153 WS_VSCROLL | WS_TABSTOP 153 WS_VSCROLL | WS_TABSTOP
154 PUSHBUTTON "..",IDC_BROWSESOUND,264,160,12,12,BS_ICON | BS_CENTER | 154 PUSHBUTTON "..",IDC_BROWSESOUND,264,160,12,12,BS_ICON | BS_CENTER |
155 BS_VCENTER | BS_NOTIFY,WS_EX_STATICEDGE 155 BS_VCENTER | BS_NOTIFY,WS_EX_STATICEDGE
156 PUSHBUTTON "..",IDC_PLAYSOUND,264,173,12,12,BS_ICON | BS_CENTER | 156 PUSHBUTTON "..",IDC_PLAYSOUND,264,173,12,12,BS_ICON | BS_CENTER |
157 BS_VCENTER | BS_NOTIFY,WS_EX_STATICEDGE 157 BS_VCENTER | BS_NOTIFY,WS_EX_STATICEDGE
158 LISTBOX IDC_LOG,7,192,277,87,LBS_USETABSTOPS | LBS_NOSEL | 158 LISTBOX IDC_LOG,7,192,279,87,LBS_USETABSTOPS | LBS_NOSEL |
159 WS_VSCROLL | WS_HSCROLL | WS_TABSTOP,WS_EX_DLGMODALFRAME | 159 WS_VSCROLL | WS_HSCROLL | WS_TABSTOP,WS_EX_DLGMODALFRAME |
160 WS_EX_CLIENTEDGE | WS_EX_STATICEDGE 160 WS_EX_CLIENTEDGE | WS_EX_STATICEDGE
161 PUSHBUTTON "&Add",IDC_ADD,7,7,39,18,BS_NOTIFY,WS_EX_CLIENTEDGE 161 PUSHBUTTON "&Add",IDC_ADD,7,7,39,18,BS_NOTIFY,WS_EX_CLIENTEDGE
162 PUSHBUTTON "&Remove",IDC_REMOVE,48,7,39,18,0,WS_EX_CLIENTEDGE 162 PUSHBUTTON "&Remove",IDC_REMOVE,48,7,39,18,0,WS_EX_CLIENTEDGE
163 PUSHBUTTON "E&xit",IDC_EXIT,245,7,39,18,0,WS_EX_CLIENTEDGE 163 PUSHBUTTON "E&xit",IDC_EXIT,247,7,39,18,0,WS_EX_CLIENTEDGE
164 CONTROL "Tab1",IDC_TABS,"SysTabControl32",TCS_TOOLTIPS,7,31,277, 164 CONTROL "Tab1",IDC_TABS,"SysTabControl32",TCS_TOOLTIPS,7,31,279,
165 161,WS_EX_CLIENTEDGE 165 161,WS_EX_CLIENTEDGE
166 CTEXT "10",IDC_LOGLENGTH,166,11,33,12,SS_NOPREFIX | SS_NOTIFY, 166 CTEXT "10",IDC_LOGLENGTH,166,11,33,12,SS_NOPREFIX | SS_NOTIFY,
167 WS_EX_DLGMODALFRAME 167 WS_EX_DLGMODALFRAME
168 CONTROL "Spin4",IDC_LOGLENSPIN,"msctls_updown32",UDS_WRAP | 168 CONTROL "Spin4",IDC_LOGLENSPIN,"msctls_updown32",UDS_WRAP |
169 UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 169 UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY |
170 UDS_ARROWKEYS | UDS_NOTHOUSANDS,189,11,10,12 170 UDS_ARROWKEYS | UDS_NOTHOUSANDS,189,11,10,12
171 CTEXT "Log window length:",IDC_STATIC_LOGLENGTH,89,11,77,12, 171 CTEXT "Log window length:",IDC_STATIC_LOGLENGTH,89,11,77,12,
172 SS_NOPREFIX | SS_NOTIFY,WS_EX_DLGMODALFRAME 172 SS_NOPREFIX | SS_NOTIFY,WS_EX_DLGMODALFRAME
173 DEFPUSHBUTTON "",IDOK,0,279,6,7,NOT WS_VISIBLE 173 DEFPUSHBUTTON "",IDOK,0,279,6,7,NOT WS_VISIBLE
174 PUSHBUTTON "",IDCANCEL,285,279,6,7,NOT WS_VISIBLE | WS_DISABLED 174 PUSHBUTTON "",IDCANCEL,286,279,6,7,NOT WS_VISIBLE | WS_DISABLED
175 PUSHBUTTON "Files",IDC_FILES,204,7,39,18,BS_CENTER | BS_VCENTER | 175 PUSHBUTTON "Files",IDC_FILES,204,7,39,18,BS_CENTER | BS_VCENTER |
176 BS_NOTIFY | NOT WS_TABSTOP,WS_EX_CLIENTEDGE 176 BS_NOTIFY | NOT WS_TABSTOP,WS_EX_CLIENTEDGE
177END 177END
178 178
179IDD_LOG_UNIX DIALOG DISCARDABLE 0, 0, 394, 143 179IDD_LOG_UNIX DIALOG DISCARDABLE 0, 0, 394, 143
180STYLE DS_3DLOOK | WS_CHILD | WS_DISABLED | WS_CAPTION 180STYLE DS_3DLOOK | WS_CHILD | WS_DISABLED | WS_CAPTION
181CAPTION "Unix" 181CAPTION "Unix"
182FONT 8, "MS Sans Serif" 182FONT 8, "MS Sans Serif"
183BEGIN 183BEGIN
184 PUSHBUTTON "emerg",IDC_EMERG_ON,7,20,25,13,BS_CENTER | BS_VCENTER | 184 PUSHBUTTON "emerg",IDC_EMERG_ON,7,20,25,13,BS_CENTER | BS_VCENTER |
185 BS_NOTIFY 185 BS_NOTIFY
186 PUSHBUTTON "alert",IDC_ALERT_ON,7,33,25,13,BS_CENTER | BS_VCENTER | 186 PUSHBUTTON "alert",IDC_ALERT_ON,7,33,25,13,BS_CENTER | BS_VCENTER |
187 BS_NOTIFY 187 BS_NOTIFY
188 PUSHBUTTON "crit",IDC_CRIT_ON,7,46,25,13,BS_CENTER | BS_VCENTER | 188 PUSHBUTTON "crit",IDC_CRIT_ON,7,46,25,13,BS_CENTER | BS_VCENTER |
189 BS_NOTIFY 189 BS_NOTIFY
190 PUSHBUTTON "err",IDC_ERR_ON,7,59,25,13,BS_CENTER | BS_VCENTER | 190 PUSHBUTTON "err",IDC_ERR_ON,7,59,25,13,BS_CENTER | BS_VCENTER |
191 BS_NOTIFY 191 BS_NOTIFY
192 PUSHBUTTON "warn",IDC_WARN_ON,7,72,25,13,BS_CENTER | BS_VCENTER | 192 PUSHBUTTON "warn",IDC_WARN_ON,7,72,25,13,BS_CENTER | BS_VCENTER |
193 BS_NOTIFY 193 BS_NOTIFY
194 PUSHBUTTON "notice",IDC_NOTICE_ON,7,85,25,13,BS_CENTER | BS_VCENTER | 194 PUSHBUTTON "notice",IDC_NOTICE_ON,7,85,25,13,BS_CENTER | BS_VCENTER |
195 BS_NOTIFY 195 BS_NOTIFY
196 PUSHBUTTON "info",IDC_INFO_ON,7,98,25,13,BS_CENTER | BS_VCENTER | 196 PUSHBUTTON "info",IDC_INFO_ON,7,98,25,13,BS_CENTER | BS_VCENTER |
197 BS_NOTIFY 197 BS_NOTIFY
198 PUSHBUTTON "debug",IDC_DEBUG_ON,7,111,25,13,BS_CENTER | BS_VCENTER | 198 PUSHBUTTON "debug",IDC_DEBUG_ON,7,111,25,13,BS_CENTER | BS_VCENTER |
199 BS_NOTIFY 199 BS_NOTIFY
200 PUSHBUTTON "kernel",IDC_KERNEL_ON,32,7,30,13,BS_CENTER | BS_VCENTER | 200 PUSHBUTTON "kernel",IDC_KERNEL_ON,32,7,30,13,BS_CENTER | BS_VCENTER |
201 BS_NOTIFY 201 BS_NOTIFY
202 PUSHBUTTON "user",IDC_USER_ON,62,7,30,13,BS_CENTER | BS_VCENTER | 202 PUSHBUTTON "user",IDC_USER_ON,62,7,30,13,BS_CENTER | BS_VCENTER |
203 BS_NOTIFY 203 BS_NOTIFY
204 PUSHBUTTON "mail",IDC_MAIL_ON,92,7,30,13,BS_CENTER | BS_VCENTER | 204 PUSHBUTTON "mail",IDC_MAIL_ON,92,7,30,13,BS_CENTER | BS_VCENTER |
205 BS_NOTIFY 205 BS_NOTIFY
206 PUSHBUTTON "daemon",IDC_DAEMON_ON,122,7,30,13,BS_CENTER | 206 PUSHBUTTON "daemon",IDC_DAEMON_ON,122,7,30,13,BS_CENTER |
207 BS_VCENTER | BS_NOTIFY 207 BS_VCENTER | BS_NOTIFY
208 PUSHBUTTON "auth",IDC_AUTH_ON,152,7,30,13,BS_CENTER | BS_VCENTER | 208 PUSHBUTTON "auth",IDC_AUTH_ON,152,7,30,13,BS_CENTER | BS_VCENTER |
209 BS_NOTIFY 209 BS_NOTIFY
210 PUSHBUTTON "syslog",IDC_SYSLOG_ON,182,7,30,13,BS_CENTER | 210 PUSHBUTTON "syslog",IDC_SYSLOG_ON,182,7,30,13,BS_CENTER |
211 BS_VCENTER | BS_NOTIFY 211 BS_VCENTER | BS_NOTIFY
212 PUSHBUTTON "lpr",IDC_LPR_ON,212,7,30,13,BS_CENTER | BS_VCENTER | 212 PUSHBUTTON "lpr",IDC_LPR_ON,212,7,30,13,BS_CENTER | BS_VCENTER |
213 BS_NOTIFY 213 BS_NOTIFY
214 PUSHBUTTON "news",IDC_NEWS_ON,242,7,30,13,BS_CENTER | BS_VCENTER | 214 PUSHBUTTON "news",IDC_NEWS_ON,242,7,30,13,BS_CENTER | BS_VCENTER |
215 BS_NOTIFY 215 BS_NOTIFY
216 PUSHBUTTON "uucp",IDC_UUCP_ON,272,7,30,13,BS_CENTER | BS_VCENTER | 216 PUSHBUTTON "uucp",IDC_UUCP_ON,272,7,30,13,BS_CENTER | BS_VCENTER |
217 BS_NOTIFY 217 BS_NOTIFY
218 PUSHBUTTON "cron",IDC_CRON_ON,302,7,30,13,BS_CENTER | BS_VCENTER | 218 PUSHBUTTON "cron",IDC_CRON_ON,302,7,30,13,BS_CENTER | BS_VCENTER |
219 BS_NOTIFY 219 BS_NOTIFY
220 CONTROL "",IDC_KERNEL_EMERG,"Button",BS_AUTOCHECKBOX | 220 CONTROL "",IDC_KERNEL_EMERG,"Button",BS_AUTOCHECKBOX |
221 BS_PUSHLIKE | BS_NOTIFY | WS_TABSTOP,39,21,16,10 221 BS_PUSHLIKE | BS_NOTIFY | WS_TABSTOP,39,21,16,10
222 CONTROL "",IDC_KERNEL_ALERT,"Button",BS_AUTOCHECKBOX | 222 CONTROL "",IDC_KERNEL_ALERT,"Button",BS_AUTOCHECKBOX |
@@ -759,152 +759,152 @@ BEGIN
759 BS_NOTIFY 759 BS_NOTIFY
760 PUSHBUTTON "debug",IDC_DEBUG_XOR,316,111,25,13,BS_CENTER | 760 PUSHBUTTON "debug",IDC_DEBUG_XOR,316,111,25,13,BS_CENTER |
761 BS_VCENTER | BS_NOTIFY 761 BS_VCENTER | BS_NOTIFY
762 PUSHBUTTON "0",IDC_L0_XOR,76,124,30,13,BS_CENTER | BS_VCENTER | 762 PUSHBUTTON "0",IDC_L0_XOR,76,124,30,13,BS_CENTER | BS_VCENTER |
763 BS_NOTIFY 763 BS_NOTIFY
764 PUSHBUTTON "1",IDC_L1_XOR,106,124,30,13,BS_CENTER | BS_VCENTER | 764 PUSHBUTTON "1",IDC_L1_XOR,106,124,30,13,BS_CENTER | BS_VCENTER |
765 BS_NOTIFY 765 BS_NOTIFY
766 PUSHBUTTON "2",IDC_L2_XOR,136,124,30,13,BS_CENTER | BS_VCENTER | 766 PUSHBUTTON "2",IDC_L2_XOR,136,124,30,13,BS_CENTER | BS_VCENTER |
767 BS_NOTIFY 767 BS_NOTIFY
768 PUSHBUTTON "3",IDC_L3_XOR,166,124,30,13,BS_CENTER | BS_VCENTER | 768 PUSHBUTTON "3",IDC_L3_XOR,166,124,30,13,BS_CENTER | BS_VCENTER |
769 BS_NOTIFY 769 BS_NOTIFY
770 PUSHBUTTON "4",IDC_L4_XOR,196,124,30,13,BS_CENTER | BS_VCENTER | 770 PUSHBUTTON "4",IDC_L4_XOR,196,124,30,13,BS_CENTER | BS_VCENTER |
771 BS_NOTIFY 771 BS_NOTIFY
772 PUSHBUTTON "5",IDC_L5_XOR,226,124,30,13,BS_CENTER | BS_VCENTER | 772 PUSHBUTTON "5",IDC_L5_XOR,226,124,30,13,BS_CENTER | BS_VCENTER |
773 BS_NOTIFY 773 BS_NOTIFY
774 PUSHBUTTON "6",IDC_L6_XOR,256,124,30,13,BS_CENTER | BS_VCENTER | 774 PUSHBUTTON "6",IDC_L6_XOR,256,124,30,13,BS_CENTER | BS_VCENTER |
775 BS_NOTIFY 775 BS_NOTIFY
776 PUSHBUTTON "7",IDC_L7_XOR,286,124,30,13,BS_CENTER | BS_VCENTER | 776 PUSHBUTTON "7",IDC_L7_XOR,286,124,30,13,BS_CENTER | BS_VCENTER |
777 BS_NOTIFY 777 BS_NOTIFY
778 LTEXT "Toggle",IDC_STATIC,317,126,23,8 778 LTEXT "Toggle",IDC_STATIC,317,126,23,8
779 LTEXT "ON",IDC_STATIC,58,9,12,8 779 LTEXT "ON",IDC_STATIC,58,9,12,8
780END 780END
781 781
782IDD_WARNBLOCKING DIALOGEX 0, 0, 195, 88 782IDD_WARNBLOCKING DIALOGEX 0, 0, 195, 88
783STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION 783STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION
784EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE 784EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE
785CAPTION " Blocking call warning" 785CAPTION " Blocking call warning"
786FONT 8, "MS Sans Serif", 0, 0, 0x1 786FONT 8, "MS Sans Serif", 0, 0, 0x1
787BEGIN 787BEGIN
788 DEFPUSHBUTTON "OK",IDOK,39,67,50,14 788 DEFPUSHBUTTON "OK",IDOK,39,67,50,14
789 PUSHBUTTON "Cancel",IDCANCEL,105,67,50,14 789 PUSHBUTTON "Cancel",IDCANCEL,105,67,50,14
790 LTEXT "WARNING: ",IDC_STATIC,7,7,38,8 790 LTEXT "WARNING: ",IDC_STATIC,7,7,38,8
791 LTEXT "All host address lookups are performed in a blocking mode, so KLog may temporarily stop responding until host address is resolved or operation failed.", 791 LTEXT "All host address lookups are performed in a blocking mode, so KLog may temporarily stop responding until host address is resolved or operation failed.",
792 IDC_STATIC,46,7,142,35 792 IDC_STATIC,46,7,142,35
793 CONTROL "Enough is said, no need to remind me again. Thanks.", 793 CONTROL "Enough is said, no need to remind me again. Thanks.",
794 IDC_WARNBLOCKING,"Button",BS_AUTOCHECKBOX | BS_RIGHT | 794 IDC_WARNBLOCKING,"Button",BS_AUTOCHECKBOX | BS_RIGHT |
795 BS_VCENTER | BS_MULTILINE | WS_TABSTOP,7,42,123,22, 795 BS_VCENTER | BS_MULTILINE | WS_TABSTOP,7,42,123,22,
796 WS_EX_STATICEDGE 796 WS_EX_STATICEDGE
797END 797END
798 798
799 799
800#ifndef _MAC 800#ifndef _MAC
801///////////////////////////////////////////////////////////////////////////// 801/////////////////////////////////////////////////////////////////////////////
802// 802//
803// Version 803// Version
804// 804//
805 805
806VS_VERSION_INFO VERSIONINFO 806VS_VERSION_INFO VERSIONINFO
807 FILEVERSION 1,1,0,0 807 FILEVERSION 1,1,1,0
808 PRODUCTVERSION 1,1,0,0 808 PRODUCTVERSION 1,1,0,0
809 FILEFLAGSMASK 0x3fL 809 FILEFLAGSMASK 0x3fL
810#ifdef _DEBUG 810#ifdef _DEBUG
811 FILEFLAGS 0x1L 811 FILEFLAGS 0x1L
812#else 812#else
813 FILEFLAGS 0x0L 813 FILEFLAGS 0x0L
814#endif 814#endif
815 FILEOS 0x4L 815 FILEOS 0x4L
816 FILETYPE 0x1L 816 FILETYPE 0x1L
817 FILESUBTYPE 0x0L 817 FILESUBTYPE 0x0L
818BEGIN 818BEGIN
819 BLOCK "StringFileInfo" 819 BLOCK "StringFileInfo"
820 BEGIN 820 BEGIN
821 BLOCK "040904b0" 821 BLOCK "040904b0"
822 BEGIN 822 BEGIN
823 VALUE "CompanyName", "Klever Group (http://www.klever.net/)\0" 823 VALUE "CompanyName", "Klever Group (http://www.klever.net/)\0"
824 VALUE "FileDescription", "KLog, logging daemon\0" 824 VALUE "FileDescription", "KLog, logging daemon\0"
825 VALUE "FileVersion", "1, 1, 0, 0\0" 825 VALUE "FileVersion", "1, 1, 1, 0\0"
826 VALUE "InternalName", "KLOG\0" 826 VALUE "InternalName", "KLOG\0"
827 VALUE "LegalCopyright", "Copyright © 1998-2004 Klever Group (http://www.klever.net/)\0" 827 VALUE "LegalCopyright", "Copyright © 1998-2005 Klever Group (http://www.klever.net/)\0"
828 VALUE "LegalTrademarks", "Klever Group (http://www.klever.net/)\0" 828 VALUE "LegalTrademarks", "Klever Group (http://www.klever.net/)\0"
829 VALUE "OriginalFilename", "KLOG.EXE\0" 829 VALUE "OriginalFilename", "KLOG.EXE\0"
830 VALUE "ProductName", "KLog\0" 830 VALUE "ProductName", "KLog\0"
831 VALUE "ProductVersion", "1, 0, 0, 2\0" 831 VALUE "ProductVersion", "1, 1, 1, 0\0"
832 END 832 END
833 END 833 END
834 BLOCK "VarFileInfo" 834 BLOCK "VarFileInfo"
835 BEGIN 835 BEGIN
836 VALUE "Translation", 0x409, 1200 836 VALUE "Translation", 0x409, 1200
837 END 837 END
838END 838END
839 839
840#endif // !_MAC 840#endif // !_MAC
841 841
842 842
843///////////////////////////////////////////////////////////////////////////// 843/////////////////////////////////////////////////////////////////////////////
844// 844//
845// DESIGNINFO 845// DESIGNINFO
846// 846//
847 847
848#ifdef APSTUDIO_INVOKED 848#ifdef APSTUDIO_INVOKED
849GUIDELINES DESIGNINFO DISCARDABLE 849GUIDELINES DESIGNINFO DISCARDABLE
850BEGIN 850BEGIN
851 IDD_ABOUTBOX, DIALOG 851 IDD_ABOUTBOX, DIALOG
852 BEGIN 852 BEGIN
853 LEFTMARGIN, 7 853 LEFTMARGIN, 7
854 RIGHTMARGIN, 210 854 RIGHTMARGIN, 210
855 TOPMARGIN, 7 855 TOPMARGIN, 7
856 BOTTOMMARGIN, 63 856 BOTTOMMARGIN, 63
857 END 857 END
858 858
859 IDD_KLOG_DIALOG, DIALOG 859 IDD_KLOG_DIALOG, DIALOG
860 BEGIN 860 BEGIN
861 LEFTMARGIN, 7 861 LEFTMARGIN, 7
862 RIGHTMARGIN, 284 862 RIGHTMARGIN, 286
863 VERTGUIDE, 12 863 VERTGUIDE, 12
864 VERTGUIDE, 278 864 VERTGUIDE, 278
865 TOPMARGIN, 7 865 TOPMARGIN, 7
866 BOTTOMMARGIN, 279 866 BOTTOMMARGIN, 279
867 HORZGUIDE, 31 867 HORZGUIDE, 31
868 HORZGUIDE, 192 868 HORZGUIDE, 192
869 END 869 END
870 870
871 IDD_LOG_UNIX, DIALOG 871 IDD_LOG_UNIX, DIALOG
872 BEGIN 872 BEGIN
873 LEFTMARGIN, 7 873 LEFTMARGIN, 7
874 RIGHTMARGIN, 387 874 RIGHTMARGIN, 387
875 VERTGUIDE, 32 875 VERTGUIDE, 32
876 VERTGUIDE, 362 876 VERTGUIDE, 362
877 TOPMARGIN, 7 877 TOPMARGIN, 7
878 BOTTOMMARGIN, 136 878 BOTTOMMARGIN, 136
879 HORZGUIDE, 20 879 HORZGUIDE, 20
880 HORZGUIDE, 124 880 HORZGUIDE, 124
881 END 881 END
882 882
883 IDD_LOG_RESERVED, DIALOG 883 IDD_LOG_RESERVED, DIALOG
884 BEGIN 884 BEGIN
885 LEFTMARGIN, 7 885 LEFTMARGIN, 7
886 RIGHTMARGIN, 387 886 RIGHTMARGIN, 387
887 VERTGUIDE, 96 887 VERTGUIDE, 96
888 VERTGUIDE, 121 888 VERTGUIDE, 121
889 VERTGUIDE, 271 889 VERTGUIDE, 271
890 VERTGUIDE, 296 890 VERTGUIDE, 296
891 TOPMARGIN, 7 891 TOPMARGIN, 7
892 BOTTOMMARGIN, 136 892 BOTTOMMARGIN, 136
893 HORZGUIDE, 20 893 HORZGUIDE, 20
894 HORZGUIDE, 124 894 HORZGUIDE, 124
895 END 895 END
896 896
897 IDD_LOG_LOCAL, DIALOG 897 IDD_LOG_LOCAL, DIALOG
898 BEGIN 898 BEGIN
899 LEFTMARGIN, 7 899 LEFTMARGIN, 7
900 RIGHTMARGIN, 387 900 RIGHTMARGIN, 387
901 VERTGUIDE, 51 901 VERTGUIDE, 51
902 VERTGUIDE, 76 902 VERTGUIDE, 76
903 VERTGUIDE, 316 903 VERTGUIDE, 316
904 VERTGUIDE, 341 904 VERTGUIDE, 341
905 TOPMARGIN, 7 905 TOPMARGIN, 7
906 BOTTOMMARGIN, 136 906 BOTTOMMARGIN, 136
907 HORZGUIDE, 20 907 HORZGUIDE, 20
908 HORZGUIDE, 124 908 HORZGUIDE, 124
909 END 909 END
910 910
diff --git a/resource.h b/resource.h
index 33cf881..3c04188 100644
--- a/resource.h
+++ b/resource.h
@@ -1,51 +1,51 @@
1//{{NO_DEPENDENCIES}} 1//{{NO_DEPENDENCIES}}
2// Microsoft Developer Studio generated include file. 2// Microsoft Developer Studio generated include file.
3// Used by KLog.rc 3// Used by klog.rc
4// 4//
5#define IDM_ABOUTBOX 0x0010 5#define IDM_ABOUTBOX 0x0010
6#define IDD_ABOUTBOX 100 6#define IDD_ABOUTBOX 100
7#define IDS_ABOUTBOX 101 7#define IDS_ABOUTBOX 101
8#define IDC_TRAYICON 101 8#define IDC_TRAYICON 101
9#define IDD_KLOG_DIALOG 102 9#define IDD_KLOG_DIALOG 102
10#define IDS_LOGTO_HOST 102 10#define IDS_LOGTO_HOST 102
11#define IDP_SOCKETS_INIT_FAILED 103 11#define IDP_SOCKETS_INIT_FAILED 103
12#define IDS_LOGTO_FILE 104 12#define IDS_LOGTO_FILE 104
13#define IDS_SOUND_MEOW 105 13#define IDS_SOUND_MEOW 105
14#define IDS_SOUND_GLASS 106 14#define IDS_SOUND_GLASS 106
15#define IDS_SOUND_FEAR 107 15#define IDS_SOUND_FEAR 107
16#define IDS_SOUND_KICK 108 16#define IDS_SOUND_KICK 108
17#define IDS_WAVFILTER 109 17#define IDS_WAVFILTER 109
18#define IDS_SOUND_SELECT 110 18#define IDS_SOUND_SELECT 110
19#define IDS_LOGFILTER 111 19#define IDS_LOGFILTER 111
20#define IDS_LOG_SELECT 112 20#define IDS_LOG_SELECT 112
21#define IDS_LOG_EXT 113 21#define IDS_LOG_EXT 113
22#define IDS_KLOGFILTER 114 22#define IDS_KLOGFILTER 114
23#define IDS_KLOG_EXPORT 115 23#define IDS_KLOG_EXPORT 115
24#define IDS_KLOG_IMPORT 116 24#define IDS_KLOG_IMPORT 116
25#define IDS_KLOG_EXT 117 25#define IDS_KLOG_EXT 117
26#define IDS_REGISTRYKEY 118 26#define IDS_REGISTRYKEY 118
27#define IDS_KLEVERNET_URL 119 27#define IDS_KLEVERNET_URL 119
28#define IDS_TIP_LOG 120 28#define IDS_TIP_LOG 120
29#define IDS_LOGTIMEFORMAT 121 29#define IDS_LOGTIMEFORMAT 121
30#define IDS_LOGPATTERN_TITLE 122 30#define IDS_LOGPATTERN_TITLE 122
31#define IDS_LOGFILETIMEFORMAT 123 31#define IDS_LOGFILETIMEFORMAT 123
32#define IDS_TIP_FACILITY_ON 124 32#define IDS_TIP_FACILITY_ON 124
33#define IDS_TIP_FACILITY_XOR 125 33#define IDS_TIP_FACILITY_XOR 125
34#define IDS_TIP_PRIORITY_ON 126 34#define IDS_TIP_PRIORITY_ON 126
35#define IDS_TIP_PRIORITY_XOR 127 35#define IDS_TIP_PRIORITY_XOR 127
36#define IDR_MAINFRAME 128 36#define IDR_MAINFRAME 128
37#define IDS_LOGFILEPRIFACEFORMAT 128 37#define IDS_LOGFILEPRIFACEFORMAT 128
38#define IDS_LOGFILESOURCEFORMAT 129 38#define IDS_LOGFILESOURCEFORMAT 129
39#define IDI_KLOG 130 39#define IDI_KLOG 130
40#define IDS_LOGHOSTSOURCEFORMAT 130 40#define IDS_LOGHOSTSOURCEFORMAT 130
41#define IDI_KLOG_TRIGGERED 131 41#define IDI_KLOG_TRIGGERED 131
42#define IDS_MSG_LOOKUPFAILED 131 42#define IDS_MSG_LOOKUPFAILED 131
43#define IDS_MSG_FAILEDTOEXPORT 132 43#define IDS_MSG_FAILEDTOEXPORT 132
44#define IDS_MSG_FAILEDTOIMPORT 133 44#define IDS_MSG_FAILEDTOIMPORT 133
45#define IDS_MSG_FAILEDTOSTORE 134 45#define IDS_MSG_FAILEDTOSTORE 134
46#define IDW_SOUND_MEOW 137 46#define IDW_SOUND_MEOW 137
47#define IDW_SOUND_GLASS 138 47#define IDW_SOUND_GLASS 138
48#define IDW_SOUND_FEAR 139 48#define IDW_SOUND_FEAR 139
49#define IDI_PREPLAY 140 49#define IDI_PREPLAY 140
50#define IDW_SOUND_KICK 140 50#define IDW_SOUND_KICK 140
51#define IDI_BROWSE 141 51#define IDI_BROWSE 141