diff src/layout_util.c @ 678:6d6f042b8ca5

Add a log window that shows normal and debug messages. For now, it was added to Help menu.
author zas_
date Sat, 17 May 2008 21:26:45 +0000
parents 6dcfac4b356f
children 631d626c1f6b
line wrap: on
line diff
--- a/src/layout_util.c	Fri May 16 20:12:11 2008 +0000
+++ b/src/layout_util.c	Sat May 17 21:26:45 2008 +0000
@@ -28,6 +28,7 @@
 #include "img-view.h"
 #include "info.h"
 #include "layout_image.h"
+#include "logwindow.h"
 #include "pan-view.h"
 #include "pixbuf_util.h"
 #include "preferences.h"
@@ -697,6 +698,14 @@
 	show_about_window();
 }
 
+static void layout_menu_log_window_cb(GtkAction *action, gpointer data)
+{
+	LayoutWindow *lw = data;
+	if (lw->full_screen)
+		layout_image_full_screen_stop(lw);
+	log_window_new();
+}
+
 
 /*
  *-----------------------------------------------------------------------------
@@ -1138,7 +1147,8 @@
   { "HelpContents",	GTK_STOCK_HELP,	N_("_Contents"),	"F1",		NULL,	CB(layout_menu_help_cb) },
   { "HelpShortcuts",	NULL,		N_("_Keyboard shortcuts"),NULL,		NULL,	CB(layout_menu_help_keys_cb) },
   { "HelpNotes",	NULL,		N_("_Release notes"),	NULL,		NULL,	CB(layout_menu_notes_cb) },
-  { "About",		NULL,		N_("_About"),		NULL,		NULL,	CB(layout_menu_about_cb) }
+  { "About",		NULL,		N_("_About"),		NULL,		NULL,	CB(layout_menu_about_cb) },
+  { "LogWindow",	NULL,		N_("_Log Window"),	NULL,		NULL,	CB(layout_menu_log_window_cb) }
 };
 
 static GtkToggleActionEntry menu_toggle_entries[] = {
@@ -1296,6 +1306,8 @@
 "      <menuitem action='HelpNotes'/>"
 "      <separator/>"
 "      <menuitem action='About'/>"
+"      <separator/>"
+"      <menuitem action='LogWindow'/>"
 "    </menu>"
 "  </menubar>"
 "<accelerator action='PrevImageAlt1'/>"