diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-08-29 09:47:39 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-08-29 09:47:39 +0000 |
commit | 1895dda4b0fc535741c9aaca412b41571bec5e53 (patch) | |
tree | dc548c3210f88817250fc00da9c11b568b5a7db9 /src/logwindow.c | |
parent | 464950f90834aeea209d45eabcd42c82c19bdecf (diff) |
separate LogWindow from utils.c.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@523 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/logwindow.c')
-rw-r--r-- | src/logwindow.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/logwindow.c b/src/logwindow.c index 277adfe3..ccd6b987 100644 --- a/src/logwindow.c +++ b/src/logwindow.c @@ -40,6 +40,11 @@ static LogWindow *logwindow; +static void log_window_print_func (const gchar *str); +static void log_window_message_func (const gchar *str); +static void log_window_warning_func (const gchar *str); +static void log_window_error_func (const gchar *str); + static void hide_cb (GtkWidget *widget, LogWindow *logwin); static gboolean key_pressed (GtkWidget *widget, @@ -136,6 +141,9 @@ void log_window_init(LogWindow *logwin) gtk_text_buffer_create_tag(buffer, "error", "foreground-gdk", &logwindow->error_color, NULL); + + set_log_ui_func(log_window_print_func, log_window_message_func, + log_window_warning_func, log_window_error_func); } void log_window_show(LogWindow *logwin) @@ -214,6 +222,26 @@ void log_window_append(const gchar *str, LogType type) logwindow->lines++; } +static void log_window_print_func(const gchar *str) +{ + log_window_append(str, LOG_NORMAL); +} + +static void log_window_message_func(const gchar *str) +{ + log_window_append(str, LOG_MSG); +} + +static void log_window_warning_func(const gchar *str) +{ + log_window_append(str, LOG_WARN); +} + +static void log_window_error_func(const gchar *str) +{ + log_window_append(str, LOG_ERROR); +} + static void hide_cb(GtkWidget *widget, LogWindow *logwin) { } |