summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/newt-frontend.c
diff options
context:
space:
mode:
authorGuillaume Cottenceau <gc@mandriva.com>2001-05-16 16:07:53 +0000
committerGuillaume Cottenceau <gc@mandriva.com>2001-05-16 16:07:53 +0000
commit9576a059a21c93888c92fd46eee100b865d4d601 (patch)
tree0b694f8c1daefb2cbea48fa9cd50fe2eea5aa050 /mdk-stage1/newt-frontend.c
parent75a4169ba5b1b64b35e36ce06a4cb823ba4de342 (diff)
downloaddrakx-9576a059a21c93888c92fd46eee100b865d4d601.tar
drakx-9576a059a21c93888c92fd46eee100b865d4d601.tar.gz
drakx-9576a059a21c93888c92fd46eee100b865d4d601.tar.bz2
drakx-9576a059a21c93888c92fd46eee100b865d4d601.tar.xz
drakx-9576a059a21c93888c92fd46eee100b865d4d601.zip
have a 100% independence between UI stuff and code from stage1
Diffstat (limited to 'mdk-stage1/newt-frontend.c')
-rw-r--r--mdk-stage1/newt-frontend.c23
1 files changed, 12 insertions, 11 deletions
diff --git a/mdk-stage1/newt-frontend.c b/mdk-stage1/newt-frontend.c
index a822227a3..e2b95eb92 100644
--- a/mdk-stage1/newt-frontend.c
+++ b/mdk-stage1/newt-frontend.c
@@ -31,19 +31,16 @@
#include <stdio.h>
#include <stdarg.h>
#include <sys/time.h>
-#include "stage1.h"
-#include "log.h"
#include "newt/newt.h"
#include "frontend.h"
-
-void init_frontend(void)
+void init_frontend(char * welcome_msg)
{
newtInit();
newtCls();
- newtDrawRootText(0, 0, "Welcome to " DISTRIB_NAME " (" VERSION ") " __DATE__ " " __TIME__);
+ newtDrawRootText(0, 0, welcome_msg);
newtPushHelpLine(" <Alt-F1> for here, <Alt-F3> to see the logs, <Alt-F4> for kernel msg");
}
@@ -58,21 +55,25 @@ void finish_frontend(void)
void error_message(char *msg, ...)
{
va_list args;
+#ifdef __FRONTEND_NEED_BACKEND__
+ if (error_message_backend())
+ return;
+#endif
va_start(args, msg);
- va_end(args);
newtWinMessagev("Error", "Ok", msg, args);
- unset_param(MODE_AUTOMATIC);
+ va_end(args);
}
void info_message(char *msg, ...)
{
va_list args;
+#ifdef __FRONTEND_NEED_BACKEND__
+ if (info_message_backend())
+ return;
+#endif
va_start(args, msg);
+ newtWinMessagev("Notice", "Ok", msg, args);
va_end(args);
- if (!IS_AUTOMATIC)
- newtWinMessagev("Notice", "Ok", msg, args);
- else
- vlog_message(msg, args);
}