summaryrefslogtreecommitdiff
path: root/apps/windoze/swwinlog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'apps/windoze/swwinlog.cpp')
-rw-r--r--apps/windoze/swwinlog.cpp76
1 files changed, 76 insertions, 0 deletions
diff --git a/apps/windoze/swwinlog.cpp b/apps/windoze/swwinlog.cpp
new file mode 100644
index 0000000..2cde232
--- /dev/null
+++ b/apps/windoze/swwinlog.cpp
@@ -0,0 +1,76 @@
+//---------------------------------------------------------------------------
+#include <vcl\vcl.h>
+#pragma hdrstop
+
+#include "swwinlog.h"
+#include <stdio.h>
+#include <conio.h>
+#include <stdarg.h>
+//---------------------------------------------------------------------------
+
+SWWinLog::SWWinLog(HWND iparent)
+{
+ parent = iparent;
+ log = true;
+}
+
+
+void SWWinLog::LogWarning(char *fmt, ...)
+{
+ char msg[2048];
+ va_list argptr;
+
+ if (log) {
+ va_start(argptr, fmt);
+ vsprintf(msg, fmt, argptr);
+ va_end(argptr);
+
+ MessageBox(NULL, msg, "Warning", MB_OK);
+ }
+}
+
+
+void SWWinLog::LogError(char *fmt, ...)
+{
+ char msg[2048];
+ va_list argptr;
+
+ if (log) {
+ va_start(argptr, fmt);
+ vsprintf(msg, fmt, argptr);
+ va_end(argptr);
+
+ MessageBox(NULL, msg, "Error", MB_OK);
+ }
+}
+
+
+void SWWinLog::LogTimedInformation(char *fmt, ...)
+{
+ char msg[2048];
+ va_list argptr;
+
+ if (log) {
+ va_start(argptr, fmt);
+ vsprintf(msg, fmt, argptr);
+ va_end(argptr);
+
+ MessageBox(NULL, msg, "Information...", MB_OK);
+
+ }
+}
+
+
+void SWWinLog::LogInformation(char *fmt, ...)
+{
+ char msg[2048];
+ va_list argptr;
+
+ if (log) {
+ va_start(argptr, fmt);
+ vsprintf(msg, fmt, argptr);
+ va_end(argptr);
+
+ MessageBox(NULL, msg, "Information", MB_OK);
+ }
+}