diff --git a/wb/lib/wb/gtk/wb_wtt_gtk.cpp b/wb/lib/wb/gtk/wb_wtt_gtk.cpp
index 46e3762cc1e9faec53293a00689f53b4a3999740..08b5cb28d4a3af1d3fd21526b7affa0a4333c9d0 100644
--- a/wb/lib/wb/gtk/wb_wtt_gtk.cpp
+++ b/wb/lib/wb/gtk/wb_wtt_gtk.cpp
@@ -1,5 +1,5 @@
 /* 
- * Proview   $Id: wb_wtt_gtk.cpp,v 1.12 2007-04-23 11:45:43 claes Exp $
+ * Proview   $Id: wb_wtt_gtk.cpp,v 1.13 2007-05-16 12:39:14 claes Exp $
  * Copyright (C) 2005 SSAB Oxelösund AB.
  *
  * This program is free software; you can redistribute it and/or 
@@ -54,6 +54,8 @@
 #include "wb_volume.h"
 #include "wb_env.h"
 #include "wb_wpkg_gtk.h"
+#include "co_rtmon_gtk.h"
+#include "co_statusmon_nodelist_gtk.h"
 #include "co_msgwindow.h"
 #include "wb_wnav_selformat.h"
 #include "wb_pwrs.h"
@@ -864,6 +866,32 @@ void WttGtk::activate_command( GtkWidget *w, gpointer data)
   wtt->command_open = 1;
 }
 
+static void wtt_help_cb( void *ctx, char *topic)
+{
+  pwr_tCmd cmd;
+  sprintf( cmd, "help %s", topic);
+  ((Wtt *)ctx)->wnav->command( cmd);
+}
+
+void WttGtk::activate_rtmon( GtkWidget *w, gpointer data)
+{
+  Wtt *wtt = (Wtt *)data;
+  pwr_tStatus sts;
+  
+  RtMon *rtmon = new RtMonGtk( wtt, ((WttGtk *)wtt)->toplevel, "Runtime Monitor", &sts);
+  rtmon->help_cb = wtt_help_cb;
+}
+
+void WttGtk::activate_statusmon( GtkWidget *w, gpointer data)
+{
+  Wtt *wtt = (Wtt *)data;
+  pwr_tStatus sts;
+  
+  Nodelist *nl = new NodelistGtk( wtt, ((WttGtk *)wtt)->toplevel, "Supervision Center", 0, &sts);
+  nl->set_scantime(3);
+  nl->help_cb = wtt_help_cb;
+}
+
 void WttGtk::activate_exit( GtkWidget *w, gpointer data)
 {
   Wtt *wtt = (Wtt *)data;
@@ -2268,6 +2296,23 @@ WttGtk::WttGtk(
   gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar), options);
   gtk_menu_item_set_submenu(GTK_MENU_ITEM(options), GTK_WIDGET(options_menu));
 
+  // Tools menu
+  GtkWidget *mtools_rtmon = gtk_menu_item_new_with_mnemonic( "_Runtime Monitor");
+  g_signal_connect( mtools_rtmon, "activate", 
+		    G_CALLBACK(WttGtk::activate_rtmon), this);
+
+  GtkWidget *mtools_statusmon = gtk_menu_item_new_with_mnemonic( "_Supervision Center");
+  g_signal_connect( mtools_statusmon, "activate", 
+		    G_CALLBACK(WttGtk::activate_statusmon), this);
+
+  GtkMenu *mtools_menu = (GtkMenu *) g_object_new( GTK_TYPE_MENU, NULL);
+  gtk_menu_shell_append(GTK_MENU_SHELL(mtools_menu), mtools_rtmon);
+  gtk_menu_shell_append(GTK_MENU_SHELL(mtools_menu), mtools_statusmon);
+
+  GtkWidget *mtools = gtk_menu_item_new_with_mnemonic("_Tools");
+  gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar), mtools);
+  gtk_menu_item_set_submenu(GTK_MENU_ITEM(mtools), GTK_WIDGET(mtools_menu));
+
   // Menu Help
   GtkWidget *help_overview = gtk_image_menu_item_new_with_mnemonic("_Overview");
   gtk_image_menu_item_set_image( GTK_IMAGE_MENU_ITEM(help_overview), 
diff --git a/wb/lib/wb/gtk/wb_wtt_gtk.h b/wb/lib/wb/gtk/wb_wtt_gtk.h
index ca5d72a394a20941a4db3659f0e2fefebc8e9cbe..84dc5c999ba67f54b64b4ab5314f8209df3a8809 100644
--- a/wb/lib/wb/gtk/wb_wtt_gtk.h
+++ b/wb/lib/wb/gtk/wb_wtt_gtk.h
@@ -1,5 +1,5 @@
 /* 
- * Proview   $Id: wb_wtt_gtk.h,v 1.4 2007-02-05 09:34:37 claes Exp $
+ * Proview   $Id: wb_wtt_gtk.h,v 1.5 2007-05-16 12:39:14 claes Exp $
  * Copyright (C) 2005 SSAB Oxelösund AB.
  *
  * This program is free software; you can redistribute it and/or 
@@ -214,6 +214,8 @@ class WttGtk : public Wtt {
     static void activate_scriptproj( GtkWidget *w, gpointer data);
     static void activate_scriptbase( GtkWidget *w, gpointer data);
     static void activate_set_advuser( GtkWidget *w, gpointer data);
+    static void activate_rtmon( GtkWidget *w, gpointer data);
+    static void activate_statusmon( GtkWidget *w, gpointer data);
     static void activate_help( GtkWidget *w, gpointer data);
     static void activate_help_project( GtkWidget *w, gpointer data);
     static void activate_help_proview( GtkWidget *w, gpointer data);