]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaGui.ml
snapshot
[helm.git] / helm / matita / matitaGui.ml
index 2018d7176210f8b4cbc9b2bfbf40aa903436610b..e3652a2648c7257ba5e6ecde90d7a2b5b8f17054 100644 (file)
@@ -41,6 +41,8 @@ class stringListModel' uriChoiceDialog =
   end
 *)
 
+open Printf
+
 open MatitaGeneratedGui
 open MatitaGtkMisc
 
@@ -52,9 +54,12 @@ class gui file =
   let fileSel = new fileSelectionWin ~file () in
   let proof = new proofWin ~file () in
   let keyBindingBoxes = (* event boxes which should receive global key events *)
-    [ toolbar#toolBarEventBox; proof#proofWinEventBox ]
+    [ toolbar#toolBarEventBox; proof#proofWinEventBox; main#mainWinEventBox ]
+  in
+  let console =
+    MatitaConsole.console ~evbox:main#consoleEventBox
+      ~packing:main#scrolledConsole#add ()
   in
-  let console = MatitaConsole.console ~packing:main#scrolledConsole#add () in
   object (self)
     initializer
         (* glade's check widgets *)
@@ -75,12 +80,15 @@ class gui file =
         about#aboutWin#show ()));
       ignore (about#aboutDismissButton#connect#clicked (fun _ ->
         about#aboutWin#misc#hide ()));
+      about#aboutLabel#set_label (Pcre.replace ~pat:"@VERSION@"
+        ~templ:BuildTimeConf.version about#aboutLabel#label);
         (* menus *)
       List.iter (fun w -> w#misc#set_sensitive false)
         [ main#saveMenuItem; main#saveAsMenuItem ];
       main#helpMenu#set_right_justified true;
         (* console *)
-      console#echo_message "\tMatita version 0.0.1\n";
+      console#echo_message (sprintf "\tMatita version %s\n"
+        BuildTimeConf.version);
       console#echo_prompt ();
       console#misc#grab_focus ()